/// <summary> /// /// </summary> /// <param name="invoiceInformation"></param> public InvoiceForm(Invoice invoiceInformation) { InitializeComponent(); invoiceTitle.Text = invoiceInformation.Title; invoiceCustomer.Text = invoiceInformation.Customer; purchaseDate.Text = invoiceInformation.Timestamp.ToString("F"); purchaseQuantity.Text = invoiceInformation.Quantity.ToString(); purchaseTotal.Text = LibrettoCommon.FormatCurrency(invoiceInformation.Total); invoiceIdentifier.Text = invoiceInformation.Identifier.ToString("B").ToUpper(); }
/// <summary> /// /// </summary> /// <param name="transactionInformation"></param> /// <returns></returns> private static ListViewItem ParseTransaction(WarehouseOrder transactionInformation) { return(new ListViewItem(LibrettoCommon.FormatDate(transactionInformation.Timestamp)) { Name = LibrettoCommon.FormatGuid(transactionInformation.Identifier), SubItems = { LibrettoCommon.FormatGuid(transactionInformation.Identifier), transactionInformation.Title, Convert.ToString(transactionInformation.Quantity), LibrettoCommon.FormatCurrency(transactionInformation.Total) } }); }
/// <summary> /// /// </summary> /// <param name="purchaseInformation"></param> /// <param name="fromQueue"></param> private void OnInsertAux(Invoice purchaseInformation, bool fromQueue) { var purchaseIdentifier = purchaseInformation.Identifier.ToString("B").ToUpper(); var purchaseTimestamp = LibrettoCommon.FormatDate(purchaseInformation.Timestamp); if (fromQueue) { _invoices.Insert(purchaseInformation); _invoices.Serialize(_serializer, LibrettoCommon.InvoicesFilename); notifyIcon.ShowBalloonTip(5000, $"Invoice Arrived [{purchaseTimestamp}]", $"Identifier: {purchaseIdentifier}", ToolTipIcon.Info); } listView.Items.Add(new ListViewItem(purchaseTimestamp) { SubItems = { purchaseIdentifier } }); }