/** Carga los controles (combos y cajas de texto) */ public void inicializar() { // Clean lbIconConcepto.setVisible(false); lbIconRubro.setVisible(false); txConcepto.setText(""); rubros = contable.getAllRubros(); cbRubro.removeAll(); for (Rubro r : rubros) { cbRubro.add(r.getRubro()); } if (cbRubro.getItemCount() > 0) cbRubro.select(0); // Load. Si está editando, carga los campos del concepto if (concepto != null) { if (concepto.getConcepto() != null) txConcepto.setText(concepto.getConcepto()); if (concepto.getCosto() != null) { for (int i = 0; i < rubros.size(); i++) { if (rubros.get(i).getRubro().equals(concepto.getCosto().getRubro())) { cbRubro.select(i); break; } } } } txConcepto.setFocus(); }
/** Filtra la lista de la tabla */ protected void filtrar(String filtro) { List<Rubro> c = contable.getAllRubros(); filtro = filtro.toUpperCase(); table.removeAll(); for (Rubro rubro : c) { if (rubro.getRubro().toUpperCase().contains(filtro)) addItem(rubro); } }
/** * Agrega un item a la tabla * * @param c */ protected void addItem(Rubro c) { TableItem i = new TableItem(table, SWT.NONE); i.setText(0, c.getRubro()); }