/// <summary> /// Zwraca instancję singletonu <see cref="OdznakiContext"/>. /// </summary> /// <returns>instancja singetonu</returns> public static OdznakiContext GetInstance() { if (instance == null) { instance = new OdznakiContext(); } return(instance); }
public List <WycieczkaModel> GetWszystkie() { List <Wycieczka> wycieczki = DAO.GetAll(); WycieczkaModel wycieczkaModel = null; List <WycieczkaModel> wycieczkiModelList = new List <WycieczkaModel>(); OdznakiContext odznakiContext = OdznakiContext.GetInstance(); for (int i = 0; i < wycieczki.Count; i++) { Wycieczka wycieczka = wycieczki[i]; OdznakaModel odznaka = odznakiContext.GetModel(wycieczka.IdCyklu); wycieczkaModel = new WycieczkaModel(ref odznaka) { Id = wycieczka.Id, NrPrzodownika = wycieczka.NrPrzodownika, Nazwa = wycieczka.Nazwa, DataRozpoczecia = wycieczka.DataRozpoczecia, DataZakonczenia = wycieczka.DataZakonczenia, ObszarGorski = wycieczka.ObszarGorski, Trasa = wycieczka.Trasa, PunktPoczatkowy = wycieczka.PunktPoczatkowy, Wysokosc = wycieczka.Wysokosc, Dlugosc = wycieczka.Dlugosc, Punktacja = wycieczka.Punktacja }; switch (wycieczka.Status) { case Utils.STATUS_POTWIERDZONA_STRING: wycieczkaModel.Status = StatusyPotwierdzenia.POTWIERDZONA; break; case Utils.STATUS_NIEPOTWIERDZONA_STRING: wycieczkaModel.Status = StatusyPotwierdzenia.NIEPOTWIERDZONA; break; case Utils.STATUS_WTRAKCIE_STRING: wycieczkaModel.Status = StatusyPotwierdzenia.WTRAKCIE; break; } wycieczkiModelList.Add(wycieczkaModel); } return(wycieczkiModelList); }
/// <summary> /// Funkcja zwracają model wycieczke, o identyfikatorze podanym w parametrze. /// Zwraca null jeżeli wycieczka o podanym id nie istnieje. /// </summary> /// <param name="numer">Id wycieczki w bazie</param> /// <returns></returns> public WycieczkaModel GetModel(long Id) { Wycieczka wycieczka = DAO.Find(Id); WycieczkaModel wycieczkaModel = null; if (wycieczka != null) { OdznakiContext odznakiContext = OdznakiContext.GetInstance(); OdznakaModel odznaka = odznakiContext.GetModel(wycieczka.IdCyklu); wycieczkaModel = new WycieczkaModel(ref odznaka) { Id = wycieczka.Id, NrPrzodownika = wycieczka.NrPrzodownika, Nazwa = wycieczka.Nazwa, DataRozpoczecia = wycieczka.DataRozpoczecia, DataZakonczenia = wycieczka.DataZakonczenia, ObszarGorski = wycieczka.ObszarGorski, Trasa = wycieczka.Trasa, PunktPoczatkowy = wycieczka.PunktPoczatkowy, Wysokosc = wycieczka.Wysokosc, Dlugosc = wycieczka.Dlugosc, Punktacja = wycieczka.Punktacja }; switch (wycieczka.Status) { case Utils.STATUS_POTWIERDZONA_STRING: wycieczkaModel.Status = StatusyPotwierdzenia.POTWIERDZONA; break; case Utils.STATUS_NIEPOTWIERDZONA_STRING: wycieczkaModel.Status = StatusyPotwierdzenia.NIEPOTWIERDZONA; break; case Utils.STATUS_WTRAKCIE_STRING: wycieczkaModel.Status = StatusyPotwierdzenia.WTRAKCIE; break; } } return(wycieczkaModel); }
private PracownicyContext() { DAO = new PracownikDAO(Utils.BAZA_DANYCH_PATH); odznakiContext = OdznakiContext.GetInstance(); }