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;
}
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);
}
}
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);
}
}
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;
}
}
Aggregations