Esempio n. 1
0
  // 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";
  }
Esempio n. 2
0
  // 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.";
    }
  }