예제 #1
0
  public static ArrayList CarregaCliente(int id) {

    Statement stmt;
    ArrayList<Cliente> cliente = new ArrayList<Cliente>();

    try {
      String Sql =
          "SELECT * FROM tabcliente cli\n"
              + "INNER JOIN tabtel tel\n"
              + "INNER JOIN tabemail email\n"
              + "INNER JOIN tabcontato cont\n"
              + "ON cont.id_contato = cli.tabContato_id_contato AND\n"
              + "cont.id_contato = tel.contato_id AND\n"
              + "id_contato = email.contato_id_contato where cli.idcliente = '"
              + id
              + "';";

      ResultSet rs;
      stmt = Conexao.getConnection().createStatement();
      rs = stmt.executeQuery(Sql);

      while (rs.next()) {
        Cliente c = new Cliente();

        c.setId(rs.getInt("idcliente"));
        c.setEmpresa((rs.getString("empresa")));
        c.setCnpj(rs.getString("cnpj"));
        c.setContato(rs.getString("contato"));
        c.setSetor(rs.getString("setor"));
        c.setTel(rs.getString("telefone"));
        c.setEmail(rs.getString("email"));
        c.setIdContato(rs.getInt("tabContato_id_contato"));
        c.setId(id);
        cliente.add(c);
      }
      rs.close();
      stmt.close();

    } catch (SQLException ex) {
      Logger.getLogger(ClienteDAO.class.getName()).log(Level.SEVERE, null, ex);
      throw new RuntimeException("Erro ao excluir os dados do Cliente: ", ex);
    }
    return cliente;
  }
예제 #2
0
  public static int idContato(int id) {

    Statement stmt;
    Cliente c = new Cliente();

    try {
      String Sql = "SELECT  tabContato_id_contato FROM tabcliente WHERE idcliente = '" + id + "';";

      ResultSet rs;
      stmt = Conexao.getConnection().createStatement();
      rs = stmt.executeQuery(Sql);

      while (rs.next()) {
        c.setIdContato(rs.getInt("tabContato_id_contato"));
      }
      rs.close();
      stmt.close();

    } catch (SQLException ex) {
      Logger.getLogger(ClienteDAO.class.getName()).log(Level.SEVERE, null, ex);
      throw new RuntimeException("Erro ao excluir os dados do Cliente: ", ex);
    }
    return c.getIdContato();
  }