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); } }