private void InitializeData() { // initial data fetch: FirmaDAL.DokumentDalProvider dokumentDalProvider = new FirmaDAL.DokumentDalProvider(); List <FirmaDAL.Dokument> fetchedDokumentList = dokumentDalProvider.FetchAll(); dokumentLookupList = new List <FirmaBLL.Models.LookupModel>(); //currentStavkeList = new ObservableCollection<Models.StavkaLookupModel>(); // dokuments & lookup foreach (FirmaDAL.Dokument dokument in fetchedDokumentList) { dokumentList.Add(dokument); dokumentLookupList.Add(new FirmaBLL.Models.LookupModel { ID = dokument.IdDokumenta, Value = dokument.LookupData }); } dokumentLookupList.Add(new FirmaBLL.Models.LookupModel { ID = -1, Value = "- Nije odabrano -" }); // partner lookup: FirmaDAL.PartnerDalProvider partnerDalProvider = new FirmaDAL.PartnerDalProvider(); partnerLookupList = new List <FirmaBLL.Models.LookupModel>(); foreach (KeyValuePair <int, string> kv in partnerDalProvider.FetchLookup()) { partnerLookupList.Add(new FirmaBLL.Models.LookupModel { ID = kv.Key, Value = kv.Value }); } partnerLookupList.Add(new FirmaBLL.Models.LookupModel { ID = -1, Value = "-Odaberi partnera-" }); // artikl lookup: FirmaDAL.ArtiklDalProvider artiklDalProvider = new FirmaDAL.ArtiklDalProvider(); //var artiklDict = artiklDalProvider.FetchLookup(); artiklList = artiklDalProvider.FetchAll(); artiklLookupList = new List <FirmaBLL.Models.LookupModel>(); foreach (var art in artiklList) { artiklLookupList.Add(new FirmaBLL.Models.LookupModel { ID = art.SifArtikla, Value = art.NazArtikla }); } artiklLookupList.Add(new FirmaBLL.Models.LookupModel { ID = -1, Value = "-Odaberi artikl" }); // counter: TotalCountTextBlock.Text = fetchedDokumentList.Count.ToString(); currentId = 0; displayedId = 0; currentDokument = new Models.DokumentLookupModel(dokumentList[displayedId], partnerLookupList, dokumentLookupList, artiklLookupList, artiklList); UpdateDocumentData(); SaveDokumentButton.Visibility = Visibility.Collapsed; CancelDokumentButton.Visibility = Visibility.Collapsed; NewStavkaButton.Visibility = Visibility.Collapsed; UpdateNavigation(null, null); }
// TODO: zamijeniti dictionary sa lookup model listom public Dictionary <int, string> FetchLookup() { FirmaDAL.PartnerDalProvider dalProvider = new FirmaDAL.PartnerDalProvider(); return(dalProvider.FetchLookup()); }