Closed WindSaber closed 11 years ago
Chulada de validacion :)
public FormatoUnicoPanelUsuarioBean validaPanelUsuario(FoliosPlaticaBean beanPlatica, FormatoUnico formatoUnico) { FormatoUnicoPanelUsuarioBean beanFU = new FormatoUnicoPanelUsuarioBean();
switch (Integer.parseInt(formatoUnico.getStatusFui().toString())) {
//Activo
case 1:
if (beanPlatica.isTienePlatica()) {
if (formatoUnico.getStatusFui() == null) {
beanFU.setAccesoFormatoUnico(true);
beanFU.setMensaje("No has dado de alta tu Formato Unico");
beanFU.setStatusFui(2);
} else {
int statusFui = Integer.parseInt(formatoUnico.getStatusFui().toString());
int revisionesFui = Integer.parseInt(formatoUnico.getRevisionesFui().toString());
switch (statusFui) {
//Aceptado
case 1:
beanFU.setAccesoFormatoUnico(false);
beanFU.setStatusFui(1);
beanFU.setMensaje("Tu Formato Unico ha sido aceptado");
break;
//Rechazado
case 2:
beanFU.setAccesoFormatoUnico(true);
beanFU.setStatusFui(2);
beanFU.setMensaje("Tu Formato Unico fue rechazado.");
break;
//Correccion
case 3:
if (revisionesFui <= 5) {
beanFU.setAccesoFormatoUnico(true);
beanFU.setStatusFui(3);
beanFU.setMensaje("Tu Formato Unico se encuentra en correccion. Por favor accede a la seccion de observaciones para saber que es lo que tienes que corregir en tu Formato Unico.");
} else {
beanFU.setAccesoFormatoUnico(false);
beanFU.setStatusFui(3);
beanFU.setMensaje("Lo sentimos, has sobrepasado el numero maximo de correcciones en tu Formato Unico.");
}
break;
//No revisado
case 4:
beanFU.setAccesoFormatoUnico(false);
beanFU.setStatusFui(3);
beanFU.setMensaje("Tu Formato Unico se encuentra en revision.");
break;
//Descargado
case 5:
beanFU.setAccesoFormatoUnico(true);
beanFU.setStatusFui(3);
beanFU.setMensaje("Ya has generado y descargado tu Formato Unico. Solo falta que subas tu Formato Unico escaneado y sellado.");
break;
}
}
} else {
beanFU.setAccesoFormatoUnico(false);
beanFU.setMensaje("No puedes proceder a dar de alta tu Formato Unico, dado que no asististe a la platica de induccion, favor comunicarse con el Jefe de la Oficina del Servicio Social.");
beanFU.setStatusFui(2);
}
break;
//Cancelado
case 2:
beanFU.setAccesoFormatoUnico(false);
beanFU.setMensaje("Tu servicio social ha sido cancelado");
beanFU.setStatusFui(2);
break;
//Baja Temporal
case 3:
beanFU.setAccesoFormatoUnico(false);
beanFU.setMensaje("Tu servicio social esta dado de baja temporalmente");
beanFU.setStatusFui(2);
break;
//Terminado
case 4:
beanFU.setAccesoFormatoUnico(false);
beanFU.setMensaje("Tu proceso de servicio social ya ha concluido.");
beanFU.setStatusFui(2);
break;
}
return beanFU;
}
}
1.- Que en la tabla vista_alumno el campo de porcentaje sea >= 70 2.- Que en la tabla formato_unico el campo de status_fui sea null, 2, 3, 5 3.- Que en la tabla formato_unico el campo status_servicio sea = 1 4.- Que en la tabla formato_unico el campo revisiones_fui sea <= 5 5.- Que en la tabla folios_platica exista su número de control en el campo alumno_id