private void btnCreate_Click(object sender, EventArgs e) { if (CartTable.Rows.Count != 0) { GeneralMethods.CreateSalesOrder(CustID); SOID = GeneralMethods.GetSalesOrderID(); int Sum = 0; foreach (DataRow row in CartTable.Rows) { int pid = (Convert.ToInt32(row["ID"])); int quantity = (Convert.ToInt32(row[2])); float amount = (Convert.ToSingle(row[3])); int OldQuantity = GeneralMethods.GetQuantity(pid); Sum += (int)amount; GeneralMethods.CreateSalesOrderTransaction(SOID, pid, quantity, amount); float Price = amount / quantity; int Profit = GeneralMethods.GetProfitRate(pid); float SellingPrice = ((Price / 100) * Profit) + Price; GeneralMethods.UpdateProductQuantityOnSale(pid, (OldQuantity - quantity)); GeneralMethods.CreatePurchaseOrderMethod(); //if ((GeneralMethods.GetPreviousPurchaseOrderQuantity(pid) - quantity) > 0) //{ // GeneralMethods.CreatePurchaseOrderAfterReceive(GeneralMethods.GetProductVendor(pid), pid, (GeneralMethods.GetPreviousPurchaseOrderQuantity(pid) - quantity)); //} //GeneralMethods.CreatePurchaseOrderMethod(); } MessageBox.Show("Your total bill:\t" + Sum + "\nThank You For Shopping!", "Success!"); } else { MessageBox.Show("Please add some items to cart first!", "Error!"); } }