Esempio n. 1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (!CheckMandatoryFileds())
                {
                    return;
                }

                List <ProductModel> prdNcmpList = mngStock.GetProductDetails();
                string weight = (txtWeight.Text.Replace(" ", "") + cmbUnit.Text).ToLower();
                bool   flag   = prdNcmpList.Exists(pc =>
                                                   pc.ProductName.ToLower().Replace(" ", "") == cmbxProductName.Text.ToLower().Replace(" ", "") &&
                                                   pc.CompanyName.ToLower().Replace(" ", "") == cmbCompany.Text.ToLower().Replace(" ", "") &&
                                                   pc.Weight == weight
                                                   );
                //if (!flag)
                //{
                mngStock.IncreaseStock((cmbxProductName.SelectedItem as Product).ID, (cmbCompany.SelectedItem as Company).ID, weight, txtDetails.Text, txtMrp.Text.Trim(), txtRate.Text.Trim(), Convert.ToInt32(txtStock.Text), txtSgst.Text.Trim(), txtCgst.Text.Trim(), txtIgst.Text.Trim());
                List <StockModels> lstStock = mngStock.GetAllStock();
                _gridStock.DataSource = lstStock;
                _gridStock.ClearSelection();
                //}
                MessageBox.Show("New Item has been added successfully.", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                Logger.WriteErrorMessage(ex);
            }
        }
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                if (!CheckMandatoryFileds())
                {
                    return;
                }

                List <ProductModel> prdNcmpList = mngStock.GetProductDetails();
                //bool flag = prdNcmpList.Exists(pc => pc.ProductName.ToLower().Replace(" ", "") == cmbProductName.Text.ToLower().Replace(" ", "") && pc.CompanyName.ToLower().Replace(" ", "") == cmbCompany.Text.ToLower().Replace(" ", ""));
                //if (!flag)
                //{
                string weight = (txtWeight.Text.Replace(" ", "") + cmbUnit.Text).ToLower();
                mngStock.UpdateStock(Stock.ID, (cmbProductName.SelectedItem as Product).ID, (cmbCompany.SelectedItem as Company).ID, weight, txtDetails.Text, txtMrp.Text.Trim(), txtRate.Text.Trim(), Convert.ToInt32(txtStock.Text), txtSgst.Text.Trim(), txtCgst.Text.Trim(), txtIgst.Text.Trim());
                RefreshStockGrid();
                // _gridStock.Rows[rowIndex].Selected = true;
                //}
                MessageBox.Show("This Item is successfully updated.", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                Logger.WriteErrorMessage(ex);
            }
        }