/** * 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; }
/** * 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; }