예제 #1
0
        void Hub_EditSale(object sender, EditSaleEventArgs e)
        {
            try
            {
                _voidSaleID = e.SaleID;

                Sale     sale     = _sale.GetSingle(s => s.SaleID == e.SaleID);
                Customer customer = _customer.GetSingle(c => c.CustomerID == int.Parse(sale.CustomerID));
                User     user     = new GenericService <User>().GetSingle(s => s.EmployeeID == int.Parse(sale.EmployeeID));
                string   time     = sale.InvoiceDate.ToShortTimeString();

                cmbLocation.SelectedValue = new GenericService <Company>().GetAll().FirstOrDefault().DefaultLocation;
                txtCustomer.Text          = customer == null ? "" : customer.CustomerName;
                txtCustomer.Tag           = sale.CustomerID;
                txtSalesPerson.Text       = user == null ? "" : user.UserName;
                txtInvoiceNo.Text         = sale.InvoiceNumber;
                txtSubTotal.Text          = sale.SubTotal.ToString();
                txtSalTax.Text            = sale.Tax.ToString();
                txtSaleDiscount.Text      = sale.Discount.ToString();
                txtTotalAmt.Text          = sale.Amount.ToString();
                txtAmountPaid.Text        = sale.AmountPaid.ToString();
                txtBalanceDue.Text        = sale.Balance.ToString();
                lblBalanceBig.Text        = sale.Balance.ToString();
                invoicePrintDate          = String.Format("{0} {1}", sale.InvoiceDate.ToShortDateString(), time.Substring(0, time.Length - 3));

                GetSaleDetails(e.SaleID);

                ConfigureFormAsReadOnly();
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "An error occurred", "ucSale", "Hub_EditSale");
                //UtilityClass.ShowMessage("An error occured " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        void Hub_EditSale(object sender, EditSaleEventArgs e)
        {
            Sale sale = _sale.GetSingle(s => s.SaleID == e.SaleID);

            cmbLocation.SelectedValue = new GenericService <Company>().GetAll().FirstOrDefault().DefaultLocation;
            txtCustomer.Text          = _customer.GetSingle(c => c.CustomerID == int.Parse(sale.CustomerID)).CustomerName;
            txtCustomer.Tag           = sale.CustomerID;
            txtSalesPerson.Text       = new GenericService <User>().GetSingle(s => s.EmployeeID == int.Parse(sale.EmployeeID)).UserName;
            txtInvoiceNo.Text         = sale.InvoiceNumber;
            txtSubTotal.Text          = sale.SubTotal.ToString();
            //txtTax.Text = sale.Tax.ToString();
            //txtDiscount.Text = sale.Discount.ToString();
            txtTotalAmt.Text   = sale.Amount.ToString();
            txtAmountPaid.Text = sale.AmountPaid.ToString();
            txtBalanceDue.Text = sale.Balance.ToString();

            GetSaleDetails(e.SaleID);

            ConfigureFormAsReadOnly();
        }