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