Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
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));
        }