private void btnSave_Click_1(object sender, EventArgs e) { try { Sale sales = new Sale(); sales.InvoiceNo = GetInvoiceNo().ToString(); sales.listOfItem = listOfSalesItem; sales.SubTotal = Convert.ToDecimal(txtSubTotal.Text); sales.Vat = Convert.ToDecimal(lblVat.Text); sales.SalesDate = dtpSales.Value; sales.Remarks = txtRemarks.Text; sales.Discount = Convert.ToDecimal(txtDiscount.Text); sales.TotalAmount = sales.SubTotal + sales.Vat; sales.OutletId = (int)cmbOutlet.SelectedValue; sales.EmployeeId = (int)cmbEmployee.SelectedValue; if (lblCustomerId.Text == "") { CustomerAndSupplier cus = new CustomerAndSupplier(); cus.ContactNo = txtContactNo.Text; cus.Name = txtCustomerName.Text; cus.Code = "Party" + "-" + cus.SetInvioceNo(); cus.Type = "Customer"; using (ManagerContext db = new ManagerContext()) { bool customerIdExist = db.CustomerAndSuppliers.Count(a => a.ContactNo == cus.ContactNo) > 0; if (customerIdExist) { MessageBox.Show("This number is Exist"); } else { db.CustomerAndSuppliers.Add(cus); db.SaveChanges(); sales.CustomerId = db.CustomerAndSuppliers.Count(); } } } else { sales.CustomerId = Convert.ToInt32(lblCustomerId.Text); } using (ManagerContext db = new ManagerContext()) { db.Sales.Add(sales); int count = db.SaveChanges(); //Update Stock Quantity In Database Method StockQuantityChange(); if (count > 0) { MessageBox.Show("Sales Saved Success"); } else { MessageBox.Show("Operation Failed"); } } ClearAllBox(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private string GenerateCode() { var firstThreeChars = "Party"; return(firstThreeChars + "-" + customerAndSupplier.SetInvioceNo()); }