コード例 #1
0
 public DailyTxnConverterBase2(PeriodRowVM periodRowVM)
 {
     _row      = periodRowVM;
     _rntDir   = _row.MainWindow.AppArgs;
     _rntCache = _row.MainWindow.RntCache;
     _byfCache = _row.MainWindow.ByfCache;
     _client   = _row.MainWindow.ByfServer.Client;
 }
コード例 #2
0
        public static async Task <Dictionary <int, string> > GetTaxonomyDictionary(this ByfClient1 client)
        {
            var dynamics = await client.GetRawByfTaxonomyTerms();

            var dict = new Dictionary <int, string>();

            foreach (var byf in dynamics)
            {
                dict.Add(As.ID(byf.tid),
                         As.Text(byf.name));
            }
            return(dict);
        }
コード例 #3
0
        public static async Task <Dictionary <int, int> > GetBankAcctsByGLAcctDict(this ByfClient1 client)
        {
            var dict     = new Dictionary <int, int>();
            var dynamics = await client.GetViewsList(BankAccountConverter2.VIEWS_ID);

            foreach (var byf in dynamics)
            {
                var glAcctId = As.ID(byf.glaccountnid);
                var bankAcct = As.ID(byf.nid);
                dict.Add(glAcctId, bankAcct);
            }
            return(dict);
        }
コード例 #4
0
        public static async Task <decimal> GetAmbulantColxnsTotal(this ByfClient1 client, DateTime date)
        {
            var dynamics = await client.GetRawByfAmbulantColxns(date);

            var total = 0M;

            foreach (var byf in dynamics)
            {
                total += As.Decimal(byf.amount);
            }

            return(total);
        }
コード例 #5
0
        public static async Task <decimal> GetLeaseColxnsTotal(this ByfClient1 client, DateTime date)
        {
            var dynamics = await client.GetRawByfLeaseColxns(date);

            var total = 0M;

            foreach (var byf in dynamics)
            {
                total += GetSubTotal(byf);
            }

            return(total);
        }
コード例 #6
0
        public static async Task <decimal> GetCashierColxnsTotal(this ByfClient1 client, DateTime date)
        {
            var dynamics = await client.GetRawByfCashierColxns(date);

            var total = 0M;

            foreach (var byf in dynamics)
            {
                total += As.DecimalOrZero(byf.rent)
                         + As.DecimalOrZero(byf.rights)
                         + As.DecimalOrZero(byf.electric)
                         + As.DecimalOrZero(byf.water)
                         + As.DecimalOrZero(byf.surcharge);
            }

            return(total);
        }
コード例 #7
0
 public static Task <List <dynamic> > GetRawByfTaxonomyTerms(this ByfClient1 client)
 => client.GetViewsList(VIEWS_ID);
コード例 #8
0
 protected abstract Task <List <dynamic> > GetRawBYFsList(ByfClient1 client, DateTime date);
コード例 #9
0
        public static async Task <List <dynamic> > GetRawByfAmbulantColxns(this ByfClient1 client, DateTime date)
        {
            var list = await client.GetViewsList(PUBLISHED_AMBULANT_COLXNS, date);

            return(list.Where(_ => IsCompositeRemarks(_)).ToList());
        }
コード例 #10
0
 protected override Task <List <dynamic> > GetRawBYFsList(ByfClient1 client, DateTime date)
 => client.GetRawByfAmbulantColxns(date);
コード例 #11
0
        public static async Task <List <dynamic> > GetRawByfOtherColxns(this ByfClient1 client, DateTime date)
        {
            var list = await client.GetViewsList(PUBLISHED_OTHER_COLXNS, date);

            return(list.Where(_ => !IsAmbulantColxn(_)).ToList());
        }
コード例 #12
0
 public static Task <List <dynamic> > GetRawByfLeaseColxns(this ByfClient1 client, DateTime date)
 => client.GetViewsList(PUBLISHED_LEASE_COLXNS, date);
コード例 #13
0
        public static async Task <List <dynamic> > GetRawByfCashierColxns(this ByfClient1 client, DateTime date)
        {
            var list = await client.GetViewsList(PUBLISHED_CASHIER_COLXNS, date);

            return(list.Where(_ => As.ID(_.memotype) == 1).ToList());
        }
コード例 #14
0
 public static Task <List <dynamic> > GetRawByfBankDeposits(this ByfClient1 client, DateTime date)
 => client.GetViewsList(PUBLISHED_BANK_DEPS, date);
コード例 #15
0
 public static Task <List <dynamic> > GetRawByfPayees(this ByfClient1 client)
 => client.GetViewsList(VIEWS_ID);
コード例 #16
0
 protected override Task <List <dynamic> > GetRawBYFsList(ByfClient1 client, DateTime date)
 => client.GetRawByfBankDeposits(date);