Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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!"); }
        }