protected void guardar() { try { validar(); Concepto c; if (concepto == null) c = new Concepto(); else c = concepto; c.setConcepto(txConcepto.getText()); c.setCosto(rubros.get(cbRubro.getSelectionIndex())); // Guardar el concepto contable.guardarConcepto(c); result = c; shlEditarConcepto.close(); } catch (Exception e) { // TODO Capturar la excepción de duplicado y enviarlo en un mensaje // adecuado MessageBox mb = new MessageBox(shlEditarConcepto, SWT.ICON_WARNING); mb.setMessage(e.getMessage()); mb.open(); } }