Ejemplo n.º 1
0
 private void btnGravar_Click(object sender, EventArgs e)
 {
     try
     {
         clsFuncionario funcionario = new clsFuncionario();
         //Dispara o método para buscar o codigo
         funcionario._codigo         = funcionario.buscarCodigo();
         funcionario._nome           = txtNome.Text;
         funcionario._dataNascimento = dtpDataNascimento.Text;
         funcionario._numeroBI       = txtNumeroBI.Text;
         funcionario._salarioBase    = Convert.ToDouble(txtSalarioBase.Text);
         funcionario._morada         = txtMorada.Text;
         funcionario.gravar();
         string mensagem = "Registro Funcionário: " +
                           funcionario._codigo + "\nNome Completo: " + funcionario._nome +
                           "\nGravado com sucesso";
         MessageBox.Show(mensagem, "Sucesso",
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Information);
         limparTexto(gpbComponentes);
         btnGravar.Enabled   = false;
         btnCancelar.Enabled = false;
         txtCodigo.Enabled   = true;
         txtCodigo.Focus();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Aconteu o erro: " + ex.Message, "Erro");
     }
 }
Ejemplo n.º 2
0
        private void btn_Acessa_Click(object sender, EventArgs e)
        {
            if (!ValidarCampos())
            {
                return;
            }

            clsFuncionario objFuncionario = new clsFuncionario();

            objFuncionario.Login_Funcionario = txt_usuario.Text;
            objFuncionario.Senha_Funcionario = txt_senha.Text;

            int codFuncionario = ValidarUsuario(objFuncionario);

            if (codFuncionario == 0)
            {
                return;
            }
            else
            {
                acesso = codFuncionario;

                Home home = new Home();
                home.Show();
                this.Visible = false;
            }
        }
Ejemplo n.º 3
0
        public Boolean ValidaCPF(string strValida)
        {
            clsFuncionario    teste  = new clsFuncionario();
            clsFuncionarioBLL teste1 = new clsFuncionarioBLL();

            teste.CPF_Funcionario = strValida;

            DataTable dt = new DataTable();

            dt = teste1.SelecionaFuncionario(teste);

            try
            {
                if (dt.Rows.Count > 0)
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Falha ao consultar CPF do Funcionario");
            }

            return(true);
        }
Ejemplo n.º 4
0
        public void preenchegrid()
        {
            clsFuncionario    teste  = new clsFuncionario();
            clsFuncionarioBLL teste1 = new clsFuncionarioBLL();

            teste1.SelecionaFuncionario(teste);
        }
Ejemplo n.º 5
0
        private void mtxtBuscaPorCPF_TextChanged(object sender, EventArgs e)
        {
            clsFuncionario    teste  = new clsFuncionario();
            clsFuncionarioBLL teste1 = new clsFuncionarioBLL();

            teste.CPF_Funcionario    = mtxtBuscaPorCPF.Text.ToString();
            dtgv_gravacao.DataSource = teste1.SelecionaFuncionario(teste);
        }
Ejemplo n.º 6
0
        private void Funcionario_Load(object sender, EventArgs e)
        {
            clsFuncionario    teste   = new clsFuncionario();
            clsFuncionarioBLL testte1 = new clsFuncionarioBLL();

            dtgv_gravacao.DataSource = testte1.SelecionaFuncionario(teste);

            btn_alterar.Enabled = false;
            btn_excluir.Enabled = false;
            valida_cargo        = false;
        }
Ejemplo n.º 7
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            clsFuncionario  objFuncionario = new clsFuncionario();
            DataTableReader Dados          = new DataTableReader(clsFuncionario.recuperarSenha());
            bool            logado         = false;

            while (Dados.Read())
            {
                if (String.Compare(txtCodigo.Text, Dados.GetString(0)) == 0 && String.Compare(txtSenhaAntiga.Text, Dados.GetString(1)) == 0)
                {
                    logado = true;
                    break;
                }
            }
            if (logado)
            {
                if ((txtNovaSenha.Text == txtConfirma.Text) && (txtNovaSenha.Text.Length >= 6))
                {
                    objFuncionario.IntCodigo = Convert.ToInt16(txtCodigo.Text);
                    objFuncionario.StrSenha  = txtNovaSenha.Text;
                    objFuncionario.AlterarSenha();
                    MessageBox.Show("Senha alterada com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    this.Close();
                }
                else if (txtNovaSenha.Text != txtConfirma.Text)
                {
                    MessageBox.Show("Senhas devem ser iguais.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtNovaSenha.Text = "";
                    txtConfirma.Text  = "";
                    txtNovaSenha.Focus();
                }
                else
                {
                    MessageBox.Show("Senha deve possuir mais de 5 caracteres.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtNovaSenha.Text = "";
                    txtConfirma.Text  = "";
                    txtNovaSenha.Focus();
                }
            }
            else
            {
                MessageBox.Show("Usuário ou Senha Inválidos.", "Erro.", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtNovaSenha.Text   = "";
                txtConfirma.Text    = "";
                txtCodigo.Text      = "";
                txtSenhaAntiga.Text = "";
                txtCodigo.Focus();
            }
        }
Ejemplo n.º 8
0
 public void btnExcluir_Click(object sender, EventArgs e)
 {
     if (this.dgvFuncionarios.Rows.Count > 0)
     {
         if (txtCodigo.Text != "")
         {
             frmAdmin frmAdmin = new frmAdmin();
             frmAdmin.ShowDialog();
             if (frmAdmin.Ok == 1)
             {
                 DialogResult result = MessageBox.Show("Confirma a exclusão dos dados selecionados?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                 if (result == DialogResult.Yes)
                 {
                     try
                     {
                         clsFuncionario objFuncionario = new clsFuncionario();
                         objFuncionario.IntCodigo = Convert.ToInt16(txtCodigo.Text);
                         objFuncionario.Excluir();
                         controlaBotoes(true);
                         AtualizaGrid();
                         zeraDados();
                         MessageBox.Show("Dados excluídos com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                     }
                     catch (Exception ex)
                     {
                         MessageBox.Show("Dados do Funcionario não foram excluídos. \n" + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     }
                 }
                 else
                 {
                     zeraDados();
                 }
             }
             else
             {
                 zeraDados();
             }
         }
         else
         {
             MessageBox.Show(this, "Selecione um registro para excluir", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else
     {
         MessageBox.Show("Sem dados registrados para excluir", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Ejemplo n.º 9
0
        public DataTable DeleteFuncionario(clsFuncionario objPedido)
        {
            List <SqlParameter> LstParametros = new List <SqlParameter>();

            SqlParameter ParametroCodFuncionario = new SqlParameter();

            ParametroCodFuncionario.ParameterName = "cod_Func";
            ParametroCodFuncionario.Value         = objPedido.Cod_Func;
            ParametroCodFuncionario.DbType        = System.Data.DbType.Int32;



            LstParametros.Add(ParametroCodFuncionario);

            DataTable dt = Banco.ExecuteProc("csp_Delete_Funcionario", LstParametros);


            return(dt);
        }
Ejemplo n.º 10
0
        private void btn_alterar_Click(object sender, EventArgs e)
        {
            if (btn_alterar.Text == "Alterar")
            {
                gp_dadosfunc.Enabled = true;
                groupBox3.Enabled    = true;
                btn_excluir.Enabled  = true;
                mtxt_cpf.Enabled     = true;
                btn_alterar.Text     = "Salvar";
            }
            else if (btn_alterar.Text == "Salvar")
            {
                if (ValidaCampos() == true)
                {
                    clsFuncionarioBLL teste  = new clsFuncionarioBLL();
                    clsFuncionario    teste1 = new clsFuncionario();

                    teste1.Cod_Func                = Int32.Parse(dtgv_gravacao.CurrentRow.Cells[0].Value.ToString());
                    teste1.Nome_Func               = nome;
                    teste1.Bairro_Funcionario      = bairro;
                    teste1.Celular_Funcionario     = cel;
                    teste1.CEP_Funcionario         = cep;
                    teste1.Cidade_Funcionario      = cidade;
                    teste1.Numero_Residencia       = txt_numero.Text.ToString();
                    teste1.Login_Funcionario       = txt_Usuario.Text.ToString();
                    teste1.Senha_Funcionario       = txt_Senha.Text.ToString();
                    teste1.Telefone_Funcionario    = telefone;
                    teste1.Complemento_Funcionario = complemento;
                    teste1.CPF_Funcionario         = cpf;
                    teste1.data_Nasc               = data.ToString("yyyy/MM/dd");
                    teste1.Email_Funcionario       = email;
                    teste1.Endereco_Funcionario    = endereco;
                    teste1.Cargo = cbox_Cargo.SelectedItem.ToString();
                    teste1.Estado_Funcionario = cb_uf.SelectedItem.ToString();

                    teste.UpdateFuncionario(teste1);

                    btn_alterar.Text = "Alterar";

                    Clear_Dados();
                }
            }
        }
Ejemplo n.º 11
0
        int ValidarUsuario(clsFuncionario objFuncionario)
        {
            int codFuncionario = 0;

            try
            {
                codFuncionario = (int)login.ValidarUsuario(objFuncionario).Rows[0][0];
            }
            catch (Exception e) {}


            if (codFuncionario == 0)
            {
                Home.mensagemDeErro("Não constam registros com o LOGIN e SENHA fornecidos.\n\nPor favor, certifique-se de que estão corretos e tente novamente.", "Falha de login");

                return(0);
            }
            return(codFuncionario);
        }
Ejemplo n.º 12
0
        private void preenchecargo()
        {
            try
            {
                DataTable         dt     = new DataTable();
                clsFuncionarioBLL teste  = new clsFuncionarioBLL();
                clsFuncionario    teste1 = new clsFuncionario();

                dt = teste.SelecionaCargo(teste1);

                for (int i = 0; dt.Rows.Count > i; i++)
                {
                    cbox_Cargo.Items.Add(dt.Rows[i][0].ToString());
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Falha ao conectar ao Bano de Dados, Contate seu suporte");
            }
        }
Ejemplo n.º 13
0
        public DataTable SelecionaCargo(clsFuncionario objPedido)
        {
            List <SqlParameter> LstParametros = new List <SqlParameter>();


            SqlParameter Parametroteste = new SqlParameter();

            Parametroteste.ParameterName = "teste";
            Parametroteste.Value         = 0;
            Parametroteste.DbType        = System.Data.DbType.Int32;


            LstParametros.Add(Parametroteste);


            DataTable dt = Banco.ExecuteProc("CSP_Seleciona_Cargo", LstParametros);


            return(dt);
        }
Ejemplo n.º 14
0
        public DataTable ValidarUsuario(clsFuncionario objFuncionario)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "@Login";
            parametro.Value         = objFuncionario.Login_Funcionario;
            parametro.DbType        = System.Data.DbType.String;

            lista.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@Senha";
            parametro.Value         = objFuncionario.Senha_Funcionario;
            parametro.DbType        = System.Data.DbType.String;

            lista.Add(parametro);

            return(Banco.ExecuteProc("USP_CSharp_Login_ValidarUsuario", lista));
        }
Ejemplo n.º 15
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (validarDados() && verificaDataAdmissao() && verificaDataDemissao())
            {
                try
                {
                    clsFuncionario objFuncionario = new clsFuncionario();
                    objFuncionario.Nome         = txtNome.Text;
                    objFuncionario.Rg           = txtRG.Text;
                    objFuncionario.Endereco     = txtEndereco.Text;
                    objFuncionario.Sexo         = txtSexo.Text;
                    objFuncionario.DataAdmissao = Convert.ToDateTime(txtAdmissao.Text);
                    objFuncionario.DataDemissao = Convert.ToDateTime(txtDemissao.Text);
                    objFuncionario.Cargo        = Convert.ToInt32(txtCargo.Text);
                    objFuncionario.Setor        = Convert.ToInt32(txtSetor.Text);

                    if ((String.IsNullOrEmpty(txtCodigo.Text)))
                    {
                        int n = objFuncionario.Salvar(objFuncionario);
                        MessageBox.Show("Dados salvos com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        objFuncionario.NumeroRegistro = Convert.ToInt32(txtCodigo.Text);
                        objFuncionario.Alterar();
                        MessageBox.Show("Dados alterados com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }

                    controlaBotoes(true);
                    AtualizaGrid();
                    zeraDados();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Dados do funcionário não foram salvos. \n" + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Ejemplo n.º 16
0
        private void btn_excluir_Click(object sender, EventArgs e)
        {
            clsFuncionario    teste  = new clsFuncionario();
            clsFuncionarioBLL teste1 = new clsFuncionarioBLL();

            teste.Cod_Func = Int32.Parse(dtgv_gravacao.CurrentRow.Cells[0].Value.ToString());
            teste1.DeleteFuncionario(teste);

            valida = false;
            preenchegrid();
            Clear_Dados();
            btn_alterar.Enabled = false;
            btn_excluir.Enabled = false;
            mtxt_cpf.Enabled    = true;
            btn_salvar.Text     = "Gravar";

            dtgv_gravacao.Enabled = true;
            gp_dadosfunc.Enabled  = true;
            groupBox3.Enabled     = true;

            Clear_Dados();
            preenchegrid();
        }
Ejemplo n.º 17
0
        private void txtCodigo_Leave(object sender, EventArgs e)
        {
            string codigo = "";

            if (txtCodigo.Text.Trim() != "")
            {
                codigo = Convert.ToString(txtCodigo.Text);
            }
            clsFuncionario funcionario = new clsFuncionario();

            funcionario._codigo = codigo;
            funcionario.buscar();
            if (funcionario._nome == null)
            {
                //preparando para inclusao
                limparTexto(gpbComponentes);
                txtCodigo.ReadOnly  = true;
                btnGravar.Enabled   = true;
                btnCancelar.Enabled = true;
            }
            else
            {
                //preparando para alteracao
                limparTexto(gpbComponentes);
                txtCodigo.ReadOnly     = true;
                txtCodigo.Text         = Convert.ToString(funcionario._codigo);
                txtNome.Text           = Convert.ToString(funcionario._nome);
                dtpDataNascimento.Text = Convert.ToString(funcionario._dataNascimento);
                txtNumeroBI.Text       = Convert.ToString(funcionario._numeroBI);
                txtSalarioBase.Text    = Convert.ToString(funcionario._salarioBase);
                txtMorada.Text         = Convert.ToString(funcionario._morada);
                //cbEstado.CheckState= funcionario._estado;
                btnActualizar.Enabled = true;
                btnCancelar.Enabled   = true;
                btnExcluir.Enabled    = true;
            }
        }
Ejemplo n.º 18
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            string pergunta;

            pergunta = "Deseja excluir o Funcionário: \n" +
                       txtCodigo.Text + ": " + txtNome.Text +
                       "  ?";
            int ret = Convert.ToInt16(MessageBox.Show(pergunta, "Atenção",
                                                      MessageBoxButtons.YesNo,
                                                      MessageBoxIcon.Question));

            if (ret == 6)
            {
                clsFuncionario funcionario = new clsFuncionario();
                funcionario._codigo = txtCodigo.Text;
                funcionario._nome   = txtNome.Text;
                funcionario.excluir();
                string mensagem = "Registro Funcionário: " +
                                  funcionario._codigo + "\nNome: " + funcionario._codigo +
                                  "\nExcluído com sucesso";
                MessageBox.Show(mensagem, "Sucesso",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                limparTexto(gpbComponentes);
                btnGravar.Enabled   = false;
                btnCancelar.Enabled = false;
                btnExcluir.Enabled  = false;
                txtCodigo.Enabled   = true;
                txtCodigo.Focus();
            }
            else
            {
                MessageBox.Show("Operação Cancelada",
                                "Cancelada", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
        }
Ejemplo n.º 19
0
        private void btn_salvar_Click_1(object sender, EventArgs e)
        {
            //Valida se todos os campos estao preenchidos corretamente
            if (ValidaCampos())
            {
                //Verifica se e para incluiur ou atualizar
                switch (valida)
                {
                case true:


                    Clear_Dados();
                    btn_alterar.Enabled   = false;
                    btn_excluir.Enabled   = false;
                    mtxt_cpf.Enabled      = true;
                    dtgv_gravacao.Enabled = true;

                    break;

                //Se for para incluir abaixo
                case false:

                    //Verificar se existe usuario cadastrado


                    // fim da verificacao

                    if (ValidaCPF(cpf))
                    {
                        // se for verdadeiro nao encontrou cpf pode inserir
                        clsFuncionarioBLL teste  = new clsFuncionarioBLL();
                        clsFuncionario    teste1 = new clsFuncionario();

                        teste1.Nome_Func               = nome;
                        teste1.Bairro_Funcionario      = bairro;
                        teste1.Celular_Funcionario     = cel;
                        teste1.CEP_Funcionario         = cep;
                        teste1.Cidade_Funcionario      = cidade;
                        teste1.Numero_Residencia       = txt_numero.Text.ToString();
                        teste1.Login_Funcionario       = txt_Usuario.Text.ToString();
                        teste1.Senha_Funcionario       = txt_Senha.Text.ToString();
                        teste1.Telefone_Funcionario    = telefone;
                        teste1.Complemento_Funcionario = complemento;
                        teste1.CPF_Funcionario         = cpf;
                        teste1.data_Nasc               = data.ToString("yyyy/MM/dd");
                        teste1.Email_Funcionario       = email;
                        teste1.Endereco_Funcionario    = endereco;
                        teste1.Cargo = cargo;
                        teste1.Estado_Funcionario = cb_uf.SelectedItem.ToString();

                        teste.InsereFuncionario(teste1);
                    }
                    else
                    {
                        MessageBox.Show("CPF ja Existe");
                    }


                    break;
                }
            }
        }
Ejemplo n.º 20
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (validarDados() && verificaSenha() && verificaCPF())
            {
                try
                {
                    clsFuncionario objFuncionario = new clsFuncionario();
                    objFuncionario.StrEndereco = txtEndereco.Text;
                    objFuncionario.StrSenha    = txtSenha.Text;
                    objFuncionario.StrNumero   = txtNumero.Text;
                    objFuncionario.StrBairro   = txtBairro.Text;
                    objFuncionario.StrCidade   = txtCidade.Text;
                    objFuncionario.StrEstado   = txtEstado.Text;
                    objFuncionario.StrCPF      = txtCPF.Text;
                    objFuncionario.StrNome     = txtNome.Text;

                    if (txtCodigo.Text == "")
                    {
                        objFuncionario.Salvar();
                        MessageBox.Show("Dados salvos com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        DataTableReader Dados = new DataTableReader(clsFuncionario.recuperarSenha());
                        bool            logado = false;
                        int             login, correto;
                        login = Convert.ToInt16(txtCodigo.Text);
                        while (Dados.Read())
                        {
                            correto = Convert.ToInt16(Dados.GetValue(0));
                            if (correto == login &&
                                String.Compare(Dados.GetString(1), Convert.ToString(txtSenha.Text)) == 0)
                            {
                                logado = true;
                                break;
                            }
                        }
                        if (logado)
                        {
                            objFuncionario.IntCodigo = Convert.ToInt16(txtCodigo.Text);
                            objFuncionario.Alterar();
                            MessageBox.Show("Dados alterados com sucesso.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        }
                        else
                        {
                            MessageBox.Show("Senha Inválida", "Erro ao Autenticar",
                                            MessageBoxButtons.OK, MessageBoxIcon.Error);
                            txtSenha.Text  = "";
                            txtSenha2.Text = "";
                            txtSenha.Focus();
                        }
                    }

                    controlaBotoes(true);
                    AtualizaGrid();
                    zeraDados();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Dados do Funcionario não foram salvos. \n" + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Ejemplo n.º 21
0
        public DataTable UpdateFuncionario(clsFuncionario objPedido)
        {
            List <SqlParameter> LstParametros = new List <SqlParameter>();

            SqlParameter ParametroCodFuncionario = new SqlParameter();

            ParametroCodFuncionario.ParameterName = "Cod_Funcionario";
            if (objPedido.Cod_Func > 0)
            {
                ParametroCodFuncionario.Value = objPedido.Cod_Func;
            }
            else
            {
                ParametroCodFuncionario.Value = null;
            }
            ParametroCodFuncionario.DbType = System.Data.DbType.Int32;



            LstParametros.Add(ParametroCodFuncionario);
            SqlParameter ParametroNomeFuncionario = new SqlParameter();

            ParametroNomeFuncionario.ParameterName = "NOME_Funcionario";
            ParametroNomeFuncionario.Value         = objPedido.Nome_Func;
            ParametroNomeFuncionario.DbType        = System.Data.DbType.String;



            LstParametros.Add(ParametroNomeFuncionario);
            SqlParameter ParametroCPFFuncionario = new SqlParameter();

            ParametroCPFFuncionario.ParameterName = "CPF_Funcionario";
            ParametroCPFFuncionario.Value         = objPedido.CPF_Funcionario;
            ParametroCPFFuncionario.DbType        = System.Data.DbType.String;

            LstParametros.Add(ParametroCPFFuncionario);
            SqlParameter ParametroEnderecoFuncionario = new SqlParameter();

            ParametroEnderecoFuncionario.ParameterName = "Endereco_Funcionario";
            ParametroEnderecoFuncionario.Value         = objPedido.Endereco_Funcionario;
            ParametroEnderecoFuncionario.DbType        = System.Data.DbType.String;

            LstParametros.Add(ParametroEnderecoFuncionario);
            SqlParameter ParametroNumeroResidencia = new SqlParameter();

            ParametroNumeroResidencia.ParameterName = "Numero_Residencia";
            ParametroNumeroResidencia.Value         = objPedido.Numero_Residencia;
            ParametroNumeroResidencia.DbType        = System.Data.DbType.Int32;

            LstParametros.Add(ParametroNumeroResidencia);

            SqlParameter ParametroCargoFuncionario = new SqlParameter();

            ParametroCargoFuncionario.ParameterName = "Cargo_Funcionario";
            ParametroCargoFuncionario.Value         = objPedido.Cargo;
            ParametroCargoFuncionario.DbType        = System.Data.DbType.String;

            LstParametros.Add(ParametroCargoFuncionario);
            SqlParameter ParametroBAIRROFuncionario = new SqlParameter();

            ParametroBAIRROFuncionario.ParameterName = "BAIRRO_Funcionario";
            ParametroBAIRROFuncionario.Value         = objPedido.Bairro_Funcionario;
            ParametroBAIRROFuncionario.DbType        = System.Data.DbType.String;

            LstParametros.Add(ParametroBAIRROFuncionario);
            SqlParameter ParametroCepFuncionario = new SqlParameter();

            ParametroCepFuncionario.ParameterName = "Cep_Funcionario";
            ParametroCepFuncionario.Value         = objPedido.CEP_Funcionario;
            ParametroCepFuncionario.DbType        = System.Data.DbType.String;

            LstParametros.Add(ParametroCepFuncionario);
            SqlParameter ParametroESTADOFuncionario = new SqlParameter();

            ParametroESTADOFuncionario.ParameterName = "ESTADO_Funcionario";
            ParametroESTADOFuncionario.Value         = objPedido.Estado_Funcionario;
            ParametroESTADOFuncionario.DbType        = System.Data.DbType.String;

            LstParametros.Add(ParametroESTADOFuncionario);
            SqlParameter ParametroCidadeFuncionario = new SqlParameter();

            ParametroCidadeFuncionario.ParameterName = "Cidade_Funcionario";
            ParametroCidadeFuncionario.Value         = objPedido.Cidade_Funcionario;
            ParametroCidadeFuncionario.DbType        = System.Data.DbType.String;

            LstParametros.Add(ParametroCidadeFuncionario);
            SqlParameter ParametroCOMPLEMENTOFuncionario = new SqlParameter();

            ParametroCOMPLEMENTOFuncionario.ParameterName = "COMPLEMENTO_Funcionario";
            ParametroCOMPLEMENTOFuncionario.Value         = objPedido.Complemento_Funcionario;
            ParametroCOMPLEMENTOFuncionario.DbType        = System.Data.DbType.String;

            LstParametros.Add(ParametroCOMPLEMENTOFuncionario);
            SqlParameter ParametroTELEFONEFuncionario = new SqlParameter();

            ParametroTELEFONEFuncionario.ParameterName = "TELEFONE_Funcionario";
            ParametroTELEFONEFuncionario.Value         = objPedido.Telefone_Funcionario;
            ParametroTELEFONEFuncionario.DbType        = System.Data.DbType.String;

            LstParametros.Add(ParametroTELEFONEFuncionario);
            SqlParameter ParametroCELULARFuncionario = new SqlParameter();

            ParametroCELULARFuncionario.ParameterName = "CELULAR_Funcionario";
            ParametroCELULARFuncionario.Value         = objPedido.Celular_Funcionario;
            ParametroCELULARFuncionario.DbType        = System.Data.DbType.String;

            LstParametros.Add(ParametroCELULARFuncionario);
            SqlParameter ParametroEMAILFuncionario = new SqlParameter();

            ParametroEMAILFuncionario.ParameterName = "EMAIL_Funcionario";
            ParametroEMAILFuncionario.Value         = objPedido.Email_Funcionario;
            ParametroEMAILFuncionario.DbType        = System.Data.DbType.String;

            LstParametros.Add(ParametroEMAILFuncionario);
            SqlParameter ParametroLoginFuncionario = new SqlParameter();

            ParametroLoginFuncionario.ParameterName = "Login_Funcionario";
            ParametroLoginFuncionario.Value         = objPedido.Login_Funcionario;
            ParametroLoginFuncionario.DbType        = System.Data.DbType.String;

            LstParametros.Add(ParametroLoginFuncionario);
            SqlParameter ParametroSENHAFuncionario = new SqlParameter();

            ParametroSENHAFuncionario.ParameterName = "SENHA_Funcionario";
            ParametroSENHAFuncionario.Value         = objPedido.Senha_Funcionario;
            ParametroSENHAFuncionario.DbType        = System.Data.DbType.String;

            LstParametros.Add(ParametroSENHAFuncionario);
            SqlParameter ParametroDATANASC = new SqlParameter();

            ParametroDATANASC.ParameterName = "DATA_NASC";
            ParametroDATANASC.Value         = objPedido.data_Nasc;
            ParametroDATANASC.DbType        = System.Data.DbType.Date;

            LstParametros.Add(ParametroDATANASC);
            SqlParameter ParametroSalario = new SqlParameter();

            ParametroSalario.ParameterName = "Salario";
            ParametroSalario.Value         = objPedido.Salario;
            ParametroSalario.DbType        = System.Data.DbType.Decimal;

            LstParametros.Add(ParametroSalario);
            SqlParameter ParametrocodPermissao = new SqlParameter();

            ParametrocodPermissao.ParameterName = "cod_Permissao";
            if (objPedido.Cod_Permissao > 0)
            {
                ParametrocodPermissao.Value = objPedido.Cod_Permissao;
            }
            else
            {
                ParametrocodPermissao.Value = null;
            }
            ParametrocodPermissao.DbType = System.Data.DbType.Int32;

            LstParametros.Add(ParametrocodPermissao);



            DataTable dt = Banco.ExecuteProc("CSP_Update_Funcionario", LstParametros);


            return(dt);
        }