Skocz do zawartości

[Sfera] Zatwierdzanie/Odrzucanie planowanych urlopów

Polecane posty

Przeglądałem obiekty ZapisuWECP i nie mogę znaleźć jakieś bezpośredniej metody, do odrzucania i zatwierdzania planowanych urlopów. Jest aktywuj i deaktywuj, ale to chyba nie to. W Danych jest jeszcze metoda AbsencjaUrlopowaPlanowana oraz AbsencjaUrlopowaPlanowanaLubOdrzucona, ale nie mam do niej opisu nigdzie w dokumentacji Sfery.

Link to postu

Status to jest prosta właściwość absencji, więc nie ma metody. Jeśli zapis w ECP jest absencją to:

using (IZapisWECP zapisBO = zapisyMgr.Znajdz(zapis))
{
	zapisBO.Dane.Absencja.Status = TypStatusuAbsencjiUrlopowej.Zatwierdzony;
	zapisBO.Zapisz();
}

Wspomniane metody AbsencjaUrlopowaPlanowana oraz AbsencjaUrlopowaPlanowanaLubOdrzucona pochodzą z prywanego (wewnętrznego) API i nie należy ich stosować - dlatego nie ma ich w dokumentacji. Ich widoczność wynika z dodania referencji do biblioteki z prywatnym API.

Link to postu

Dziękuje. Jedyne co, to nie przyjmuje mi zmiennej TypStatusuAbsencjiUrlopowej w takiej postaci, musiałem zmienić na postać "bitową", jak w dokumentacji:

 

status.thumb.PNG.dbda0ad9ce6872793ba9cafe6b9a1318.PNG

 

if(confirm=="confirm") urlop.Dane.Absencja.Status = 1; // zatwierdzony
if(confirm=="reject") urlop.Dane.Absencja.Status = 2; // odrzucony

 

Link to postu
×
×
  • Dodaj nową pozycję...