public AddPurchasesForm() { InitializeComponent(); init(); this.orderRefTextBox.Text = GenerateIDs.purchaseOrderId(); }
private async void processData(bool isEdit) { string supplierName = getSupplier().name; string status = statusComboBox.Text; DateTime dateCreated = dateCreatedDateTimePicker.Value; DateTime deliveryDate = expectedDateofDeliveryDateTimePicker.Value; string order = orderRefTextBox.Text; string clientId = getClient().id; string supplierId = getSupplier().id; string staffName = clientComboBox.Text; if (isEdit) { if (!MessagePrompt.displayPrompt("Edit", "edit this purchase order")) { return; } purchases.productsList = purchasedStocks; purchases.supplierName = supplierName; purchases.supplierId = supplierId; purchases.status = status; purchases.dateCreated = dateCreated; purchases.deliveryDate = deliveryDate; purchases.orderNo = order; purchases.staffName = staffName; purchases.staffId = clientId; purchases.grandTotalPrice = grandTotalPrice; purchases.grandTotalQuantity = grandTotalQuantity; MessageBox.Show(await DatabaseOperations.editpurchases(this.purchases) ? "Data updated successfully" : "Data updating failed"); if (MessagePrompt.printPrompt("purchase order")) { print(purchases); } } else { if (!MessagePrompt.displayPrompt("Create New", "Create new purchase order")) { return; } var purchaseOrder = new PurchaseOrderDataModel(); purchaseOrder.supplierName = supplierName; purchaseOrder.staffName = staffName; purchaseOrder.status = status; purchaseOrder.dateCreated = dateCreated; purchaseOrder.deliveryDate = deliveryDate; purchaseOrder.orderNo = order; purchaseOrder.staffId = clientId; purchaseOrder.supplierId = supplierId; purchaseOrder.grandTotalPrice = grandTotalPrice; purchaseOrder.grandTotalQuantity = grandTotalQuantity; purchaseOrder.productsList = purchasedStocks; DatabaseOperations.addPurchases(purchaseOrder); MessageBox.Show("Purchase saved successfull"); if (MessagePrompt.printPrompt("purchase order")) { print(purchaseOrder); } this.orderRefTextBox.Text = GenerateIDs.purchaseOrderId(); this.dataGridView1.Rows.Clear(); grandTotalPrice = 0; grandTotalQuantity = 0; totalPriceTextBox.Text = FormatPrice.format(getTotalPrice(quantityToSupplytextBox.Text)); grandTotalQuantitytextBox.Text = getTotalQuantity(quantityToSupplytextBox.Text); grandTotalPricetextBox.Text = FormatPrice.format(getTotalPrice(quantityToSupplytextBox.Text)); } }