Beispiel #1
0
        public Partner Fetch(int Id)
        {
            FirmaDAL.PartnerDalProvider dalProvider       = new FirmaDAL.PartnerDalProvider();
            MjestoBllProvider           mjestoBllProvider = new MjestoBllProvider();

            return(new Partner(dalProvider.Fetch(Id), mjestoBllProvider.FetchLookup(), e => Validator.ValidatePartner(e as Partner)));
        }
Beispiel #2
0
        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            Partneri.Clear();
            FirmaDAL.PartnerDalProvider dalProvider = new FirmaDAL.PartnerDalProvider();
            LoadingIndicator.IsActive = true;
            List <FirmaDAL.Partner> result = await Task.Run(() => dalProvider.FetchAll());

            LoadingIndicator.IsActive = false;
            foreach (var item in result)
            {
                Partneri.Add(item);
            }

            // Navigation logic (back button)
            Frame rootFrame = Window.Current.Content as Frame;

            if (rootFrame.CanGoBack)
            {
                Windows.UI.Core.SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = Windows.UI.Core.AppViewBackButtonVisibility.Visible;
            }
            else
            {
                Windows.UI.Core.SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = Windows.UI.Core.AppViewBackButtonVisibility.Collapsed;
            }
        }
Beispiel #3
0
        public List <Partner> FetchAll()
        {
            FirmaDAL.PartnerDalProvider partnerDalProvider = new FirmaDAL.PartnerDalProvider();
            MjestoBllProvider           mjestoBllProvider  = new MjestoBllProvider();
            var            mjestoLookupList = mjestoBllProvider.FetchLookup();
            var            result           = partnerDalProvider.FetchAll();
            List <Partner> partnerList      = new List <Partner>();

            foreach (var partner in result)
            {
                partnerList.Add(new Partner(partner, mjestoLookupList, e => Validator.ValidatePartner(e as Partner)));
            }

            return(partnerList);
        }
Beispiel #4
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);
        }
Beispiel #5
0
 // TODO: zamijeniti dictionary sa lookup model listom
 public Dictionary <int, string> FetchLookup()
 {
     FirmaDAL.PartnerDalProvider dalProvider = new FirmaDAL.PartnerDalProvider();
     return(dalProvider.FetchLookup());
 }
Beispiel #6
0
 public void DeleteItem(Partner item)
 {
     FirmaDAL.PartnerDalProvider dalProvider = new FirmaDAL.PartnerDalProvider();
     dalProvider.DeleteItem(item.ToDTO());
 }
Beispiel #7
0
 public int ItemsCount()
 {
     FirmaDAL.PartnerDalProvider dalProvider = new FirmaDAL.PartnerDalProvider();
     return(dalProvider.ItemsCount());
 }