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); } }
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)."); } }
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; } } }
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); }