private void btnSrh_Click(object sender, EventArgs e) { Regex numeric = new Regex("^[0-9]*$"); if (txtSaleID.Text.Equals("")) { MessageBox.Show("Sale ID was left blank"); txtSaleID.Focus(); return; } else if (!numeric.IsMatch(txtSaleID.Text)) { MessageBox.Show("Sale ID must use numeric characters"); txtSaleID.Clear(); txtSaleID.Focus(); return; } else { DataSet ds = new DataSet(); grdCart.DataSource = Saleitem.getMatchingSaleItem(ds, Convert.ToInt32(txtSaleID.Text)).Tables["ss"]; grdCart.AllowUserToAddRows = false; if (grdCart.RowCount == 0) { grpStock.Visible = false; MessageBox.Show(Convert.ToString(txtSaleID.Text) + " : This Sale id did not take place on this system"); txtSaleID.Text = ""; } else { int sum = 0; for (int i = 0; i < grdCart.RowCount; i++) { sum += Convert.ToInt32(grdCart.Rows[i].Cells[2].Value); } if (sum <= 0) { grpStock.Visible = false; MessageBox.Show(Convert.ToString(txtSaleID.Text) + " : This Sale id already has all items returned"); txtSaleID.Text = ""; } else { grpStock.Visible = true; txtSaleID.ReadOnly = true; } } } }