private void OnLoadData() { decimal paymentBalance = 0; decimal locationCashPosition = 0; decimal totalLocationBalance = 0; PaymentFlowData[] list; if (itemsAmountPerPage > 0) { ChangeTracker.ItemsAmmountPerPage = itemsAmountPerPage; } //download data from hub Saldo = WsdlRepository.GetStationPaymentFlowData(StationRepository.StationNumber, currentPosition, ChangeTracker.ItemsAmmountPerPage, out paymentBalance, out locationCashPosition, out totalLocationBalance, out list, out itemsTotal); CashPosition = locationCashPosition; CashBalance = totalLocationBalance; PaymentBalance = paymentBalance; Dispatcher.Invoke(() => { Payments.Clear(); SyncObservableCollection <PaymentFlowData> temp = new SyncObservableCollection <PaymentFlowData>(); if (list != null) { foreach (var paymentFlowData in list) { if (paymentFlowData.type == "OWED_PAYMENT") { paymentFlowData.type = TranslationProvider.Translate(MultistringTags.OWED_PAYMENT) as string; } else if (paymentFlowData.type == "CREDIT") { paymentFlowData.type = TranslationProvider.Translate(MultistringTags.CREDIT) as string; } else if (paymentFlowData.type == "PAYMENT") { paymentFlowData.type = TranslationProvider.Translate(MultistringTags.PAYMENT) as string; } temp.Add(paymentFlowData); } Payments = new SyncObservableCollection <PaymentFlowData>(temp); OnPropertyChanged("Payments"); } }); }
private void OnLoadData() { decimal paymentBalance = 0; decimal locationCashPosition = 0; decimal totalLocationBalance = 0; long itemsTotal = 0; PaymentFlowData[] list; //download data from hub Saldo = WsdlRepository.GetStationPaymentFlowData(StationRepository.StationNumber, 1, 1, out paymentBalance, out locationCashPosition, out totalLocationBalance, out list, out itemsTotal); CashPosition = locationCashPosition; CashBalance = totalLocationBalance; PaymentBalance = paymentBalance; }