Quantcast
Channel: Bizagi Community | Bizagi Suite
Viewing all articles
Browse latest Browse all 506

Validaciones en la forma y operación matemática

$
0
0
Mi consulta es la siguiente: ando realizando mejoras a mi primer proyecto que es le taller 1 de Bizagi, la cual implica en la actividad de Aprobar o no la solicitud de vacaciones, mi idea es que si se aprueba la solicitud pero los días solicitados del empleado son mayores a los que tiene disponibles, el sistema va darle una indicación al aprobador (supervisor) que no se puede aprobar y dejando como opción que no se apruebe dicha solicitud. Actualmente realice un código, el cual funciona a medias debido a que realiza la validación de los días; pero el problema surge que cuando se elige la opción de no aprobar y los días solicitados son mayores a los disponibles no me deja pasar a la actividad siguiente por la validación de que los días solicitados son más que los disponibles. Y si fuese que los días solicitados son menores a los disponibles si corre bien y hasta realiza la resta de los días, para llevar un control de cuantos día le quedan al empleado. Y cuando no se aprueba no se debe realizar dicha resta. Adjunto el código: var resta=<SolicitudDeVacaciones.DiasDisponibles>-<SolicitudDeVacaciones.DiaslaboralesSolicitados>; if((<SolicitudDeVacaciones.Aprobado>=false) && (<SolicitudDeVacaciones.DiasDisponibles> >= <SolicitudDeVacaciones.DiaslaboralesSolicitados>)){ <SolicitudDeVacaciones.DiasDisponibles>=resta;} else if((<SolicitudDeVacaciones.Aprobado>=true) && (<SolicitudDeVacaciones.DiasDisponibles> <= <SolicitudDeVacaciones.DiaslaboralesSolicitados>)){ CHelper.ThrowValidationError("Solicita mayores días que los disponibles existentes");}

Viewing all articles
Browse latest Browse all 506

Trending Articles