@Override public Reclamacion obtenerPorID(Object object) throws Exception { if (!(object instanceof Reclamacion)) { throw new Exception("Esta intentando obtener un Vale con un objeto invalido"); } Reclamacion m = new Reclamacion(); Documento d = (new DocumentoDAO()).obtenerPorID(m); PreparedStatement ps = getConnection().prepareStatement(SELECT_BY_ID_SQL); ps.setInt(1, ((Reclamacion) object).getId()); ResultSet rs = ps.executeQuery(); while (rs.next()) { m.setDatosReales(rs.getString(2)); } m.setDatosFactura(d.getDatosFactura()); m.setFecha(d.getFecha()); m.setTrabajadorUsuario(d.getTrabajadorUsuario()); m.setId(d.getId()); return m; }
@Override public List<?> listarTodos() throws Exception { Statement st = getConnection().createStatement(); ResultSet resultSet = st.executeQuery(SELECT_ALL_SQL); Reclamacion med = null; List<Reclamacion> meds = new ArrayList<Reclamacion>(); while (resultSet.next()) { Documento d = (new DocumentoDAO()).obtenerPorID(new Documento(resultSet.getInt(1))); med = new Reclamacion( resultSet.getString(2), d.getId(), d.getTrabajadorUsuario(), d.getFecha(), d.getDatosFactura()); meds.add(med); } return meds; }