private void DeleteButton_Click(object sender, EventArgs e) { try { for (int recordCounter = 0; recordCounter < CustomerDataGridView.Rows.Count; recordCounter++) { if (CustomerDataGridView.Rows[recordCounter].Selected == true && CustomerDataGridView.Rows[recordCounter].Cells["PhoneColumn"].Value != null) { DialogResult tempDialogResult = MessageBox.Show("WARNING!!!\nDeleting this Customer may also delete some other information.\nAre you sure to delete this Customer?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (tempDialogResult.Equals(DialogResult.No)) return; else { string phone = CustomerDataGridView.Rows[recordCounter].Cells[4].Value.ToString(); CCustomerManager tempCustomerManager = new CCustomerManager(); CCustomerInfo tempCustomerInfo = new CCustomerInfo(); CResult tempResult = tempCustomerManager.CustomerInfoGetByPhone(phone); if (tempResult.IsSuccess) { tempCustomerManager.DeleteCustomerInfo((CCustomerInfo)tempResult.Data); this.LoadAllCustomerList(); } } break; } } } catch (Exception exp) { Console.Write(exp.Message); } }