private void AddTransactionToHistoryTable(TransactionGet transaction) { var Table = GetTransactionHistoryTable(); int Index = Table.Rows.Add(); DataGridViewRow NewRow = Table.Rows[Index]; NewRow.Cells["Transaction_ID"].Value = transaction.ID; NewRow.Cells["Transaction_Date"].Value = transaction.TransactionDateTime; if (transaction.Customer != null) { NewRow.Cells["Transaction_CustomerName"].Value = transaction.Customer.Name; } else { NewRow.Cells["Transaction_CustomerName"].Value = "--"; } string[] productQuantity = transaction.ProductQuantity.Split(','); int qauntity = 0; foreach (string pq in productQuantity) { qauntity += Convert.ToInt32(pq); } NewRow.Cells["Transaction_TotalPrice"].Value = transaction.TotalPrice;; }
private void InitializeTable(TransactionGet transaction) { foreach (var product in transaction.ProductDetailsList) { AddRowTotheProductDetails(product); } }
public void OnTransactionAdded(TransactionGet transaction) { string[] ids = transaction.ProductIDs.Split(','); for (int i = 0; i < ids.Length; ++i) { int productID = int.Parse(ids[i]); UpdateStockInTable(productID); } }
private void HandleEvent_NewEntryAdded(Event_NewEntryAdded e) { DBEntityType entityType = e.GetEntityType(); int id = e.GetID(); if (entityType == DBEntityType.CUSTOMER) { CustomerGet customer = DataService.GetCustomerDataController().Get(id); m_Controller.AddCustomerToTable(customer); } else if (entityType == DBEntityType.TRANSACTION) { TransactionGet transaction = DataService.GetTransactionDataController().Get(id); m_Controller.UpdateCustomerInTable(transaction.Customer); } }
private double GetTotalBuyingPrice(TransactionGet transaction) { double amount = 0.0; string[] buyingPrices = transaction.BuyingPrices.Split(','); string[] quantities = transaction.ProductQuantity.Split(','); string[] discounts = transaction.Discounts.Split(','); for (int i = 0; i < buyingPrices.Length; ++i) { double price = double.Parse(buyingPrices[i]); int quantity = int.Parse(quantities[i]); double discount = double.Parse(discounts[i]); amount += ((price * (100 - discount) / 100)) * quantity; } amount += transaction.TotalTax; return(amount); }
private void InitializeLabels(TransactionGet transaction) { if (transaction.Customer == null) { m_UIControl.lbl_CustomerName.Text = "--"; } else { m_UIControl.lbl_CustomerName.Text = transaction.Customer.Name; } m_UIControl.lbl_transactionNumber.Text = transaction.ID.ToString(); m_UIControl.lbl_Date.Text = transaction.TransactionDateTime.ToString(); NumberFormatInfo indianCurrency = new CultureInfo("hi-IN", false).NumberFormat; indianCurrency.CurrencyPositivePattern = 2; m_UIControl.lbl_TotalPrice.Text = String.Format(indianCurrency, "{0:c}", transaction.TotalPrice); m_UIControl.lbl_totalTax.Text = String.Format(indianCurrency, "{0:c}", transaction.TotalTax); }