Temat: Dodanie nieobecności do kaledarza pracownika z kodu

Dzień dobry,
Czy może ktoś dysponuje przykładowym kodem, który umożliwia dodanie wybranego typu nieobecności do kalendarza pracownika?
Mariusz Głowacki

Mariusz Głowacki Prezes Zarządu w
cdnet sp. z o.o.

Temat: Dodanie nieobecności do kaledarza pracownika z kodu

Ogólnie rzecz ujmując mniej więcej tak:

KalendModule kalend = KalendModule.GetInstance(session);
KadryModule kadry = KadryModule.GetInstance(session);
Pracownik pracownik = kadry.Pracownicy.WgKodu["mójkod"];

Nieobecnosc nieobecność = new NieobecnośćPracownika(pracownik);
kalend.Nieobecnosci.AddRow(nieobecność);
nieobecność.Okres = new YearMonth(Date.Today).ToFromTo();
nieobecność.Definicja = kalend.DefNieobecnosci.WgNazwy["Zwolnienie chorobowe"];

No i reszta informacji charakterystycznych dla konkretnej nieobecnosci:
np.
nieobecność.Zwolnienie.KodChoroby = "A";
nieobecność.Zwolnienie.Przyczyna = PrzyczynaZwolnienia.WypadekPrzyPracyLubChorobaZawodowa;

Temat: Dodanie nieobecności do kaledarza pracownika z kodu

Dziękuję bardzo za podpowiedź. Kod działa prawidłowo

Następna dyskusja:

Dodanie kursu waluty na wyd...




Wyślij zaproszenie do