public void guardar(ActionEvent evento) { try { if (super.getEnRegistro()) { // this.docente.setId(BigDecimal.ONE); this.docenteServicio.crear(this.docente); this.docentes.add(this.docente); MensajesGenericos.infoCrear( "Docente", this.docente .getId() .concat(" - ") .concat(this.docente.getNombre()) .concat(" ") .concat(this.docente.getApellido()), Boolean.TRUE); super.sinSeleccion(); } else if (super.getEnEdicion()) { int i = this.docentes.indexOf(this.docente); this.docenteServicio.actualizar(this.docente); docentes.set(i, this.docente); MensajesGenericos.infoModificar( "Usuario", this.docente .getId() .concat(" - ") .concat(this.docente.getNombre()) .concat(" ") .concat(this.docente.getApellido()), Boolean.TRUE); super.sinSeleccion(); } } catch (Exception e) { MensajesGenericos.errorGuardar(); } }