private void dgvCasa_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == columnEditar.Index && e.RowIndex > -1) { var casa = (Casa)dgvCasa.Rows[e.RowIndex].DataBoundItem; frmUpdateCasa frm = new frmUpdateCasa(casa); frm.ShowDialog(); Search(); } if (e.ColumnIndex == columnRemover.Index && e.RowIndex > -1) { var casa = (Casa)dgvCasa.Rows[e.RowIndex].DataBoundItem; DialogResult result = MessageBox.Show("Ao remover este item, todos os quartos e locatários associados a ele serão removidos. Tem certeza de que deseja remover?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (result.Equals(DialogResult.Yes)) { string table = "Casa"; try { CommonBusiness.DeleteAllForeignKeyReferences(table, casa.IdCasa); CasaBusiness.Delete(casa.IdCasa); Search(); } catch (Exception ex) { MessageBox.Show("Ocorreu um erro deletar. Erro: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }