public void cadastro(Cliente cliente) { String sql = "insert into cliente " + "(nome,cpf,telefone,email,endereco,numeroCartao,bandeira,codigoVerificacao,validade,senha)" + " values(?,?,?,?,?,?,?,?,?,?)"; try { PreparedStatement stmt = connection.prepareStatement(sql); stmt.setString(1, cliente.getNome()); stmt.setString(2, cliente.getCpf()); stmt.setString(3, cliente.getTelefone()); stmt.setString(4, cliente.getEmail()); stmt.setString(5, cliente.getEndereco()); stmt.setString(6, cliente.getNumeroCartao()); stmt.setString(7, cliente.getBandeira()); stmt.setString(8, cliente.getCodigoVerificacao()); stmt.setString(9, cliente.getValidade()); stmt.setString(10, cliente.getSenha()); stmt.execute(); stmt.close(); } catch (SQLException e) { throw new RuntimeException(e); } }
public void alterar(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("entrou"); String dispatcher = "cliente-detalhes.jsp"; String cpf = request.getParameter("clienteCPF"); String email = request.getParameter("clienteEmail"); String telefone = request.getParameter("clienteTelefone"); System.out.println(cpf); ClienteBusiness bancoCliente = (ClienteBusiness) request.getServletContext().getAttribute("bancoCliente"); Cliente c = bancoCliente.pesquisarCpf(cpf); System.out.println("entrou1"); c.setEmail(email); c.setTelefone(telefone); int posicao = bancoCliente.pesquisarCpfIndex(cpf); if (posicao != -1) { bancoCliente.alterar(posicao, c); System.out.println("entrou2"); } request.setAttribute("clienteSelecionado", c); request.setAttribute("alterado", Boolean.TRUE); request.getServletContext().setAttribute("bancoCliente", bancoCliente); request.getRequestDispatcher(dispatcher).forward(request, response); }
@Override public void setAlterar(Cliente objeto) throws SQLException { if (objeto == null) { System.out.println("Nulo"); } else { sql = "UPDATE hos_clientes SET Nome=?, CPF=?, Telefone=?, Celular=?, CodCidade=?, EndRua=?, EndBairro=?, EndNum=?, Senha=?, Email=?" + " WHERE Codigo=?"; PreparedStatement prmt = this.conn.prepareStatement(sql); prmt.setString(1, objeto.getNome()); prmt.setString(2, objeto.getCPF()); prmt.setInt(3, objeto.getTelefone()); prmt.setInt(4, objeto.getCelular()); prmt.setInt(5, 3); prmt.setString(6, objeto.getRua()); prmt.setString(7, objeto.getBairro()); prmt.setInt(8, objeto.getEndNum()); prmt.setString(9, objeto.getSenha()); prmt.setString(10, objeto.getEmail()); prmt.setInt(11, objeto.getCodigo()); prmt.executeUpdate(); prmt.close(); JOptionPane.showMessageDialog( null, "Cliente alterado com sucesso.", "Aviso", JOptionPane.INFORMATION_MESSAGE); } conn.close(); }
@Override public void setInserir(Cliente objeto) throws SQLException { if (objeto == null) { System.out.println("Nulo"); } else { // @todo criar procedure sql = "INSERT INTO hos_clientes(Nome, CPF, Telefone, Celular, CodCidade, EndRua, EndBairro, EndNum, Senha, Email)" + "VALUES (?,?,?,?,?,?,?,?,?,?)"; PreparedStatement prmt = this.conn.prepareStatement(sql); prmt.setString(1, objeto.getNome()); prmt.setString(2, objeto.getCPF()); prmt.setInt(3, objeto.getTelefone()); prmt.setInt(4, objeto.getCelular()); prmt.setInt(5, objeto.getCodCidade()); prmt.setString(6, objeto.getRua()); prmt.setString(7, objeto.getBairro()); prmt.setInt(8, objeto.getEndNum()); prmt.setString(9, objeto.getSenha()); prmt.setString(10, objeto.getEmail()); int d = prmt.executeUpdate(); System.out.println(d); if (d > 0) { JOptionPane.showMessageDialog( null, "Cliente Cadastrado com sucesso.", "Aviso", JOptionPane.INFORMATION_MESSAGE); } prmt.close(); } conn.close(); }
// Efetua o saque e armazena a mensagem de retorno na variável que será testada a seguir @When("solicitar um saque de $valorDoSaque reais") public void sacar(Double valorDoSaque) { try { cliente.sacar(valorDoSaque); } catch (Exception e) { this.exception = e; } }
/** @param c */ @Override public void atualizarCliente(Cliente c) { try { String sql = "update clientes set nome=?, telefone=? where matricula=?"; conectar(sql); comando.setInt(3, c.getMatricula()); comando.setString(1, c.getNome()); comando.setString(2, c.getTelefone()); comando.executeUpdate(); System.out.println("Cliente atualizado com sucesso!!!"); fechar(); } catch (SQLException ex) { Logger.getLogger(ClienteDAOBD.class.getName()).log(Level.SEVERE, null, ex); } }
@Override public void adicionar(Cliente c) { try { String sql = "insert into clientes (matricula, nome, telefone) VALUES(?,?,?)"; conectar(sql); comando.setInt(1, c.getMatricula()); comando.setString(2, c.getNome()); comando.setString(3, c.getTelefone()); comando.executeUpdate(); System.out.println("Cliente cadastrado com sucesso!!!"); fechar(); } catch (SQLException ex) { Logger.getLogger(ClienteDAOBD.class.getName()).log(Level.SEVERE, null, ex); } }
@Override public void excluirCliente(Cliente c) { try { String sql = "delete from clientes where matricula=?"; conectar(sql); comando.setInt(1, c.getMatricula()); comando.executeUpdate(); System.out.println("Cliente exluido com sucesso!!!"); fechar(); } catch (SQLException ex) { Logger.getLogger(ClienteDAOBD.class.getName()).log(Level.SEVERE, null, ex); } }
@Override public boolean equals(Object obj) { if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final Cliente other = (Cliente) obj; if (!Objects.equals(this.getIDCliente(), other.getIDCliente())) { return false; } if (!Objects.equals(this.getNomeCliente(), other.getNomeCliente())) { return false; } if (!Objects.equals(this.getRgCliente(), other.getRgCliente())) { return false; } if (!Objects.equals(this.getCpfCliente(), other.getCpfCliente())) { return false; } if (!Objects.equals(this.getGeneroCliente(), other.getGeneroCliente())) { return false; } if (!Objects.equals(this.getDataNascCliente(), other.getDataNascCliente())) { return false; } if (!Objects.equals(this.getEmailCliente(), other.getEmailCliente())) { return false; } if (!Objects.equals(this.getRegistroCliente(), other.getRegistroCliente())) { return false; } if (!Objects.equals(this.getCNHCliente(), other.getCNHCliente())) { return false; } if (!Objects.equals(this.getDataValidadeCNH(), other.getDataValidadeCNH())) { return false; } if (!Objects.equals(this.getTelCliente(), other.getTelCliente())) { return false; } if (!Objects.equals(this.getUfCliente(), other.getUfCliente())) { return false; } return true; }
public EditarCliente(Cliente cliente) { initComponents(); id = cliente.getId(); controller.preencheCampos( txtNome, txtEndereco, txtCpf, txtEmail, txtTelefone, btnMasc, btnFemi, cliente); }
// Instancia o cliente e define o saldo inicial @Given("um cliente comum com saldo atual de $saldoAtual reais") public void popularCliente(Double saldoAtual) { cliente = new Cliente(); cliente.setSaldoAtual(saldoAtual); cliente.clienteComum(); }
@Override public List<Cliente> getListar() throws SQLException { sql = "SELECT Codigo, Nome, CPF, Telefone, Celular," + " CodCidade, EndRua, EndBairro, EndNum, Senha, Email" + " FROM hos_clientes"; PreparedStatement prmt = this.conn.prepareStatement(sql); ResultSet rs = prmt.executeQuery(); List<Cliente> Clientes = new ArrayList<Cliente>(); while (rs.next()) { Cliente a = new Cliente(); a.setCodigo(rs.getInt("Codigo")); a.setNome(rs.getString("Nome")); a.setCPF(rs.getString("CPF")); a.setTelefone(rs.getInt("Telefone")); a.setCelular(rs.getInt("Celular")); a.setCodCidade(rs.getInt("CodCidade")); a.setRua(rs.getString("EndRua")); a.setBairro(rs.getString("EndBairro")); a.setEndNum(rs.getInt("EndNum")); a.setSenha(rs.getString("Senha")); a.setEmail(rs.getString("Email")); Clientes.add(a); } conn.close(); return Clientes; }
@Override public Cliente getDetalhe(int codigo) throws SQLException { sql = "Select * FROM hos_clientes WHERE Codigo=?"; PreparedStatement prmt = this.conn.prepareStatement(sql); prmt.setInt(1, codigo); ResultSet rs = prmt.executeQuery(); Cliente a = null; if (rs.next()) { a = new Cliente(); a.setCodigo(rs.getInt("Codigo")); a.setNome(rs.getString("Nome")); a.setCPF(rs.getString("CPF")); a.setTelefone(rs.getInt("Telefone")); a.setCelular(rs.getInt("Celular")); a.setCodCidade(rs.getInt("CodCidade")); a.setRua(rs.getString("EndRua")); a.setBairro(rs.getString("EndBairro")); a.setEndNum(rs.getInt("EndNum")); a.setSenha(rs.getString("Senha")); a.setEmail(rs.getString("Email")); } conn.close(); return a; }