Zasady logiki biznesowej przy dodawaniu nowego urlopu lub zwolnienia:
-
Zablokowana możliwosc dodawania urlopu/zwolnienia dla użytkownika który w podanym terminie przebywa już na urlopie/zwolnieniu.
-
Zablokowana możliwosc dodawania urlopu/zwolnienia dla użytkownika który w podanym terminie przebywa na zastepstwie.
-
Zablokowana możliwosc dodawania urlopu/zwolnienia w przypadku gdy aplikacja nie znajdzie zastepstwa.
-
Zastepca musi byc uzytkownik o takiej samej roli jak uzytkownik dla ktorego dodawany jest wpis.
-
Zastepca musi byc wolny w terminie ktory obejmuje nowy wpis (nie moze byc na swoim zwolnieniu/urlopie ani na zastepstwie).