visantillan / ServicioSocial

0 stars 0 forks source link

Validacion status de servicio #79

Closed bustedvillain closed 11 years ago

bustedvillain commented 11 years ago

Validar en el login que el status no sea "Cancelado"(2)

bustedvillain commented 11 years ago

Listo, por ahi valide el de baja temporal tambien! //Valida que no este cancelado su servicio try { List datosPersonales = new ArrayList(alumno.get(0).getDatosPersonalesCollection()); List formatoUnico = new ArrayList(datosPersonales.get(0).getFormatoUnicoCollection());

                    //Cancelado
                    if (formatoUnico.get(0).getStatusServicio().toString().equals("2")) {
                        sesionBean.setMensaje("<div class='error'>Lo sentimos tu servicio social ha sido cancelado. Contacta al Jefe del Departamento de Servicio Social para solucionar esta situacion.</div>");
                        sesionBean.setPagReturn("/NavegacionPrincipal/loginPrincipal");
                    } else {
                        //Baja Temporal
                        if (formatoUnico.get(0).getStatusServicio().toString().equals("3")) {
                            sesionBean.setMensaje("<div class='error'>Lo sentimos tu servicio social ha sido dado de baja temporalmente. Contacta al Jefe del Departamento de Servicio Social para solucionar esta situacion.</div>");
                            sesionBean.setPagReturn("/NavegacionPrincipal/loginPrincipal");
                        } else {
                            System.out.println("Inicia sesion en proceso...");
                            //Sesion
                            session.setAttribute("ROL", "ALUMNO");
                            session.setAttribute(("NCONTROL"), usuario.substring(4));
                            session.setAttribute("NOMBRE", alumno.get(0).getNombre() + " " + alumno.get(0).getApellidoPat() + " " + alumno.get(0).getApellidoMat());
                            sesionBean.setPagReturn("redirect:panelUsuario.do");
                        }
                    }
                } catch (Exception e) {
                    //Sesion
                    session.setAttribute("ROL", "ALUMNO");
                    session.setAttribute(("NCONTROL"), usuario.substring(4));
                    session.setAttribute("NOMBRE", alumno.get(0).getNombre() + " " + alumno.get(0).getApellidoPat() + " " + alumno.get(0).getApellidoMat());
                    sesionBean.setPagReturn("redirect:panelUsuario.do");
                }