private void SaveInvoice() { Invoice.InvoiceId = Invoices.Insert(Invoice); Invoice.TotalAmount = ProductsOnInvoice.Sum(x => x.Total); Invoice.User = UserList.Single(x => x.UserId == Invoice.RefUserId); Invoice.Debitor = SalesOrder.Debitor; SvenTechCollection <InvoicePosition> itemsToSave = new SvenTechCollection <InvoicePosition>(); foreach (SalesOrderPosition item in ProductsOnInvoice) { itemsToSave.Add(new InvoicePosition(Invoice.InvoiceId, item.SalesOrderPositionId, (int)item.Quantity)); } InvoicePositions.Insert(itemsToSave); InvoiceReportData invoiceReportData = new InvoiceReportData() { User = Invoice.User, SalesOrder = SalesOrder, Invoice = Invoice, MyCompany = Globals.CoreData.MyCompany }; SalesReportPDFCreator.CreateAndShowInvoiceReport(invoiceReportData, false); }
private void ShowPDFOrderReport() { SalesOrderReportData salesOrderReportData = new SalesOrderReportData { MyCompany = Globals.CoreData.MyCompany, SalesOrder = SelectedSalesOrder, User = SelectedSalesOrder.User }; SalesReportPDFCreator.CreateAndShowOrderReport(salesOrderReportData, false); }