コード例 #1
0
        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);
        }
コード例 #2
0
 // TODO: zamijeniti dictionary sa lookup model listom
 public Dictionary <int, string> FetchLookup()
 {
     FirmaDAL.PartnerDalProvider dalProvider = new FirmaDAL.PartnerDalProvider();
     return(dalProvider.FetchLookup());
 }