private void btnConsultaCPFalterar_Click(object sender, EventArgs e) { //Para obter o item atual da lista try { if (MessageBox.Show("Tem certeza que deseja excluir esse cadastro?", "CUIDADO!", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning) == DialogResult.Yes) { ((PessoaFisica)dados.Current).Delete(); Endereco auxEnd = new Endereco(); Contato auxCon = new Contato(); auxEnd.EnderecoId = ((PessoaFisica)dados.Current).EnderecoId; auxEnd.Delete(); auxCon.ContatoId = ((PessoaFisica)dados.Current).ContatoId; auxCon.Delete(); btnMostrarTodos_Click(sender, e); MessageBox.Show("Cadastro Excluido com sucesso!", "SUCESSO!", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ee) { MessageBox.Show(ee.Message, "ERRO AO APAGAR", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (!(new PessoaFisica().GetAll() == null)) { dados.DataSource = dados.DataSource = new BindingList <PessoaFisica>(new PessoaFisica().GetAll()) == null; } }
private void table_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 6) //edit { new FrmAddEditContato((Contato)table.CurrentRow.Tag).ShowDialog(); ReloadData(); } if (e.ColumnIndex == 7) //delete { Contato contatos = (Contato)table.CurrentRow.Tag; if (MessageBox.Show("Delete " + contatos.Nome + "?", "CONFIRM", MessageBoxButtons.YesNoCancel) == DialogResult.Yes) { contatos.Delete(); ReloadData(); } } }