//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; } }
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; } }
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); } }
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); }
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(); }
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)."); } }
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); }
public MdlFuncionario FazerLogin(MdlFuncionario _mdlFuncionario) { string login, senha; login = _mdlFuncionario.GetLogin(); senha = _mdlFuncionario.GetSenha(); _dal.Conectar(); funcionario = _dal.FazerLogin(_mdlFuncionario); return(funcionario); }
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; } } }
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; } }
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); }
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); }
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); } }
public DataTable pesquisarFuncionarios(MdlFuncionario funcionario) { dalFuncionarios.Conectar(); mdlFuncionarios = dalFuncionarios.pesquisarFuncionarios(funcionario); return(mdlFuncionarios); }