/** Populates a DTO with data from a ResultSet */ protected void populateDto(Producto dto, ResultSet rs) throws SQLException { dto.setIdProducto(rs.getString(COLUMN_ID_PRODUCTO)); dto.setNombreProducto(rs.getString(COLUMN_NOMBRE_PRODUCTO)); dto.setPrecio(rs.getDouble(COLUMN_PRECIO)); dto.setImagen(super.getBlobColumn(rs, COLUMN_IMAGEN)); dto.setCantidad(rs.getFloat(COLUMN_CANTIDAD)); if (rs.wasNull()) { dto.setCantidadNull(true); } dto.setActivo(rs.getShort(COLUMN_ACTIVO)); dto.setFechaCreacion(rs.getTimestamp(COLUMN_FECHA_CREACION)); dto.setUsuarioCreacion(rs.getString(COLUMN_USUARIO_CREACION)); dto.setFechaUltimaModificacion(rs.getTimestamp(COLUMN_FECHA_ULTIMA_MODIFICACION)); dto.setUsuarioUltimaModificacion(rs.getString(COLUMN_USUARIO_ULTIMA_MODIFICACION)); dto.setCategoriaIdCategoria(rs.getInt(COLUMN_CATEGORIA_ID_CATEGORIA)); dto.setCatalogoIdCatalogo(rs.getInt(COLUMN_CATALOGO_ID_CATALOGO)); reset(dto); }