private void dgvDepto_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 2) { DeptoDTO dto = new DeptoDTO(); DialogResult resposta = MessageBox.Show("Quer mesmo apagar este registro?", "NerdT", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resposta == DialogResult.Yes) { DeptoBusiness business = new DeptoBusiness(); business.Remover(dto.Id); MessageBox.Show("Registro removido com sucesso!", "NerdT", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); } } }
private void dgvDepto_CellContentClick_1(object sender, DataGridViewCellEventArgs e) { try { if (e.ColumnIndex == 3) { DeptoDTO dto = dgvDepto.Rows[e.RowIndex].DataBoundItem as DeptoDTO; string msg = "Quer mesmo apagar o registro " + dto.Id + "?" + "\n" + "obs: Ao apagar um departamento, todos os funcionários nele vinculados serão deletados."; frmQuestion tela = new frmQuestion(); tela.LoadScreen(msg); tela.ShowDialog(); bool botaoYes = tela.BotaoYes; if (botaoYes == true) { DeptoBusiness buss = new DeptoBusiness(); int IdDepto = dto.Id; buss.Remover(IdDepto); string msgm = "Registo removido com sucesso!"; frmMessage message = new frmMessage(); message.LoadScreen(msgm); message.ShowDialog(); CarregarGrid(); } } } catch (Exception ex) { string msg = "Ocorreu um erro: " + ex.Message; frmException tela = new frmException(); tela.LoadScreen(msg); tela.ShowDialog(); } }