/// <summary> /// Zmienia status odznaki /// </summary> /// <param name="id">Id odznaki</param> /// <param name="nrPracownika">Numer pracownika wprowadzający zmiany</param> /// <param name="status">Nowy status odznaki (Odrzucona, Zaakceptowana lub Do weryfikacji)</param> public void ZmienStatus(long id, StatusOdznaki status, long nrPracownika = OdznakaModel.NR_PRACOWNIKA_DO_WERYFIKACJI) { Odznaka odznaka = DAO.Find(id); if (odznaka != null) { switch (status) { case StatusOdznaki.DOWERYFIKACJI: odznaka.NrPracownika = OdznakaModel.NR_PRACOWNIKA_DO_WERYFIKACJI; odznaka.CzyDoWeryfikacji = true; odznaka.CzyPrzyznana = false; odznaka.CzyZweryfikowana = false; break; case StatusOdznaki.ODRZUCONA: odznaka.NrPracownika = nrPracownika; odznaka.CzyDoWeryfikacji = false; odznaka.CzyPrzyznana = false; odznaka.CzyZweryfikowana = false; break; case StatusOdznaki.PRZYZNANA: odznaka.NrPracownika = nrPracownika; odznaka.CzyDoWeryfikacji = true; odznaka.CzyPrzyznana = true; odznaka.CzyZweryfikowana = true; break; } DAO.Update(odznaka); } }
/// <summary> /// Funkcja zwracają model pracownika, o numerze podanym w parametrze, z bazy. /// Zwraca null jeżeli pracownik o podanym numerze nie istnieje. /// </summary> /// <param name="numer">Numer pracownika identyfikujący pracaownika w bazie</param> /// <returns></returns> public OdznakaModel GetModel(long Id) { if (turysciContext == null) { turysciContext = TurysciContext.GetInstance(); } if (wycieczkiContext == null) { wycieczkiContext = WycieczkiContext.GetInstance(); } Odznaka o = DAO.Find(Id); TurystaModel t = turysciContext.GetModel(o.IdTurysty); OdznakaModel odznakaModel = new OdznakaModel() { Id = o.Id, Rodzaj = o.Rodzaj, Stopien = o.Stopien, MinPkt = o.MinPkt, DataRozpoczecia = o.DataRozpoczecia, NrPracownika = o.NrPracownika }; odznakaModel.Turysta = t; SetImage(ref odznakaModel); DodajWycieczki(ref odznakaModel); return(odznakaModel); }