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.personal.java

@RequestMapping(value = "/updateUa", method = RequestMethod.GET)
public ModelAndView UpdateUa_GET(ModelMap map,
        //datos a ingresar en UA            
        HttpSession session) {

    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);
    }//from www  . jav  a 2s . com

    if (session.getAttribute("nombre") != null) {

        int id = (int) session.getAttribute("id");
        String nombre = (String) session.getAttribute("nombre");
        String direccion = (String) session.getAttribute("direccion");
        String departamento = (String) session.getAttribute("departamento");
        String provincia = (String) session.getAttribute("provincia");
        String distrito = (String) session.getAttribute("distrito");
        String competenciaR = (String) session.getAttribute("competenciaR");
        String correo = (String) session.getAttribute("correo");
        String telefono = (String) session.getAttribute("telefono");
        String celular = (String) session.getAttribute("celular");
        String obs = (String) session.getAttribute("obs");

        Unidad ua = new Unidad();
        ua = ServicioPersonal.getUa(id);
        ua.setNombre(nombre);
        ua.setDireccion(direccion);
        ua.setDepartamento(departamento);
        ua.setProvincia(provincia);
        ua.setDistrito(distrito);
        ua.setCompetenciaRegional(competenciaR);
        ua.setCorreo(correo);
        ua.setTelefono(telefono);
        ua.setCelular(celular);
        ua.setObs(obs);

        ServicioPersonal.UpdateUa(ua);

        String mensaje_log = "Se edit el UA con Nombre, " + ua.getNombre() + " y ID:"
                + String.valueOf(ua.getIdunidad());
        String Tipo_registro = "UA";

        try {
            String Numero_registro = String.valueOf(ua.getIdunidad());
            ;

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

        map.put("listaUa", ServicioPersonal.ListaUa());

        session.removeAttribute("nombre");
    } else {

        return new ModelAndView("redirect:/ua", map);
    }

    return new ModelAndView("/Personal/registros/ua/lista_ua", map);
}

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

@RequestMapping(value = "/editJuzgado", method = RequestMethod.GET)
public ModelAndView EditarJuzgado_GET(ModelMap map,
        //datos a ingresar en  Juzgado            
        HttpSession session) {

    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);
    }//from   ww  w  . j a v a 2 s . c o  m

    if (session.getAttribute("nombre") != null) {

        String nombre = (String) session.getAttribute("nombre");
        String denominacion = (String) session.getAttribute("denominacion");
        String especialidad = (String) session.getAttribute("especialidad");
        String direccion = (String) session.getAttribute("direccion");
        String departamento = (String) session.getAttribute("departamento");
        String corteS = (String) session.getAttribute("corteS");
        String distritoJ = (String) session.getAttribute("distritoJ");
        String nombreJ = (String) session.getAttribute("nombreJ");
        String telefono = (String) session.getAttribute("telefono");
        String correo = (String) session.getAttribute("correo");
        String obs = (String) session.getAttribute("obs");

        Juzgado juzg = new Juzgado();

        juzg.setNombre(nombre);
        juzg.setDenominacion(denominacion);
        juzg.setEspecialidad(especialidad);
        juzg.setDireccion(direccion);
        juzg.setDepartamento(departamento);
        juzg.setCorteSuperior(corteS);
        juzg.setDistritoJudicial(distritoJ);
        juzg.setNombreJuez(nombreJ);
        juzg.setTelefono(telefono);
        juzg.setCorreo(correo);
        juzg.setObservaciones(obs);

        ServicioPersonal.InsertJuzgado(juzg);

        String mensaje_log = "Se registr nuevo juzgado con Nombre, " + juzg.getNombre() + " y ID:"
                + String.valueOf(juzg.getIdjuzgado());
        String Tipo_registro = "Juzgado";

        //try{
        String Numero_registro = String.valueOf(juzg.getIdjuzgado());
        ;

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

        map.put("listaJuzgados", ServicioPersonal.ListaJuzgado());

        session.removeAttribute("nombre");

    } else {

        return new ModelAndView("redirect:/juzgado", map);

    }
    return new ModelAndView("/Personal/registros/juzgado/lista_juzg", map);
}

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

@RequestMapping(value = "/PersonalEliminarTurno", method = RequestMethod.GET)
public ModelAndView PersonalEliminarTurno_GET(ModelMap map, HttpSession session) {
    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);
    }//from w  ww  . j  a va  2  s.  com

    if (session.getAttribute("idTurno") != null) {

        long idTurno = Long.parseLong(session.getAttribute("idTurno").toString());
        long idSesion = Long.parseLong(session.getAttribute("idSesion").toString());

        String mensaje = "";
        Turno tempT = new Turno();
        tempT = ServicioPersonal.getTurnoAsistencias(idTurno);
        if (tempT.getAsistenciaFTs().isEmpty()) {
            ServicioPersonal.DeleteTurnoSesion(tempT);
            String mensaje_log = "El usuario: " + usuario.getNombre() + " " + usuario.getApellidoP()
                    + " con ID: " + usuario.getIdpersonal() + ". Elimin el Turno con ID: " + idTurno;

            String Tipo_registro = "Turno";

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

                ServicioPersonal.InsertLog(usuario, Tipo_registro, Numero_registro, mensaje_log);
            } catch (Exception ex) {
            }
        } else {
            mensaje = "El turno no se pudo eliminar debido a que hay personas inscritas";
        }
        Sesion temp = new Sesion();
        //ArrayList<Personal> allPersonal = new ArrayList();
        ArrayList<Turno> allTurnos = new ArrayList();
        allTurnos = ServicioMain.turnosSesion(idSesion);
        temp = ServicioPersonal.getSesion(idSesion);
        //allPersonal = ServicioPersonal.ListaPersonal();
        String fecha = "";
        try {
            fecha = format.dateToString(temp.getFecha());
        } catch (Exception ex) {
        }
        String hora = temp.getHora();

        map.put("listaTurnos", allTurnos);
        map.put("sesion", temp);
        //map.put("listaPersonal", allPersonal);
        map.addAttribute("ts", ts);
        map.addAttribute("fecha", fecha);
        map.addAttribute("hora", hora);
        map.addAttribute("idSesion", idSesion);
        map.addAttribute("mensaje", mensaje);

        session.removeAttribute("idTurno");
    } else {

        long idSesion = Long.parseLong(session.getAttribute("idSesion").toString());
        session.setAttribute("idSesion", idSesion);

        return new ModelAndView("redirect:/PersonalEditarSesion", map);

    }
    return new ModelAndView("/Personal/Informativa/lista_sesion", map);
}

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

@RequestMapping(value = "/PersonalModificarCorreoSesionInf_2", method = RequestMethod.GET)
public ModelAndView PersonalModificarCorreoSesionInf_2_GET(ModelMap map, HttpSession session) {
    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);
    }/*from   ww w.j  a va2 s .  c o m*/

    long idSesion = Long.parseLong(session.getAttribute("idSesion").toString());
    long idFormulario = Long.parseLong(session.getAttribute("idFormulario").toString());
    long idFamilia = Long.parseLong(session.getAttribute("idFamilia").toString());
    String user = (String) session.getAttribute("user");

    if (session.getAttribute("user") != null) {

        Familia fam = new Familia();
        fam = ServicioPersonal.getFamilia(idFamilia);
        Sesion tempSesion = new Sesion();

        ArrayList<FormularioSesion> allFormularios = new ArrayList();
        String fecha = "";
        tempSesion = ServicioPersonal.getSesion(idSesion);
        if (tempSesion.getFecha() != null) {
            fecha = format.dateToString(tempSesion.getFecha());
        }

        fam.setUser(user);
        String pass_plano = ServicioPersonal.generateUniqueToken(8);
        String pass = DigestUtils.sha512Hex(pass_plano);

        fam.setPass(pass);
        fam.setCorreo(user);

        ServicioPersonal.updateFam(fam);

        hibermail.generateAndSendEmail2(user, pass_plano, user);

        allFormularios = ServicioPersonal.InscritosSesion(idSesion);

        String mensaje_log = "El usuario: " + usuario.getNombre() + " " + usuario.getApellidoP() + " con ID: "
                + usuario.getIdpersonal() + ".Modific las credenciales para la familia con cuenta: " + user
                + ".";

        String Tipo_registro = "Familia";

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

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

        map.addAttribute("fecha", fecha);
        map.put("sesion", tempSesion);
        map.put("listaFormularios", allFormularios);

    } else {

        session.setAttribute("idSesion", idSesion);

        return new ModelAndView("redirect:/PersonalTomaAsistencia2", map);

    }

    session.removeAttribute("user");

    return new ModelAndView("/Personal/Informativa/toma_asistencia2", map);
}

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

@RequestMapping(value = "/PersonalCrearUsuarioFamilia", method = RequestMethod.GET)
public ModelAndView PersonalCrearUsuarioFamilia_GET(ModelMap map, HttpSession session) {
    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);
    }//from  ww w.jav a 2 s .c o m

    long idSesion = Long.parseLong(session.getAttribute("idSesion").toString());
    long idFormulario = Long.parseLong(session.getAttribute("idFormulario").toString());
    String user = (String) session.getAttribute("user");

    if (session.getAttribute("user") != null) {

        Familia fam = new Familia();
        FormularioSesion fs = new FormularioSesion();
        fs = ServicioPersonal.getFormulario(idFormulario);
        Sesion tempSesion = new Sesion();

        ArrayList<FormularioSesion> allFormularios = new ArrayList();
        String fecha = "";
        tempSesion = ServicioPersonal.getSesion(idSesion);
        if (tempSesion.getFecha() != null) {
            fecha = format.dateToString(tempSesion.getFecha());
        }

        fam.setUser(user);
        String pass_plano = ServicioPersonal.generateUniqueToken(8);
        String pass = DigestUtils.sha512Hex(pass_plano);

        fam.setPass(pass);
        fam.setCorreo(user);
        Short habilitado = Short.parseShort("0");
        fam.setHabilitado(habilitado);

        String newuser = ServicioPersonal.crearCuentaFamilia(fam, fs);
        hibermail.generateAndSendEmail2(user, pass_plano, newuser);

        allFormularios = ServicioPersonal.InscritosSesion(idSesion);

        String mensaje_log = "El usuario: " + usuario.getNombre() + " " + usuario.getApellidoP() + " con ID: "
                + usuario.getIdpersonal() + ".Cre una cuenta para la familia con cuenta: " + user + ".";

        String Tipo_registro = "Familia";

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

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

        map.addAttribute("fecha", fecha);
        map.put("sesion", tempSesion);
        map.put("listaFormularios", allFormularios);

    } else {

        session.setAttribute("idSesion", idSesion);

        return new ModelAndView("redirect:/PersonalTomaAsistencia2", map);

    }

    session.removeAttribute("user");

    return new ModelAndView("/Personal/Informativa/toma_asistencia2", map);
}

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

@RequestMapping(value = "/inscSesGrp", method = RequestMethod.GET)
public ModelAndView inscSesGrp_GET(ModelMap map, HttpSession session) {
    int turno = 0;
    String estado = "";
    String nombreEl = "";
    String apellidoPEl = "";
    String apellidoMEl = "";
    String paisNacEl = "";
    String depNacEl = "";
    String proNacEl = "";
    String fechaNacEl = "";
    String edadEl = "";
    String docEl = "";
    String numDocEl = "";
    String profesionEl = "";
    String celEl = "";
    String correoEl = "";
    String nombreElla = "";
    String apellidoPElla = "";
    String apellidoMElla = "";
    String paisNacElla = "";
    String depNacElla = "";
    String proNacElla = "";
    String fechaNacElla = "";
    String edadElla = "";
    String docElla = "";
    String numDocElla = "";
    String profesionElla = "";
    String celElla = "";
    String correoElla = "";
    String pais = "";
    String dep = "";
    String prov = "";
    String dist = "";
    String dir = "";
    String telf = "";
    try {//  w ww. j a v a 2  s .  c o  m
        turno = Integer.parseInt(session.getAttribute("turno").toString());
        estado = session.getAttribute("estado").toString();
        nombreEl = session.getAttribute("nombreEl").toString();
        apellidoPEl = session.getAttribute("apellidoPEl").toString();
        apellidoMEl = session.getAttribute("apellidoMEl").toString();
        paisNacEl = session.getAttribute("paisNacEl").toString();
        depNacEl = session.getAttribute("depNacEl").toString();
        proNacEl = session.getAttribute("proNacEl").toString();
        fechaNacEl = session.getAttribute("fechaNacEl").toString();
        edadEl = session.getAttribute("edadEl").toString();
        docEl = session.getAttribute("docEl").toString();
        numDocEl = session.getAttribute("numDocEl").toString();
        profesionEl = session.getAttribute("profesionEl").toString();
        celEl = session.getAttribute("celEl").toString();
        correoEl = session.getAttribute("correoEl").toString();
        nombreElla = session.getAttribute("nombreElla").toString();
        apellidoPElla = session.getAttribute("apellidoPElla").toString();
        apellidoMElla = session.getAttribute("apellidoMElla").toString();
        paisNacElla = session.getAttribute("paisNacElla").toString();
        depNacElla = session.getAttribute("depNacElla").toString();
        proNacElla = session.getAttribute("proNacElla").toString();
        fechaNacElla = session.getAttribute("fechaNacElla").toString();
        edadElla = session.getAttribute("edadElla").toString();
        docElla = session.getAttribute("docElla").toString();
        numDocElla = session.getAttribute("numDocElla").toString();
        profesionElla = session.getAttribute("profesionElla").toString();
        celElla = session.getAttribute("celElla").toString();
        correoElla = session.getAttribute("correoElla").toString();
        pais = session.getAttribute("pais").toString();
        dep = session.getAttribute("dep").toString();
        prov = session.getAttribute("prov").toString();
        dist = session.getAttribute("dist").toString();
        dir = session.getAttribute("dir").toString();
        telf = session.getAttribute("telf").toString();
    } catch (Exception ex) {
        return new ModelAndView("redirect:/", map);
    }
    session.removeAttribute("estado");
    session.removeAttribute("turno");
    session.removeAttribute("nombreEl");
    session.removeAttribute("apellidoPEl");
    session.removeAttribute("apellidoMEl");
    session.removeAttribute("paisNacEl");
    session.removeAttribute("depNacEl");
    session.removeAttribute("proNacEl");
    session.removeAttribute("fechaNacEl");
    session.removeAttribute("edadEl");
    session.removeAttribute("docEl");
    session.removeAttribute("numDocEl");
    session.removeAttribute("profesionEl");
    session.removeAttribute("celEl");
    session.removeAttribute("correoEl");
    session.removeAttribute("nombreElla");
    session.removeAttribute("apellidoPElla");
    session.removeAttribute("apellidoMElla");
    session.removeAttribute("paisNacElla");
    session.removeAttribute("depNacElla");
    session.removeAttribute("proNacElla");
    session.removeAttribute("fechaNacElla");
    session.removeAttribute("edadElla");
    session.removeAttribute("docElla");
    session.removeAttribute("numDocElla");
    session.removeAttribute("profesionElla");
    session.removeAttribute("celElla");
    session.removeAttribute("correoElla");
    session.removeAttribute("pais");
    session.removeAttribute("dep");
    session.removeAttribute("prov");
    session.removeAttribute("dist");
    session.removeAttribute("dir");
    session.removeAttribute("telf");

    String m = "m";
    String f = "f";
    Turno temp = ServicioMain.getTurno(turno);
    FormularioSesion fs = new FormularioSesion();
    Asistente asisEl = new Asistente();
    Asistente asisElla = new Asistente();
    AsistenciaFT aft = new AsistenciaFT();
    AsistenciaFT aft2 = new AsistenciaFT();
    fs.setSesion(temp.getSesion());
    aft.setTurno(temp);
    aft2.setTurno(temp);
    String asistencia = "F";
    char asist = asistencia.charAt(0);
    aft.setAsistencia(asist);
    aft2.setAsistencia(asist);
    String inajust = "1";
    Short i = Short.valueOf(inajust);
    aft.setInasJus(i);
    aft2.setInasJus(i);
    Date today = new Date();

    fs.setFechaSol(today);
    fs.setPaisRes(pais);
    fs.setDepRes(dep);
    fs.setProvRes(prov);
    fs.setDistritoRes(dist);
    fs.setDireccionRes(dir);
    fs.setTelefono(telf);
    fs.setEstadoCivil(estado);

    asisEl.setNombre(nombreEl);
    asisEl.setApellidoP(apellidoPEl);
    asisEl.setApellidoM(apellidoMEl);
    asisEl.setPaisNac(paisNacEl);
    asisEl.setDepNac(depNacEl);
    asisEl.setProvNac(proNacEl);
    short bEl = Byte.valueOf(edadEl);
    asisEl.setEdad(bEl);
    if (fechaNacEl != null && !fechaNacEl.equals("")) {
        asisEl.setFechaNac(df.stringToDate(fechaNacEl));
    }
    char cEl = docEl.charAt(0);
    asisEl.setTipoDoc(cEl);
    char sexoEl = m.charAt(0);
    asisEl.setSexo(sexoEl);
    asisEl.setNDoc(numDocEl);
    asisEl.setProfesion(profesionEl);
    asisEl.setCelular(celEl);
    asisEl.setCorreo(correoEl);

    asisElla.setNombre(nombreElla);
    asisElla.setApellidoP(apellidoPElla);
    asisElla.setApellidoM(apellidoMElla);
    asisElla.setPaisNac(paisNacElla);
    asisElla.setDepNac(depNacElla);
    asisElla.setProvNac(proNacElla);
    short bElla = Byte.valueOf(edadElla);
    asisElla.setEdad(bElla);
    if (fechaNacElla != null && !fechaNacElla.equals("")) {
        asisElla.setFechaNac(df.stringToDate(fechaNacElla));
    }
    char cElla = docElla.charAt(0);
    asisElla.setTipoDoc(cElla);
    char sexoElla = f.charAt(0);
    asisElla.setSexo(sexoElla);
    asisElla.setNDoc(numDocElla);
    asisElla.setProfesion(profesionElla);
    asisElla.setCelular(celElla);
    asisElla.setCorreo(correoElla);

    ArrayList<Asistente> tempList = new ArrayList();
    tempList = ServicioMain.listaAsistentes(temp.getSesion().getIdsesion());
    if (!tempList.isEmpty()) {
        for (Asistente asistente : tempList) {
            if (asistente.getNDoc().equals(numDocEl) || asistente.getNDoc().equals(numDocElla)) {
                map.put("mensaje", "inscrito");
                return new ModelAndView("/Inscripcion/inscripcion_sesion1b", map);
            }

        }
    }
    if (temp.getVacantes() > temp.getAsistenciaFTs().size() + 1) {
        map.put("ts", ts);
        map.put("turno", temp);
        ServicioMain.InsertFormGrp(asisEl, asisElla, fs, aft, aft2);
        return new ModelAndView("/Inscripcion/inscripcion_sesion4", map);
    }
    return new ModelAndView("/Inscripcion/inscripcion_sesion1b", map);
}

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

@RequestMapping(value = "/PersonalCrearSesion", method = RequestMethod.GET)
public ModelAndView PersonalCrearSesion_GET(ModelMap map, HttpSession session) {
    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);
    }/*from   w  ww . ja v a2 s  .  c o m*/

    String numSesion = (String) session.getAttribute("numSesion");
    String fecha = (String) session.getAttribute("fecha");
    String hora = (String) session.getAttribute("hora");
    String duracion = (String) session.getAttribute("duracion");
    String direccion = (String) session.getAttribute("direccion");
    String capacitador = (String) session.getAttribute("capacitador");
    String ua = (String) session.getAttribute("ua");

    Sesion tempSesion = new Sesion();

    tempSesion.setNSesion(numSesion);
    Date tempfecha = tempSesion.getFecha();
    if (fecha != null) {
        if (fecha.contains("ene") || fecha.contains("feb") || fecha.contains("mar") || fecha.contains("abr")
                || fecha.contains("may") || fecha.contains("jun") || fecha.contains("jul")
                || fecha.contains("ago") || fecha.contains("set") || fecha.contains("oct")
                || fecha.contains("nov") || fecha.contains("dic")) {
            tempSesion.setFecha(tempfecha);
        } else {
            if (!fecha.equals("")) {
                tempSesion.setFecha(format.stringToDate(fecha));
            } else {
                tempSesion.setFecha(null);
            }
        }
    } else {
        tempSesion.setFecha(null);
    }
    tempSesion.setHora(hora);
    tempSesion.setUnidad(ua);
    short habilitado = Byte.valueOf("1");
    short inscritos = Byte.valueOf("0");
    tempSesion.setDuracion(duracion);
    tempSesion.setHabilitado(habilitado);
    tempSesion.setDireccion(direccion);
    tempSesion.setFacilitador(capacitador);
    tempSesion.setAsistencia(inscritos);

    ServicioPersonal.PersonalCrearSesion(tempSesion);

    map.put("listaSesiones", ServicioPersonal.listaSesiones(usuario.getUnidad().getDepartamento()));
    map.put("listaTalleres", ServicioPersonal.listaTalleres(usuario.getUnidad().getDepartamento()));
    map.put("formato", format);

    String mensaje_log = "El usuario: " + usuario.getNombre() + " " + usuario.getApellidoP() + " con ID: "
            + usuario.getIdpersonal() + ". Creo una nueva Sesin informativa con nmero: " + numSesion;

    String Tipo_registro = "Sesin";

    try {
        String Numero_registro = String.valueOf(numSesion);

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

    session.removeAttribute("numSesion");
    session.removeAttribute("fecha");
    session.removeAttribute("hora");
    session.removeAttribute("duracion");
    session.removeAttribute("direccion");
    session.removeAttribute("capacitador");
    session.removeAttribute("ua");

    return new ModelAndView("/Personal/Informativa/lista_charlas", map);
}

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

@RequestMapping(value = "/PersonalCrearTurno", method = RequestMethod.GET)
public ModelAndView PersonalCrearTurno_GET(ModelMap map, HttpSession session) {
    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);
    }/*www  .  ja va  2 s  . c  o m*/

    try {
        long idSesion = Long.parseLong(session.getAttribute("idSesion").toString());
        String fechaInicio = (String) session.getAttribute("fechaInicio");
        String fechaFin = (String) session.getAttribute("fechaFin");
        String horaInicio = (String) session.getAttribute("horaInicio");
        String horaFin = (String) session.getAttribute("horaFin");
        String vacantes = (String) session.getAttribute("vacantes");

        Turno temp = new Turno();
        temp.setSesion(ServicioPersonal.getSesion(idSesion));
        String comienzo = fechaInicio + " " + horaInicio;
        String fin = fechaFin + " " + horaFin;
        Short vac = Short.parseShort(vacantes);

        try {
            temp.setInicioInscripcion(ts.stringToTimestamp(comienzo));
        } catch (Exception ex) {
            temp.setInicioInscripcion(ts.stringToTimestamp(fechaInicio + " 00:00"));
        }
        try {
            temp.setFinInscripcion(ts.stringToTimestamp(fin));
        } catch (Exception ex) {
            temp.setFinInscripcion(ts.stringToTimestamp(fechaFin + " 00:00"));
        }
        temp.setVacantes(vac);

        ServicioPersonal.PersonalCrearTurno(temp);

        Sesion temp2 = new Sesion();
        //ArrayList<Personal> allPersonal = new ArrayList();
        ArrayList<Turno> allTurnos = new ArrayList();
        allTurnos = ServicioMain.turnosSesion(idSesion);
        temp2 = ServicioPersonal.getSesion(idSesion);
        //allPersonal = ServicioPersonal.ListaPersonal();
        String fecha = format.dateToString(temp2.getFecha());
        String hora = temp2.getHora();

        map.put("listaTurnos", allTurnos);
        map.put("sesion", temp2);
        //map.put("listaPersonal", allPersonal);
        map.addAttribute("ts", ts);
        map.addAttribute("fecha", fecha);
        map.addAttribute("hora", hora);

        String mensaje_log = "El usuario: " + usuario.getNombre() + " " + usuario.getApellidoP() + " con ID: "
                + usuario.getIdpersonal() + ". Cre un nuevo turno para la Sesin con nmero: "
                + temp2.getNSesion();

        String Tipo_registro = "Turno";

        try {
            String Numero_registro = String.valueOf(temp2.getNSesion());

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

        session.removeAttribute("fechaInicio");
        session.removeAttribute("fechaFin");
        session.removeAttribute("horaInicio");
        session.removeAttribute("horaFin");
        session.removeAttribute("vacantes");

    } catch (Exception ex) {
        long idSesion = Long.parseLong(session.getAttribute("idSesion").toString());
        session.setAttribute("idSesion", idSesion);

        return new ModelAndView("redirect:/PersonalEditarSesion", map);
    }

    return new ModelAndView("/Personal/Informativa/lista_sesion", map);
}

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

@RequestMapping(value = "/MainCrearNna", method = RequestMethod.GET)
public ModelAndView MainCrearNna_GET(ModelMap map, HttpSession session) {
    long idExpediente = 0;
    String nombre = "";
    String apellidoP = "";
    String apellidoM = "";
    String sexo = "";
    String fechaNac = "";
    String edad = "";
    String meses = "";
    String paisNac = "";
    String dep = "";
    String prov = "";
    String dist = "";
    String direccion = "";
    String incesto = "";
    String mental = "";
    String epilepsia = "";
    String abuso = "";
    String sifilis = "";
    String seguimiento = "";
    String operacion = "";
    String hiperactivo = "";
    String especial = "";
    String salud = "";
    String mayor = "";
    String adolescente = "";
    String hermanos = "";
    String fechaAdopcion = "";
    String numAdopcion = "";
    String obs = "";
    try {// w w w . j a v a 2s .c om
        idExpediente = Long.parseLong(session.getAttribute("idExpediente").toString());
        if (session.getAttribute("nombre") != null) {
            nombre = (String) session.getAttribute("nombre");
        }
        if (session.getAttribute("apellidoP") != null) {
            apellidoP = (String) session.getAttribute("apellidoP");
        }
        if (session.getAttribute("apellidoM") != null) {
            apellidoM = (String) session.getAttribute("apellidoM");
        }
        if (session.getAttribute("sexo") != null) {
            sexo = (String) session.getAttribute("sexo");
        }
        if (session.getAttribute("fechaNac") != null) {
            fechaNac = (String) session.getAttribute("fechaNac");
        }
        if (session.getAttribute("edad") != null) {
            edad = (String) session.getAttribute("edad");
        }
        if (session.getAttribute("meses") != null) {
            meses = (String) session.getAttribute("meses");
        }
        if (session.getAttribute("paisNac") != null) {
            paisNac = (String) session.getAttribute("paisNac");
        }
        if (session.getAttribute("dep") != null) {
            dep = (String) session.getAttribute("dep");
        }
        if (session.getAttribute("prov") != null) {
            prov = (String) session.getAttribute("prov");
        }
        if (session.getAttribute("dist") != null) {
            dist = (String) session.getAttribute("dist");
        }
        if (session.getAttribute("direccion") != null) {
            direccion = (String) session.getAttribute("direccion");
        }
        incesto = (String) session.getAttribute("incesto");
        mental = (String) session.getAttribute("mental");
        epilepsia = (String) session.getAttribute("epilepsia");
        abuso = (String) session.getAttribute("abuso");
        sifilis = (String) session.getAttribute("sifilis");
        seguimiento = (String) session.getAttribute("seguimiento");
        operacion = (String) session.getAttribute("operacion");
        hiperactivo = (String) session.getAttribute("hiperactivo");
        especial = (String) session.getAttribute("especial");
        salud = (String) session.getAttribute("salud");
        mayor = (String) session.getAttribute("mayor");
        adolescente = (String) session.getAttribute("adolescente");
        hermanos = (String) session.getAttribute("hermanos");
        if (session.getAttribute("fechaAdopcion") != null) {
            fechaAdopcion = (String) session.getAttribute("fechaAdopcion");
        }
        if (session.getAttribute("numAdopcion") != null) {
            numAdopcion = (String) session.getAttribute("numAdopcion");
        }
        if (session.getAttribute("obs") != null) {
            obs = (String) session.getAttribute("obs");
        }
    } catch (Exception ex) {
        return new ModelAndView("redirect:/inicioper", map);
    }
    session.removeAttribute("idExpediente");
    session.removeAttribute("nombre");
    session.removeAttribute("apellidoP");
    session.removeAttribute("apellidoM");
    session.removeAttribute("sexo");
    session.removeAttribute("fechaNac");
    session.removeAttribute("edad");
    session.removeAttribute("meses");
    session.removeAttribute("paisNac");
    session.removeAttribute("dep");
    session.removeAttribute("prov");
    session.removeAttribute("dist");
    session.removeAttribute("direccion");
    session.removeAttribute("incesto");
    session.removeAttribute("mental");
    session.removeAttribute("epilepsia");
    session.removeAttribute("abuso");
    session.removeAttribute("sifilis");
    session.removeAttribute("seguimiento");
    session.removeAttribute("operacion");
    session.removeAttribute("hiperactivo");
    session.removeAttribute("especial");
    session.removeAttribute("salud");
    session.removeAttribute("mayor");
    session.removeAttribute("adolescente");
    session.removeAttribute("hermanos");
    session.removeAttribute("fechaAdopcion");
    session.removeAttribute("numAdopcion");
    session.removeAttribute("obs");

    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);
    }

    Nna tempNna = new Nna();
    Designacion tempDesig = new Designacion();
    ExpedienteFamilia tempExp = new ExpedienteFamilia();

    tempExp = servicioEtapa.getExpedienteFamilia(idExpediente);
    tempNna.setNombre(nombre);
    tempNna.setApellidoP(apellidoP);
    tempNna.setApellidoM(apellidoM);
    tempNna.setSexo(sexo);
    if (fechaNac != null && !fechaNac.equals("")) {
        tempNna.setFechaNacimiento(df.stringToDate(fechaNac));
    }
    short edadtemp = 0;
    short mesestemp = 0;
    if (edad != null && !edad.equals("")) {
        edadtemp = Byte.valueOf(edad);
    }
    if (meses != null && !meses.equals("")) {
        mesestemp = Byte.valueOf(meses);
    }
    tempNna.setEdadAnhos(edadtemp);
    tempNna.setEdadMeses(mesestemp);

    tempNna.setJuzgado(ServicioPersonal.ListaJuzgado().iterator().next());
    tempNna.setCar(ServicioPersonal.ListaCar().iterator().next());
    tempNna.setPaisNacimiento(paisNac);
    tempNna.setDepartamentoNacimiento(dep);
    tempNna.setProvinciaNacimiento(prov);
    tempNna.setDistritoNacimiento(dist);
    tempNna.setLugarNac(direccion);

    tempNna.setIncesto(Short.parseShort(incesto));
    tempNna.setMental(Short.parseShort(mental));
    tempNna.setEpilepsia(Short.parseShort(epilepsia));
    tempNna.setAbuso(Short.parseShort(abuso));
    tempNna.setSifilis(Short.parseShort(sifilis));
    tempNna.setSeguiMedico(Short.parseShort(seguimiento));
    tempNna.setOperacion(Short.parseShort(operacion));
    tempNna.setHiperactivo(Short.parseShort(hiperactivo));

    tempNna.setEspecial(Short.parseShort(especial));
    tempNna.setEnfermo(Short.parseShort(salud));
    tempNna.setMayor(Short.parseShort(mayor));
    tempNna.setAdolescente(Short.parseShort(adolescente));
    tempNna.setHermano(Short.parseShort(hermanos));

    tempNna.setClasificacion("internacional");
    tempNna.setObservaciones(obs);

    tempDesig.setAceptacionConsejo(Short.parseShort("4"));
    if (fechaAdopcion != null && !fechaAdopcion.equals("")) {
        tempDesig.setFechaConsejo(df.stringToDate(fechaAdopcion));
        tempDesig.setFechaPropuesta(df.stringToDate(fechaAdopcion));
    } else {
        tempDesig.setFechaConsejo(null);
        tempDesig.setFechaPropuesta(null);
    }

    tempDesig.setNDesignacion(numAdopcion);
    long prioridad = 1;
    tempDesig.setPrioridad(prioridad);
    tempDesig.setTipoPropuesta("extranjero");

    tempDesig.setExpedienteFamilia(tempExp);
    tempDesig.setNna(tempNna);
    tempDesig.setPersonal(usuario);

    ServicioMain.crearAdopcionAdoptantesExtranjero(tempNna, tempDesig);

    String mensaje_log = "Se registr una nueva Adopcin en el extranjero a la base de datos con Nombre del NNA, "
            + tempNna.getNombre() + " y ID: " + String.valueOf(tempNna.getIdnna());
    String Tipo_registro = "NNA";

    //try{
    String Numero_registro = String.valueOf(tempNna.getIdnna());

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

    map.put("listaDesig", ServicioMain.getListaDesignacionesAdoptantesExtranjero(idExpediente));
    return new ModelAndView("/Personal/nna_adop_ext/lista_nna", map);

}

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

@RequestMapping(value = "/MainUpdateNna", method = RequestMethod.GET)
public ModelAndView MainUpdateNna_GET(ModelMap map, HttpSession session) {
    long idDesig = 0;
    long idNna = 0;
    String nombre = "";
    String apellidoP = "";
    String apellidoM = "";
    String sexo = "";
    String fechaNac = "";
    String edad = "";
    String meses = "";
    String paisNac = "";
    String dep = "";
    String prov = "";
    String dist = "";
    String direccion = "";
    String incesto = "";
    String mental = "";
    String epilepsia = "";
    String abuso = "";
    String sifilis = "";
    String seguimiento = "";
    String operacion = "";
    String hiperactivo = "";
    String especial = "";
    String salud = "";
    String mayor = "";
    String adolescente = "";
    String hermanos = "";
    String fechaAdopcion = "";
    String numAdopcion = "";
    String obs = "";
    try {/*from  w  ww .j  av a  2s .c  o m*/
        idNna = (long) session.getAttribute("idNna");
        idDesig = (long) session.getAttribute("idDesig");
        if (session.getAttribute("nombre") != null) {
            nombre = (String) session.getAttribute("nombre");
        }
        if (session.getAttribute("apellidoP") != null) {
            apellidoP = (String) session.getAttribute("apellidoP");
        }
        if (session.getAttribute("apellidoM") != null) {
            apellidoM = (String) session.getAttribute("apellidoM");
        }
        if (session.getAttribute("sexo") != null) {
            sexo = (String) session.getAttribute("sexo");
        }
        if (session.getAttribute("fechaNac") != null) {
            fechaNac = (String) session.getAttribute("fechaNac");
        }
        if (session.getAttribute("edad") != null) {
            edad = (String) session.getAttribute("edad");
        }
        if (session.getAttribute("meses") != null) {
            meses = (String) session.getAttribute("meses");
        }
        if (session.getAttribute("paisNac") != null) {
            paisNac = (String) session.getAttribute("paisNac");
        }
        if (session.getAttribute("dep") != null) {
            dep = (String) session.getAttribute("dep");
        }
        if (session.getAttribute("prov") != null) {
            prov = (String) session.getAttribute("prov");
        }
        if (session.getAttribute("dist") != null) {
            dist = (String) session.getAttribute("dist");
        }
        if (session.getAttribute("direccion") != null) {
            direccion = (String) session.getAttribute("direccion");
        }
        incesto = (String) session.getAttribute("incesto");
        mental = (String) session.getAttribute("mental");
        epilepsia = (String) session.getAttribute("epilepsia");
        abuso = (String) session.getAttribute("abuso");
        sifilis = (String) session.getAttribute("sifilis");
        seguimiento = (String) session.getAttribute("seguimiento");
        operacion = (String) session.getAttribute("operacion");
        hiperactivo = (String) session.getAttribute("hiperactivo");
        especial = (String) session.getAttribute("especial");
        salud = (String) session.getAttribute("salud");
        mayor = (String) session.getAttribute("mayor");
        adolescente = (String) session.getAttribute("adolescente");
        hermanos = (String) session.getAttribute("hermanos");
        if (session.getAttribute("fechaAdopcion") != null) {
            fechaAdopcion = (String) session.getAttribute("fechaAdopcion");
        }
        if (session.getAttribute("numAdopcion") != null) {
            numAdopcion = (String) session.getAttribute("numAdopcion");
        }
        if (session.getAttribute("obs") != null) {
            obs = (String) session.getAttribute("obs");
        }
    } catch (Exception ex) {
        return new ModelAndView("redirect:/inicioper", map);
    }
    session.removeAttribute("idDesig");
    session.removeAttribute("idNna");
    session.removeAttribute("nombre");
    session.removeAttribute("apellidoP");
    session.removeAttribute("apellidoM");
    session.removeAttribute("sexo");
    session.removeAttribute("fechaNac");
    session.removeAttribute("edad");
    session.removeAttribute("meses");
    session.removeAttribute("paisNac");
    session.removeAttribute("dep");
    session.removeAttribute("prov");
    session.removeAttribute("dist");
    session.removeAttribute("direccion");
    session.removeAttribute("incesto");
    session.removeAttribute("mental");
    session.removeAttribute("epilepsia");
    session.removeAttribute("abuso");
    session.removeAttribute("sifilis");
    session.removeAttribute("seguimiento");
    session.removeAttribute("operacion");
    session.removeAttribute("hiperactivo");
    session.removeAttribute("especial");
    session.removeAttribute("salud");
    session.removeAttribute("mayor");
    session.removeAttribute("adolescente");
    session.removeAttribute("hermanos");
    session.removeAttribute("fechaAdopcion");
    session.removeAttribute("numAdopcion");
    session.removeAttribute("obs");

    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);
    }

    Nna tempNna = new Nna();
    Designacion tempDesig = new Designacion();

    tempNna = ServicioMain.getNnaAdoptantesExtranjero(idNna);
    tempDesig = ServicioMain.getDesignacionAdoptantesExtranjero(idDesig);

    tempNna.setNombre(nombre);
    tempNna.setApellidoP(apellidoP);
    tempNna.setApellidoM(apellidoM);
    tempNna.setSexo(sexo);
    if (fechaNac != null && !fechaNac.equals("")) {
        tempNna.setFechaNacimiento(df.stringToDate(fechaNac));
    }
    short edadtemp = 0;
    short mesestemp = 0;
    if (edad != null && !edad.equals("")) {
        edadtemp = Byte.valueOf(edad);
    }
    if (meses != null && !meses.equals("")) {
        mesestemp = Byte.valueOf(meses);
    }
    tempNna.setEdadAnhos(edadtemp);
    tempNna.setEdadMeses(mesestemp);
    tempNna.setPaisNacimiento(paisNac);
    tempNna.setDepartamentoNacimiento(dep);
    tempNna.setProvinciaNacimiento(prov);
    tempNna.setDistritoNacimiento(dist);
    tempNna.setLugarNac(direccion);

    tempNna.setIncesto(Short.parseShort(incesto));
    tempNna.setMental(Short.parseShort(mental));
    tempNna.setEpilepsia(Short.parseShort(epilepsia));
    tempNna.setAbuso(Short.parseShort(abuso));
    tempNna.setSifilis(Short.parseShort(sifilis));
    tempNna.setSeguiMedico(Short.parseShort(seguimiento));
    tempNna.setOperacion(Short.parseShort(operacion));
    tempNna.setHiperactivo(Short.parseShort(hiperactivo));

    tempNna.setEspecial(Short.parseShort(especial));
    tempNna.setEnfermo(Short.parseShort(salud));
    tempNna.setMayor(Short.parseShort(mayor));
    tempNna.setAdolescente(Short.parseShort(adolescente));
    tempNna.setHermano(Short.parseShort(hermanos));

    tempNna.setObservaciones(obs);

    if (fechaAdopcion != null && !fechaAdopcion.equals("")) {
        tempDesig.setFechaConsejo(df.stringToDate(fechaAdopcion));
        tempDesig.setFechaPropuesta(df.stringToDate(fechaAdopcion));
    } else {
        tempDesig.setFechaConsejo(null);
        tempDesig.setFechaPropuesta(null);
    }

    tempDesig.setNDesignacion(numAdopcion);
    ServicioMain.crearAdopcionAdoptantesExtranjero(tempNna, tempDesig);

    String mensaje_log = "Se actualiz una Adopcin en el extranjero a la base de datos con Nombre del NNA, "
            + tempNna.getNombre() + " y ID: " + String.valueOf(tempNna.getIdnna());
    String Tipo_registro = "NNA";

    String Numero_registro = String.valueOf(tempNna.getIdnna());

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

    map.addAttribute("df", df);
    map.put("listaDesig", ServicioMain.getListaDesignacionesAdoptantesExtranjero(
            tempDesig.getExpedienteFamilia().getIdexpedienteFamilia()));
    return new ModelAndView("/Personal/nna_adop_ext/lista_nna", map);

}