Example #1
0
        //public void CriarFuncionario()
        //{
        //    string dadosPOST = "title=pim4";
        //    dadosPOST = dadosPOST + "&body=teste de envio de post";
        //    dadosPOST = dadosPOST + "&userId=1";

        //    var dados = Encoding.UTF8.GetBytes(dadosPOST);

        //    var requisicaoWeb = WebRequest.CreateHttp($"http://localhost:5000/api/funcionario/");

        //    requisicaoWeb.Method = "POST";
        //    requisicaoWeb.ContentType = "application/x-www-form-urlencoded";
        //    requisicaoWeb.ContentLength = dados.Length;
        //    requisicaoWeb.UserAgent = "RequisicaoWebApiAtila";

        //    using (var stream = requisicaoWeb.GetRequestStream())
        //    {
        //        stream.Write(dados, 0, dados.Length);
        //        stream.Close();
        //    }

        //    using (var resposta = requisicaoWeb.GetResponse())
        //    {
        //        var streamDados = resposta.GetResponseStream();
        //        StreamReader reader = new StreamReader(streamDados);
        //        object objResponse = reader.ReadToEnd();

        //        var post = JsonConvert.DeserializeObject<Post>(objResponse.ToString());

        //        Console.WriteLine(post.Id + " " + post.title + " " + post.body);
        //        streamDados.Close();
        //        resposta.Close();
        //    }
        //}

        public async Task <bool> CriarFuncionarioNoBanco(MdlFuncionario funcionario)
        {
            try
            {
                var client = new HttpClient();
                client.BaseAddress = new Uri("http://localhost:5000/api/");
                client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));

                string json = JsonConvert.SerializeObject(funcionario);

                string verJson = json.ToString();
                var    a       = "Teste: " + verJson;

                HttpResponseMessage response = await client.PostAsync("funcionario", new StringContent(json, Encoding.UTF8, "application/json"));

                response.EnsureSuccessStatusCode();

                if (response.IsSuccessStatusCode)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
        private async void BtnCriar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!ValidarCriacaoEAtualizacao())
                {
                }

                else if (string.IsNullOrEmpty(CbIdCargo.Text) || CbIdCargo.Text == "Qualquer cargo")
                {
                    MessageBox.Show("Insira um ID de cargo válido!");
                }

                else
                {
                    MdlFuncionario mdlFuncionario = CriarObjetoFuncionario();

                    var isOK = await funcionario.CriarFuncionarioNoBanco(mdlFuncionario);

                    if (isOK)
                    {
                        MessageBox.Show("Funcionário criado!");
                    }
                }
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #3
0
 public MdlFuncionario FazerLogin(MdlFuncionario funcionario)
 {
     comando = "SELECT ID_FUNCIONARIO, LOGIN, SENHA, ID_PERFIL_USUARIO FROM FUNCIONARIO WHERE LOGIN LIKE '" + funcionario.GetLogin() + "' " +
               "AND SENHA = '" + funcionario.GetSenha() + "'";
     try
     {
         using (SqlCommand cmd = new SqlCommand(comando, sql))
         {
             cmd.CommandType = CommandType.Text;
             using (reader = cmd.ExecuteReader())
             {
                 if (reader.HasRows)
                 {
                     while (reader.Read())
                     {
                         funcionario.SetId(reader.GetInt32(reader.GetOrdinal("ID_FUNCIONARIO")));
                         funcionario.SetLogin(reader.GetString(reader.GetOrdinal("LOGIN")));
                         funcionario.SetSenha(reader.GetString(reader.GetOrdinal("SENHA")));
                         funcionario.SetTipo(reader.GetInt32(reader.GetOrdinal("ID_PERFIL_USUARIO")));
                         mdlFuncionario.Add(funcionario);
                     }
                 }
                 else
                 {
                     funcionario.SetId(0);
                 }
             }
         }
         return(funcionario);
     } catch (Exception e)
     {
         throw new Exception("Um erro ocorreu: " + e.Message);
     }
 }
Example #4
0
 public FrmCadastrarFuncionario(MdlFuncionario funcionario)
 {
     InitializeComponent();
     funcionario            = _ctlCadastrarFuncionario.carregarFuncionario(funcionario);
     txtNome.Text           = funcionario.GetNome();
     mskCPF.Text            = funcionario.GetCPF();
     mskRG.Text             = funcionario.GetRG();
     mskDataNascimento.Text = funcionario.GetDataNascimento().ToString();
     mskDataAdmissao.Text   = funcionario.GetDataAdmissao().ToString();
     txtEmail.Text          = funcionario.GetEmail();
     mskCEP.Text            = funcionario.GetCEP();
     txtEndereco.Text       = funcionario.GetEndereco();
     txtNumero.Text         = funcionario.GetNumero().ToString();
     txtComplemento.Text    = funcionario.GetComplemento();
     txtBairro.Text         = funcionario.GetBairro();
     txtCidade.Text         = funcionario.GetCidade();
     cbxUF.SelectedValue    = funcionario.GetUf();
     txtPais.Text           = funcionario.GetPais();
     cbxCargo.SelectedValue = funcionario.GetCargo();
     cbxTipo.SelectedValue  = funcionario.GetTipo();
     txtLogin.Text          = funcionario.GetLogin();
     txtSenha.Text          = funcionario.GetSenha();
     txtConfirmarSenha.Text = funcionario.GetSenha();
     gbxLogin.Visible       = false;
 }
        public bool incluirFuncionario(MdlFuncionario _mdlFuncionario)
        {
            DalCadastrarFuncionario _DalCadastrarFuncionario = new DalCadastrarFuncionario();

            _DalCadastrarFuncionario.Conectar();
            result = _DalCadastrarFuncionario.Incluir(_mdlFuncionario);
            return(result);
        }
        public MdlFuncionario carregarFuncionario(MdlFuncionario _mdlFuncionario)
        {
            DalCadastrarFuncionario _DalCadastrarFuncionario = new DalCadastrarFuncionario();
            MdlFuncionario          mdlFuncionario           = new MdlFuncionario();

            _DalCadastrarFuncionario.Conectar();
            mdlFuncionario = _DalCadastrarFuncionario.getFuncionario(_mdlFuncionario);
            return(mdlFuncionario);
        }
Example #7
0
        private void grdFuncionarios_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            MdlFuncionario funcionarioID = new MdlFuncionario();

            funcionarioID.SetId(Convert.ToInt32(grdFuncionarios.Rows[e.RowIndex].Cells["Código"].Value));
            FrmCadastrarFuncionario _FrmCadastrarFuncionario = new FrmCadastrarFuncionario(funcionarioID);

            _FrmCadastrarFuncionario.ShowDialog();
        }
Example #8
0
        private void btnIncluirCadastro_Click(object sender, EventArgs e)
        {
            MdlFuncionario _mdlFuncionario = new MdlFuncionario();

            bool retorno;

            if (txtNome.Text != "" && mskCPF.Text != "" && mskRG.Text != "" && mskDataNascimento.Text != "" && mskDataAdmissao.Text != "" && txtEmail.Text != "" &&
                mskCEP.Text != "" && txtEndereco.Text != "" && txtNumero.Text != "" && txtComplemento.Text != "" && txtBairro.Text != "" && txtCidade.Text != "" &&
                cbxUF.Text != "" && txtPais.Text != "" && cbxCargo.Text != "" && cbxTipo.Text != "" && txtLogin.Text != "" &&
                txtSenha.Text != "" && txtConfirmarSenha.Text != "")
            {
                if (txtSenha.Text != txtConfirmarSenha.Text)
                {
                    MessageBox.Show("Senha Inválida");
                }

                _mdlFuncionario.SetNome(txtNome.Text);
                _mdlFuncionario.SetCPF(mskCPF.Text);
                _mdlFuncionario.SetRG(mskRG.Text);
                _mdlFuncionario.SetDataNascimento(Convert.ToDateTime(mskDataNascimento.Text));
                _mdlFuncionario.SetDataAdmissao(Convert.ToDateTime(mskDataAdmissao.Text));
                _mdlFuncionario.SetTel1(mskTel1.Text);
                _mdlFuncionario.SetTel2(mskTel2.Text);
                _mdlFuncionario.SetCelular(mskCel.Text);
                _mdlFuncionario.SetEmail(txtEmail.Text);
                _mdlFuncionario.SetCEP(mskCEP.Text);
                _mdlFuncionario.SetEndereco(txtEndereco.Text);
                _mdlFuncionario.SetNumero(Convert.ToInt32(txtNumero.Text));
                _mdlFuncionario.SetComplemento(txtComplemento.Text);
                _mdlFuncionario.SetBairro(txtBairro.Text);
                _mdlFuncionario.SetCidade(txtCidade.Text);
                _mdlFuncionario.SetUf(cbxUF.Text);
                _mdlFuncionario.SetPais(txtPais.Text);
                _mdlFuncionario.SetCargo(Convert.ToInt16(cbxCargo.SelectedValue));
                _mdlFuncionario.SetTipo(Convert.ToInt16(cbxTipo.SelectedValue));
                _mdlFuncionario.SetLogin(txtLogin.Text);
                _mdlFuncionario.SetSenha(txtSenha.Text);

                retorno = _ctlCadastrarFuncionario.incluirFuncionario(_mdlFuncionario);
                if (retorno)
                {
                    MessageBox.Show("Funcionário cadastrado com sucesso.");
                    foreach (Control item in Controls)
                    {
                        if (item.GetType().Name == "TextBox" || item.GetType().Name == "ComboBox" || item.GetType().Name == "MaskedTextBox")
                        {
                            item.Text = String.Empty;
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Por favor, verificar se há campo(s) não preenchido(s).");
            }
        }
Example #9
0
        public DataTable pesquisarFuncionarios(MdlFuncionario mdlFuncionario)
        {
            funcionarios.Rows.Clear();
            comando = "EXEC PROC_PESQUISAR_FUNCIONARIO '" + mdlFuncionario.GetNome() + "', " + mdlFuncionario.GetCargo() + ", "
                      + mdlFuncionario.GetDepartamento() + ", " + mdlFuncionario.GetStatus();

            adapter = new SqlDataAdapter(comando, sql);
            adapter.Fill(funcionarios);

            return(funcionarios);
        }
Example #10
0
        public MdlFuncionario FazerLogin(MdlFuncionario _mdlFuncionario)
        {
            string login, senha;

            login = _mdlFuncionario.GetLogin();
            senha = _mdlFuncionario.GetSenha();

            _dal.Conectar();
            funcionario = _dal.FazerLogin(_mdlFuncionario);

            return(funcionario);
        }
Example #11
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;
                }
            }
        }
Example #12
0
        private async void BtnAtualizar_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(TxtIdFuncionario.Text) || !int.TryParse(TxtIdFuncionario.Text, out int i))
                {
                    MessageBox.Show("É preciso ter um ID de funcionário válido para atualizá-lo");
                }
                else
                {
                    List <MdlFuncionario> funcionarios       = funcionario.ListaFuncionarios();
                    MdlFuncionario        funcionarioDoBanco = funcionarios.FirstOrDefault(wh => wh.Id == int.Parse(TxtIdFuncionario.Text));

                    if (funcionarioDoBanco == null)
                    {
                        MessageBox.Show("Não existe funcionário com este ID!");
                    }

                    else if (!ValidarCriacaoEAtualizacao())
                    {
                    }

                    else
                    {
                        MdlFuncionario mdlFuncionario = CriarObjetoFuncionario();

                        if (funcionarioDoBanco.Equals(mdlFuncionario))
                        {
                            MessageBox.Show("Os dados são iguais aos já registrados para este ID de funcionário!");
                        }
                        else
                        {
                            var isOk = await funcionario.AtualizarFuncionario(mdlFuncionario, int.Parse(TxtIdFuncionario.Text));

                            if (isOk)
                            {
                                MessageBox.Show("Atualizado com sucesso!");
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #13
0
        private MdlFuncionario CriarObjetoFuncionario()
        {
            //MdlCargo mdlCargo = new MdlCargo()
            //{
            //    Id = int.Parse(CbIdCargo.Text.Split("-")[0]),
            //    Descricao = CbIdCargo.Text.Split("-")[1]
            //};

            MdlUsuario mdlUsuario = new MdlUsuario()
            {
                Login    = TxtLogin.Text,
                Senha    = TxtSenha.Text,
                Email    = TxtEmail.Text,
                Ativo    = true,
                PerfilId = 3
            };

            MdlPessoa mdlPessoa = new MdlPessoa()
            {
                Nome           = TxtNome.Text,
                Cpf            = TxtCpf.Text,
                Rg             = TxtRg.Text,
                Genero         = CbGenero.Text,
                DataNascimento = DateTime.Parse(TxtDataNascimento.Text),
                DataCriacao    = DateTime.Now,
                Usuario        = mdlUsuario
            };

            MdlFuncionario mdlFuncionario = new MdlFuncionario()
            {
                Salario      = decimal.Parse(TxtSalario.Text),
                Terceirizado = bool.Parse(CbTerceirizado.Text),
                CargoId      = int.Parse(CbIdCargo.Text.Split("-")[0]),
                Pessoa       = mdlPessoa
                               //Cargo = mdlCargo
            };

            return(mdlFuncionario);
        }
Example #14
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);
        }
Example #15
0
 public bool Incluir(MdlFuncionario mdlFuncionario)
 {
     try
     {
         using (SqlCommand cmd = new SqlCommand("PROC_INCLUIR_CADASTRO", sql))
         {
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddRange(new[] {
                 new SqlParameter("@NOME_FUNCIONARIO", mdlFuncionario.GetNome()),
                 new SqlParameter("@NUM_CPF", mdlFuncionario.GetCPF()),
                 new SqlParameter("@NUM_RG", mdlFuncionario.GetRG()),
                 new SqlParameter("@DATA_NASCIMENTO", mdlFuncionario.GetDataNascimento()),
                 new SqlParameter("@DATA_ADMISSAO", mdlFuncionario.GetDataAdmissao()),
                 new SqlParameter("@TELEFONE1", mdlFuncionario.GetTel1()),
                 new SqlParameter("@TELEFONE2", mdlFuncionario.GetTel2()),
                 new SqlParameter("@CELULAR", mdlFuncionario.GetCelular()),
                 new SqlParameter("@EMAIL_FUNC", mdlFuncionario.GetEmail()),
                 new SqlParameter("@CEP", mdlFuncionario.GetCEP()),
                 new SqlParameter("@LOGRADOURO", mdlFuncionario.GetEndereco()),
                 new SqlParameter("@NUMERO", mdlFuncionario.GetNumero()),
                 new SqlParameter("@COMPLEMENTO", mdlFuncionario.GetComplemento()),
                 new SqlParameter("@BAIRRO", mdlFuncionario.GetBairro()),
                 new SqlParameter("@CIDADE", mdlFuncionario.GetCidade()),
                 new SqlParameter("@UF", mdlFuncionario.GetUf()),
                 new SqlParameter("@PAIS", mdlFuncionario.GetPais()),
                 new SqlParameter("@ID_CARGO", mdlFuncionario.GetCargo()),
                 new SqlParameter("@ID_PERFIL_USUARIO", mdlFuncionario.GetTipo()),
                 new SqlParameter("@LOGIN", mdlFuncionario.GetLogin()),
                 new SqlParameter("@SENHA", mdlFuncionario.GetSenha())
             });
             cmd.ExecuteNonQuery();
         }
         return(true);
     }
     catch (Exception e)
     {
         throw new Exception(erroMsg + e.Message);
     }
 }
Example #16
0
 public DataTable pesquisarFuncionarios(MdlFuncionario funcionario)
 {
     dalFuncionarios.Conectar();
     mdlFuncionarios = dalFuncionarios.pesquisarFuncionarios(funcionario);
     return(mdlFuncionarios);
 }