I'm working on a billing system for a utility company, and we have the following requirements:
- Batch-generate and print approximately 1,500 bills per day that we then mail to customers
- Save the bill in a format that can emailed to the customer and also archived (probably PDF)
- Built with .NET with MS SQL Server database back-end
I'd like some advice about the best way to accomplish this. I'm thinking about building a WPF application that would have the bill template that we bind the bill data to and print from. But I haven't used WPF before so I'm not sure if that's the best technology to use, and I can't get my head around how the batching and PDF conversion would work.
Any thoughts? Would WPF work, or is there a better solution?