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))); }
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; } }
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); }
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()); }
public void DeleteItem(Partner item) { FirmaDAL.PartnerDalProvider dalProvider = new FirmaDAL.PartnerDalProvider(); dalProvider.DeleteItem(item.ToDTO()); }
public int ItemsCount() { FirmaDAL.PartnerDalProvider dalProvider = new FirmaDAL.PartnerDalProvider(); return(dalProvider.ItemsCount()); }