示例#1
0
  /**
   * Permite seleccionar un {@link PagoM}
   *
   * @param pagos
   * @return
   */
  public static PagoM seleccionarPagoM(List<Map<String, Object>> pagos) {
    final SelectorDePagoM selector =
        new SelectorDePagoM(GlazedLists.eventList(pagos)) {

          @Override
          protected String getHeaderDesc() {
            String pattern = "{0} ({1})";
            return MessageFormat.format(pattern, "Saldos a Favor", "Todos los Clientes");
          }

          protected TableFormat getTableFormat() {
            return new DisponiblesTableFormat();
          }

          @Override
          protected void decorateGrid(JXTable grid) {
            grid.getColumnExt("TIPO").setVisible(false);
            grid.getColumnExt("ORIGEN_ID").setVisible(false);
            grid.getColumnExt("NOTA_ID").setVisible(false);
          }
        };
    selector.setFiltros(true);
    selector.open();
    if (!selector.hasBeenCanceled()) {
      return selector.getSelected();
    } else return null;
  }
示例#2
0
  /**
   * Selector para {@link PagoM}
   *
   * @param c
   * @param pagos
   * @return
   */
  public static PagoM seleccionarPagoM(final Cliente c, final List<PagoM> pagos) {
    final SelectorDePagoM selector =
        new SelectorDePagoM(GlazedLists.eventList(pagos)) {

          @Override
          protected String getHeaderDesc() {
            String pattern = "{0} ({1})";
            return MessageFormat.format(pattern, c.getNombre(), c.getClave());
          }
        };
    selector.open();
    if (!selector.hasBeenCanceled()) {
      return selector.getSelected();
    } else return null;
  }