private void llenarComboPlanCuentas(String codigoCuenta) throws Exception { this.contabilidadBBCuentas1 = new shrimp.contabilidad.beanbinding.ContabilidadBBCuentas(); this.contabilidadBBCuentas1.setListaConCuentasTO( shrimp.contabilidad.delegate.ContabilidadDelegate.getInstance() .getListaBuscarConCuentas(sisUsuarioEmpresaTO.getEmpCodigo(), codigoCuenta, null)); // this.contabilidadBBCuentas1.setListaConCuentasTO(ContabilidadDelegate.getInstance(). // getListaConCuentas(empCodigo)); this.bindingGroup.bind(); listaConCuentasTO = contabilidadBBCuentas1.getListaConCuentasTO(); }
/** Creates new form JIFReporteBalanceGeneral */ public JIFReporteMayorAuxiliarMultiple( shrimp.componentes.GUI.MDIShrimp mDIShrimp, String titulo, String cuenta, String desde, String hasta) { initComponents(); this.setVisible(true); mDIShrimp.desktopPane.add(this); super.inicializar(); this.setTitle(titulo); jPanel3.setBounds(0, 0, 520, 110); jPanelDatos.add(jPanel3, jlblNombreCuentaDesde); this.cuenta = cuenta; //////////////////////////////////////////////////////// mDIShrimp.jTabbedPane.setVisible(false); this.mDIShrimp = mDIShrimp; this.sisUsuarioEmpresaTO = mDIShrimp.getSisUsuarioEmpresaTO(); guardarParametroAux(); initCombos(); tabulacion(); eventosKeyFormulario(); eventoKeyPress(); teclasBotonesCalientes(); barraEstado(false); // guardarParametroAux(); if (cuenta != null) { try { this.contabilidadBBCuentas1 = new shrimp.contabilidad.beanbinding.ContabilidadBBCuentas(); this.contabilidadBBCuentas1.setListaConCuentasTO( shrimp.contabilidad.delegate.ContabilidadDelegate.getInstance() .getListaBuscarConCuentas(sisUsuarioEmpresaTO.getEmpCodigo(), cuenta, null)); listaConCuentasTO = contabilidadBBCuentas1.getListaConCuentasTO(); for (contabilidad.TO.ConCuentasTO conCuentasTO : listaConCuentasTO) { if (conCuentasTO.getCuentaCodigo().equals(cuenta)) { jlblNombreCuentaDesde.setText(conCuentasTO.getCuentaDetalle().trim()); break; } } } catch (Exception e) { shrimp.helper.Excepciones.guardarExcepcionesAC( e, getClass().getName(), mDIShrimp.getSisInfoTO()); } } jtable.addMouseListener( new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jtblMayorMouseClicked(evt); } }); try { eventoKeyPressPadre(); contabilidadBBMayorAuxiliar1 = new shrimp.contabilidad.beanbinding.ContabilidadBBMayorAuxiliar(); obtenerEstructura(); this.estGrupo1 = listaEstructuraTO.get(0).getEstGrupo1(); this.estGrupo2 = listaEstructuraTO.get(0).getEstGrupo2(); this.estGrupo3 = listaEstructuraTO.get(0).getEstGrupo3(); this.estGrupo4 = listaEstructuraTO.get(0).getEstGrupo4(); this.estGrupo5 = listaEstructuraTO.get(0).getEstGrupo5(); this.estGrupo6 = listaEstructuraTO.get(0).getEstGrupo6(); largoCuenta = listaEstructuraTO.get(0).getEstGrupo1() + listaEstructuraTO.get(0).getEstGrupo2() + listaEstructuraTO.get(0).getEstGrupo3() + listaEstructuraTO.get(0).getEstGrupo4() + listaEstructuraTO.get(0).getEstGrupo5() + listaEstructuraTO.get(0).getEstGrupo6(); obtenerRangoCuentas(); llenarCombo(); if (cuenta != null || desde != null || hasta != null) { jtfCuentaDesde.setText(cuenta); jftfFechaDesde.setValue(validaciones.Validacion.fecha(desde, "yyyy-MM-dd", "dd-MM-yyyy")); jftfFechaHasta.setValue(validaciones.Validacion.fecha(hasta, "yyyy-MM-dd", "dd-MM-yyyy")); buscar(); } sisGrupoTO = shrimp.sistema.delegate.SistemaDelegate.getInstance() .sisGrupoUsuariosTO(mDIShrimp.getSisInfoTO()); } catch (java.rmi.RemoteException re) { javax.swing.JOptionPane.showMessageDialog( null, "Se perdio la conexion. Contacte con el administrador o intentelo más tarde..."); jtable.requestFocus(); if (jtable.getRowCount() > 0) { jtable.changeSelection(0, 0, false, false); } } catch (javax.ejb.EJBException eje) { javax.swing.JOptionPane.showMessageDialog( null, "Se perdio la conexion. Contacte con el administrador o intentelo más tarde..."); jtable.requestFocus(); if (jtable.getRowCount() > 0) { jtable.changeSelection(0, 0, false, false); } } catch (javax.naming.NameNotFoundException nnfe) { javax.swing.JOptionPane.showMessageDialog( null, "El programa servidor no esta listo. Intente mas tarde..."); jtable.requestFocus(); if (jtable.getRowCount() > 0) { jtable.changeSelection(0, 0, false, false); } } catch (Exception e) { shrimp.helper.Excepciones.guardarExcepcionesAC( e, getClass().getName(), mDIShrimp.getSisInfoTO()); } jbtnActualizar.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbtnActualizarActionPerformed(evt); } }); jbtnExportar.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbtnExportarActionPerformed(evt); } }); jbtnImprimir.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jbtnImprimirActionPerformed(evt); } }); if (cuenta != null) { jbtnActualizarActionPerformed(null); } else { try { robot = new Robot(); robot.keyPress(KeyEvent.VK_ESCAPE); robot.keyRelease(KeyEvent.VK_ESCAPE); } catch (Exception ex) { } } }
private void llenarjTBalanceComprobacion() throws Exception { bindingGroup = new org.jdesktop.beansbinding.BindingGroup(); contabilidadBBMayorAuxiliar1 = new shrimp.contabilidad.beanbinding.ContabilidadBBMayorAuxiliar(); /* * 101050101001 201070101004 */ obtenerRangoCuentas(); List<contabilidad.TO.ConMayorAuxiliarTO> conMayorAuxiliarMultipleTOs = new java.util.ArrayList(1); List<contabilidad.TO.ConMayorAuxiliarTO> conMayorAuxiliarMultipleAuxTOs = null; contabilidad.TO.ConMayorAuxiliarTO conMayorAuxiliarMultipleAuxTO = null; for (ConCuentasTO conCuentasTO : contabilidadBBCuentas.getListaConCuentasTO()) { contabilidadBBMayorAuxiliar1.setListaConMayorAuxiliarTO( shrimp.contabilidad.delegate.ContabilidadDelegate.getInstance() .getListaMayorAuxiliarTO( sisUsuarioEmpresaTO.getEmpCodigo(), conCuentasTO.getCuentaCodigo(), fechaDesde, fechaHasta, codigoSector)); conMayorAuxiliarMultipleAuxTOs = contabilidadBBMayorAuxiliar1.getListaConMayorAuxiliarTO(); int posicion = 0; for (contabilidad.TO.ConMayorAuxiliarTO conMayorAuxiliarMultipleTO : conMayorAuxiliarMultipleAuxTOs) { if (posicion == 0) { conMayorAuxiliarMultipleTO.setMaContable( conCuentasTO.getCuentaCodigo() + " | " + conCuentasTO.getCuentaDetalle()); conMayorAuxiliarMultipleTO.setMaCuenta(""); } else { conMayorAuxiliarMultipleTO.setMaCuenta(conCuentasTO.getCuentaCodigo()); conMayorAuxiliarMultipleTO.setMaCuentaDetalle(conCuentasTO.getCuentaDetalle()); } conMayorAuxiliarMultipleTOs.add(conMayorAuxiliarMultipleTO); posicion++; } conMayorAuxiliarMultipleAuxTO = new contabilidad.TO.ConMayorAuxiliarTO(); conMayorAuxiliarMultipleTOs.add(conMayorAuxiliarMultipleAuxTO); } this.contabilidadBBMayorAuxiliar1.setListaConMayorAuxiliarTO(conMayorAuxiliarMultipleTOs); this.bindingGroup.bind(); this.jTableBinding = org.jdesktop.swingbinding.SwingBindings.createJTableBinding( org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_ONCE, this.contabilidadBBMayorAuxiliar1.getListaConMayorAuxiliarTO(), jtable); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding0 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maContable}")); columnBinding0.setColumnName("Contable"); columnBinding0.setColumnClass(String.class); columnBinding0.setEditable(false); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding1 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maCuenta}")); columnBinding1.setColumnName("Cuenta"); columnBinding1.setColumnClass(String.class); columnBinding1.setEditable(false); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding2 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maCuentaDetalle}")); columnBinding2.setColumnName("Cuenta Detalle"); columnBinding2.setColumnClass(String.class); columnBinding2.setEditable(false); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding3 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maFecha}")); columnBinding3.setColumnName("Fecha"); columnBinding3.setColumnClass(String.class); columnBinding3.setEditable(false); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding4 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maDocumento}")); columnBinding4.setColumnName("Documento"); columnBinding4.setColumnClass(String.class); columnBinding4.setEditable(false); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding5 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maDebe}")); columnBinding5.setColumnName("Debe"); columnBinding5.setColumnClass(java.math.BigDecimal.class); columnBinding5.setEditable(false); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding6 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maHaber}")); columnBinding6.setColumnName("Haber"); columnBinding6.setColumnClass(java.math.BigDecimal.class); columnBinding6.setEditable(false); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding7 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maSaldo}")); columnBinding7.setColumnName("Saldo"); columnBinding7.setColumnClass(java.math.BigDecimal.class); columnBinding7.setEditable(false); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding8 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maObservaciones}")); columnBinding8.setColumnName("Observaciones"); columnBinding8.setColumnClass(String.class); columnBinding8.setEditable(false); /// java.math.BigDecimal this.bindingGroup.addBinding(this.jTableBinding); this.bindingGroup.bind(); jtable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF); // Metemos el modelo ordenable en la tabla. javax.swing.table.TableRowSorter modeloOrdenado = new javax.swing.table.TableRowSorter(jtable.getModel()); jtable.setRowSorter(modeloOrdenado); ///// PARA CAMBIAR EL ANCHO DE LAS COLUMNAS javax.swing.table.TableColumn col = null; col = jtable.getColumnModel().getColumn(0); col.setPreferredWidth(200); col = jtable.getColumnModel().getColumn(1); col.setPreferredWidth(100); col = jtable.getColumnModel().getColumn(2); col.setPreferredWidth(100); col = jtable.getColumnModel().getColumn(3); col.setPreferredWidth(80); col = jtable.getColumnModel().getColumn(4); col.setPreferredWidth(80); col = jtable.getColumnModel().getColumn(5); col.setPreferredWidth(80); col = jtable.getColumnModel().getColumn(6); col.setPreferredWidth(400); }