/** * Procura dentro da tabela de enfermeiro uma linha que possua o mesmo dado nas colunas de login e * senha que o do parametro informado * * @param parametro - Instancia da classe Funcionario responsavel por servir como parametro para * comparação de Login e Senha * @return Funcionario - Instancia da classe Funcionario que possui o mesmo Login e Senha do * Funcionario parametrizado */ public Funcionario pesquisarLogin(Funcionario parametro) { Connection conecxao = ConexaoDAO.getConnection(); PreparedStatement ps = null; ResultSet rs = null; Enfermeiro enfermeiro = new Enfermeiro(); try { ps = conecxao.prepareStatement(SQL_PESQUISA); rs = ps.executeQuery(); while (rs.next()) { enfermeiro.setLogin(rs.getString("login")); enfermeiro.setSenha(rs.getString("senha")); if (enfermeiro.getSenha().equals(parametro.getSenha()) & enfermeiro.getLogin().equals(parametro.getLogin())) { enfermeiro.setIdFuncionario(rs.getInt("idfuncionario")); enfermeiro.setStatusDeUsuario(rs.getString("statusdeusuario")); enfermeiro.setNumeroDeRegistro(rs.getInt("numeroderegistro")); System.out.println("aqui"); return enfermeiro; } } } catch (SQLException e) { try { if (conecxao != null) { conecxao.rollback(); } } catch (SQLException e1) { e1.printStackTrace(); } finally { ConexaoDAO.close(conecxao, ps, rs); } e.printStackTrace(); } return null; }