Search in sources :

Example 1 with Usuario

use of br.senac.tads3.pi03b.gruposete.models.Usuario in project Loja_Agencia_De_Viagens by ArtCouSan.

the class UsuarioDAO method ListaUsuario.

public List<Usuario> ListaUsuario() throws SQLException, ClassNotFoundException {
    List<Usuario> listaUsuario = new ArrayList<>();
    connection = DbUtil.getConnection();
    String query = "SELECT * FROM Usuario ORDER BY nome";
    try {
        Statement st = connection.createStatement();
        ResultSet resultSet = st.executeQuery(query);
        while (resultSet.next()) {
            Usuario usuario = new Usuario();
            usuario.setId_usuario(resultSet.getInt("id_usuario"));
            usuario.setNome(resultSet.getString("nome"));
            usuario.setLogin(resultSet.getString("login"));
            usuario.setSenha(resultSet.getString("senha"));
            usuario.setAcesso(resultSet.getString("acesso"));
            listaUsuario.add(usuario);
        }
    } catch (SQLException e) {
    }
    connection.close();
    return listaUsuario;
}
Also used : Usuario(br.senac.tads3.pi03b.gruposete.models.Usuario) ArrayList(java.util.ArrayList)

Example 2 with Usuario

use of br.senac.tads3.pi03b.gruposete.models.Usuario in project Loja_Agencia_De_Viagens by ArtCouSan.

the class ExcluiUsuarioServlet method doGet.

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String action = request.getParameter("action");
    String pesquisa = request.getParameter("pesquisa");
    UsuarioDAO query = new UsuarioDAO();
    if ("edit".equalsIgnoreCase(action)) {
        int id = Integer.parseInt(request.getParameter("id"));
        try {
            query.excluirUsuario(id);
            List<Usuario> encontrados = query.procurarUsuario(pesquisa);
            request.setAttribute("encontrados", encontrados);
        } catch (SQLException | ClassNotFoundException ex) {
            Logger.getLogger(ExcluiClienteServlet.class.getName()).log(Level.SEVERE, null, ex);
        } catch (Exception ex) {
            Logger.getLogger(ExcluiUsuarioServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
        RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Listar/ListaUsuario.jsp");
        dispatcher.forward(request, response);
    }
}
Also used : Usuario(br.senac.tads3.pi03b.gruposete.models.Usuario) SQLException(java.sql.SQLException) UsuarioDAO(br.senac.tads3.pi03b.gruposete.dao.UsuarioDAO) ServletException(javax.servlet.ServletException) IOException(java.io.IOException) SQLException(java.sql.SQLException) RequestDispatcher(javax.servlet.RequestDispatcher)

Example 3 with Usuario

use of br.senac.tads3.pi03b.gruposete.models.Usuario in project Loja_Agencia_De_Viagens by ArtCouSan.

the class CadastroUsuarioServlet method doPost.

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    UsuarioDAO dao = new UsuarioDAO();
    boolean erro = false;
    String nome = request.getParameter("nome");
    if (nome == null || nome.length() < 1) {
        erro = true;
        request.setAttribute("erroNome", true);
    }
    String login = request.getParameter("login");
    if (login == null || login.length() < 1) {
        erro = true;
        request.setAttribute("erroLogin", true);
    }
    String senha = request.getParameter("senha");
    if (senha == null || senha.length() < 4) {
        erro = true;
        request.setAttribute("erroSenha", true);
    }
    String acesso = request.getParameter("acesso");
    if (acesso == null || acesso.length() < 1) {
        erro = true;
        request.setAttribute("erroAcesso", true);
    }
    if (!erro) {
        Usuario usuarioHumilde = new Usuario(nome, login, senha, acesso);
        try {
            dao.inserir(usuarioHumilde);
            HttpSession sessao = request.getSession();
            sessao.setAttribute("novoUsuario", usuarioHumilde);
            response.sendRedirect("index.jsp");
        } catch (Exception ex) {
            Logger.getLogger(CadastroUsuarioServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
    } else {
        RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Cadastrar/CadastroUsuario.jsp");
        dispatcher.forward(request, response);
    }
}
Also used : Usuario(br.senac.tads3.pi03b.gruposete.models.Usuario) HttpSession(javax.servlet.http.HttpSession) UsuarioDAO(br.senac.tads3.pi03b.gruposete.dao.UsuarioDAO) ServletException(javax.servlet.ServletException) IOException(java.io.IOException) RequestDispatcher(javax.servlet.RequestDispatcher)

Example 4 with Usuario

use of br.senac.tads3.pi03b.gruposete.models.Usuario in project Loja_Agencia_De_Viagens by ArtCouSan.

the class UsuarioDAO method procurarUsuario.

public List<Usuario> procurarUsuario(String busca) throws SQLException, ClassNotFoundException {
    // Cria lista de usuarios.
    List<Usuario> listaResultado = new ArrayList<>();
    connection = DbUtil.getConnection();
    String sql = "SELECT * FROM usuario WHERE bairro = ?";
    preparedStatement = connection.prepareStatement(sql);
    // Insercoes.
    preparedStatement.setString(1, busca);
    // Recebe e executa pergunta.
    try (ResultSet result = preparedStatement.executeQuery()) {
        // Loop com resultados.
        while (result.next()) {
            // Cria cliente.
            Usuario usuarios = new Usuario();
            // Insere informacoes.
            usuarios.setId_usuario(result.getInt("id_usuario"));
            usuarios.setNome(result.getString("nome"));
            usuarios.setLogin(result.getString("login"));
            usuarios.setAcesso(result.getString("acesso"));
            // Insere na lista.
            listaResultado.add(usuarios);
        }
        connection.close();
        preparedStatement.close();
        return listaResultado;
    }
}
Also used : Usuario(br.senac.tads3.pi03b.gruposete.models.Usuario) ArrayList(java.util.ArrayList)

Aggregations

Usuario (br.senac.tads3.pi03b.gruposete.models.Usuario)4 UsuarioDAO (br.senac.tads3.pi03b.gruposete.dao.UsuarioDAO)2 IOException (java.io.IOException)2 ArrayList (java.util.ArrayList)2 RequestDispatcher (javax.servlet.RequestDispatcher)2 ServletException (javax.servlet.ServletException)2 SQLException (java.sql.SQLException)1 HttpSession (javax.servlet.http.HttpSession)1