Example #1
0
        public static void PreencheCBSetor(CadastrarFuncionarioView tela)
        {
            DataTable data = FuncionarioDAO.PreencheCBSetor();

            tela.cbSetor.DataSource    = data;
            tela.cbSetor.ValueMember   = "codSetor";
            tela.cbSetor.DisplayMember = "nome";
        }
Example #2
0
 public static void InicializaCompontente(CadastrarFuncionarioView tela)
 {
     tela.tfCNH.MaxLength  = 11;
     tela.tfRG.MaxLength   = 14;
     tela.tfCPF.MaxLength  = 11;
     tela.tfCTPS.MaxLength = 20;
     tela.tfNome.MaxLength = 90;
 }
Example #3
0
        public static void PreencheCBFuncao(CadastrarFuncionarioView tela)
        {
            DataTable data = FuncionarioDAO.PreencheCBFuncao();

            tela.cbFuncao.DataSource    = data;
            tela.cbFuncao.ValueMember   = "codFuncao";
            tela.cbFuncao.DisplayMember = "nome";
        }
Example #4
0
        public void LimparCampos(CadastrarFuncionarioView tela)
        {
            tela.tfNome.Text            = "";
            tela.tfRG.Text              = "";
            tela.tfCNH.Text             = "";
            tela.tfCNH.Text             = "";
            tela.tfDataNascimento.Text  = "";
            tela.tfDataAdmissao.Text    = "";
            tela.tfCTPS.Text            = "";
            tela.tfSenha.Text           = "";
            tela.tfConfirmaSenha.Text   = "";
            tela.cbFuncao.SelectedIndex = 0;
            tela.cbSetor.SelectedIndex  = 0;

            tela.tfConfirmaSenha.Enabled = false;
            tela.btnCadastrar.Enabled    = false;
        }
Example #5
0
        public bool VerificaCampos(CadastrarFuncionarioView tela)
        {
            if (tela.tfNome.Text == string.Empty)
            {
                tela.tfNome.Focus();
                return(true);
            }

            else if (tela.tfSenha.Text == string.Empty)
            {
                tela.tfSenha.Focus();
                return(true);
            }

            else if (tela.tfConfirmaSenha.Text == string.Empty)
            {
                tela.tfConfirmaSenha.Focus();
                return(true);
            }

            else if (tela.tfDataNascimento.Text == string.Empty)
            {
                tela.tfDataNascimento.Focus();
                return(true);
            }

            else if (tela.tfDataAdmissao.Text == string.Empty)
            {
                tela.tfDataAdmissao.Focus();
                return(true);
            }

            else if (tela.tfCPF.Text == string.Empty)
            {
                tela.tfCPF.Focus();
                return(true);
            }

            else if (tela.tfCTPS.Text == string.Empty)
            {
                tela.tfCTPS.Focus();
                return(true);
            }

            else if (tela.tfRG.Text == string.Empty)
            {
                tela.tfRG.Focus();
                return(true);
            }

            else if (tela.tfCNH.Text == string.Empty)
            {
                tela.tfCNH.Focus();
                return(true);
            }

            //           else if (tela.cbFuncao.SelectedIndex == 0)
            //               return true;
            //           else if (tela.cbSetor.SelectedIndex == 0)
            //               return true;
            else
            {
                return(false);
            }
        }
Example #6
0
        public void CadastrarFuncionario(CadastrarFuncionarioView tela)
        {
            if (!VerificaCampos(tela))
            {
                //OBTEM VALORES
                //int NumeroRegistro = Convert.ToInt32(tela.tfNumeroRegistro.Text);
                string   Senha            = (tela.tfSenha.Text);
                string   SenhaConfirmacao = tela.tfConfirmaSenha.Text;
                DateTime DataNascimento   = Convert.ToDateTime(tela.tfDataNascimento.Text);
                string   Nome             = tela.tfNome.Text;
                string   RG           = tela.tfRG.Text;
                string   CPF          = tela.tfCPF.Text;
                string   CNH          = tela.tfCNH.Text;
                DateTime DataAdmissao = Convert.ToDateTime(tela.tfDataAdmissao.Text);
                string   CTPS         = tela.tfCTPS.Text;
                int      CodFuncao    = Convert.ToInt32(tela.cbFuncao.SelectedValue);
                int      CodSetor     = Convert.ToInt32(tela.cbFuncao.SelectedValue);

                //VERIFICA SE A SENHA ESTÁ CORRETA
                if (VerificaSenhas(Senha, SenhaConfirmacao))
                {
                    //SETA NO OBJETO
                    Funcionario f = new Funcionario();
                    // f.SetNumeroRegistro(NumeroRegistro);
                    f.SetNome(Nome);
                    f.SetDataNascimento(DataNascimento);
                    f.SetCPF(CPF);
                    f.SetRG(RG);
                    f.SetCNH(CNH);
                    f.SetCTPS(CTPS);
                    f.SetDataAdmissao(DataAdmissao);
                    f.SetSenha(Senha);
                    f.SetSenhaConfirmacao(SenhaConfirmacao);
                    f.SetCodFuncao(CodFuncao);
                    f.SetCodSetor(CodSetor);

                    //EXECUTA CONSULTA
                    FuncionarioDAO obj       = new FuncionarioDAO();
                    int            resultado = obj.CadastraFuncionario(f);

                    if (resultado == 1)
                    {
                        MessageBox.Show("Funcionário cadastrado com sucesso.");
                    }
                    else
                    {
                        DialogResult dr = MessageBox.Show("Erro ao cadastrar usuário, deseja tentar novamente?", "Erro no cadastro", MessageBoxButtons.RetryCancel);
                        if (dr == DialogResult.Cancel)
                        {
                            tela.Close();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("As senhas digitadas não conferem. Repita o processo novamente.");
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos para cadastrar o funcionario.");
            }
        }