示例#1
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            MdlFuncionario retFuncionario  = new MdlFuncionario();
            MdlFuncionario _mdlFuncionario = new MdlFuncionario();
            CtlLogin       ctl             = new CtlLogin();


            if (txtUsuario.Text == "" || txtSenha.Text == "")
            {
                MessageBox.Show("Por favor, insira o usuário e senha.");
                return;
            }

            _mdlFuncionario.SetLogin(txtUsuario.Text);
            _mdlFuncionario.SetSenha(txtSenha.Text);

            retFuncionario = ctl.FazerLogin(_mdlFuncionario);
            if (retFuncionario.GetId() == 0)
            {
                MessageBox.Show("Usuário não encontrado. Favor verificar se usuário e senha estão corretos.");
            }
            else
            {
                this.Hide();
                switch (retFuncionario.GetTipo())
                {
                case 1:
                    FrmInicio frmInicio = new FrmInicio();
                    abrirAplicacao(frmInicio);
                    break;

                case 2:
                    FrmInicio frmInicio2 = new FrmInicio();
                    abrirAplicacao(frmInicio2);
                    break;

                case 3:
                    FrmBoard frmBoard = new FrmBoard();
                    abrirAplicacao(frmBoard);
                    break;

                case 4:
                    FrmChamados frmChamados = new FrmChamados();
                    abrirAplicacao(frmChamados);
                    break;

                default:
                    MessageBox.Show("Algum problema ocorreu. Por favor, contate o desenvolvimento.");
                    break;
                }
            }
        }
示例#2
0
        public MdlFuncionario getFuncionario(MdlFuncionario _mdlFuncionario)
        {
            comando = "PROC_BUSCA_FUNCIONARIO";
            MdlFuncionario funcionario = new MdlFuncionario();

            using (SqlCommand cmd = new SqlCommand(comando, sql))
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("ID_FUNCIONARIO", _mdlFuncionario.GetId());
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    funcionario.SetId(Convert.ToInt32(reader["ID_FUNCIONARIO"]));
                    funcionario.SetNome(reader["NOME_FUNCIONARIO"].ToString());
                    funcionario.SetCPF(reader["CPF_FUNCIONARIO"].ToString());
                    funcionario.SetRG(reader["RG_FUNCIONARIO"].ToString());
                    funcionario.SetDataNascimento(Convert.ToDateTime(reader["DATA_NASCIMENTO"]));
                    funcionario.SetDataAdmissao(Convert.ToDateTime(reader["DATA_ADMISSAO"].ToString()));
                    funcionario.SetTel1(reader["TELEFONE1"].ToString());
                    funcionario.SetTel2(reader["TELEFONE2"].ToString());
                    funcionario.SetCelular(reader["CELULAR"].ToString());
                    funcionario.SetEmail(reader["EMAIL_FUNCIONARIO"].ToString());
                    funcionario.SetCEP(reader["CEP"].ToString());
                    funcionario.SetEndereco(reader["LOGRADOURO"].ToString());
                    funcionario.SetNumero(Convert.ToInt32(reader["NUMERO"].ToString()));
                    funcionario.SetComplemento(reader["COMPLEMENTO"].ToString());
                    funcionario.SetBairro(reader["BAIRRO"].ToString());
                    funcionario.SetCidade(reader["CIDADE"].ToString());
                    funcionario.SetUf(reader["UF"].ToString());
                    funcionario.SetPais(reader["PAIS"].ToString());
                    funcionario.SetCargo(Convert.ToInt32(reader["ID_CARGO"].ToString()));
                    funcionario.SetTipo(Convert.ToInt32(reader["ID_PERFIL_USUARIO"].ToString()));
                    funcionario.SetLogin(reader["LOGIN"].ToString());
                    funcionario.SetSenha(reader["SENHA"].ToString());
                    //funcionario.SetNome(reader["ID_DEPARTAMENTO"].ToString());
                }
            }
            return(funcionario);
        }