예제 #1
0
  /**
   * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
   *
   * @param request servlet request
   * @param response servlet response
   * @throws ServletException if a servlet-specific error occurs
   * @throws IOException if an I/O error occurs
   */
  protected void processRequest(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    response.setContentType("text/html");
    response.setHeader("Cache-Control", "no-cache");
    Integer idPeriodo = Integer.parseInt(request.getParameter("periodo"));
    Periodo p = new Periodo();
    p.setId(idPeriodo);

    DBMS.getInstance().cerrarPeriodo(p);
  }
예제 #2
0
파일: Listar.java 프로젝트: cheto7/DSI_USB
  /**
   * This is the action called from the Struts framework.
   *
   * @param mapping The ActionMapping used to select this instance.
   * @param form The optional ActionForm bean for this request.
   * @param request The HTTP Request we are processing.
   * @param response The HTTP Response we are processing.
   * @throws java.lang.Exception
   * @return
   */
  @Override
  public ActionForward execute(
      ActionMapping mapping,
      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
      throws Exception {

    ArrayList<Periodo> periodos = DBMS.getInstance().obtenerPeriodos();
    request.setAttribute("periodos", periodos);
    return mapping.findForward(SUCCESS);
  }
예제 #3
0
  /**
   * This is the action called from the Struts framework.
   *
   * @param mapping The ActionMapping used to select this instance.
   * @param form The optional ActionForm bean for this request.
   * @param request The HTTP Request we are processing.
   * @param response The HTTP Response we are processing.
   * @throws java.lang.Exception
   * @return
   */
  @Override
  public ActionForward execute(
      ActionMapping mapping,
      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
      throws Exception {

    ArrayList<Usuario> users = DBMS.getInstance().LogAuditoria();

    request.setAttribute("usuario", users);

    return mapping.findForward(SUCCESS);
  }
예제 #4
0
  /**
   * This is the action called from the Struts framework.
   *
   * @param mapping The ActionMapping used to select this instance.
   * @param form The optional ActionForm bean for this request.
   * @param request The HTTP Request we are processing.
   * @param response The HTTP Response we are processing.
   * @throws java.lang.Exception
   * @return
   */
  @Override
  public ActionForward execute(
      ActionMapping mapping,
      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
      throws Exception {

    HttpSession session = request.getSession(true);
    String id_departamento = (String) session.getAttribute("usbid");

    Profesor profesor = (Profesor) form;
    String id_profesor = profesor.getUsbid();
    profesor.setNombre(profesor.getApellido() + ", " + profesor.getNombre());

    /* Se obtiene el listado de las planillas llenas no evaluadas por la
     * coordinacion */
    ArrayList<Rendimiento> rendimiento =
        DBMS.getInstance().obtenerPlanillasLlenas(id_profesor, id_departamento);

    session.setAttribute("profesor", profesor);
    request.setAttribute("rendimiento", rendimiento);
    return mapping.findForward(SUCCESS);
  }
  /**
   * This is the action called from the Struts framework.
   *
   * @param mapping The ActionMapping used to select this instance.
   * @param form The optional ActionForm bean for this request.
   * @param request The HTTP Request we are processing.
   * @param response The HTTP Response we are processing.
   * @throws java.lang.Exception
   * @return
   */
  @Override
  public ActionForward execute(
      ActionMapping mapping,
      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
      throws Exception {

    Usuario u = (Usuario) form;
    ActionErrors error = new ActionErrors();
    boolean huboError = false;

    HttpSession session = request.getSession();

    // KATTY AQUI ESTAN LAS COSAS QUE LES TIENES QUE PASAR COMO PARAMETRO

    // Instanciacion de la clase PlanillaExtranjera
    PlanillaExt p = DBMS.getInstance().obtenerPlanillaExt(u);
    // Instanciacion de la clase Idiomas
    Idiomas idiomas = DBMS.getInstance().obtenerIdiomas2(u);
    // Instanciacion de la clase PlanDeEstudio
    PlanExtranjero materias = DBMS.getInstance().obtenerMateriasExt(u);

    String nom = u.getNombreusuario();
    String filePath = getServlet().getServletContext().getRealPath("/") + "Documentos/" + nom;
    String path = getServlet().getServletContext().getRealPath("/") + "images/";

    // HACER AQUI LAS VALIDACIONES, PARA LUEGO REENVIAR A MODIFICAR PLANILLA
    // PARA QUE LLENEN LOS DATOS FALTANTES

    // ##### ##### ##### ##### VERIFICACION DATOS PERSONALES #### ##### ##### #####
    if (p != null) {
      //            if (p.getApellido1().equals("")) {
      //                error.add("apellidos", new ActionMessage("error.apellidos.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      // Verifica que los nombres no  esten vacios.
      //            if (p.getNombre1().equals("")) {
      //                error.add("nombres", new ActionMessage("error.nombres.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //            if (p.getSexo().equals("")) {
      //                error.add("sexo", new ActionMessage("error.sexo.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      // Calle no  vacio.
      //            if (p.getCalle().equals("")) {
      //                error.add("calle", new ActionMessage("error.campo.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //
      //            // Ciudad no  vacio.
      //            if (p.getCiudad().equals("")) {
      //                error.add("ciudad", new ActionMessage("error.campo.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //            // Estado no  vacio.
      //            if (p.getEstado().equals("")) {
      //                error.add("estado", new ActionMessage("error.campo.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //            // CodPostal no  vacio.
      //            if (p.getCodPostal().equals("")) {
      //                error.add("CodPostal", new ActionMessage("error.campo.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //            // Telefono Celular no  vacio.
      //            if (p.getTelefonoCelular().equals("")) {
      //                error.add("telefonoCelular", new ActionMessage("error.campo.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //            // Telefono Casa no  vacio.
      //            if (p.getTelefonoCasa().equals("")) {
      //                error.add("telefonoCasa", new ActionMessage("error.campo.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //
      //            //Verifica que el email no sea vacio y que este estructurado correctamente.
      //            if (p.getFax().equals("")) {
      //                error.add("fax", new ActionMessage("error.campo.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //
      //            //Verifica que el email no sea vacio y que este estructurado correctamente.
      //            if (p.getEmail().equals("")) {
      //                error.add("email", new ActionMessage("error.email.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //            //Verifica que la nacionalidad.
      //            if (p.getNacionalidad().equals("")) {
      //                error.add("nacionalidad", new ActionMessage("error.nacionalidad.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //
      //            // Cedula no vacia y bien estructurada (solo numeros)
      //            if (p.getCedula().equals("")) {
      //                error.add("cedula", new ActionMessage("error.cedula.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            } else if (p.getCedula().matches("^[0 - 9]+")) {
      //
      //                error.add("cedula", new ActionMessage("error.cedula.malestructurada"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //            // Carnet no  vacio y bien estructurad0
      //            if (p.getCarnet().equals("")) {
      //                error.add("carnet", new ActionMessage("error.carnet.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //            // Pasaporte no  vacio.
      ////            if (p.getPasaporte().equals("")) {
      ////                error.add("pasaporte", new ActionMessage("error.pasaporte.required"));
      ////                saveErrors(request, error);
      ////                huboError = true;
      ////            }
      //
      //
      //// ##### ##### ##### ##### FIN DATOS PERSONALES #### ##### ##### #####
      //
      //// ##### ##### ##### VERIFICACION DATOS Representante  ##### ##### #####
      //
      //
      ////    private String relacion;            //db
      ////    private String direccionRep;        //db
      //
      ////        if (p.getApellidoNombresRep().equals("")) {
      //            //          error.add("apellidoNombresRep", new
      // ActionMessage("error.campo.required"));
      //            //        saveErrors(request, error);
      //            //      huboError = true;
      //            //}
      //
      //            if (p.getCelRep().equals("")) {
      //                error.add("celRep", new ActionMessage("error.campo.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //            //Verifica que el email del Representante no sea vacio y que este estructurado
      // correctamente.
      //            if (p.getEmailRep().equals("")) {
      //                error.add("emailRep", new ActionMessage("error.email.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //            if (p.getRelacion().equals("")) {
      //                error.add("relacion", new ActionMessage("error.campo.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //            if (p.getDireccionRep().equals("")) {
      //                error.add("direccionRep", new ActionMessage("error.campo.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //
      //// ##### ##### ##### ##### FIN DATOS REPRESENTANTE #### ##### ##### #####
      //
      //// ##### ##### ##### VERIFICACION DATOS DESTINO ##### ##### #####
      //
      //
      //            if (p.getNombreOpcion1().equals("")) {
      //                error.add("nombreOpcion1", new ActionMessage("error.destino.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      ////        if (p.getFechaIni1().equals("")) {
      //            //          error.add("fechaIni1", new ActionMessage("error.campo.required"));
      //            //        saveErrors(request, error);
      //            //      huboError = true;
      //            // }
      //
      //
      ////        if (p.getFechaFin1().equals("")) {
      //            //          error.add("fechaFin1", new ActionMessage("error.campo.required"));
      //            //        saveErrors(request, error);
      //            //      huboError = true;
      //            // }
      //
      //
      ////        if (p.getFechaIni2().equals("")) {
      //            //          error.add("fechaIni1", new ActionMessage("error.campo.required"));
      //            //        saveErrors(request, error);
      //            //      huboError = true;
      //            //}
      //
      ////        if (p.getFechaFin2().equals("")) {
      //            //          error.add("fechaFin2", new ActionMessage("error.campo.required"));
      //            //        saveErrors(request, error);
      //            //      huboError = true;
      //            //}
      //
      //            if (p.getNombreOpcion2().equals("")) {
      //                error.add("nombreOpcion2", new ActionMessage("error.destino.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //// ##### ##### ##### ##### FIN DATOS DESTINO #### ##### ##### #####
      //
      //// ##### ##### ##### VERIFICACION DATOS ACADEMICOS ##### ##### #####
      //
      //            //    //Informacion Academica
      //
      //
      //            if (p.getCarrera().equals("")) {
      //                error.add("carrera", new ActionMessage("error.campo.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //            // Indice no  vacio
      //            if (p.getIndice().equals("")) {
      //                error.add("indice", new ActionMessage("error.campo.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
      //
      //            if (p.getOpcion().equals("")) {
      //                error.add("opcion", new ActionMessage("error.campo.required"));
      //                saveErrors(request, error);
      //                huboError = true;
      //            }
    } else {

      huboError = true;
    }

    // ##### ##### ##### ##### FIN DATOS ACADEMICOS #### ##### ##### #####

    if (huboError) {
      return mapping.findForward(ERROR);

    } else {

      GeneradorPlanillas g = new GeneradorPlanillas();
      // boolean ha = g.generarPlanillaExt(p, filePath);
      boolean ha = g.generarPlanillaExt(p, filePath, materias, idiomas, path);
      if (p == null & ha & !DBMS.getInstance().InsertarPath(filePath, u)) {
        return mapping.findForward(ERROR);
      }
      Usuario obj = (Usuario) session.getAttribute("Usuario");
      boolean boo =
          DBMS.getInstance()
              .registrar(obj.getNombreusuario(), "Revision de planilla del usuario extranjero");
      return mapping.findForward(SUCCESS);
    }
  }