private void GetFuncionario()
 {
     try
     {
         PerfilController perfil  = new PerfilController(_codigoUsuario, 9);
         bool             retorno = perfil.ConsultarPerfil();
         if (retorno)
         {
             FuncionarioController funcionarioController = new FuncionarioController(_matricula);
             preencherDados(funcionarioController.Consultar());
         }
     }
     catch (Exception e)
     {
         messagealert.InnerHtml = e.Message;
         ScriptManager.RegisterStartupScript(Page, GetType(), "alerta", "$('#alerta').modal();", true);
     }
 }
 protected void GetFuncionario()
 {
     try
     {
         PerfilController perfil  = new PerfilController(_codigoUsuario, 2);
         bool             retorno = perfil.ConsultarPerfil();
         if (retorno)
         {
             FuncionarioController funcionarioController = new FuncionarioController(_matricula);
             var funcionarios = funcionarioController.Consultar();
             foreach (var f in funcionarios)
             {
                 lblNome.Text      = f.NomeFuncionario;
                 lblMatricula.Text = f.Matricula.ToString();
                 lblCPF.Text       = f.NumCPF.ToString();
             }
         }
     }catch (Exception e)
     {
         messagealert.InnerHtml = e.Message;
         ScriptManager.RegisterStartupScript(Page, GetType(), "alerta", "$('#alerta').modal();", true);
     }
 }
        private void preencherDados(List <FuncionarioModel> funcionarios)
        {
            foreach (var f in funcionarios)
            {
                #region Identificacao
                txtMatricula.Text       = f.Matricula.ToString();
                txtNomeFuncionario.Text = f.NomeFuncionario;
                dplSexo.Text            = f.Sexo;
                txtDataNascimento.Text  = f.DataNascimento;
                txtNacionalidade.Text   = f.Nacionalidade;
                txtNaturalidade.Text    = f.Naturalidade;
                dplEstadoCivil.Text     = f.EstadoCivil;
                txtNomeConjuge.Text     = f.NomeConjuge;
                txtNomeMae.Text         = f.NomeMae;
                txtNomePai.Text         = f.NomePai;
                dplPcd.Text             = f.PCD;
                #endregion

                #region Documentacao
                txtCPF.Text              = f.NumCPF.ToString();
                txtRG.Text               = f.NumRG.ToString();
                txtDtExpedicaoRG.Text    = f.DataExpedicaoRG;
                dplOrgaoRG.Text          = f.OrgaoExpeditor;
                txtPisPasep.Text         = f.NumPIS.ToString();
                txtNReservista.Text      = f.NumReservista.ToString();
                txtRAReservista.Text     = f.NumRAReservista.ToString();
                txtSerieReservista.Text  = f.SiglaSerieReservista;
                txtNTituloEleitoral.Text = f.NumTituloEleitor.ToString();
                txtZonaEleitoral.Text    = f.NumZonaEleitor.ToString();
                txtSecaoEleitoral.Text   = f.NumSecaoEleitor.ToString();
                txtNCTPS.Text            = f.NumCTPS.ToString();
                txtNSerieCTPS.Text       = f.NumSerie.ToString();
                dplUFCTPS.Text           = f.UFCTPS;
                txtDtExpedicaoCTPS.Text  = f.DataExpedicaoCTPS;
                #endregion

                #region Remuneracao
                FinancasController financasController = new FinancasController(0, f.Matricula);
                foreach (var fin in financasController.GetFinancas())
                {
                    dplConta.Text = fin.TipoConta;
                    //dblStatusConta.Text
                    dplBanco.Text    = fin.CodigoBanco.ToString();
                    txtNAgencia.Text = fin.Agencia.ToString();
                    txtNConta.Text   = fin.Conta.ToString();
                    txtDigito.Text   = fin.Digito.ToString();
                    txtSalario.Text  = fin.ValorSalarial.ToString();
                }

                #endregion

                #region Contato
                EnderecoController endereco = new EnderecoController(f.numCEP);
                foreach (var end in endereco.BuscarEndereco())
                {
                    txtCEP.Text        = end.CEP;
                    txtBairro.Text     = end.Bairro;
                    txtLogradouro.Text = end.Logradouro;
                    txtCidade.Text     = end.Cidade;
                    dplUFEndereco.Text = end.UF;
                    txtPais.Text       = end.Pais;
                }
                txtNumero.Text         = f.NumEndereco;
                txtComplemento.Text    = f.Complemento;
                txtTelResidencia.Text  = f.NumTelefone.ToString();
                txtTelCelular.Text     = f.NumTelCelular.ToString();
                txtTelComercial.Text   = f.NumTelComercial.ToString();
                txtRamal.Text          = f.NumRamal.ToString();
                txtEmail.Text          = f.Email;
                txtEmailComercial.Text = f.EmailComercial;
                #endregion


                #region DadoCurricular

                #endregion


                #region DadoContratual
                dplStatusFuncionario.Text = f.StatusFuncionario;
                dplEmpresa.Text           = f.Empresa;
                dplDepartamento.Text      = f.Departamento.ToString();
                DepartamentoController departamento = new DepartamentoController(f.Departamento);
                foreach (var dep in departamento.GetDepartamento())
                {
                    txtCCusto.Text = dep.CentroCusto;
                    FuncionarioController funcionarioController = new FuncionarioController(dep.MatriculaImediato);
                    var retorno = funcionarioController.Consultar();
                    foreach (var func in retorno)
                    {
                        txtGestor.Text      = func.NomeFuncionario;
                        txtGestorCargo.Text = func.Cargo;
                    }
                }
                dplCargo.Text          = f.CodigoCargo.ToString();
                dplTipo.Text           = f.TipoContrato;
                txtDtAdmissao.Text     = f.DataAdmissao;
                txtDtDesligamento.Text = f.DataDesligamento;
                #endregion
            }
        }
        protected void GetFuncionario()
        {
            try
            {
                PerfilController perfil  = new PerfilController(_codigoUsuario, 4);
                bool             retorno = perfil.ConsultarPerfil();
                if (retorno)
                {
                    FuncionarioController funcionarioController = new FuncionarioController(_matricula);
                    var funcionarios = funcionarioController.Consultar();
                    foreach (var f in funcionarios)
                    {
                        lblNome.Text           = f.NomeFuncionario;
                        lblNomeMae.Text        = f.NomeMae;
                        lblNacionalidade.Text  = f.Nacionalidade;
                        lblDataNascimento.Text = f.DataNascimento;
                        lblEstadoCivil.Text    = f.EstadoCivil.ToString();
                        lblPCD.Text            = f.PCD;

                        lblMatricula.Text    = f.Matricula.ToString();
                        lblNomePai.Text      = f.NomePai;
                        lblNaturalidade.Text = f.Naturalidade;
                        lblSexo.Text         = f.Sexo;
                        lblNomeConjuge.Text  = f.NomeConjuge;

                        lblNumCTPS.Text           = f.NumCTPS.ToString();
                        lblDataExpedicaoCTPS.Text = f.DataExpedicaoCTPS;
                        lblRG.Text         = f.NumRG.ToString();
                        lblCPF.Text        = f.NumCPF.ToString();
                        lblZona.Text       = f.NumZonaEleitor.ToString();
                        lblReservista.Text = f.NumReservista.ToString();

                        lblSerieCTPS.Text       = f.NumSerie.ToString();
                        lblPIS.Text             = f.NumPIS.ToString();
                        lblDataExpedicaoRG.Text = f.DataExpedicaoRG;
                        lblTituloEleitor.Text   = f.NumTituloEleitor.ToString();
                        lblSecao.Text           = f.NumSecaoEleitor.ToString();
                        lblRA.Text = f.NumRAReservista.ToString() + " - " + f.SiglaSerieReservista;

                        lblDataAdmissao.Text = f.DataAdmissao;
                        DepartamentoController departamento = new DepartamentoController(f.Departamento);
                        foreach (var dep in departamento.GetDepartamento())
                        {
                            lblDepartamento.Text = dep.DescricaoDepartamento;
                            lblCCusto.Text       = dep.CentroCusto;
                        }

                        lblTipoContrato.Text = f.TipoContrato;

                        lblCargo.Text  = f.Cargo.ToString();
                        lblStatus.Text = f.StatusFuncionario;

                        EnderecoController endereco = new EnderecoController(f.numCEP);
                        foreach (var end in endereco.BuscarEndereco())
                        {
                            lblCEP.Text        = end.CEP;
                            lblBairro.Text     = end.Bairro;
                            lblLogradouro.Text = end.Logradouro + ", " + f.NumEndereco + " " + f.Complemento;
                            lblCidade.Text     = end.Cidade;
                        }

                        lblTelefone.Text     = f.NumTelefone.ToString();
                        lblTelComercial.Text = f.NumTelCelular.ToString();
                        lblMail.Text         = f.Email;

                        lblCelular.Text = f.NumTelCelular.ToString();
                        lblRamal.Text   = f.NumRamal.ToString();
                        lblMailCom.Text = f.EmailComercial;
                    }
                }
            }
            catch (Exception e)
            {
                messagealert.InnerHtml = e.Message;
                ScriptManager.RegisterStartupScript(Page, GetType(), "alerta", "$('#alerta').modal();", true);
            }
        }