private void Excluir() { if (dataGridView1.SelectedRows != null && dataGridView1.SelectedRows.Count > 0) { DialogResult r = MessageBox.Show("Deseja excluir esta pessoa?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (r == DialogResult.Yes) { //forma 1 //MPessoa item = new MPessoa(); //item.CPF = dataGridView1.SelectedRows[0]. // Cells["cPFDataGridViewTextBoxColumn"].Value.ToString(); //forma 2 MPessoa item = (MPessoa)dataGridView1.SelectedRows[0]. DataBoundItem; bool sucesso = false; try { CPessoa.Excluir(item); sucesso = true; } catch { MessageBox.Show("Erro ao excluir a pessoa selecionada", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (sucesso) { MessageBox.Show("Pessoa excluída com sucesso", "", MessageBoxButtons.OK, MessageBoxIcon.Information); //Forma 1 //btnPesquisar_Click(null, null); //Forma 2 List <MPessoa> lista = (List <MPessoa>)dataGridView1.DataSource; lista.Remove(item); dataGridView1.DataSource = null; dataGridView1.DataSource = lista; } } } }
//EXCLUIR PESSOA private void Excluir() { if (dataGridView1.SelectedRows != null && dataGridView1.SelectedRows.Count > 0) { DialogResult r = MessageBox.Show("Deseja excluir esta pessoa?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (r == DialogResult.Yes) { MPessoa item = (MPessoa)dataGridView1.SelectedRows[0]. DataBoundItem; bool sucesso = false; try { CPessoa.Excluir(item); sucesso = true; } catch { MessageBox.Show("Proprietário Tem Veiculo Cadastro! Gentileza Excluir o Veículo Primeiro", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (sucesso) { MessageBox.Show("Pessoa excluída com sucesso", "", MessageBoxButtons.OK, MessageBoxIcon.Information); List <MPessoa> lista = (List <MPessoa>)dataGridView1.DataSource; lista.Remove(item); dataGridView1.DataSource = null; dataGridView1.DataSource = lista; } } } }