예제 #1
0
 private void llenarListaProveedores(String busqueda) throws Exception {
   listaInvProveedorTO =
       shrimp.inventario.delegate.InventarioDelegate.getInstance()
           .getProveedorTO(sisUsuarioEmpresaTO.getEmpCodigo(), busqueda);
   if (listaInvProveedorTO.size() > 0) {
     invProveedorTO = listaInvProveedorTO.get(0);
     proveedorId = invProveedorTO.getProvCodigo();
     jtfProveedor.setText(invProveedorTO.getProvNombre());
   } else {
     shrimp.inventario.formularios.JDBuscarProveedores dialog =
         new shrimp.inventario.formularios.JDBuscarProveedores(
             mDIShrimp,
             new javax.swing.JFrame(),
             true,
             sisUsuarioEmpresaTO.getEmpCodigo(),
             busqueda,
             sisUsuarioEmpresaTO.getUsrCodigo(),
             false);
     dialog.setLocationRelativeTo(null);
     invProveedorTO = dialog.invProveedorTO;
     if (invProveedorTO != null) {
       proveedorId = invProveedorTO.getProvCodigo();
       jtfProveedor.setText(invProveedorTO.getProvNombre());
     } else {
       proveedorId = null;
       jtfProveedor.setText("");
     }
   }
 }
예제 #2
0
 public void cargarNuevosDatos() {
   jlblUsuario.setText(
       "<html><font color = WHITE>"
           + sisUsuarioEmpresaTO.getUsrNombre()
           + " "
           + sisUsuarioEmpresaTO.getUsrApellido()
           + "</font></html>");
   jlblModulo.setText("<html><font color = WHITE>" + "SISTEMA" + "</font></html>");
   jlblEmpresas.setText(
       "<html><font color = WHITE>" + sisUsuarioEmpresaTO.getEmpNombre() + "</font></html>");
 }
 private void obtenerRangoCuentas() throws Exception {
   bindingGroup = new org.jdesktop.beansbinding.BindingGroup();
   this.contabilidadBBCuentas = new shrimp.contabilidad.beanbinding.ContabilidadBBCuentas();
   this.contabilidadBBCuentas.setListaConCuentasTO(
       shrimp.contabilidad.delegate.ContabilidadDelegate.getInstance()
           .getRangoCuentasTO(
               sisUsuarioEmpresaTO.getEmpCodigo(),
               codigoCuentaDesdeAux,
               codigoCuentaHastaAux,
               largoCuenta,
               sisUsuarioEmpresaTO.getUsrCodigo(),
               mDIShrimp.getSisInfoTO()));
   this.bindingGroup.bind(); // consigue los datos
 }
예제 #4
0
 private void jbtnRestaurarActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jbtnRestaurarActionPerformed
   // TODO add your handling code here:
   try {
     String mensaje =
         shrimp.contabilidad.delegate.ContabilidadDelegate.getInstance()
             .restaurarConContable(
                 sisUsuarioEmpresaTO.getEmpCodigo(),
                 perCodigo,
                 tipCodigo,
                 conNumero,
                 sisUsuarioEmpresaTO.getUsrCodigo(),
                 mDIShrimp.getSisInfoTO());
     if (mensaje.charAt(0) == 'T') {
       shrimp.helper.JDVentanaMensajes.showMessageDialog(
           new java.awt.Frame(),
           mensaje.substring(1),
           javax.swing.JOptionPane.INFORMATION_MESSAGE,
           javax.swing.JOptionPane.DEFAULT_OPTION);
       limpiar();
       bloquearDesbloquearControles(true);
     } else {
       shrimp.helper.JDVentanaMensajes.showMessageDialog(
           new java.awt.Frame(),
           mensaje.substring(1),
           javax.swing.JOptionPane.ERROR_MESSAGE,
           javax.swing.JOptionPane.DEFAULT_OPTION);
     }
   } catch (java.rmi.RemoteException re) {
     javax.swing.JOptionPane.showMessageDialog(
         null, "Se perdio la conexion. Contacte con el administrador...");
     this.requestFocus();
   } catch (javax.ejb.EJBException eje) {
     javax.swing.JOptionPane.showMessageDialog(
         null, "Se perdio la conexion. Contacte con el administrador...");
     this.requestFocus();
   } catch (javax.naming.NameNotFoundException nnfe) {
     javax.swing.JOptionPane.showMessageDialog(
         null, "El programa servidor no esta listo. Intente mas tarde...");
     this.requestFocus();
   } catch (Exception e) {
     shrimp.helper.Excepciones.guardarExcepcionesAC(
         e, getClass().getName(), mDIShrimp.getSisInfoTO());
     this.requestFocus();
   }
 } // GEN-LAST:event_jbtnRestaurarActionPerformed
 private void obtenerEstructura() throws Exception {
   bindingGroup = new org.jdesktop.beansbinding.BindingGroup();
   this.contabilidadBBEstructura1 = new shrimp.contabilidad.beanbinding.ContabilidadBBEstructura();
   this.contabilidadBBEstructura1.setListaConEstructuraTO(
       shrimp.contabilidad.delegate.ContabilidadDelegate.getInstance()
           .getListaConEstructura(sisUsuarioEmpresaTO.getEmpCodigo()));
   this.bindingGroup.bind(); // consigue los datos
   listaEstructuraTO = this.contabilidadBBEstructura1.getListaConEstructuraTO();
 }
 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 JIFRrhhAnticipo */
 public JIFRrhhUtilidadesConsulta(shrimp.componentes.GUI.MDIShrimp mDIShrimp, String titulo) {
   super(
       titulo, true, // resizable
       true, // closable
       true, // maximizable
       true); // iconifiable
   mDIShrimp.jTabbedPane.setVisible(false);
   this.mDIShrimp = mDIShrimp;
   this.sisUsuarioEmpresaTO = mDIShrimp.getSisUsuarioEmpresaTO();
   this.empresa = sisUsuarioEmpresaTO.getEmpCodigo();
   this.usuario = sisUsuarioEmpresaTO.getUsrCodigo();
   initComponents();
   accion = "INICIO";
   eventosKeyFormulario();
   tabulacion();
   teclasBotonesCalientes();
   manejoControles(false);
   limpiar();
   try {
     llenarComboSector();
     llenarComboPeriodo();
     sisGrupoTO =
         shrimp.sistema.delegate.SistemaDelegate.getInstance()
             .sisGrupoUsuariosTO(mDIShrimp.getSisInfoTO());
     manejoBotones();
     this.setVisible(true);
     mDIShrimp.desktopPane.add(this);
     eventos();
   } catch (java.rmi.RemoteException re) {
     javax.swing.JOptionPane.showMessageDialog(
         null, "Se perdio la conexion. Contacte con el administrador...");
   } catch (javax.ejb.EJBException eje) {
     javax.swing.JOptionPane.showMessageDialog(
         null, "Se perdio la conexion. Contacte con el administrador...");
   } catch (javax.naming.NameNotFoundException nnfe) {
     javax.swing.JOptionPane.showMessageDialog(
         null, "El programa servidor no esta listo. Intente mas tarde...");
   } catch (Exception e) {
     shrimp.helper.Excepciones.guardarExcepcionesAC(
         e, getClass().getName(), mDIShrimp.getSisInfoTO());
   }
 }
 private void llenarCombo() throws Exception {
   bindingGroup = new org.jdesktop.beansbinding.BindingGroup();
   produccionBBSector1 = new shrimp.produccion.beanbinding.ProduccionBBSector();
   org.jdesktop.swingbinding.JComboBoxBinding jComboBoxBinding =
       org.jdesktop.swingbinding.SwingBindings.createJComboBoxBinding(
           org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE,
           produccionBBSector1.getListaPrdListaSectorTO(),
           jcboCP);
   bindingGroup.addBinding(jComboBoxBinding);
   this.bindingGroup.bind();
   this.produccionBBSector1.setPrdListaSectorTO(
       shrimp.produccion.delegate.ProduccionDelegate.getInstance()
           .getListaSectorTO(sisUsuarioEmpresaTO.getEmpCodigo(), false));
   this.bindingGroup.bind();
   this.jcboCP.updateUI();
   jcboCP.requestFocus();
 }
  private void llenarComboPeriodo() throws Exception {
    bindingGroup = new org.jdesktop.beansbinding.BindingGroup();
    jComboBoxBinding =
        org.jdesktop.swingbinding.SwingBindings.createJComboBoxBinding(
            org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE,
            rRHHBBFunciones.getRhComboUtilidadesPeriodoTO(),
            jcboPeriodo);
    bindingGroup.addBinding(jComboBoxBinding);

    this.rRHHBBFunciones.setRhComboUtilidadesPeriodoTO(
        shrimp.rrhh.delegate.RrhhDelegate.getInstance()
            .getRhComboUtilidadesPeriodoTO(sisUsuarioEmpresaTO.getEmpCodigo()));
    this.bindingGroup.bind();
    this.jcboPeriodo.updateUI();
    this.jcboPeriodo.setSelectedItem(null);
    jcboPeriodo.setRenderer(new shrimp.validaciones.ComboTooltipRenderer());
  }
예제 #10
0
 private void llenarComboTipoContable() throws Exception {
   this.contabilidadBBTipo1.setListaConTipoTO(
       shrimp.contabilidad.delegate.ContabilidadDelegate.getInstance()
           .getListaConTipo(sisUsuarioEmpresaTO.getEmpCodigo()));
   this.bindingGroup.bind();
   this.jcboTipo.updateUI();
   if (contabilidadBBTipo1.getListaConTipoTO().size() > 0) {
     this.jcboTipo.setSelectedIndex(0);
     contabilidad.TO.ConTipoTO conTipoTO =
         this.contabilidadBBTipo1.getListaConTipoTO().get(this.jcboTipo.getSelectedIndex());
     tipCodigo = conTipoTO.getTipCodigo();
   } else {
     tipCodigo = "";
     javax.swing.JOptionPane.showMessageDialog(
         this,
         "No se pudieron cargar datos de la Base de Datos...\n\nPosibles razones:"
             + "\n- No existen datos en el formulario Tipo de Contable."
             + "\n\nCorrija el error ingresando los datos necesarios o contacte con el administrador");
     this.requestFocus();
   }
 }
예제 #11
0
 private void llenarComboPeriodo() throws Exception {
   this.sistemaBBPeriodo1.setListaPeriodoTO(
       shrimp.sistema.delegate.SistemaDelegate.getInstance()
           .getListaSisPeriodoTO(sisUsuarioEmpresaTO.getEmpCodigo()));
   this.bindingGroup.bind();
   this.jcboPeriodo.updateUI();
   listaPeriodoTO = sistemaBBPeriodo1.getListaPeriodoTO();
   if (listaPeriodoTO.size() > 0) {
     this.jcboPeriodo.setSelectedIndex(0);
     sistema.TO.SisListaPeriodoTO sisListaPeriodoTO =
         this.sistemaBBPeriodo1.getListaPeriodoTO().get(this.jcboPeriodo.getSelectedIndex());
     perCodigo = sisListaPeriodoTO.getPerCodigo();
   } else {
     perCodigo = "";
     javax.swing.JOptionPane.showMessageDialog(
         this,
         "No se pudieron cargar datos de la Base de Datos...\n\nPosibles razones:"
             + "\n- No existen datos en la tabla Periodo."
             + "\n\nCorrija el error ingresando los datos necesarios o contacte con el administrador");
     this.requestFocus();
   }
 }
  private void llenarjTableUtilidades() throws Exception {
    bindingGroup = new org.jdesktop.beansbinding.BindingGroup();
    //        bindingGroup.bind();
    this.rRHHBBFunciones.setRhFunXivSueldoConsultarTO(
        shrimp.rrhh.delegate.RrhhDelegate.getInstance()
            .getRhFunConsultarXivSueldo(
                accion.equals("CANCELAR") ? "" : sisUsuarioEmpresaTO.getEmpCodigo(),
                sector,
                fechaDesde,
                fechaHasta));
    this.bindingGroup.bind(); // consigue los datos
    this.jTableBinding =
        org.jdesktop.swingbinding.SwingBindings.createJTableBinding(
            org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_ONCE,
            this.rRHHBBFunciones.getRhFunUtilidadesConsultarTOs(),
            jtblXiiiSueldo);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${utiCategoria}"));
    columnBinding.setColumnName("Categoría");
    columnBinding.setColumnClass(String.class);
    columnBinding.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding1 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${utiSector}"));
    columnBinding1.setColumnName("Sector");
    columnBinding1.setColumnClass(String.class);
    columnBinding1.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding2 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${utiId}")); // ${nombreAtributo}
    columnBinding2.setColumnName("Id");
    columnBinding2.setColumnClass(String.class);
    columnBinding2.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding3 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${utiApellidos} ${utiNombres}"));
    columnBinding3.setColumnName("Nombres");
    columnBinding3.setColumnClass(String.class);
    columnBinding3.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding4 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${utiGenero}"));
    columnBinding4.setColumnName("Género");
    columnBinding4.setColumnClass(Character.class);
    columnBinding4.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding5 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${utiFechaIngreso}"));
    columnBinding5.setColumnName("Fecha Ingreso");
    columnBinding5.setColumnClass(String.class);
    columnBinding5.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding6 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${utiCargo}"));
    columnBinding6.setColumnName("Cargo");
    columnBinding6.setColumnClass(String.class);
    columnBinding6.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding7 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${utiTotalIngresos}"));
    columnBinding7.setColumnName("Total Ingresos");
    columnBinding7.setColumnClass(java.math.BigDecimal.class);
    columnBinding7.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding8 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${utiDiasLaborados}"));
    columnBinding8.setColumnName("Días Laborados");
    columnBinding8.setColumnClass(Short.class);
    columnBinding8.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding9 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${utiValorUtilidades}"));
    columnBinding9.setColumnName("Valor Utilidades");
    columnBinding9.setColumnClass(java.math.BigDecimal.class);
    columnBinding9.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding10 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${utiCodigoMinisterial}"));
    columnBinding10.setColumnName("Código Ministerial");
    columnBinding10.setColumnClass(String.class);
    columnBinding10.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding11 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${utiPeriodo}|${utiTipo}|${utiNumero}"));
    columnBinding11.setColumnName("Contable");
    columnBinding11.setColumnClass(String.class);
    columnBinding11.setEditable(false);

    this.bindingGroup.addBinding(this.jTableBinding);
    this.bindingGroup.bind();

    ///// PARA CAMBIAR EL ANCHO DE LAS COLUMNAS
    javax.swing.table.TableColumn col = null;
    col = jtblXiiiSueldo.getColumnModel().getColumn(0);
    col.setPreferredWidth(100);
    col = jtblXiiiSueldo.getColumnModel().getColumn(1);
    col.setPreferredWidth(50);
    col = jtblXiiiSueldo.getColumnModel().getColumn(2);
    col.setPreferredWidth(100);
    col = jtblXiiiSueldo.getColumnModel().getColumn(3);
    col.setPreferredWidth(300);
    col = jtblXiiiSueldo.getColumnModel().getColumn(4);
    col.setPreferredWidth(100);
    col = jtblXiiiSueldo.getColumnModel().getColumn(5);
    col.setPreferredWidth(100);
    col = jtblXiiiSueldo.getColumnModel().getColumn(6);
    col.setPreferredWidth(100);
    col = jtblXiiiSueldo.getColumnModel().getColumn(7);
    col.setPreferredWidth(100);
    col = jtblXiiiSueldo.getColumnModel().getColumn(8);
    col.setPreferredWidth(100);
    col = jtblXiiiSueldo.getColumnModel().getColumn(9);
    col.setPreferredWidth(100);
    col = jtblXiiiSueldo.getColumnModel().getColumn(10);
    col.setPreferredWidth(100);
    col = jtblXiiiSueldo.getColumnModel().getColumn(11);
    col.setPreferredWidth(200);

    javax.swing.table.DefaultTableCellRenderer tcrCenter =
        new javax.swing.table.DefaultTableCellRenderer();
    javax.swing.table.DefaultTableCellRenderer tcrRight =
        new javax.swing.table.DefaultTableCellRenderer();
    tcrCenter.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jtblXiiiSueldo
        .getColumnModel()
        .getColumn(buscarColumna("Fecha Ingreso"))
        .setCellRenderer(tcrCenter);
    jtblXiiiSueldo.getColumnModel().getColumn(buscarColumna("Género")).setCellRenderer(tcrCenter);
    jtblXiiiSueldo
        .getColumnModel()
        .getColumn(buscarColumna("Código Ministerial"))
        .setCellRenderer(tcrCenter);
    tcrRight.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    jtblXiiiSueldo
        .getColumnModel()
        .getColumn(buscarColumna("Total Ingresos"))
        .setCellRenderer(tcrRight);
    jtblXiiiSueldo
        .getColumnModel()
        .getColumn(buscarColumna("Días Laborados"))
        .setCellRenderer(tcrRight);
    jtblXiiiSueldo
        .getColumnModel()
        .getColumn(buscarColumna("Xiii Sueldo"))
        .setCellRenderer(tcrRight);

    jtblXiiiSueldo.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
    // Metemos el modelo ordenable en la tabla.
    javax.swing.table.TableRowSorter modeloOrdenado =
        new javax.swing.table.TableRowSorter(jtblXiiiSueldo.getModel());
    jtblXiiiSueldo.setRowSorter(modeloOrdenado);
    jtblXiiiSueldo.setColumnSelectionAllowed(true);
  }
  private void guardarExcel() throws Exception {

    compararCambioParametros();
    fechaDesde = jftfFechaDesde.getText();
    fechaHasta = jftfFechaHasta.getText();
    nombreCuenta = jlblNombreCuentaDesde.getText();

    java.util.List<String> listaCabecera = new java.util.ArrayList();
    java.util.List<String> listaCuerpo = new java.util.ArrayList();

    listaCabecera.add("S" + sisUsuarioEmpresaTO.getEmpRazonSocial());
    listaCabecera.add("SMayor Auxiliar de cuentas");
    listaCabecera.add("SCuenta Desde: " + codigoCuentaDesdeAux + " | " + nombreCuenta);
    listaCabecera.add("SCuenta Hasta: " + codigoCuentaHastaAux + " | " + nombreCuenta);
    listaCabecera.add("SDesde: " + fechaDesdeAux + " Hasta: " + fechaHastaAux);
    listaCabecera.add("S");

    listaCuerpo.add(
        "SContable"
            + "¬"
            + "SCuenta"
            + "¬"
            + "SCuenta Detalle"
            + "¬"
            + "SFecha"
            + "¬"
            + "SDocumento"
            + "¬"
            + "SDebe"
            + "¬"
            + "SHaber"
            + "¬"
            + "SSaldo"
            + "¬"
            + "SObservaciones");
    for (contabilidad.TO.ConMayorAuxiliarTO conMayorAuxiliarTO :
        contabilidadBBMayorAuxiliar1.getListaConMayorAuxiliarTO()) {
      listaCuerpo.add(
          (conMayorAuxiliarTO.getMaContable() == null
                  ? "S"
                  : "S" + conMayorAuxiliarTO.getMaContable().toString())
              + "¬"
              + (conMayorAuxiliarTO.getMaCuenta() == null
                  ? "S"
                  : "S" + conMayorAuxiliarTO.getMaCuenta().toString())
              + "¬"
              + (conMayorAuxiliarTO.getMaCuentaDetalle() == null
                  ? "S"
                  : "S" + conMayorAuxiliarTO.getMaCuentaDetalle().toString())
              + "¬"
              + (conMayorAuxiliarTO.getMaFecha() == null
                  ? "S"
                  : "S" + conMayorAuxiliarTO.getMaFecha().toString())
              + "¬"
              + (conMayorAuxiliarTO.getMaDocumento() == null
                  ? "S"
                  : "S" + conMayorAuxiliarTO.getMaDocumento().toString())
              + "¬"
              + (conMayorAuxiliarTO.getMaDebe() == null
                  ? "D"
                  : "D" + conMayorAuxiliarTO.getMaDebe().add(cero).toString())
              + "¬"
              + (conMayorAuxiliarTO.getMaHaber() == null
                  ? "D"
                  : "D" + conMayorAuxiliarTO.getMaHaber().add(cero).toString())
              + "¬"
              + (conMayorAuxiliarTO.getMaSaldo() == null
                  ? "D"
                  : "D" + conMayorAuxiliarTO.getMaSaldo().add(cero).toString())
              + "¬"
              + (conMayorAuxiliarTO.getMaObservaciones() == null
                  ? "S"
                  : "S" + conMayorAuxiliarTO.getMaObservaciones().toString()));
    }
    long nombreFichero =
        java.util.Calendar.getInstance(java.util.TimeZone.getTimeZone("America/Guayaquil"))
            .getTime()
            .getTime();
    shrimp.validaciones.GenerarExcel.crearExcel(
        listaCabecera, listaCuerpo, "TODOCOMPU", "tmp/" + nombreFichero + ".xls");
    shrimp.validaciones.Fichero.abrirFichero("tmp/" + nombreFichero + ".xls");
  }
예제 #14
0
  /**
   * This method is called from within the constructor to initialize the form. WARNING: Do NOT
   * modify this code. The content of this method is always regenerated by the Form Editor.
   */
  @SuppressWarnings("unchecked")
  // <editor-fold defaultstate="collapsed" desc="Generated Code">
  private void initComponents() {

    jPanel = new javax.swing.JPanel();
    lblTextEmpresa = new JLabel("Empresa");
    lblTextEmpresa =
        new JLabel(
            "<html><font face=Rechana color =#0E679F size=4>"
                + "&nbsp;&nbsp;&nbsp<b>Empresa</b>"
                + "</font></html>");
    // lblTextEmpresa.setSize(16, 2);
    // lblTextEmpresa.setVerticalTextPosition(SwingConstants.TOP);
    /// lblTextEmpresa.setLocation(lblTextEmpresa.getX(), 0);
    // lblTextEmpresa.setHorizontalTextPosition(SwingConstants.CENTER);
    //        lblTextEmpresa.setFont(new Font("Rechana", Font.BOLD, 8));
    lblTextEmpresa.setOpaque(true);

    lblTextEmpresa.setBackground(new Color(1, 1, 1));
    //        lblTextEmpresa.setAlignmentY(TOP_ALIGNMENT);

    // lblTextEmpresa.setF
    jlblEspacio = new javax.swing.JLabel();
    jlblHora = new javax.swing.JLabel("");
    jlblFecha = new javax.swing.JLabel("");
    jlblUsuario = new javax.swing.JLabel("");
    jlblHora = new javax.swing.JLabel("<html><font color = WHITE>" + "00:00:00" + "</font></html>");
    jlblFecha =
        new javax.swing.JLabel("<html><font color = WHITE>" + "01/01/2000" + "</font></html>");
    jlblUsuario =
        new javax.swing.JLabel(
            "<html><font color = WHITE>"
                + sisUsuarioEmpresaTO.getUsrNombre()
                + " "
                + sisUsuarioEmpresaTO.getUsrApellido()
                + "</font></html>");
    jlblModulo =
        new javax.swing.JLabel("<html><font color = WHITE>" + "SISTEMA" + "</font></html>");
    jlblEmpresas =
        new javax.swing.JLabel(
            "<html><font color = WHITE>" + sisUsuarioEmpresaTO.getEmpNombre() + "</font></html>");
    int index = sisUsuarioEmpresaTO.getEmpNombre().length() + 100;
    jProgressBar = new javax.swing.JProgressBar();
    jProgressBar.setIndeterminate(true);
    jlblInfo = new javax.swing.JLabel("<html><font color = WHITE>" + "" + "</font></html>");
    jProgressBar.setVisible(false);
    jlblInfo.setVisible(false);
    //        lblTextEmpresa.setVisible(false);
    //        jlblEmpresas.setVisible(false);
    HoraSistema hilo = new HoraSistema("StatusBar");
    hilo.start();

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(jPanel);
    jPanel.setLayout(layout);

    layout.setHorizontalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                layout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(
                                layout
                                    .createSequentialGroup()
                                    .addComponent(
                                        jlblEspacio,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        100,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(
                                        jlblUsuario,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        270,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(
                                        jlblFecha,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        160,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(
                                        jlblHora,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        170,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(
                                        jlblModulo,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        170,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(
                                        jlblEspacio,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        25,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(
                                        lblTextEmpresa,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        110,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(
                                        jlblEspacio,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        18,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(
                                        jlblEmpresas,
                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                        index,
                                        javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(jProgressBar)
                                    .addComponent(jlblInfo)))
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

    layout.setVerticalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                layout
                    .createSequentialGroup()
                    .addContainerGap()
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(
                                layout
                                    .createSequentialGroup()
                                    .addGroup(
                                        layout
                                            .createParallelGroup(
                                                javax.swing.GroupLayout.Alignment.BASELINE)
                                            .addComponent(jlblInfo)
                                            .addComponent(jProgressBar)
                                            .addComponent(jlblModulo)
                                            .addComponent(jlblHora)
                                            .addComponent(jlblFecha)
                                            .addComponent(jlblUsuario)
                                            .addComponent(jlblEspacio)
                                            .addComponent(lblTextEmpresa)
                                            .addComponent(jlblEmpresas))))
                    .addContainerGap(2, Short.MAX_VALUE)));

    jlblEmpresas.addMouseListener(this);

    jPanel.setBounds(350, 590, 980, 30);
    shrimp.validaciones.JPanelFondo jPanelFondoStatus =
        new shrimp.validaciones.JPanelFondo("/resources/StatusBar.png");
    jPanel.add(jPanelFondoStatus, java.awt.BorderLayout.CENTER);
  } // </editor-fold>
예제 #15
0
  private void guardarExcel() throws Exception {
    java.util.List<String> listaCabecera = new java.util.ArrayList();
    java.util.List<String> listaCuerpo = new java.util.ArrayList();

    listaCabecera.add("S" + sisUsuarioEmpresaTO.getEmpRazonSocial());
    listaCabecera.add("SPagos Detalle");
    listaCabecera.add("S");
    listaCuerpo.add(
        "SNúmero"
            + "¬"
            + "SFecha"
            + "¬"
            + "SProveedor"
            + "¬"
            + "SValor"
            + "¬"
            + "SObservaciones"
            + "¬"
            + "SPendiente"
            + "¬"
            + "SAnulado");
    for (cartera.TO.CarFunPagosDetalleTO carFunPagosDetalleTO :
        carBBPagosCobrosConsulta.getCarFunPagosDetalleTOs()) {
      boolean pendiente =
          carFunPagosDetalleTO.getPagPendiente() == null
              ? false
              : carFunPagosDetalleTO.getPagPendiente();
      boolean anulado =
          carFunPagosDetalleTO.getPagAnulado() == null
              ? false
              : carFunPagosDetalleTO.getPagAnulado();
      listaCuerpo.add(
          (carFunPagosDetalleTO.getPagNumeroSistema() == null
                  ? "S"
                  : "S" + carFunPagosDetalleTO.getPagNumeroSistema())
              + "¬"
              + (carFunPagosDetalleTO.getPagFecha() == null
                  ? "S"
                  : "S" + carFunPagosDetalleTO.getPagFecha())
              + "¬"
              + (carFunPagosDetalleTO.getPagProveedor() == null
                  ? "S"
                  : "S" + carFunPagosDetalleTO.getPagProveedor().toString())
              + "¬"
              + (carFunPagosDetalleTO.getPagValor() == null
                  ? "D"
                  : "D" + carFunPagosDetalleTO.getPagValor().add(cero).toString())
              + "¬"
              + (carFunPagosDetalleTO.getPagObservaciones() == null
                  ? "S"
                  : "S" + carFunPagosDetalleTO.getPagObservaciones().toString())
              + "¬"
              + (pendiente == false ? "S" : "SPENDIENTE")
              + "¬"
              + (anulado == false ? "S" : "SANULADO")
              + "¬");
    }
    long nombreFichero =
        java.util.Calendar.getInstance(java.util.TimeZone.getTimeZone("America/Guayaquil"))
            .getTime()
            .getTime();
    shrimp.validaciones.GenerarExcel.crearExcel(
        listaCabecera, listaCuerpo, "TODOCOMPU", "tmp/" + nombreFichero + ".xls");
    shrimp.validaciones.Fichero.abrirFichero("tmp/" + nombreFichero + ".xls");
  }
  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);
  }
  private void guardarExcel() throws Exception {
    java.util.List<String> listaCabecera = new java.util.ArrayList();
    java.util.List<String> listaCuerpo = new java.util.ArrayList();
    fechaDesde = jftfFechaDesde.getValue() == null ? "" : jftfFechaDesde.getText();
    fechaHasta = jftfFechaHasta.getValue() == null ? "" : jftfFechaHasta.getText();

    listaCabecera.add("S" + sisUsuarioEmpresaTO.getEmpRazonSocial());
    listaCabecera.add("SReporte Consolidado de Bonos y Viáticos");
    listaCabecera.add("SDesde: " + fechaDesde + " Hasta: " + fechaHasta);
    listaCabecera.add("S");

    listaCuerpo.add(
        "SCat."
            + "¬"
            + "SId"
            + "¬"
            + "SNombres"
            + "¬"
            + "SBonos"
            + "¬"
            + "SBonos ND"
            + "¬"
            + "SBono Fijo"
            + "¬"
            + "SBono Fijo ND"
            + "¬"
            + "SViáticos"
            + "¬"
            + "STotal"
            + "¬"
            + "SOrden");
    for (rrhh.TO.RhListaConsolidadoBonosViaticosTO rhListaConsolidadoAnticiposPrestamosTO :
        bbRRHHFunciones.getListaConsolidadoBonosViaticosTO()) {
      listaCuerpo.add(
          (rhListaConsolidadoAnticiposPrestamosTO.getCbvCategoria() == null
                  ? "S"
                  : "S" + rhListaConsolidadoAnticiposPrestamosTO.getCbvCategoria().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvId() == null
                  ? "S"
                  : "S" + rhListaConsolidadoAnticiposPrestamosTO.getCbvId().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvNombres() == null
                  ? "S"
                  : "S" + rhListaConsolidadoAnticiposPrestamosTO.getCbvNombres().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvBonos() == null
                  ? "D"
                  : "D" + rhListaConsolidadoAnticiposPrestamosTO.getCbvBonos().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvBonosND() == null
                  ? "D"
                  : "D" + rhListaConsolidadoAnticiposPrestamosTO.getCbvBonosND().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvBonoFijo() == null
                  ? "D"
                  : "D" + rhListaConsolidadoAnticiposPrestamosTO.getCbvBonoFijo().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvBonoFijoND() == null
                  ? "D"
                  : "D" + rhListaConsolidadoAnticiposPrestamosTO.getCbvBonoFijoND().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvViaticos() == null
                  ? "D"
                  : "D" + rhListaConsolidadoAnticiposPrestamosTO.getCbvViaticos().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvTotal() == null
                  ? "D"
                  : "D" + rhListaConsolidadoAnticiposPrestamosTO.getCbvTotal().toString())
              + "¬"
              + (rhListaConsolidadoAnticiposPrestamosTO.getCbvOrden() == null
                  ? "S"
                  : "S" + rhListaConsolidadoAnticiposPrestamosTO.getCbvOrden().toString()));
    }
    long nombreFichero =
        java.util.Calendar.getInstance(java.util.TimeZone.getTimeZone("America/Guayaquil"))
            .getTime()
            .getTime();
    shrimp.validaciones.GenerarExcel.crearExcel(
        listaCabecera, listaCuerpo, "TODOCOMPU", "tmp/" + nombreFichero + ".xls");
    shrimp.validaciones.Fichero.abrirFichero("tmp/" + nombreFichero + ".xls");
  }
  private void llenarjTable() throws Exception {
    bindingGroup = new org.jdesktop.beansbinding.BindingGroup();
    eLProperty = org.jdesktop.beansbinding.ELProperty.create("${listaConsolidadoBonosViaticosTO}");
    bindingGroup.bind();

    this.bbRRHHFunciones.setListaConsolidadoBonosViaticosTO(
        shrimp.rrhh.delegate.RrhhDelegate.getInstance()
            .getRhConsolidadoBonosViaticosTO(
                sisUsuarioEmpresaTO.getEmpCodigo(), fechaDesde, fechaHasta));
    this.bindingGroup.bind(); // consigue los datos
    this.jTableBinding =
        org.jdesktop.swingbinding.SwingBindings.createJTableBinding(
            org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_ONCE,
            this.bbRRHHFunciones.getListaConsolidadoBonosViaticosTO(),
            jtable);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${cbvCategoria}"));
    columnBinding.setColumnName("Categoria");
    columnBinding.setColumnClass(String.class);
    columnBinding.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding1 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${cbvId}"));
    columnBinding1.setColumnName("ID");
    columnBinding1.setColumnClass(String.class);
    columnBinding1.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding2 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${cbvNombres}")); // ${nombreAtributo}
    columnBinding2.setColumnName("Nombres");
    columnBinding2.setColumnClass(String.class);
    columnBinding2.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding3 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${cbvBonos}"));
    columnBinding3.setColumnName("Bonos");
    columnBinding3.setColumnClass(java.math.BigDecimal.class);
    columnBinding3.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding4 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${cbvBonosND}"));
    columnBinding4.setColumnName("Bonos ND");
    columnBinding4.setColumnClass(java.math.BigDecimal.class);
    columnBinding4.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding5 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${cbvBonoFijo}"));
    columnBinding5.setColumnName("Bono Fijo");
    columnBinding5.setColumnClass(java.math.BigDecimal.class);
    columnBinding5.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding6 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${cbvBonoFijoND}"));
    columnBinding6.setColumnName("Bono Fijo ND");
    columnBinding6.setColumnClass(java.math.BigDecimal.class);
    columnBinding6.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding7 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${cbvViaticos}"));
    columnBinding7.setColumnName("Viaticos");
    columnBinding7.setColumnClass(java.math.BigDecimal.class);
    columnBinding7.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding8 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${cbvTotal}"));
    columnBinding8.setColumnName("Total");
    columnBinding8.setColumnClass(java.math.BigDecimal.class);
    columnBinding8.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding9 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${cbvOrden}"));
    columnBinding9.setColumnName("Orden");
    columnBinding9.setColumnClass(String.class);
    columnBinding9.setEditable(false);

    this.bindingGroup.addBinding(this.jTableBinding);
    this.bindingGroup.bind();
    ///// PARA CAMBIAR EL ANCHO DE LAS COLUMNAS
    javax.swing.table.TableColumn col = null;
    col = jtable.getColumnModel().getColumn(0);
    col.setPreferredWidth(70);
    col = jtable.getColumnModel().getColumn(1);
    col.setPreferredWidth(90);
    col = jtable.getColumnModel().getColumn(2);
    col.setPreferredWidth(90);
    col = jtable.getColumnModel().getColumn(3);
    col.setPreferredWidth(300);

    jtable.setColumnSelectionAllowed(true);
    jtable.repaint();
    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);
  }
  private void guardarExcel() throws Exception {
    java.util.List<String> listaCabecera = new java.util.ArrayList();
    java.util.List<String> listaCuerpo = new java.util.ArrayList();
    fechaDesde = jftfFechaDesde.getValue() == null ? "" : jftfFechaDesde.getText();
    fechaHasta = jftfFechaHasta.getValue() == null ? "" : jftfFechaHasta.getText();

    listaCabecera.add("S" + sisUsuarioEmpresaTO.getEmpRazonSocial());
    listaCabecera.add("SReporte Utilidades");
    listaCabecera.add("SDesde: " + fechaDesde + " Hasta: " + fechaHasta);
    listaCabecera.add("S");

    listaCuerpo.add(
        "SCategoría"
            + "¬"
            + "SSector"
            + "¬"
            + "SId"
            + "¬"
            + "SNombres"
            + "¬"
            + "SApellidos"
            + "¬"
            + "SGenero"
            + "¬"
            + "SFecha Ingreso"
            + "¬"
            + "SCargo"
            + "¬"
            + "STotal Ingreso"
            + "¬"
            + "SDías Laborados"
            + "¬"
            + "SValor Utilidades"
            + "¬"
            + "SCodigo Ministerial"
            + "¬"
            + "SPerido"
            + "¬"
            + "STipo"
            + "¬"
            + "SNumero");
    for (rrhh.TO.RhFunUtilidadesConsultarTO rhFunUtilidadesConsultarTO :
        rRHHBBFunciones.getRhFunUtilidadesConsultarTOs()) {
      listaCuerpo.add(
          (rhFunUtilidadesConsultarTO.getUtiCategoria() == null
                  ? "S"
                  : "S" + rhFunUtilidadesConsultarTO.getUtiCategoria().toString())
              + "¬"
              + (rhFunUtilidadesConsultarTO.getUtiSector() == null
                  ? "S"
                  : "S" + rhFunUtilidadesConsultarTO.getUtiSector().toString())
              + "¬"
              + (rhFunUtilidadesConsultarTO.getUtiId() == null
                  ? "S"
                  : "S" + rhFunUtilidadesConsultarTO.getUtiId().toString())
              + "¬"
              + (rhFunUtilidadesConsultarTO.getUtiNombres() == null
                  ? "S"
                  : "S" + rhFunUtilidadesConsultarTO.getUtiNombres().toString())
              + "¬"
              + (rhFunUtilidadesConsultarTO.getUtiApellidos() == null
                  ? "S"
                  : "S" + rhFunUtilidadesConsultarTO.getUtiApellidos().toString())
              + "¬"
              + (rhFunUtilidadesConsultarTO.getUtiGenero() == null
                  ? "S"
                  : "S" + rhFunUtilidadesConsultarTO.getUtiGenero().toString())
              + "¬"
              + (rhFunUtilidadesConsultarTO.getUtiFechaIngreso() == null
                  ? "S"
                  : "S" + rhFunUtilidadesConsultarTO.getUtiFechaIngreso().toString())
              + "¬"
              + (rhFunUtilidadesConsultarTO.getUtiCargo() == null
                  ? "S"
                  : "S" + rhFunUtilidadesConsultarTO.getUtiCargo().toString())
              + "¬"
              + (rhFunUtilidadesConsultarTO.getUtiTotalIngresos() == null
                  ? "F"
                  : "F" + rhFunUtilidadesConsultarTO.getUtiTotalIngresos().toString())
              + "¬"
              + (rhFunUtilidadesConsultarTO.getUtiDiasLaborados() == null
                  ? "I"
                  : "I" + rhFunUtilidadesConsultarTO.getUtiDiasLaborados().toString())
              + "¬"
              + (rhFunUtilidadesConsultarTO.getUtiValorUtilidades() == null
                  ? "F"
                  : "F" + rhFunUtilidadesConsultarTO.getUtiValorUtilidades().toString())
              + "¬"
              + (rhFunUtilidadesConsultarTO.getUtiCodigoMinisterial() == null
                  ? "S"
                  : "S" + rhFunUtilidadesConsultarTO.getUtiCodigoMinisterial().toString())
              + "¬"
              + (rhFunUtilidadesConsultarTO.getUtiPeriodo() == null
                  ? "S"
                  : "S" + rhFunUtilidadesConsultarTO.getUtiPeriodo().toString())
              + "¬"
              + (rhFunUtilidadesConsultarTO.getUtiTipo() == null
                  ? "S"
                  : "S" + rhFunUtilidadesConsultarTO.getUtiTipo().toString())
              + "¬"
              + (rhFunUtilidadesConsultarTO.getUtiNumero() == null
                  ? "S"
                  : "S" + rhFunUtilidadesConsultarTO.getUtiNumero().toString()));
    }
    long nombreFichero =
        java.util.Calendar.getInstance(java.util.TimeZone.getTimeZone("America/Guayaquil"))
            .getTime()
            .getTime();
    shrimp.validaciones.GenerarExcel.crearExcel(
        listaCabecera, listaCuerpo, "TODOCOMPU", "tmp/" + nombreFichero + ".xls");
    shrimp.validaciones.Fichero.abrirFichero("tmp/" + nombreFichero + ".xls");
  }
  /** 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) {
      }
    }
  }
예제 #21
0
  private void llenarjTable() throws Exception {
    bindingGroup = new org.jdesktop.beansbinding.BindingGroup();
    bindingGroup.bind();

    this.carBBPagosCobrosConsulta.setCarFunPagosDetalleTOs(
        shrimp.cartera.delegate.CarDelegate.getInstance()
            .getCarFunPagosDetalleTO(
                sisUsuarioEmpresaTO.getEmpCodigo(),
                codigoSector,
                fechaDesde,
                fechaHasta,
                proveedorId,
                null));
    this.bindingGroup.bind(); // consigue los datos
    this.jTableBinding =
        org.jdesktop.swingbinding.SwingBindings.createJTableBinding(
            org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_ONCE,
            this.carBBPagosCobrosConsulta.getCarFunPagosDetalleTOs(),
            jtable);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${pagNumeroSistema}"));
    columnBinding.setColumnName("Número");
    columnBinding.setColumnClass(String.class);
    columnBinding.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding1 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${pagFecha}")); // ${nombreAtributo}
    columnBinding1.setColumnName("Fecha");
    columnBinding1.setColumnClass(String.class);
    columnBinding1.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding2 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${pagProveedor}"));
    columnBinding2.setColumnName("Proveedor");
    columnBinding2.setColumnClass(String.class);
    columnBinding2.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding3 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${pagValor}"));
    columnBinding3.setColumnName("Valor");
    columnBinding3.setColumnClass(java.math.BigDecimal.class);
    columnBinding3.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding4 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${pagObservaciones}"));
    columnBinding4.setColumnName("Observaciones");
    columnBinding4.setColumnClass(String.class);
    columnBinding4.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding5 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${pagPendiente}"));
    columnBinding5.setColumnName("Pendiente");
    columnBinding5.setColumnClass(Boolean.class);
    columnBinding5.setEditable(false);

    org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding6 =
        this.jTableBinding.addColumnBinding(
            org.jdesktop.beansbinding.ELProperty.create("${pagAnulado}"));
    columnBinding6.setColumnName("Anulado");
    columnBinding6.setColumnClass(Boolean.class);
    columnBinding6.setEditable(false);

    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(200);
    col = jtable.getColumnModel().getColumn(3);
    col.setPreferredWidth(100);
    col = jtable.getColumnModel().getColumn(4);
    col.setPreferredWidth(200);
    col = jtable.getColumnModel().getColumn(5);
    col.setPreferredWidth(80);
    col = jtable.getColumnModel().getColumn(6);
    col.setPreferredWidth(80);
  }