Search in sources :

Example 11 with Cliente

use of br.senac.tads3.pi03b.gruposete.models.Cliente 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)

Example 12 with Cliente

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

the class ClienteDAO method getClienteById.

public Cliente getClienteById(int id) throws SQLException, ClassNotFoundException {
    Cliente cliente = new Cliente();
    connection = DbUtil.getConnection();
    String query = "SELECT * FROM cliente WHERE id_cliente = ?";
    preparedStatement = connection.prepareStatement(query);
    preparedStatement.setInt(1, id);
    resultSet = preparedStatement.executeQuery();
    while (resultSet.next()) {
        cliente.setId_cliente(resultSet.getInt("id_cliente"));
        cliente.setNome(resultSet.getString("nome"));
        cliente.setCpf(resultSet.getString("cpf"));
        cliente.setSexo(resultSet.getString("sexo"));
        cliente.setData_nasc(resultSet.getString("data_nasc"));
        cliente.setNumero(resultSet.getInt("numero"));
        cliente.setCep(resultSet.getString("cep"));
        cliente.setRua(resultSet.getString("rua"));
        cliente.setBairro(resultSet.getString("bairro"));
        cliente.setCidade(resultSet.getString("cidade"));
        cliente.setComplemento(resultSet.getString("complemento"));
        cliente.setCelular(resultSet.getString("celular"));
        cliente.setTelefone(resultSet.getString("telefone"));
        cliente.setEmail(resultSet.getString("email"));
    }
    preparedStatement.close();
    connection.close();
    return cliente;
}
Also used : Cliente(br.senac.tads3.pi03b.gruposete.models.Cliente)

Example 13 with Cliente

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

the class CadastroClienteServlet method doPost.

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    try {
        ClienteDAO dao = new ClienteDAO();
        boolean erro = true, verificarCPF;
        String nome = request.getParameter("nome");
        if (nome == null || nome.length() < 1) {
            erro = true;
            request.setAttribute("erroNome", true);
        }
        String cpf = request.getParameter("cpf");
        verificarCPF = dao.verificarCPF(cpf);
        if (cpf == null || !"   .   .   -  ".equals(cpf) || verificarCPF) {
            erro = true;
            request.setAttribute("erroCpf", true);
        }
        String sexo = request.getParameter("sexo");
        if ("".equals(sexo)) {
            erro = true;
            request.setAttribute("erroSexo", true);
        }
        String data_nasc = request.getParameter("nascimento");
        if (data_nasc == null || !"  /  /    ".equals(data_nasc)) {
            erro = true;
            request.setAttribute("erroNascimento", true);
        }
        String telefone = request.getParameter("telefone");
        String celular = request.getParameter("celular");
        String email = request.getParameter("email");
        int numero = Integer.parseInt(request.getParameter("numero"));
        if (numero <= 0) {
            erro = true;
            request.setAttribute("erroNumero", true);
        }
        String cep = request.getParameter("cep");
        if (cep == null || !"     -   ".equals(cep)) {
            erro = true;
            request.setAttribute("erroCep", true);
        }
        String rua = request.getParameter("rua");
        if (rua == null || rua.length() < 1) {
            erro = true;
            request.setAttribute("erroRua", true);
        }
        String bairro = request.getParameter("bairro");
        if (bairro == null || bairro.length() < 1) {
            erro = true;
            request.setAttribute("erroBairro", true);
        }
        String cidade = request.getParameter("cidade");
        if (cidade == null || cidade.length() < 1) {
            erro = true;
            request.setAttribute("erroCidade", true);
        }
        String complemento = request.getParameter("complemento");
        if (complemento == null || complemento.length() < 1) {
            erro = true;
            request.setAttribute("erroComplemento", true);
        }
        if (erro) {
            Cliente cliHumilde = new Cliente(nome, cpf, sexo, data_nasc, numero, cep, rua, bairro, cidade, complemento, celular, telefone, email, true);
            try {
                dao.inserir(cliHumilde);
                HttpSession sessao = request.getSession();
                sessao.setAttribute("novoCliente", cliHumilde);
                response.sendRedirect("index.jsp");
            } catch (Exception ex) {
                Logger.getLogger(CadastroClienteServlet.class.getName()).log(Level.SEVERE, null, ex);
            }
        } else {
            RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Cadastrar/CadastroCliente.jsp");
            dispatcher.forward(request, response);
        }
    } catch (SQLException | ClassNotFoundException ex) {
        Logger.getLogger(CadastroClienteServlet.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Also used : SQLException(java.sql.SQLException) ClienteDAO(br.senac.tads3.pi03b.gruposete.dao.ClienteDAO) HttpSession(javax.servlet.http.HttpSession) Cliente(br.senac.tads3.pi03b.gruposete.models.Cliente) ServletException(javax.servlet.ServletException) IOException(java.io.IOException) SQLException(java.sql.SQLException) RequestDispatcher(javax.servlet.RequestDispatcher)

Example 14 with Cliente

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

the class BuscaUsuarioServlet method doPost.

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    boolean erro = false;
    String pesquisa = request.getParameter("pesquisa");
    if (!erro) {
        try {
            ClienteDAO dao = new ClienteDAO();
            List<Cliente> encontrados = dao.procurarCliente(pesquisa);
            request.setAttribute("encontrados", encontrados);
            request.setAttribute("pesquisa", pesquisa);
            RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Listar/ListaUsuario.jsp");
            dispatcher.forward(request, response);
        } catch (IOException | SQLException | ClassNotFoundException ex) {
            Logger.getLogger(BuscaClienteServlet.class.getName()).log(Level.SEVERE, null, ex);
        }
    } else {
        RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/Listar/ListarUsuario.jsp");
        dispatcher.forward(request, response);
    }
}
Also used : SQLException(java.sql.SQLException) ClienteDAO(br.senac.tads3.pi03b.gruposete.dao.ClienteDAO) IOException(java.io.IOException) Cliente(br.senac.tads3.pi03b.gruposete.models.Cliente) RequestDispatcher(javax.servlet.RequestDispatcher)

Example 15 with Cliente

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

the class ExcluiClienteServlet method doGet.

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

Aggregations

Cliente (br.senac.tads3.pi03b.gruposete.models.Cliente)11 ClienteDAO (br.senac.tads3.pi03b.gruposete.dao.ClienteDAO)8 SQLException (java.sql.SQLException)8 RequestDispatcher (javax.servlet.RequestDispatcher)8 ArrayList (java.util.ArrayList)5 IOException (java.io.IOException)4 Funcionario (br.senac.tads3.pi03b.gruposete.models.Funcionario)2 ServletException (javax.servlet.ServletException)2 HttpSession (javax.servlet.http.HttpSession)2 HotelDAO (br.senac.tads3.pi03b.gruposete.dao.HotelDAO)1 VendaDAO (br.senac.tads3.pi03b.gruposete.dao.VendaDAO)1 VooDAO (br.senac.tads3.pi03b.gruposete.dao.VooDAO)1 Hotel (br.senac.tads3.pi03b.gruposete.models.Hotel)1 Usuario (br.senac.tads3.pi03b.gruposete.models.Usuario)1 Venda (br.senac.tads3.pi03b.gruposete.models.Venda)1 Voo (br.senac.tads3.pi03b.gruposete.models.Voo)1