Example #1
0
        public async Task Fill(LeaseBalAdjustmentsVM windowVM)
        {
            var lse      = windowVM.Lease;
            var main     = windowVM.Main;
            var url      = BalanceAdjConverter1.VIEWS_ID;
            var conv     = new BalanceAdjConverter1(lse, main);
            var dynamics = await conv.GetViewsList(url);

            var byfAdjs = dynamics.Select(_ => conv.CastToRNT(_));
            var rows    = new List <LeaseBalAdjRow>();

            foreach (BalanceAdjustmentDTO byf in byfAdjs)
            {
                if (conv._memoTypes[byf.Id] == 1)
                {
                    continue;                               //cashier colxn?
                }
                if (byf.Remarks.Contains("Daily Rights Surcharge Memo"))
                {
                    continue;
                }
                var row = new LeaseBalAdjRow(byf, conv, main.AppArgs);
                rows.Add(row);
            }
            UIThread.Run(() => this.SetItems
                             (rows.OrderBy(_ => _.Date)));
        }
Example #2
0
        private BalanceAdjustmentDTO FindRntDTO(BalanceAdjConverter1 conv, ITenantDBsDir dir, out DateTime date)
        {
            date = conv._adjDates[Id];
            var colxns = dir.Collections.For(date);

            _repo = colxns?.BalanceAdjs;
            return(_repo?.Find(Id, false));
            //return _repo?.GetAll().SingleOrDefault(_ => _.Id == Id);
        }
Example #3
0
        public static async Task UpdateBalances(this LeaseRowVM row)
        {
            var mkt  = row.MainWindow.AppArgs.MarketState;
            var conv = new BalanceAdjConverter1(row.Lease, row.MainWindow);
            var byfs = await conv.GetByfRecords();

            if (conv.ErrorText.IsBlank())
            {
                conv.ReplaceAll(byfs, mkt);
            }
            else
            {
                row.Errors = conv.ErrorText;
            }
        }
Example #4
0
 public LeaseBalAdjRow(BalanceAdjustmentDTO byfDTO, BalanceAdjConverter1 conv, ITenantDBsDir dir)
 {
     ByfDTO = byfDTO;
     RntDTO = FindRntDTO(conv, dir, out DateTime date);
     Date   = date;
 }