private void buttonCompanyAdd_Click(object sender, EventArgs e) { try { company.CompanyName = textBoxCompany.Text; if (company.CompanyName == "") { MessageBox.Show("Insert A Company Name"); return; } else if (IsExsist(company) == false) { if (buttonCompanyAdd.Text == "Add") { int IsOK = 0; IsOK = _companyManager.CompanyIn(company); if (IsOK > 0) { MessageBox.Show("Inserted"); } else { MessageBox.Show("Not Inserted"); } dataGridViewCompany.DataSource = _companyManager.View(); foreach (DataRow dt in _companyManager.View().Rows) { CompanyList.Add(dt); } } else { int IsOK = 0; IsOK = _companyManager.CompanyUpdate(company); if (IsOK > 0) { MessageBox.Show("Updated"); buttonCompanyAdd.Text = "Add"; } else { MessageBox.Show("Not Updated"); } dataGridViewCompany.DataSource = _companyManager.View(); foreach (DataRow dt in _companyManager.View().Rows) { CompanyList.Add(dt); } } } else if (IsExsist(company) == true) { MessageBox.Show("Already Have!"); } else { MessageBox.Show("SomeThing unexpected!"); } } catch (Exception exp) { MessageBox.Show(exp.Message); } }