private void FrmPaymentTransaction_Load(object sender, EventArgs e) { DataHelper dataHelper = new DataHelper(); reportReciever = new ReportReciever(); // Get Payment modes SalesInvoiceReciever salesReciever = new SalesInvoiceReciever(); var paymentModes = salesReciever.RetrievePayModes(); List <DropDown> paymentModesList = paymentModes.Select(x => new DropDown { Name = x.Pay_Type, Value = x.Pay_Mode_Id.ToString() }).ToList(); paymentModesList.Insert(0, new DropDown() { Name = "--- Select ---", Value = (0).ToString() }); dataHelper.FillCombo(cmbPayMode, paymentModesList); var accounts = salesReciever.RetrieveSubExpences(); var accountsList = accounts.Select(x => new DropDown { Name = x.SubExpences_Name, Value = x.SubExpences_ID.ToString() }).ToList(); accountsList.Insert(0, new DropDown() { Name = "--- Select ---", Value = (0).ToString() }); dataHelper.FillCombo(cmbAccount, accountsList); if (_paymentTransaction != null) { cmbPayMode.SelectedIndex = paymentModesList.Select((obj, index) => new { obj, index }).Where(x => x.obj.Value == _paymentTransaction.PaymentModeID.ToString()).Select(x => x.index).FirstOrDefault(); cmbAccount.SelectedIndex = accountsList.Select((obj, index) => new { obj, index }).Where(x => x.obj.Value == _paymentTransaction.AccountID.ToString()).Select(x => x.index).FirstOrDefault(); txtBalance.Text = _paymentTransaction.Balance.ToString(); txtDescription.Text = _paymentTransaction.Description; txtTransactionNumber.Text = _paymentTransaction.TransactionNumber; } else { cmbPayMode.SelectedIndex = 0; cmbAccount.SelectedIndex = 0; } }
private void LoadSales() { Helpers.DataHelper helper = new Helpers.DataHelper(); salesReciever = new SalesInvoiceReciever(); //Fill customers if (customers == null) { Logger.Info("Retrieving customers"); customers = salesReciever.GetCustomers(); Logger.Info("Retrieving customers success."); } var customerDataList = customers.Select(x => new DropDown { Name = x.Comp_Name, Value = x.Customer_Id.ToString() }).ToList(); customerDataList.Insert(0, new DropDown { Name = "--Select--", Value = "0" }); helper.FillCombo(cmbFirmName, customerDataList); cmbFirmName.SelectedIndex = 0; Logger.Info("Customers list fill success."); //Fill Items Logger.Info("Retrieving Items"); var items = salesReciever.GetItems(); Logger.Info("Retrieving Items success."); var itemDataList = items.Select(x => new DropDown { Name = x.ItemName, Value = x.ItemId.ToString() }).ToList(); itemDataList.Insert(0, new DropDown { Name = "--Select--", Value = "0" }); helper.FillCombo(cmbAddItem, itemDataList); cmbAddItem.SelectedIndex = 0; Logger.Info("Items list fill success."); txtInvoiceNo.Text = salesReciever.GetInvoiceNumber(); Logger.Info(string.Format("Retrieved Invoice number {0}", txtInvoiceNo.Text)); }