Ejemplo n.º 1
0
        private void LoadAccountsForStore()
        {
            if (ResultStore == null || AccountsList == null)
            {
                return;
            }
            StoreAccountsList.Clear();
            foreach (var account in AccountsList.Where(a => a.AccountsStoreDetailsSets.Any(s => s.AccountStore == ResultStore.StoreNumber)))
            {
                var storeAccount = new StoreAccount();
                var status       = account.AccountsStatusDetailsSets.LastOrDefault();
                var capexes      = account.AccountsCapexInfoSets;

                storeAccount.AccountAmount = account.AccountAmount.Value;
                if (capexes != null)
                {
                    var i = 1;
                    foreach (var capex in capexes)
                    {
                        if (i == capexes.Count)
                        {
                            storeAccount.AccountCapex += capex.AccountCapexName;
                        }
                        else
                        {
                            storeAccount.AccountCapex += capex.AccountCapexName + ";";
                        }
                        i++;
                    }
                }
                storeAccount.AccountCompany     = account.AccountCompany;
                storeAccount.AccountDate        = account.AccountDate;
                storeAccount.AccountDescription = account.AccountDescription;
                storeAccount.AccountNumber      = account.AccountNumber;
                storeAccount.AccountStatus      = status.AccountStatus;
                storeAccount.AccountStatusDate  = status.AccountStatusDate;
                StoreAccountsList.Add(storeAccount);
            }
        }
Ejemplo n.º 2
0
 public override void OnNavigatedTo(NavigationContext navigationContext)
 {
     StoreAccountsList.Clear();
     _worker.RunWorkerAsync();
 }