public List <InvoiceReportVM> GetAll() { List <InvoiceReportVM> list = new List <InvoiceReportVM>(); var invoices = _context.Invoices.ToList(); invoices.ForEach(i => { var item = new PublicInvoicetService().GetInvoiceReportVM(i.InvoiceId); item.InvoiceId = i.InvoiceId; list.Add(item); }); return(list); }
private void LoadData(int invoiceId) { InvoiceReportVM iRVM = new PublicInvoicetService().GetInvoiceReportVM(invoiceId); date.Text = iRVM.InvoiceDate.ToString(); customer.Text = iRVM.CustomerName; staff.Text = iRVM.StaffName; recipient.Text = iRVM.DeliveryAddressRecipient; address.Text = iRVM.DeliveryAddressAddress; phone.Text = iRVM.DeliveryAddressPhone; pa.Text = iRVM.ProvisionalAmount.ToString(); discount.Text = iRVM.Discount.ToString(); total.Text = iRVM.Total.ToString(); LoadTable(iRVM.invoiceRows); }
private void btn_invoice_saveAndExport_Click(object sender, EventArgs e) { try { var invoice = new Invoice(); invoice.InvoiceDate = DateTime.Now; invoice.InvoiceProvisionalAmount = Decimal.Parse(invoice_provisionalAmount.Text); invoice.InvoiceDiscount = Decimal.Parse(invoice_discount.Text); invoice.InvoiceTotal = Decimal.Parse(invoice_total.Text); invoice.DeliveryAddressId = deliveryAddressPresent.DeliveryAddressId; invoice.CustomerId = customerPresent.CustomerId; invoice.StaffId = _staff.StaffId; var i = new PublicInvoicetService().CreateInvoice(invoice, invoiceDetails); MessageBox.Show("Success!"); invoiceDetails.Clear(); LoadInvoiceDetail(); LoadProducts(int.Parse(GetFirstAWord(select_productType.SelectedItem.ToString()))); InvoiceReportForm invoiceReport = new InvoiceReportForm(i.InvoiceId); invoiceReport.Show(); } catch { MessageBox.Show("Failed!"); } }