public ItemReceiptForm(ItemReceipt receipt) { InitializeComponent(); this.ItemReceipt = receipt; listViewItems.Resize += delegate { columnHeader2.Width = listViewItems.Width - 22 - (columnHeader1.Width + columnHeader3.Width + columnHeader4.Width + columnHeader5.Width + columnHeader6.Width + columnHeader13.Width + columnHeader14.Width); }; listViewReturnedItems.Resize += delegate { columnHeader8.Width = listViewReturnedItems.Width - 22 - (columnHeader7.Width + columnHeader9.Width + columnHeader10.Width + columnHeader11.Width + columnHeader12.Width); }; addToolStripMenuItem.Click += delegate { ButtonAddClick(this, null); }; addToolStripMenuItem1.Click += delegate { ButtonAdd2Click(this, null); }; modifyToolStripMenuItem.Click += delegate { ListView1DoubleClick(this, null); }; modifyToolStripMenuItem1.Click += delegate { ListView2DoubleClick(this, null); }; dateTimePickerDate.Select(); }
public ItemReceiptForm2(ItemReceipt receipt) { InitializeComponent(); this.ItemReceipt = receipt; newItemToolStripMenuItem.Click += delegate { if (ItemAdding != null) { ItemAdding(new ItemReceiptItem(), null); } }; editItemToolStripMenuItem.Click += delegate { if (listViewItems.SelectedItems.Count > 0) { if (ItemChanging != null) { ItemChanging(SelectedItem, null); } } }; deleteItemToolStripMenuItem.Click += delegate { if (listViewItems.SelectedItems.Count > 0) { receipt.RemoveItem(SelectedItem); } }; newAccountToolStripMenuItem.Click += delegate { if (AccountAdding != null) { AccountAdding(new ItemReceiptAccount(), null); } }; editAccountToolStripMenuItem.Click += delegate { if (listViewAccounts.SelectedItems.Count > 0) { if (AccountChanging != null) { AccountChanging(SelectedAccount, null); } } }; deleteAccountToolStripMenuItem.Click += delegate { if (listViewAccounts.SelectedItems.Count > 0) { receipt.RemoveAccount(SelectedAccount); } }; }
public ReceiptApiResult GetReceipt(List <Item> items) { decimal importTax; decimal itemTotal; decimal receiptTotal = 0; decimal salesTax = 0; decimal salesTaxTotal = 0; decimal importTaxTotal = 0; decimal priceWithTax = 0; ReceiptApiResult receipt = new ReceiptApiResult() { ErrorMessage = string.Empty, ReceiptItems = new List <ItemReceipt>() }; try { var consolidatedItems = ConsolidateDuplicateItems(items); consolidatedItems.Where(item => item.Quantity > 0).ToList().ForEach(item => { ItemReceipt itemReceipt = new ItemReceipt(); salesTax = item.HasSalesTax ? GetSalesTax(item.Price) : 0; salesTaxTotal += salesTax * item.Quantity; importTax = item.IsImported ? GetImportTax(item.Price) : 0; importTaxTotal += importTax * item.Quantity; priceWithTax = item.Price + salesTax + importTax; itemTotal = GetItemTotal(item.Price, item.Quantity, salesTax, importTax); itemReceipt.Description = GetItemReceiptDescription(item.Name, item.Quantity, itemTotal, priceWithTax); receipt.ReceiptItems.Add(itemReceipt); receiptTotal += itemTotal; }); receipt.Total = $"Total: {receiptTotal.ToString("C")}"; receipt.SalesTax = $"Sales Tax: {(salesTaxTotal + importTaxTotal).ToString("C")}"; } catch (System.Exception exc) { receipt.ErrorMessage = $"Unable to process receipt. Error - {exc.Message}"; return(receipt); } return(receipt); }
public EditItemReceipt(ItemReceipt receipt) { this.receipt = receipt; }
public void Delete(ItemReceipt t) { dao.Delete(t); }
public void SaveOrUpdate(ItemReceipt t) { dao.SaveOrUpdate(t); }
void ButtonClearClick(object sender, EventArgs e) { this.ItemReceipt = new ItemReceipt(); }