コード例 #1
0
        protected void btnExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                PessoaBLL pessoaBLL = new PessoaBLL();
                int       result    = pessoaBLL.Excluir(Convert.ToInt32(txtCodigo.Text));

                if (result > 0)
                {
                    lblMensagem.Text = "Exclusão efetuada com sucesso!!";

                    txtCodigo.Text   = string.Empty;
                    txtNome.Text     = string.Empty;
                    txtEndereco.Text = string.Empty;
                    txtEmail.Text    = string.Empty;

                    pnlDados.Visible = false;
                }
                else
                {
                    lblMensagem.Text = "Erro ao tentar excluir!!";
                    pnlDados.Visible = false;
                }
            }catch (Exception ex)
            {
                lblMensagem.Text = "Erro ao excluir os dados.Detalhes - " + ex.Message;
            }
        }
コード例 #2
0
        protected void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                PessoaBLL pessoaBLL = new PessoaBLL();

                Pessoa pessoa = new Pessoa();

                pessoa.Nome     = txtNome.Text;
                pessoa.Endereco = txtEndereco.Text;
                pessoa.Email    = txtEmail.Text;

                int result = pessoaBLL.Inserir(pessoa);

                if (result > 0)
                {
                    lblMensagem.Text = "Pessoa " + pessoa.Nome + " cadastrado com sucesso!!";

                    txtNome.Text     = string.Empty;
                    txtEndereco.Text = string.Empty;
                    txtEmail.Text    = string.Empty;
                }
            }catch (Exception ex)
            {
                lblMensagem.Text = "Erro ao inserir os dados da pessoa.Detalhes - " + ex.Message;
            }
        }
コード例 #3
0
        //método para editar os dados
        private void Editar(Pessoa pessoa)
        {
            PessoaBLL pessoaBll = new PessoaBLL();

            if (txt_nome.Text.Trim() == string.Empty || cb_sexo.Text.Trim() == string.Empty || txt_endereco.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Existem campos obrigatórios vazios", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txt_nome.BackColor     = Color.AliceBlue;
                txt_endereco.BackColor = Color.AliceBlue;
                cb_sexo.BackColor      = Color.AliceBlue;
            }
            else
            {
                pessoa.Id       = Convert.ToInt32(txt_cod.Text);
                pessoa.Nome     = txt_nome.Text;
                pessoa.Sexo     = cb_sexo.Text;
                pessoa.Contato  = mtb_contato.Text;
                pessoa.Endereco = txt_endereco.Text;
                pessoa.Bairro   = txt_bairro.Text;
                pessoa.Cidade   = txt_cidade.Text;
                pessoa.Estado   = cb_estado.Text;

                pessoaBll.Editar(pessoa);

                MessageBox.Show("Dados editados com sucesso!");

                Limpar();
                Listar();
            }
        }
コード例 #4
0
        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                PessoaBLL pessoaBLL = new PessoaBLL();
                Pessoa    pessoa    = new Pessoa();

                pessoa = pessoaBLL.ConsultarPorCodigo(Convert.ToInt32(txtCodigo.Text));

                if (pessoa != null)
                {
                    pnlDados.Visible = true;
                    txtNome.Text     = pessoa.Nome;
                    txtEndereco.Text = pessoa.Endereco;
                    txtEmail.Text    = pessoa.Email;
                }
                else
                {
                    pnlDados.Visible = false;
                    lblMensagem.Text = "Pessoa não encontrada!";
                    txtCodigo.Text   = string.Empty;
                }
            }catch (Exception ex)
            {
                lblMensagem.Text = "Erro ao pesquisar.Detalhes - " + ex.Message;
            }
        }
コード例 #5
0
        static void Main(string[] args)
        {
            Console.WriteLine($"----- SISTEMA IMPOSTO DE RENDA RETIDO -----\n");
            string[] listaPesquisada = new string[] { "05834969038", "47700375038", "58208236055", "42246773008", "31793124086" };

            try
            {
                var listaPessoa    = new PessoaBLL();
                var impostoDeRenda = new ImpostoRendaBLL();

                foreach (var cpf in listaPesquisada)
                {
                    var     pessoa       = listaPessoa.ObterPessoa(cpf);
                    decimal totalImposto = impostoDeRenda.ObterImpostoDeRendaRetido(pessoa);

                    Console.WriteLine(string.Format("Pessoa com cpf - {0} tem retido um total de R$ {1} devido ao imposto de renda.", pessoa.Cpf, totalImposto));
                    Console.WriteLine("----------------------------------------------------------------------------------------------\n");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Execução foi abortada pelo erro : {ex.Message}");
            }

            Console.WriteLine($"\n----- FIM DO SISTEMA -----");
            System.Console.ReadKey();
        }
コード例 #6
0
        protected void btnAtualizar_Click(object sender, EventArgs e)
        {
            try
            {
                Pessoa pessoa = new Pessoa();
                pessoa.Codigo   = Convert.ToInt32(txtCodigo.Text);
                pessoa.Nome     = Convert.ToString(txtNome.Text);
                pessoa.Endereco = Convert.ToString(txtEndereco.Text);
                pessoa.Email    = Convert.ToString(txtEmail.Text);

                PessoaBLL pessoaBLL = new PessoaBLL();
                int       result    = pessoaBLL.Atualizar(pessoa);

                if (result > 0)
                {
                    lblMensagem.Text = "Pessoa atualizada com sucesso!!";
                    txtCodigo.Text   = string.Empty;
                    txtNome.Text     = string.Empty;
                    txtEndereco.Text = string.Empty;
                    txtEmail.Text    = string.Empty;
                }
                else
                {
                    lblMensagem.Text = "Erro ao atualizar!!";
                }
            }catch (Exception ex)
            {
                lblMensagem.Text = "Erro ao atualizar os dados.Detalhes - " + ex.Message;
            }
        }
コード例 #7
0
        public void CarregaDetalhes(int _idPessoa)
        {
            panelEdit.Visible     = true;
            panelConsulta.Visible = false;
            this.ControlBox       = false;

            // ************************************************** //
            // Preenche Tela de Detalhes
            // ************************************************** //

            var itemAluno = new PessoaBLL().GetByID(new PessoaDTO()
            {
                idPessoa = _idPessoa
            });

            lblCodigo.Text = _idPessoa.ToString();
            txtNome.Text   = itemAluno.nomePessoa;

            // ************************************************** //
            // Preenche Matricula
            // ************************************************** //

            MatriculaDTO param = new MatriculaDTO();

            param.idPessoa = _idPessoa;

            var listMatr = new MatriculaBLL().GetDataWithParam(param);

            Grid2.GridViewDataBind(listMatr.ToDataTable(), gridMessage2);
        }
コード例 #8
0
ファイル: dtgConsulta.cs プロジェクト: Adeilson98/CRUD-em-C-
        private void editar(Pessoa pessoa)
        {
            PessoaBLL pessoaBLL = new PessoaBLL();

            pessoa.ID         = Convert.ToInt32(txtID.Text);
            pessoa.Nome       = txtNome.Text;
            pessoa.Nascimento = dateTimePicker1.Value;
            pessoa.Sexo       = comboBox1.Text;
            pessoa.Rg         = txtRG.Text;
            pessoa.Cpf        = txtCPF.Text;
            pessoa.Endereco   = txtEndereco.Text;
            pessoa.Numero     = txtNumero.Text;
            pessoa.Bairro     = txtBairro.Text;
            pessoa.Cep        = txtCEP.Text;
            pessoa.Cidade     = txtCidade.Text;
            pessoa.Celular    = txtCelular.Text;
            pessoa.Telefone   = txtTelefone.Text;

            pessoaBLL.editar(pessoa);

            MessageBox.Show("Editado com Sucesso!");

            LimparTxt();

            listar();
        }
コード例 #9
0
        /// <summary>
        /// Método para editar os dados
        /// </summary>
        private void Editar(Pessoa pessoa)
        {
            PessoaBLL pessoaBLL = new PessoaBLL();

            //.Trim não deixa salvar só um dado, ao dar um espaço aceita como caracter. Com o Trim,
            //mesmo com espaço ele não irá salvar.
            if ((txtNome.Text.Trim() == string.Empty) || (cmbSexo.Text.Trim() == string.Empty) || (txtEndereco.Text.Trim()) == string.Empty)
            {
                MessageBox.Show("Campos obrigatórios a serem preenchidos!", "Atenção!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtNome.BackColor     = Color.Yellow;
                txtEndereco.BackColor = Color.Yellow;
                cmbSexo.BackColor     = Color.Yellow;
            }
            else
            {
                pessoa.Id   = Convert.ToInt32(txtCod.Text);
                pessoa.Nome = txtNome.Text;
                pessoa.Sexo = cmbSexo.Text;
                // pessoa.Id = int.Parse(txtCod.Text);
                pessoa.Telefone = mskTelefone.Text;
                pessoa.Celular  = mskCelular.Text;
                pessoa.UF       = cmUf.Text;
                pessoa.Bairro   = txtBairro.Text;
                pessoa.Cidade   = txtCidade.Text;
                pessoa.Endereco = txtEndereco.Text;
                pessoaBLL.Editar(pessoa);
                MessageBox.Show("Dados alterados com Sucesso!");
                Listar();
                LimparCampos();
            }
        }
コード例 #10
0
        static void Main(string[] args)
        {
            Console.WriteLine($"Inicio do programa");

            try
            {
                ImpostoRendaBLL imposto = new ImpostoRendaBLL();
                PessoaBLL       pessoa  = new PessoaBLL();
                List <CPFs>     cpfs    = new List <CPFs>();

                cpfs.Add(new CPFs("05834969038"));
                cpfs.Add(new CPFs("47700375038"));
                cpfs.Add(new CPFs("58208236055"));
                cpfs.Add(new CPFs("42246773008"));
                cpfs.Add(new CPFs("31793124086"));

                foreach (var cpf in cpfs)
                {
                    var     obterPessoa  = pessoa.ObterPessoa(cpf.cpf);
                    decimal totalImposto = imposto.ObterImpostoDeRendaRetido(obterPessoa);
                    Console.WriteLine(string.Format("Pessoa ({0}) com cpf : {1} tem retido um total de R$ {2} devido ao imposto de renda", obterPessoa.Nome, cpf.cpf, totalImposto));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Execução foi abortada pelo erro : {ex.Message}");
            }

            Console.WriteLine($"Fim do programa");
            System.Console.ReadKey();
        }
コード例 #11
0
ファイル: FormPessoas.cs プロジェクト: br2kdev/Somar
        public void CarregaResponsaveis()
        {
            this.ddlPai.DataSource = null;
            this.ddlPai.Items.Clear();

            this.ddlPai.DisplayMember = "nomePessoa";
            this.ddlPai.ValueMember   = "idPessoa";

            this.ddlPai.AutoCompleteMode   = AutoCompleteMode.Suggest;
            this.ddlPai.AutoCompleteSource = AutoCompleteSource.ListItems;

            List <PessoaDTO> lista = new PessoaBLL().GetDataWithParam(new PessoaDTO()
            {
                nomePessoa = ddlPai.Text, flagResponsavel = true
            });

            this.ddlPai.DataSource = lista.FindAll(where => where.siglaGenero.Equals("M"));

            //this.ddlPai.SelectedValue = -1;

            /*
             * ddlPai.AutoCompleteMode = AutoCompleteMode.Suggest;
             * ddlPai.AutoCompleteSource = AutoCompleteSource.CustomSource;
             * AutoCompleteStringCollection combData = new AutoCompleteStringCollection();
             * GetResponsaveis(combData);
             * ddlPai.AutoCompleteCustomSource = combData;
             */
        }
コード例 #12
0
ファイル: FormTurmas.cs プロジェクト: br2kdev/Somar
        public void CarregaDetalhes(int idTurma)
        {
            panelEdit.Visible     = true;
            panelConsulta.Visible = false;
            this.ControlBox       = false;

            TurmaDTO param = new TurmaDTO();

            param.idTurma = idTurma;

            param = new TurmaBLL().GetByID(param);

            // ************************************************** //
            // Preenche Tela de Detalhes
            // ************************************************** //
            lblCodigo.Text           = param.idTurma.ToString();
            cmbProjeto.SelectedValue = param.idProjeto;

            if (param.idProjeto != 0 && cmbProjeto.SelectedValue == null)
            {
                List <ProjetoDTO> lista = new ProjetoBLL().GetAllData(true);

                lista.Add(new ProjetoDTO()
                {
                    idProjeto = param.idProjeto, nomeProjeto = param.nomeProjeto
                });
                cmbProjeto.DataSource = lista;
            }

            txtNome.Text            = param.nomeTurma;
            cmbStatus.SelectedIndex = (param.flagAtivo) ? 1 : 0;

            ddlEducador.SelectedValue = param.idPessoaEducador;

            if (param.idPessoaEducador != 0 && ddlEducador.SelectedValue == null)
            {
                List <PessoaDTO> lista = new PessoaBLL().GetPessoasPorTipo(TipoPessoa.Educador);

                lista.Add(new PessoaDTO()
                {
                    idPessoa = param.idPessoaEducador, nomePessoa = param.nomeEducador
                });
                cmbProjeto.DataSource = lista;
            }

            cmbPeriodo.Text = param.descricaoPeriodo;

            cmbHoraInicio.Text   = param.horaInicio.Split(':')[0];
            cmbMinutoInicio.Text = param.horaInicio.Split(':')[1];
            cmbHoraFim.Text      = param.horaTermino.Split(':')[0];
            cmbMinutoFim.Text    = param.horaTermino.Split(':')[1];

            txtDescricao.Text     = param.descricaoTurma;
            txtdtCadastro.Text    = param.dtCadastro.ToShortDateString();
            txtDataAlteracao.Text = param.dtUltAlteracao.ToShortDateString();
            txtNomeAlteracao.Text = param.nomePessoaUltAlteracao;

            ControlFormEdit(false);
        }
コード例 #13
0
        public bool Insert(Pessoa pessoa)
        {
            var result = false;

            result = new PessoaBLL().Insert(pessoa);

            return(result);
        }
コード例 #14
0
        public Funcionarios()
        {
            InitializeComponent();

            PessoaBLL pessoa = new PessoaBLL();

            Listar();
        }
コード例 #15
0
ファイル: dtgConsulta.cs プロジェクト: Adeilson98/CRUD-em-C-
        private void Pesquisar(Pessoa pessoa)
        {
            pessoa.Nome = txtPesquisa.Text.Trim();

            PessoaBLL pessoaBLL = new PessoaBLL();

            dataGridView1.DataSource = pessoaBLL.Pesquisar(pessoa);
        }
コード例 #16
0
ファイル: FormPessoas.cs プロジェクト: br2kdev/Somar
        private void btnAll_Click(object sender, EventArgs e)
        {
            ClearForm1();

            List <PessoaDTO> lista = new PessoaBLL().GetAllData();

            Grid.GridViewDataBind(lista.ToDataTable(), gridMessage);
        }
コード例 #17
0
ファイル: dtgConsulta.cs プロジェクト: Adeilson98/CRUD-em-C-
        private void listar()
        {
            PessoaBLL pessoaBLL = new PessoaBLL();

            dataGridView1.DataSource = pessoaBLL.listar();

            BloquearTxt();
        }
コード例 #18
0
ファイル: FormPessoas.cs プロジェクト: br2kdev/Somar
        public void SelectedResponsavel(int _idPessoa, string _siglaGenero)
        {
            var item = new PessoaBLL().GetByID(new PessoaDTO()
            {
                idPessoa = _idPessoa
            });

            CarregarResponsavel(item, _idPessoa, _siglaGenero);
        }
コード例 #19
0
ファイル: FormPessoasSmall.cs プロジェクト: br2kdev/Somar
        public void CarregaGrid()
        {
            Grid.ImgButton1 = ProjetoSomarUI.Properties.Resources.icon_next24x24;

            List <PessoaDTO> lista = new PessoaBLL().GetDataWithParam(new PessoaDTO()
            {
                flagResponsavel = true, siglaGenero = _siglaGenero
            });

            Grid.GridViewDataBind(lista.ToDataTable(), gridMessage);
        }
コード例 #20
0
        public void Alterar(PessoaFisica p)
        {
            PessoaBLL pbll = new PessoaBLL();

            p.Pessoa.CodigoPessoa = GetPessoaFisica(p.CodigoPF).CodigoPessoa;
            pbll.Alterar(p.Pessoa);

            string stcCommando = "UPDATE " + _tabela + " SET " +
                                 "CPF = '" + p.CPF + "', DataNascimento =  '" + p.DataNascimento + "', Sexo = '" + p.Sexo + "' WHERE CODIGOPF  = '" + p.CodigoPF + "' ";

            Conexao.ExecutarComandoSQL(stcCommando);
        }
コード例 #21
0
        protected void popularGerente()
        {
            PessoaBLL listaPessoa = new PessoaBLL();

            ddlGerente.Items.Clear();

            ddlGerente.DataSource     = listaPessoa.listar();
            ddlGerente.DataTextField  = "nome";
            ddlGerente.DataValueField = "codPessoa";
            ddlGerente.Items.Add(new ListItem("Selecione", ""));
            ddlGerente.DataBind();
        }
コード例 #22
0
        public void Inserir(PessoaFisica p)
        {
            PessoaBLL pbll = new PessoaBLL();

            pbll.Inserir(p.Pessoa);
            p.CodigoPessoa = pbll.GetPessoas().Max(pp => int.Parse(pp.CodigoPessoa)).ToString();

            string stcCommando = "INSERT INTO " + _tabela + " " +
                                 "([CPF], [DataNascimento], [CodigoPessoa], [Sexo]) " +
                                 "VALUES ('" + p.CPF + "', '" + p.DataNascimento + "', '" + p.CodigoPessoa + "', '" + p.Sexo + "')";

            Conexao.ExecutarComandoSQL(stcCommando);
        }
コード例 #23
0
ファイル: FormPessoasSmall.cs プロジェクト: br2kdev/Somar
        private void btnAll_Click(object sender, EventArgs e)
        {
            ClearForm1();

            var param = new PessoaDTO();

            param.flagResponsavel = true;
            param.siglaGenero     = _siglaGenero;

            List <PessoaDTO> lista = new PessoaBLL().GetDataWithParam(param);

            Grid.GridViewDataBind(lista.ToDataTable(), gridMessage);
        }
コード例 #24
0
ファイル: dtgConsulta.cs プロジェクト: Adeilson98/CRUD-em-C-
        private void TxtPesquisa_TextChanged(object sender, EventArgs e)
        {
            if (txtPesquisa.Text == "")
            {
                PessoaBLL bLL = new PessoaBLL();

                dataGridView1.DataSource = bLL.listar();
            }
            else
            {
                Pessoa pessoa = new Pessoa();
                Pesquisar(pessoa);
            }
        }
コード例 #25
0
ファイル: dtgConsulta.cs プロジェクト: Adeilson98/CRUD-em-C-
        private void excluir(Pessoa pessoa)
        {
            PessoaBLL pessoaBLL = new PessoaBLL();

            pessoa.ID = Convert.ToInt32(txtID.Text);

            pessoaBLL.excluir(pessoa);

            MessageBox.Show("Cadastro Excluido com Sucesso!");

            LimparTxt();

            listar();
        }
コード例 #26
0
        protected void popularPessoa(int codPessoa)
        {
            List <Pessoa> pessoa = new List <Pessoa>();
            PessoaBLL     bll    = new PessoaBLL();

            pessoa = bll.listar(codPessoa);

            txtNome.Text            = pessoa[0].nome;
            ddlFuncao.SelectedValue = pessoa[0].funcao;
            txtDdd.Text             = pessoa[0].ddd;
            txtTelefone.Text        = pessoa[0].telefone;
            txtEmail.Text           = pessoa[0].email;
            chkAtivo.Checked        = pessoa[0].ativo;
            chkAdmin.Checked        = pessoa[0].administrador;
        }
コード例 #27
0
ファイル: FormPrincipal.cs プロジェクト: br2kdev/Somar
        public void CarregarAniversariantes()
        {
            List <PessoaDTO> lista = new PessoaBLL().GetAniversariantes();

            int iCount = 0;

            ListViewAniversariantes.Clear();

            ListViewAniversariantes.Columns.Add("Nome", 230);
            ListViewAniversariantes.Columns.Add("Dt.Nascimento", 90, HorizontalAlignment.Center);
            ListViewAniversariantes.Columns.Add("Idade", 60, HorizontalAlignment.Center);

            ListViewAniversariantes.HideSelection = true;
            ListViewAniversariantes.View          = View.Details;
            ListViewAniversariantes.GridLines     = true;
            ListViewAniversariantes.FullRowSelect = false;
            ListViewAniversariantes.Width         = 380;

            foreach (var item in lista)
            {
                iCount++;

                ListViewItem itemBirth;

                string[] arr = new string[3];

                arr[0] = item.nomePessoa;
                arr[1] = item.dtNascimento.ToShortDateString();
                arr[2] = Functions.CalcularIdade(item.dtNascimento).ToString();

                itemBirth = new ListViewItem(arr);

                ListViewAniversariantes.Items.Add(itemBirth);
            }

            panelAniversario.Visible = true;

            if (iCount > 0)
            {
                //panelAniversario.Visible = true;
                pnlAniversariantes.Visible = false;
            }
            else
            {
                //panelAniversario.Visible = false;
                pnlAniversariantes.Visible = true;
            }
        }
コード例 #28
0
        protected void lkGravar_Click(object sender, EventArgs e)
        {
            Materia    dados     = new Materia();
            MateriaBLL bll       = new MateriaBLL();
            PessoaBLL  pessoaBll = new PessoaBLL();

            dados.codPessoa_Jornalista = int.Parse(Session["CodPessoaLogada"].ToString());
            dados.nome     = txtNome.Text;
            dados.codSecao = ddlSecao.SelectedValue == "" ? -1 : int.Parse(ddlSecao.SelectedValue);
            //dados.status               = "Proposta";
            dados.materiaEscrita  = txtMateriaEscrita.Text;
            dados.dataAtualizacao = DateTime.Now;

            string resposta;

            //Inserindo
            if (Session["codMateria"] == null)
            {
                dados.dataCadastro = DateTime.Now;

                resposta = bll.inserir(dados);

                if (resposta.Equals(""))
                {
                    Response.Redirect("Materias.aspx");
                }
                else
                {
                    lblMensagemErro.Text = resposta;
                }
            }
            else //Alterando
            {
                resposta = bll.alterar(dados, int.Parse(Session["codMateria"].ToString()));

                if (resposta.Equals(""))
                {
                    Response.Redirect("Materias.aspx");
                }
                else
                {
                    lblMensagemErro.Text = resposta;
                }
            }
        }
コード例 #29
0
        protected void lkGravar_Click(object sender, EventArgs e)
        {
            Pessoa    dados = new Pessoa();
            PessoaBLL bll   = new PessoaBLL();

            dados.nome          = txtNome.Text;
            dados.funcao        = ddlFuncao.SelectedValue.ToString();
            dados.ddd           = txtDdd.Text;
            dados.telefone      = txtTelefone.Text;
            dados.email         = txtEmail.Text;
            dados.ativo         = chkAtivo.Checked;
            dados.dataCadastro  = DateTime.Now;
            dados.senha         = Util.GetMD5Hash(txtSenha.Text);
            dados.administrador = chkAdmin.Checked;

            string resposta;

            //Inserindo
            if (Session["codPessoa"] == null)
            {
                resposta = bll.inserir(dados);

                if (resposta.Equals(""))
                {
                    Response.Redirect("Pessoas.aspx");
                }
                else
                {
                    lblMensagemErro.Text = resposta;
                }
            }
            else //Alterando
            {
                resposta = bll.alterar(dados, int.Parse(Session["codPessoa"].ToString()));

                if (resposta.Equals(""))
                {
                    Response.Redirect("Pessoas.aspx");
                }
                else
                {
                    lblMensagemErro.Text = resposta;
                }
            }
        }
コード例 #30
0
ファイル: FormTurmas.cs プロジェクト: br2kdev/Somar
        public void CarregaComboEducador()
        {
            List <PessoaDTO> lista = new PessoaBLL().GetPessoasPorTipo(TipoPessoa.Educador);

            lista.Insert(0, new PessoaDTO()
            {
                idPessoa = 0, nomePessoa = "Selecione..."
            });

            this.ddlEducador.DataSource = null;
            this.ddlEducador.Items.Clear();

            this.ddlEducador.DisplayMember = "nomePessoa";
            this.ddlEducador.ValueMember   = "idPessoa";
            this.ddlEducador.DataSource    = lista;

            this.ddlEducador.SelectedValue = 0;
        }