예제 #1
0
 private void SubmitButton_Click(object sender, EventArgs e)
 {
     if (listOfPurchase.Count == 0)
     {
         messageLabel.Text = "No Product is added";
         return;
     }
     for (int i = 0; i < listOfPurchase.Count; i++)
     {
         listOfPurchase[i].Date             = Convert.ToDateTime(listOfPurchase[i].Date).ToString("yyyy-MM-dd");
         listOfPurchase[i].ManufacturedDate = Convert.ToDateTime(listOfPurchase[i].ManufacturedDate).ToString("yyyy-MM-dd");
         listOfPurchase[i].ExpireDate       = Convert.ToDateTime(listOfPurchase[i].ExpireDate).ToString("yyyy-MM-dd");
         _purchaseManager.AddPurchase(listOfPurchase[i]);
         product                   = new Product();
         product.CurrentMRP        = listOfPurchase[i].MRP;
         product.UnitPrice         = listOfPurchase[i].UnitPrice;
         product.Code              = listOfPurchase[i].ProductCode;
         product.AvailableQuantity = _purchaseManager.GetAvailableQuantity(product) + listOfPurchase[i].Quantity;
         _purchaseManager.UpdateProduct(product);
     }
     listOfPurchase = new List <Purchase>();
     Display();
     supplierComboBox.Text = "-Select-";
     dateTextBox.Text      = "";
     invoiceNoTextBox.Text = "";
 }
예제 #2
0
        private void submitButton_Click(object sender, EventArgs e)
        {
            try
            {
                if (_purchaseList.Count == 0)
                {
                    MessageBox.Show("Please Add Item First...!!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                DialogResult dialogResult = MessageBox.Show("Do you want to Confirm Purchase?\n\nClick YES to Confirm Purchase.", "Confirm Purchase",
                                                            MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                if (dialogResult == DialogResult.Yes)
                {
                    if (_purchaseManager.AddPurchase(_purchaseList))
                    {
                        _purchaseList.Clear();
                        showDataGridView.DataSource = null;
                        MessageBox.Show("Purchase Successfully..!", "Purchase Product", MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Purchase Failed..!", "Purchase Product", MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
            }
        }
        private void submitButton_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult;

            dialogResult = MessageBox.Show(@"Are you sure, you want to submit and save all this record?", @"Message Box", MessageBoxButtons.YesNo,
                                           MessageBoxIcon.Question);
            if (dialogResult == DialogResult.Yes)
            {
                try
                {
                    if (_purchaseManager.AddPurchase(_purchases))
                    {
                        purchaseDataGridView.DataSource = null;
                        MessageBox.Show(@"Saved SuccessFully", @"Message Box", MessageBoxButtons.OK);
                        _purchases.Clear();
                        //get next purchase code
                        GeneratePurchaseCodeBeforeSubmit();
                    }
                    else
                    {
                        MessageBox.Show(@"Not saved", @"Message Box", MessageBoxButtons.OK);
                    }
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message);
                }
            }
        }
    void PurchaseAllProducts()
    {
        List <ProductionJSON> cartList = cartManager.GetCartList(cartManager.GetCartId(login.user_id));

        foreach (var item in cartList)
        {
            purchaseManager.AddPurchase(item);
            cartManager.RemoveFromCart(item.product_id);
        }
    }
        public ActionResult Add(PurchaseViewModel purchasevm)
        {
            var purchases = new List <Purchase>();
            //Purchase _purchase = new Purchase();
            PurchaseSupplier _purchaseSupplier = new PurchaseSupplier();

            if (ModelState.IsValid)
            {
                if (_purchaseSupplierManager.GetByCode(purchasevm.InvoiceNumber) != null)
                {
                    ViewBag.msg = "Invoice Number already exists";
                }

                else
                {
                    _purchaseSupplier.Date          = purchasevm.Date;
                    _purchaseSupplier.SupplierId    = purchasevm.SupplierId;
                    _purchaseSupplier.InvoiceNumber = purchasevm.InvoiceNumber;
                    _purchaseSupplierManager.AddPurchase(_purchaseSupplier);
                    var ps = _purchaseSupplierManager.GetByCode(purchasevm.InvoiceNumber);
                    foreach (var purchase in purchasevm.Purchases)
                    {
                        //_purchase = Mapper.Map<Purchase>(purchase);

                        purchase.PurchaseSupplierId = ps.ID;

                        purchases.Add(purchase);
                    }

                    _purchaseManager.AddPurchase(purchases);
                }
            }
            PurchaseViewModel purchaseView = new PurchaseViewModel();

            purchaseView.SupplierList = _supplierManager.GetAll().Select(c => new SelectListItem()
            {
                Value = c.ID.ToString(),
                Text  = c.Name
            });

            purchaseView.ProductList = _productManager.GetAll().Select(c => new SelectListItem()
            {
                Value = c.ID.ToString(),
                Text  = c.Name
            });

            return(View(purchaseView));
        }
예제 #6
0
 void PurchaseProduct()
 {
     purchaseManager.AddPurchase(product);
 }
        private void submitButton_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(billNoTextBox.Text))
            {
                invoiceNoErrorLabel.Text = @"Invoice no. required !";
                billNoTextBox.Focus();
                return;
            }

            if (Convert.ToInt32(supplierComboBox.SelectedValue) == 0)
            {
                supplierComboBoxErrorLabel.Text = @"Select a supplier !";
                supplierComboBox.Focus();
                return;
            }

            DialogResult dialogResult;

            dialogResult = MessageBox.Show(@"Are you sure, you want to submit and save all this record?", @"Message Box", MessageBoxButtons.YesNo,
                                           MessageBoxIcon.Question);
            if (dialogResult == DialogResult.Yes)
            {
                PurchaseDetails purchaseDetails = new PurchaseDetails();

                purchaseDetails.InvoiceNo  = billNoTextBox.Text;
                purchaseDetails.Date       = purchaseDateTimePicker.Text;
                purchaseDetails.InvoiceNo  = billNoTextBox.Text;
                purchaseDetails.SupplierId = Convert.ToInt32(supplierComboBox.SelectedValue);
                purchaseDetails.Code       = codeTextBox.Text;

                try
                {
                    if (_purchaseDetailsManager.AddPurchaseDetails(purchaseDetails) && _purchaseManager.AddPurchase(_purchases))
                    {
                        addPurchaseDataGridView.DataSource = null;
                        MessageBox.Show(@"Saved SuccessFully", @"Message Box", MessageBoxButtons.OK);
                        _purchases.Clear();
                        //get next purchase code
                        GeneratePurchaseCode();

                        //after submit make the supplier details editable
                        billNoTextBox.Enabled          = true;
                        supplierComboBox.Enabled       = true;
                        purchaseDateTimePicker.Enabled = true;
                    }
                    else
                    {
                        MessageBox.Show(@"Not saved", @"Message Box", MessageBoxButtons.OK);
                    }
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message);
                }
            }
        }