@Listen("onSeleccion = #divCatalogoProveedor") public void seleccion() { TabProveedore f0004 = catalogoProveedor.objetoSeleccionadoDelCatalogo(); txtProveedor.setValue(f0004.getIDPro()); lblProveedor.setValue(f0004.getNomPro()); catalogoProveedor.setParent(null); }
public byte[] mostrarReporte(String categoria, String tipo, String empresa, String nota) { String nombre = "Nota de Debito"; if (tipo.startsWith("C")) nombre = "Nota de Credito"; TabNotasPK id = new TabNotasPK(); id.setCatNot(categoria); id.setIDEmp(Integer.parseInt(empresa)); id.setIDNot(Integer.parseInt(nota)); id.setTipNot(tipo); TabNotas not = getSNota().buscar(id); TabEmpresa empresaOb = getSEmpresa().buscar(not.getId().getIDEmp()); TabProveedore pro = getSProvedor().buscar(not.getIDPro()); List<TabDetalles> lista = getSDetalleNota().buscar(id); Map<String, Object> p = new HashMap<String, Object>(); p.put("nombre", nombre); p.put("nro", not.getId().getIDNot()); p.put("fecha", not.getFecNot()); p.put("categoria", categoria); p.put("elaborado", not.getUsuNot()); String revisado = "N/A"; String autorizado = "N/A"; if (!lista.isEmpty()) { revisado = lista.get(0).getRevNot(); autorizado = lista.get(0).getAutNot(); } p.put("revisado", revisado); p.put("autorizado", autorizado); p.put("cantidad", "CANTIDAD"); p.put("empresaTelefono", empresaOb.getTelEmp()); p.put("empresaFax", empresaOb.getFaxEmp()); p.put("empresaNombre", empresaOb.getNomEmp()); p.put("empresaDireccion", empresaOb.getDirEmp()); p.put("empresaRif", empresaOb.getRifEmp()); p.put("empresaNit", empresaOb.getNitEmp()); p.put("proveedorNombre", pro.getNomPro()); p.put("proveedorDireccion", pro.getDirPro()); p.put("proveedorRif", pro.getRifPro()); p.put("proveedorNit", pro.getNitPro()); p.put("dataCopia", new JRBeanCollectionDataSource(lista)); return generarReporteGenerico(p, lista, "/reporte/RNota.jasper", "PDF"); }