Example usage for javax.servlet.http HttpSession removeAttribute

List of usage examples for javax.servlet.http HttpSession removeAttribute

Introduction

In this page you can find the example usage for javax.servlet.http HttpSession removeAttribute.

Prototype

public void removeAttribute(String name);

Source Link

Document

Removes the object bound with the specified name from this session.

Usage

From source file:com.mimp.controllers.main.java

@RequestMapping(value = "/CronogramaAnual", method = RequestMethod.GET)
public ModelAndView CronogramaAnual_POST(ModelMap map, HttpSession session) {

    String ua = "";
    try {/* ww w  .  j  a  va  2  s .co  m*/
        ua = (String) session.getAttribute("ua");
    } catch (Exception ex) {
        return new ModelAndView("redirect:/", map);
    }
    session.removeAttribute(ua);

    ArrayList<Taller> allTalleres = new ArrayList();
    allTalleres = ServicioMain.listaTalleresProgramados(ua);
    ArrayList<Sesion> allSesiones = new ArrayList();
    allSesiones = ServicioMain.getListaSesionesProgramadas(ua);

    map.put("df", df);
    map.put("listaTalleres", allTalleres);
    map.put("listaSesiones", allSesiones);
    return new ModelAndView("cronograma", map);
}

From source file:com.mimp.controllers.main.java

@RequestMapping(value = "/SesionInfEstado2", method = RequestMethod.GET)
public ModelAndView SesionInfElegirEstado2_GET(ModelMap map, HttpSession session) {
    int turno = 0;
    String estado = "";
    try {/*from   www  .j a  v a2 s. co  m*/
        turno = Integer.parseInt(session.getAttribute("turno").toString());
        estado = session.getAttribute("estado").toString();
    } catch (Exception ex) {
        return new ModelAndView("redirect:/", map);
    }
    session.removeAttribute("estado");
    session.removeAttribute("turno");

    Turno temp = ServicioMain.getTurno(turno);

    if (estado.equals("casados") || estado.equals("convivientes")) {
        map.addAttribute("idTurno", turno);
        map.put("estado", estado);
        map.put("turno", temp);
        return new ModelAndView("/Inscripcion/inscripcion_sesion3_gru", map);

    } else {

        map.addAttribute("idTurno", turno);
        map.put("estado", estado);
        map.put("turno", temp);
        return new ModelAndView("/Inscripcion/inscripcion_sesion3_ind", map);

    }

}

From source file:com.mimp.controllers.main.java

@RequestMapping(value = "/MainGuardarRevision", method = RequestMethod.GET)
public ModelAndView MainGuardarRevision(ModelMap map, HttpSession session) {
    String numero = "";
    String coments = "";
    try {//from ww  w .j  a  v a2s  .  c o  m
        numero = (String) session.getAttribute("numero");
        coments = (String) session.getAttribute("coments");
    } catch (Exception ex) {
        return new ModelAndView("redirect:/inicioper", map);
    }
    session.removeAttribute("numero");
    session.removeAttribute("coments");

    Personal usuario = (Personal) session.getAttribute("usuario");
    if (usuario == null) {
        String mensaje = "La sesin ha finalizado. Favor identificarse nuevamente";
        map.addAttribute("mensaje", mensaje);
        return new ModelAndView("login", map);
    }
    listaFamiliasEstudio.clear();
    ArrayList<Revision> allRevisiones = new ArrayList();
    allRevisiones = ServicioMain.getListaRevisionesPorNumero(numero);

    for (Revision revision : allRevisiones) {
        revision.setComentarios(coments);
        ServicioMain.crearRevision(revision);

        String mensaje_log = "El usuario, " + usuario.getUser() + " con ID: " + usuario.getIdpersonal()
                + ". Guard la " + "revisin con nmero: " + numero;
        String Tipo_registro = "Personal";

        try {
            String Numero_registro = String.valueOf(usuario.getIdpersonal());

            ServicioPersonal.InsertLog(usuario, Tipo_registro, Numero_registro, mensaje_log);
        } catch (Exception ex) {
        }
    }

    ArrayList<Long> allID = new ArrayList();
    ArrayList<Nna> listaDeNna = new ArrayList();
    ArrayList<ExpedienteFamilia> listaDeExpedientes = new ArrayList();
    ArrayList<Entidad> listaDeEntidades = new ArrayList();
    allID = servicioEtapa.listaNnaDeRevision(numero);
    if (!allID.isEmpty()) {
        for (Long id : allID) {
            Nna nnaInfo = ServicioMain.getTodosDatosNna(id);
            listaDeNna.add(nnaInfo);
        }
    }
    allID.clear();
    allID = servicioEtapa.listaExpedientesDeRevision(numero);
    if (!allID.isEmpty()) {
        for (Long id : allID) {
            ExpedienteFamilia expInfo = ServicioMain.getInformacionRegistro(id);
            listaDeExpedientes.add(expInfo);
        }
    }
    listaFamiliasEstudio = listaDeExpedientes;
    allID.clear();

    allID = servicioEtapa.listaOrganismosDeRevision(numero);
    if (!allID.isEmpty()) {
        for (Long id : allID) {
            Entidad entidadInfo = ServicioPersonal.getEntidad(id);
            listaDeEntidades.add(entidadInfo);
        }
    }
    allID.clear();

    map.put("listaNna", listaDeNna);
    map.put("listaExpedientes", listaFamiliasEstudio);
    map.put("listaEntidades", listaDeEntidades);
    allRevisiones = ServicioMain.getListaRevisionesPorNumero(numero);
    map.put("listaRevisiones", allRevisiones);
    map.put("df", df);
    map.addAttribute("numero", numero);
    return new ModelAndView("/Personal/nna/edit_revision", map);

}

From source file:com.mimp.controllers.main.java

@RequestMapping(value = "/generarContrasenaFam", method = RequestMethod.GET)
public ModelAndView generarContrasenaFam_GET(ModelMap map, HttpSession session) {
    String newpass = "";
    String volver = "";
    try {//from  w  ww  .  j  a  v a 2  s . com
        newpass = (String) session.getAttribute("newpass");
        if (session.getAttribute("volver") != null) {
            volver = (String) session.getAttribute("volver");
        }
    } catch (Exception ex) {
        return new ModelAndView("redirect:/inicioper", map);
    }
    session.removeAttribute("newpass");

    Personal usuario = (Personal) session.getAttribute("usuario");
    String mensaje = "";
    //
    InfoFamilia tempInfoFam = new InfoFamilia();
    tempInfoFam = (InfoFamilia) session.getAttribute("infoFam_sesion");
    //
    if (usuario == null) {
        mensaje = "La sesin ha finalizado. Favor identificarse nuevamente";
        map.addAttribute("mensaje", mensaje);
        return new ModelAndView("login", map);
    } else {
        if (newpass != null && !newpass.equals("")) {
            newpass = DigestUtils.sha512Hex(newpass);
            tempInfoFam.getFamilia().setPass(newpass);
            servicioEtapa.UpdateFamilia(tempInfoFam.getFamilia());
            mensaje = "La contrasea se ha cambiado con exito.";
        } else {

            mensaje = "Contrasea no vlida. Por favor generar una nueva contrasea.";
        }
    }
    String pagina = "/Personal/familia/info_user_pass";
    //
    session.setAttribute("infoFam_sesion", tempInfoFam);
    //
    map.put("infoFam", tempInfoFam);
    map.put("estado", session.getAttribute("etapaOrigen_sesion"));
    map.put("expediente", session.getAttribute("expediente_sesion"));
    map.addAttribute("mensaje", mensaje);
    map.addAttribute("volver", volver);
    return new ModelAndView(pagina, map);
}

From source file:com.mimp.controllers.main.java

@RequestMapping(value = "/MainGuardarFechaSolicitud", method = RequestMethod.GET)
public ModelAndView MainGuardarFechaSolicitud_GET(ModelMap map, HttpSession session) {
    String orden = "";
    String fechaSolicitud = "";
    long idExpFam = 0;
    try {/*from   w  ww  .  ja  va  2  s. c  o  m*/
        orden = (String) session.getAttribute("orden");
        fechaSolicitud = (String) session.getAttribute("fechaSolicitud");
        idExpFam = Long.parseLong(session.getAttribute("idExpFam").toString());
    } catch (Exception ex) {
        return new ModelAndView("redirect:/inicioper", map);
    }
    session.removeAttribute("orden");
    session.removeAttribute("fechaSolicitud");
    session.removeAttribute("idExpFam");

    Personal usuario = (Personal) session.getAttribute("usuario");
    if (usuario == null) {
        String mensaje = "La sesin ha finalizado. Favor identificarse nuevamente";
        map.addAttribute("mensaje", mensaje);
        return new ModelAndView("login", map);
    }

    ArrayList<Long> allID = new ArrayList();
    ArrayList<Nna> listaDeNna = new ArrayList();
    allID = servicioEtapa.listaNnaDeEstudio(orden);
    if (!allID.isEmpty()) {
        for (Long id : allID) {
            Nna nnaInfo = ServicioMain.getTodosDatosNna(id);
            listaDeNna.add(nnaInfo);
        }
    }

    allID.clear();
    for (Nna nna : listaDeNna) {
        EstudioCaso tempEst = ServicioMain.getEstudioCasoEspecifico(nna.getIdnna(), idExpFam, orden);
        if (fechaSolicitud != null && !fechaSolicitud.equals("")) {
            tempEst.setFechaSolAdop(df.stringToDate(fechaSolicitud));
        } else if (fechaSolicitud == null && fechaSolicitud.equals("")) {
            tempEst.setFechaSolAdop(null);
        }
        ServicioMain.updateEstudio(tempEst);
    }
    map.put("df", df);
    map.put("listaNna", listaDeNna);
    map.put("listaEstudios", servicioEtapa.listaExpedientesDeEstudio(orden));
    return new ModelAndView("/Personal/nna/edit_estudio", map);

}

From source file:com.enonic.vertical.adminweb.AdminLogInServlet.java

private void handlerLogin(HttpServletRequest request, HttpServletResponse response, ExtendedMap formItems)
        throws VerticalAdminException {
    String uid = formItems.getString("username", null);
    String passwd = formItems.getString("password", null);
    UserStoreKey userStoreKey;/*from  www .j  av a2s. co m*/
    String userStoreKeyStr = formItems.getString("userstorekey", null);
    AdminService admin = lookupAdminBean();

    if (userStoreKeyStr != null) {
        userStoreKey = new UserStoreKey(userStoreKeyStr);
    } else {
        userStoreKey = userStoreService.getDefaultUserStore().getKey();
    }

    securityService.logoutAdminUser();
    HttpSession session = request.getSession(true);

    session.setAttribute("selectedloginuserstore", userStoreKey.toString());

    // language
    AdminConsoleTranslationService languageMap = AdminConsoleTranslationService.getInstance();
    String languageCode;
    Cookie cookie = CookieUtil.getCookie(request, "languageCode");
    if (cookie == null) {
        languageCode = languageMap.getDefaultLanguageCode();
    } else {
        languageCode = cookie.getValue();
    }
    session.setAttribute("languageCode", languageCode);

    User user = null;
    String errorCode = null;
    try {
        if (uid == null || passwd == null) {
            String message = "User and/or password not set.";
            VerticalAdminLogger.error(this.getClass(), 0, message, null);
            session.setAttribute("loginerrorcode", EC_401_MISSING_USER_PASSWD);
            session.setAttribute("loginerror", message);
            session.setMaxInactiveInterval(SESSION_TIMEOUT_ERROR);
            errorCode = EC_401_MISSING_USER_PASSWD;
        } else {
            // authenticate user
            QualifiedUsername qualifiedUsername;
            if (UserEntity.isBuiltInUser(uid)) {
                qualifiedUsername = new QualifiedUsername(uid);
            } else {
                qualifiedUsername = new QualifiedUsername(userStoreKey, uid);
            }
            user = securityService.loginAdminUser(qualifiedUsername, passwd);
        }
    } catch (InvalidCredentialsException vse) {
        String message = "Failed to authenticate user (domain key: %0): %1";
        Object[] msgData = { userStoreKey, uid };
        VerticalAdminLogger.warn(this.getClass(), 0, message, msgData, null);
        message = StringUtil.expandString(message, msgData, vse);
        session.setAttribute("loginerrorcode", EC_401_USER_PASSWD_WRONG);
        session.setAttribute("loginerror", message);
        session.setMaxInactiveInterval(SESSION_TIMEOUT_ERROR);
        errorCode = EC_401_USER_PASSWD_WRONG;
        String remoteAdr = request.getRemoteAddr();
        createLogEntry(user, admin, userStoreKey, remoteAdr, LogType.LOGIN_FAILED.asInteger(), uid);
    } catch (AdminConsoleAccessDeniedException e) {
        String message = "User is not authorized to use administration console.";
        VerticalAdminLogger.error(this.getClass(), 0, message, null);
        session.setAttribute("loginerrorcode", EC_401_ACCESS_DENIED);
        session.setAttribute("loginerror", message);
        session.setMaxInactiveInterval(SESSION_TIMEOUT_ERROR);
        errorCode = EC_401_ACCESS_DENIED;
    }

    if (errorCode != null) {
        if (formItems.containsKey("editContent")) {
            ExtendedMap parameters = new ExtendedMap();
            parameters.put("editContent", formItems.getInt("editContent"));
            redirectClientToAdminPath("login", parameters, request, response);
            return;
        }
        redirectClientToAdminPath("login", request, response);
        return;
    }

    // no errors occured during authentication and authorization of user

    String remoteAdr = request.getRemoteAddr();
    user.setSelectedLanguageCode(languageCode);

    try {
        final boolean loggingSuccessful = createLogEntry(user, admin, userStoreKey, remoteAdr,
                LogType.LOGIN.asInteger(), null);
        // Log login (only let the user log in if creation of log entry was successfull):
        if (!loggingSuccessful) {
            String message = "Failed to create log entry of user login";
            VerticalAdminLogger.error(this.getClass(), 0, message, null);
            session.setAttribute("loginerrorcode", EC_500_UNEXPECTED_ERROR);
            session.setAttribute("loginerror", message);
            session.setMaxInactiveInterval(SESSION_TIMEOUT_ERROR);
            return;
        }

        if (userStoreKey != null) {
            logUserStoreLogin(user, admin, request.getRemoteAddr(), request.getRemoteHost(), userStoreKey);
        }

        // Reset some cookie data:
        String deploymentPath = DeploymentPathResolver.getAdminDeploymentPath(request);

        if (userStoreKey != null) {
            CookieUtil.setCookie(response, user.getKey() + "userstorekey", userStoreKey.toString(), -1,
                    deploymentPath);
        }

        CookieUtil.setCookie(response, user.getKey() + "selectedunitkey", "-1", -1, deploymentPath);
        // If the enterpriseadmin user did'nt select a domain,
        // show system tab page, else show domain tab page.
        Cookie tabPageCookie = CookieUtil.getCookie(request, user.getKey() + "mainmenu_selectedTabPage");
        int tabPage = -1;
        if (tabPageCookie != null) {
            tabPage = Integer.parseInt(tabPageCookie.getValue());
        }

        CookieUtil.setCookie(response, user.getKey() + "mainmenu_selectedTabPage", String.valueOf(tabPage), -1,
                deploymentPath);
        session.setAttribute("selectedunitkey", "-1");

        ExtendedMap parameters = new ExtendedMap();
        parameters.put("page", "0");
        if (formItems.containsKey("rightframe")) {
            parameters.put("rightframe", formItems.getString("rightframe"));
        }
        if (formItems.containsKey("referer")) {
            parameters.put("referer", formItems.getString("referer", ""));
        }

        //ren: VS-1970
        if (formItems.containsKey("editContent")) {
            parameters.put("editContent", formItems.getInt("editContent"));
        }
        //end: VS-1970
        session.removeAttribute("loginerrorcode");
        session.removeAttribute("loginerror");
        redirectClientToAdminPath("adminpage", parameters, request, response);

    } catch (VerticalAdminException vae) {
        String message = "Failed to redirect to admin page: %t";
        VerticalAdminLogger.fatalAdmin(this.getClass(), 0, message, vae);
    }

}

From source file:com.mimp.controllers.main.java

@RequestMapping(value = "/MainGenerarDesignacionPrioritario", method = RequestMethod.GET)
public ModelAndView MainGenerarDesignacionPrioritario_GET(ModelMap map, HttpSession session) {
    String orden = "";
    String numDesig = "";
    long idExpFam = 0;
    String fechaPropuesta = "";
    try {//w ww.j a  v a  2 s .  co  m
        orden = (String) session.getAttribute("orden");
        numDesig = (String) session.getAttribute("numDesig");
        idExpFam = Long.parseLong(session.getAttribute("idExpFam").toString());
        fechaPropuesta = (String) session.getAttribute("fechaPropuesta");
    } catch (Exception ex) {
        return new ModelAndView("redirect:/inicioper", map);
    }
    session.removeAttribute("orden");
    session.removeAttribute("numDesig");
    session.removeAttribute("idExpFam");
    session.removeAttribute("fechaPropuesta");

    Personal usuario = (Personal) session.getAttribute("usuario");
    if (usuario == null) {
        String mensaje = "La sesin ha finalizado. Favor identificarse nuevamente";
        map.addAttribute("mensaje", mensaje);
        return new ModelAndView("login", map);
    }

    if (numDesig == null || numDesig.equals("") || fechaPropuesta == null || fechaPropuesta.equals("")) {
        ArrayList<EstudioCaso> listaEstudiosCaso = new ArrayList();
        listaEstudiosCaso = servicioEtapa.listaExpedientesDeEstudio(orden);

        ArrayList<Long> allID = new ArrayList();
        ArrayList<Nna> listaDeNna = new ArrayList();
        allID = servicioEtapa.listaNnaDeEstudio(orden);
        if (!allID.isEmpty()) {
            for (Long id : allID) {
                Nna nnaInfo = ServicioMain.getTodosDatosNna(id);
                listaDeNna.add(nnaInfo);
            }
        }

        allID.clear();
        map.put("mensaje", "Debe llenar los datos correctamente");
        map.put("df", df);
        map.put("listaNna", listaDeNna);
        map.put("listaEstudios", listaEstudiosCaso);
        return new ModelAndView("/Personal/nna/edit_estudio", map);

    } else {
        ArrayList<Long> allID = new ArrayList();
        ArrayList<Nna> listaDeNna = new ArrayList();
        allID = servicioEtapa.listaNnaDeEstudio(orden);
        if (!allID.isEmpty()) {
            for (Long id : allID) {
                Nna nnaInfo = ServicioMain.getTodosDatosNna(id);
                listaDeNna.add(nnaInfo);
            }
        }

        allID.clear();

        for (Nna nna : listaDeNna) {
            EstudioCaso tempEst = ServicioMain.getEstudioCasoEspecifico(nna.getIdnna(), idExpFam, orden);
            long nsol = 0;
            tempEst.setNSolicitud(nsol);
            ServicioMain.updateEstudio(tempEst);
        }

        for (Nna nna : listaDeNna) {
            EstudioCaso tempEst = ServicioMain.getEstudioCasoEspecifico(nna.getIdnna(), idExpFam, orden);
            ExpedienteFamilia tempExp = tempEst.getExpedienteFamilia();
            Nna tempNna = nna;
            Designacion tempDesign = new Designacion();
            tempDesign.setExpedienteFamilia(tempExp);
            tempDesign.setNna(tempNna);
            tempDesign.setPersonal(usuario);
            tempDesign.setNDesignacion(numDesig);
            tempDesign.setTipoPropuesta("directa");
            tempDesign.setAceptacionConsejo(Short.parseShort("1"));
            Date fechaPropuestaDesig = df.stringToDate(fechaPropuesta);
            tempDesign.setFechaPropuesta(fechaPropuestaDesig);
            servicioEtapa.crearDesignacion(tempDesign);
            tempExp.setEstado("designado");
            servicioEtapa.updateExpedienteFamilia(tempExp);
            ExpedienteNna tempExpNna = ServicioNna.getExpNna(tempNna.getIdnna());
            tempExpNna.setEstado("desig");
            Date ahora = new Date();
            java.sql.Date sql = new java.sql.Date(ahora.getTime());
            tempExpNna.setFechaEstado(sql);
            ServicioNna.updateExpNna(tempExpNna);
        }
        map.put("listaDesignaciones", servicioEtapa.getListaDesignaciones());
        return new ModelAndView("/Personal/Buscador_etapa/etapa_designacion/etapa_designacion", map);
    }
}

From source file:com.mimp.controllers.main.java

@RequestMapping(value = "/MainActualizarEstudio", method = RequestMethod.GET)
public ModelAndView MainActualizarEstudio_GET(ModelMap map, HttpSession session) {
    String orden = "";
    Long[] idExpFam = null;//from  ww  w  .  j  ava  2s. co  m
    String[] resultado = null;
    String[] fechaEst = null;
    int elegido = 0;
    try {
        orden = (String) session.getAttribute("orden");
        idExpFam = (Long[]) session.getAttribute("idExpFam");
        fechaEst = (String[]) session.getAttribute("fechaEst");
        resultado = (String[]) session.getAttribute("resultado");
        elegido = Integer.parseInt(session.getAttribute("elegido").toString());
    } catch (Exception ex) {
        return new ModelAndView("redirect:/inicioper", map);
    }
    session.removeAttribute("orden");
    session.removeAttribute("idExpFam");
    session.removeAttribute("resultado");
    session.removeAttribute("fechaEst");
    session.removeAttribute("elegido");

    Personal usuario = (Personal) session.getAttribute("usuario");
    if (usuario == null) {
        String mensaje = "La sesin ha finalizado. Favor identificarse nuevamente";
        map.addAttribute("mensaje", mensaje);
        return new ModelAndView("login", map);
    }

    ArrayList<Long> allID = new ArrayList();
    ArrayList<Nna> listaDeNna = new ArrayList();
    allID = servicioEtapa.listaNnaDeEstudio(orden);
    if (!allID.isEmpty()) {
        for (Long id : allID) {
            Nna nnaInfo = ServicioMain.getTodosDatosNna(id);
            listaDeNna.add(nnaInfo);
        }
    }
    allID.clear();

    if (resultado[elegido].equals("acep")) {

        for (Nna nna : listaDeNna) {
            EstudioCaso tempEst = ServicioMain.getEstudioCasoEspecifico(nna.getIdnna(), idExpFam[elegido],
                    orden);
            if (fechaEst[elegido] != null && !fechaEst[elegido].equals("")) {
                tempEst.setFechaEstudio(df.stringToDate(fechaEst[elegido]));
            } else if (fechaEst[elegido] == null && fechaEst[elegido].equals("")) {
                tempEst.setFechaEstudio(null);
            }
            tempEst.setResultado(resultado[elegido]);
            servicioEtapa.updateEstudioCaso(tempEst);

            String mensaje_log = "Se edit el estudio de caso con Orden: " + tempEst.getOrden() + " y ID: "
                    + String.valueOf(tempEst.getIdestudioCaso());
            String Tipo_registro = "Estu_Caso";

            //try{
            String Numero_registro = tempEst.getOrden();

            ServicioPersonal.InsertLog(usuario, Tipo_registro, Numero_registro, mensaje_log);
        }

        ArrayList<EstudioCaso> allEstudioCaso = new ArrayList();
        allEstudioCaso = servicioEtapa.getListaEstudioCasoOrden(orden);
        for (EstudioCaso estudioCaso : allEstudioCaso) {
            if (estudioCaso.getResultado() == null) {
                estudioCaso.setResultado("noobs");
                servicioEtapa.updateEstudioCaso(estudioCaso);
                ExpedienteFamilia tempExp = estudioCaso.getExpedienteFamilia();
                tempExp = estudioCaso.getExpedienteFamilia();
                tempExp.setEstado("espera");
                servicioEtapa.updateExpedienteFamilia(tempExp);
            }
        }

        map.put("df", df);
        map.put("listaNna", listaDeNna);
        map.put("listaEstudios", servicioEtapa.listaExpedientesDeEstudio(orden));
        return new ModelAndView("/Personal/nna/edit_estudio", map);
    } else if (resultado[elegido].equals("noacep")) {
        for (Nna nna : listaDeNna) {
            EstudioCaso tempEst = ServicioMain.getEstudioCasoEspecifico(nna.getIdnna(), idExpFam[elegido],
                    orden);
            if (fechaEst[elegido] != null && !fechaEst[elegido].equals("")) {
                tempEst.setFechaEstudio(df.stringToDate(fechaEst[elegido]));
            } else if (fechaEst[elegido] == null && fechaEst[elegido].equals("")) {
                tempEst.setFechaEstudio(null);
            }

            tempEst.setResultado(resultado[elegido]);
            servicioEtapa.updateEstudioCaso(tempEst);
            ExpedienteFamilia tempExp = tempEst.getExpedienteFamilia();
            tempExp = tempEst.getExpedienteFamilia();
            tempExp.setEstado("espera");
            servicioEtapa.updateExpedienteFamilia(tempExp);

            String mensaje_log = "Se edit el estudio de caso con Orden: " + tempEst.getOrden() + " y ID: "
                    + String.valueOf(tempEst.getIdestudioCaso());
            String Tipo_registro = "Estu_Caso";

            //try{
            String Numero_registro = tempEst.getOrden();

            ServicioPersonal.InsertLog(usuario, Tipo_registro, Numero_registro, mensaje_log);
        }
        map.put("df", df);
        map.put("listaNna", listaDeNna);
        map.put("listaEstudios", servicioEtapa.listaExpedientesDeEstudio(orden));
        return new ModelAndView("/Personal/nna/edit_estudio", map);
    } else if (resultado[elegido].equals("noobs")) {
        for (Nna nna : listaDeNna) {
            EstudioCaso tempEst = ServicioMain.getEstudioCasoEspecifico(nna.getIdnna(), idExpFam[elegido],
                    orden);
            tempEst.setResultado(resultado[elegido]);
            servicioEtapa.updateEstudioCaso(tempEst);
            ExpedienteFamilia tempExp = tempEst.getExpedienteFamilia();
            tempExp = tempEst.getExpedienteFamilia();
            tempExp.setEstado("espera");
            servicioEtapa.updateExpedienteFamilia(tempExp);

            String mensaje_log = "Se edit el estudio de caso con Orden: " + tempEst.getOrden() + " y ID: "
                    + String.valueOf(tempEst.getIdestudioCaso());
            String Tipo_registro = "Estu_Caso";

            //try{
            String Numero_registro = tempEst.getOrden();

            ServicioPersonal.InsertLog(usuario, Tipo_registro, Numero_registro, mensaje_log);
        }
        map.put("df", df);
        map.put("listaNna", listaDeNna);
        map.put("listaEstudios", servicioEtapa.listaExpedientesDeEstudio(orden));
        return new ModelAndView("/Personal/nna/edit_estudio", map);
    } else {
        for (Nna nna : listaDeNna) {
            EstudioCaso tempEst = ServicioMain.getEstudioCasoEspecifico(nna.getIdnna(), idExpFam[elegido],
                    orden);
            if (fechaEst[elegido] != null && !fechaEst[elegido].equals("")) {
                tempEst.setFechaEstudio(df.stringToDate(fechaEst[elegido]));
            } else if (fechaEst[elegido] == null && fechaEst[elegido].equals("")) {
                tempEst.setFechaEstudio(null);
            }
            tempEst.setResultado(resultado[elegido]);
            servicioEtapa.updateEstudioCaso(tempEst);

            String mensaje_log = "Se edit el estudio de caso con Orden: " + tempEst.getOrden() + " y ID: "
                    + String.valueOf(tempEst.getIdestudioCaso());
            String Tipo_registro = "Estu_Caso";

            //try{
            String Numero_registro = tempEst.getOrden();

            ServicioPersonal.InsertLog(usuario, Tipo_registro, Numero_registro, mensaje_log);
        }
        map.put("df", df);
        map.put("listaNna", listaDeNna);
        map.put("listaEstudios", servicioEtapa.listaExpedientesDeEstudio(orden));
        return new ModelAndView("/Personal/nna/edit_estudio", map);
    }
}

From source file:com.mimp.controllers.main.java

@RequestMapping(value = "/CrearExpNac", method = RequestMethod.GET)
public ModelAndView CrearExpNac_GET(ModelMap map, HttpSession session) {
    long idFamilia = 0;
    String numeroFicha = "";
    String exp = "";
    String ht = "";
    String fechaIngresoFicha = "";
    String entAsoc = "";
    try {/*from   w  ww.  j  a v  a2  s. co m*/
        idFamilia = Long.parseLong(session.getAttribute("idFamilia").toString());
        numeroFicha = (String) session.getAttribute("numeroFicha");
        exp = (String) session.getAttribute("exp");
        ht = (String) session.getAttribute("ht");
        fechaIngresoFicha = (String) session.getAttribute("fechaIngresoFicha");
    } catch (Exception ex) {
        return new ModelAndView("redirect:/inicioper", map);
    }
    if (session.getAttribute("entAsoc") != null) {
        entAsoc = (String) session.getAttribute("entAsoc");
    }
    session.removeAttribute("idFamilia");
    session.removeAttribute("numeroFicha");
    session.removeAttribute("exp");
    session.removeAttribute("ht");
    session.removeAttribute("fechaIngresoFicha");
    session.removeAttribute("entAsoc");

    Personal usuario = (Personal) session.getAttribute("usuario");
    if (usuario == null) {
        String mensaje = "La sesin ha finalizado. Favor identificarse nuevamente";
        map.addAttribute("mensaje", mensaje);
        return new ModelAndView("login", map);
    }

    Familia tempFam = new Familia();
    Entidad tempEnt = new Entidad();
    tempEnt = ServicioPersonal.getEntidad(Long.parseLong(entAsoc));
    tempFam = servicioEtapa.getFamilia(idFamilia);
    ExpedienteFamilia expediente = new ExpedienteFamilia();

    tempFam.setEntidad(tempEnt);
    expediente.setHtFicha(ht);
    expediente.setnFicha(numeroFicha);
    if (fechaIngresoFicha != null && !fechaIngresoFicha.equals("")) {
        expediente.setFechaIngresoFicha(df.stringToDate(fechaIngresoFicha));
    }

    expediente.setExpediente(exp);
    expediente.setUnidad(usuario.getUnidad());
    expediente.setEstado("evaluacion");
    expediente.setNacionalidad("nacional");
    expediente.setRnsa(Short.parseShort("0"));
    expediente.setRnaa(Short.parseShort("1"));
    expediente.setFamilia(tempFam);

    ServicioMain.crearUpdateExpFam(expediente);

    String mensaje_log = "Se cre nuevo expediente nacional con nmero: " + expediente.getNumeroExpediente()
            + " con ID: " + expediente.getIdexpedienteFamilia();

    String Tipo_registro = "Familia";

    try {
        String Numero_registro = String.valueOf(expediente.getNumeroExpediente());
        ;

        ServicioPersonal.InsertLog(usuario, Tipo_registro, Numero_registro, mensaje_log);
    } catch (Exception ex) {
    }

    map.put("listaFamilias", servicioEtapa.getListaFamilias());
    return new ModelAndView("Personal/Buscador_etapa/etapa_formativa", map);

}

From source file:com.mimp.controllers.main.java

@RequestMapping(value = "/infoExpediente2", method = RequestMethod.GET)
public ModelAndView infoExpediente2(ModelMap map, HttpSession session) {
    String volver = "";
    String expediente2 = "";
    String HT = "";
    String nacionalidad = "";
    String estado2 = "";
    String tipofamilia = "";
    if (session.getAttribute("volver") != null) {
        volver = session.getAttribute("volver").toString();
    }//  w  ww  .jav a 2s .  c  om
    if (session.getAttribute("expediente2") != null) {
        expediente2 = session.getAttribute("expediente2").toString();
    }
    if (session.getAttribute("HT") != null) {
        HT = session.getAttribute("HT").toString();
    }
    if (session.getAttribute("nacionalidad") != null) {
        nacionalidad = session.getAttribute("nacionalidad").toString();
    }
    if (session.getAttribute("tipofamilia") != null) {
        tipofamilia = session.getAttribute("tipofamilia").toString();
    }
    if (session.getAttribute("estado2") != null) {
        estado2 = session.getAttribute("estado2").toString();
    }
    session.removeAttribute("expediente2");
    session.removeAttribute("HT");
    session.removeAttribute("nacionalidad");
    session.removeAttribute("estado2");
    session.removeAttribute("tipofamilia");

    Personal usuario = (Personal) session.getAttribute("usuario");
    if (usuario == null) {
        String mensaje = "La sesin ha finalizado. Favor identificarse nuevamente";
        map.addAttribute("mensaje", mensaje);
        return new ModelAndView("login", map);
    }

    map.put("df", df);
    map.put("estado", session.getAttribute("etapaOrigen_sesion"));
    map.put("expediente", session.getAttribute("expediente_sesion"));
    map.put("listaUA", ServicioPersonal.ListaUa());
    map.put("listaEntidad", ServicioPersonal.ListaEntidades());
    map.addAttribute("volver", volver);

    map.put("expediente2", expediente2);
    map.put("HT", HT);
    map.put("nacionalidad", nacionalidad);
    map.put("tipofamilia", tipofamilia);
    map.put("estado2", estado2);
    return new ModelAndView("/Personal/Buscador/familia/info_registro", map);
}