// se crea una nueva edicion para el formulario indicado. @Override public String edicionFormulario(Formulario formulario, String obsEdicion, Usuario usuarioSesion) { logger.setLevel(Level.ALL); logger.entering(this.getClass().getName(), "edicionFormulario"); if (obsEdicion == null) { logger.exiting(this.getClass().getName(), "edicionFormulario", "falta observación."); return "Se requiere la observación."; } // verificando que el usuario que edita si haya participado en la cc. if (!esParticipanteCC(formulario, usuarioSesion)) { logger.exiting( this.getClass().getName(), "edicionFormulario", "usuario no ha participado en cc"); return "Ud no ha participado en esta cadena de custodia."; } // Creando el objeto edicion EdicionFormulario edF = new EdicionFormulario(); edF.setFormularioNUE(formulario); edF.setUsuarioidUsuario(usuarioSesion); edF.setObservaciones(obsEdicion); edF.setFechaEdicion(new Date(System.currentTimeMillis())); // Actualizando ultima edicion formulario formulario.setUltimaEdicion(edF.getFechaEdicion()); edicionFormularioFacade.edit(edF); formularioFacade.edit(formulario); logger.exiting(this.getClass().getName(), "edicionFormulario", "Exito"); return "Exito"; }
// se crea una nueva edicion para el formulario indicado. // modificado Ara @Override public String edicionFormulario( Formulario formulario, String obsEdicion, Usuario usuarioSesion, int parte, String ruc, String rit) { logger.setLevel(Level.ALL); logger.entering(this.getClass().getName(), "edicionFormulario"); System.out.println("EJB ruc " + ruc); System.out.println("EJB rit " + rit); System.out.println("EJB parte " + parte); System.out.println("EJB obs " + obsEdicion); if (parte > 0 || rit != null || rit != null || obsEdicion != null) { // verificando que el usuario que edita si haya participado en la cc. if (!esParticipanteCC(formulario, usuarioSesion)) { logger.exiting( this.getClass().getName(), "edicionFormulario", "usuario no ha participado en cc"); return "Ud no ha participado en esta cadena de custodia."; } // Creando el objeto edicion EdicionFormulario edF = new EdicionFormulario(); edF.setFormularioNUE(formulario); edF.setUsuarioidUsuario(usuarioSesion); edF.setObservaciones(obsEdicion); edF.setFechaEdicion(new Date(System.currentTimeMillis())); // Actualizando ultima edicion formulario formulario.setUltimaEdicion(edF.getFechaEdicion()); if (obsEdicion != null && parte <= 0 && ruc == null && rit == null) { logger.exiting(this.getClass().getName(), "edicionFormulario", "falta observación."); return "Se requiere la observación."; } if (obsEdicion != null) { edicionFormularioFacade.edit(edF); formularioFacade.edit(formulario); logger.log(Level.INFO, "se ha insertado observacion {0}", formulario.getObservaciones()); } if (parte > 0) { edF.setObservaciones("Se ingresa número de parte: " + parte); edicionFormularioFacade.edit(edF); formulario.setNumeroParte(parte); formularioFacade.edit(formulario); logger.log(Level.INFO, "se ha insertado n Parte {0}", formulario.getNumeroParte()); } if (rit != null && !rit.equals("") && checkRucOrRit(rit)) { edF.setObservaciones("Se ingresa R.I.T: " + rit); edicionFormularioFacade.edit(edF); formulario.setRit(rit); formularioFacade.edit(formulario); logger.log(Level.INFO, "se ha insertado rit {0}", formulario.getRit()); } if (ruc != null && !ruc.equals("") && checkRucOrRit(ruc)) { edF.setObservaciones("Se ingresa R.U.C.: " + ruc); edicionFormularioFacade.edit(edF); formulario.setRuc(ruc); formularioFacade.edit(formulario); logger.log(Level.INFO, "se ha insertado ruc {0}", formulario.getRuc()); } logger.exiting(this.getClass().getName(), "edicionFormulario", "Exito"); return "Exito"; } else { logger.exiting(this.getClass().getName(), "edicionFormulario", "falta observación."); return "Se requiere la observación."; } }