Exemplo n.º 1
0
 public AddPurchasesForm()
 {
     InitializeComponent();
     init();
     this.orderRefTextBox.Text = GenerateIDs.purchaseOrderId();
 }
Exemplo n.º 2
0
        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));
            }
        }