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); } }
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(); }