示例#1
0
        private void dtGridLista_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            switch (tipoPesquisaLocal)
            {
            case TipoPesquisa.Pessoa:
                var controllerPessoa = new Pessoa();

                switch (dtGridLista.Columns[e.ColumnIndex].Name)
                {
                case "btnEditar":

                    var id = (int)dtGridLista.CurrentRow.Cells["Código"].Value;

                    var pessoa = controllerPessoa.BuscarPorId(id);

                    var frmPessoa = new frmCadastroPessoas(pessoa);
                    frmPessoa.Show();

                    break;

                case "btnExcluir":

                    var returnMsg = MessageBox.Show($"Deseja Excluir!", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (returnMsg == DialogResult.Yes)
                    {
                        var idPessoa        = (int)dtGridLista.CurrentRow.Cells["Código"].Value;
                        var controllerFilho = new Filho();

                        controllerFilho.ExcluirPorIdDoPai(idPessoa);

                        controllerPessoa.Excluir(idPessoa);

                        popularDataGrid();
                    }

                    break;

                default:
                    break;
                }
                break;

            default:
                break;
            }
        }