Example #1
0
  public List<Cliente> listar(String nome) throws SQLException {
    String sql = "select * from cliente where cli_nome ilike ? order by cli_nome";
    PreparedStatement pstmt = this.conexao.prepareStatement(sql);
    pstmt.setString(1, nome);

    ResultSet rs = pstmt.executeQuery();
    List<Cliente> clientes = new ArrayList<>();

    while (rs.next()) {
      Cliente cliente = new Cliente();
      cliente.setNome(rs.getString("cli_nome"));
      cliente.setNascimento(rs.getDate("cli_datanasc"));
      cliente.setTelefone(rs.getString("cli_telefone"));
      cliente.setCelular(rs.getString("cli_celular"));
      cliente.setCpf(rs.getString("cli_cpf"));
      cliente.setRg(rs.getString("cli_rg"));
      cliente.setEmail(rs.getString("cli_email"));
      cliente.setRua(rs.getString("cli_rua"));
      cliente.setNumero(rs.getString("cli_numero"));
      cliente.setBairro(rs.getString("cli_bairro"));
      cliente.setCidade(rs.getString("cli_cidade"));
      cliente.setId(rs.getInt("cli_codigo"));
      clientes.add(cliente);
    }
    rs.close();
    pstmt.close();
    return clientes;
  }
  public static void main(String[] args) throws Exception {
    //  SIMULANDO PEGADA DE PARAMETROS 'REQUESTE' DO FORMULARIO  ///////////
    String nome = ("Wesley Praxedes");
    String email = ("*****@*****.**");
    long telefone = Long.parseLong("6196657468");
    String data = ("01/01/2012");

    //  FORMATANDO DATA  ///////////////////////////////////////////////////
    String auxDt = data;
    int ano = Integer.parseInt(auxDt.substring(6, 10)) - 1900;
    int mes = Integer.parseInt(auxDt.substring(3, 5)) - 1;
    int dia = Integer.parseInt(auxDt.substring(0, 2));
    java.sql.Date dtSQL = new java.sql.Date(ano, mes, dia);

    //  MONTANDO OBJETO CLIENTE  ///////////////////////////////////////////
    Cliente cliente = new Cliente();
    cliente.setNome(nome);
    cliente.setEmail(email);
    cliente.setTelefone(telefone);
    cliente.setDtnasc(dtSQL);

    //  PASSANDO OBJETO PARA O DAO  /////////////////////////////////////////
    ClienteDAO dao = new ClienteDAO();
    dao.adicionar(cliente);

    System.out.println("Gravado!");
  }
 public void add(int id, String nome, String telefone, String email) {
   Cliente c = new Cliente();
   c.setId(id);
   c.setNome(nome);
   c.setTelefone(telefone);
   c.setEmail(email);
   if (!clientes.contains(c)) clientes.add(c);
 }
  private void btnokActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnokActionPerformed

    Ferramentas.camposVisiveis(false, imgnome, imgendereco, imgtelefone, imgidade);

    if (txtnome.getText().equals("")) {
      Ferramentas.showErro("Entre com o nome.", "ERRO!!");
      Ferramentas.camposVisiveis(true, imgnome);
      return;
    }
    if (txtendereco.getText().equals("")) {
      Ferramentas.showErro("Entre com o endereço.", "ERRO!!");
      Ferramentas.camposVisiveis(true, imgendereco);
      return;
    }
    if (txttelefone.getText().equals("")) {
      Ferramentas.showErro("Entre coma telefone.", "ERRO!!");
      Ferramentas.camposVisiveis(true, imgtelefone);
      return;
    }
    if (txtidade.getText().equals("")) {
      Ferramentas.showErro("Confirme a idade.", "ERRO!!");
      Ferramentas.camposVisiveis(true, imgidade);
      return;
    }

    Cliente cliente = new Cliente();
    cliente.setEndereco(txtendereco.getText());
    cliente.setNome(txtnome.getText());
    cliente.setTelefone(txttelefone.getText());
    cliente.setIdade(Integer.parseInt(txtidade.getText()));

    try {
      dao.addCliente(cliente);
      Ferramentas.showMensagem("Operação realizada com sucesso.", "Atenção");
    } catch (SQLException ex) {
      Ferramentas.showErro("Erro, não foi possível adicionar o cliente.", "ERRO!!");
    }

    Ferramentas.limparCampos(txtnome, txtendereco, txttelefone, txtidade);
    txtnome.requestFocus();
  } // GEN-LAST:event_btnokActionPerformed