/// <summary> /// Confirm order button handles /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ConfirmOrderButton_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Please confirm placing this order", "Confirm purchase", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { if (CustomerNameTextbox.Text.Length <= 0) { NewOrExistingCustomer newCustomer = new NewOrExistingCustomer(api); newCustomer.ShowDialog(); CustomerNameTextbox.Text = CurrentCustomer; SetupOrderQuery(); //this is where you would proceed as paid and eventually update // Product Quantity levels for items purchased if (CheckProductInventories()) { insert.AddNewOrder(api, CustomerID, BranchID, "PAID"); select.GetCurrentOrder(api); seedOrderLines_UpdateInventory(); //show receipt SalesRecord salesRecord = new SalesRecord(api, prepareSalesRecordData()); salesRecord.ShowDialog(); } // this is where you would proceed as pending and not update // Product Quantity level for items purchased else { insert.AddNewOrder(api, CustomerID, BranchID, "PEND"); select.GetCurrentOrder(api); seedOrderLines(); //show receipt SalesRecord salesRecord = new SalesRecord(api, prepareSalesRecordData()); salesRecord.ShowDialog(); } } else { if (ProductNameListbox.Items.Count < 1) { MessageBox.Show("Please make and item selection and quantity before confirming\n purchase of a new order."); } else { SetupOrderQuery(); //this is where you would proceed as paid and eventually update // Product Quantity levels for items purchased if (CheckProductInventories()) { insert.AddNewOrder(api, CustomerID, BranchID, "PAID"); select.GetCurrentOrder(api); seedOrderLines_UpdateInventory(); //show receipt SalesRecord salesRecord = new SalesRecord(api, prepareSalesRecordData()); salesRecord.ShowDialog(); } // this is where you would proceed as pending and not update // Product Quantity level for items purchased else { insert.AddNewOrder(api, CustomerID, BranchID, "PEND"); select.GetCurrentOrder(api); seedOrderLines(); //show receipt SalesRecord salesRecord = new SalesRecord(api, prepareSalesRecordData()); salesRecord.ShowDialog(); } } } } else if (dialogResult == DialogResult.No) { } }