コード例 #1
0
        private async void onRunStdSort(object txtSortTemplate)
        {
            //CustAlarmViewModel = null;

            int sortTemplate = Convert.ToInt32(txtSortTemplate);

            RestAlarmsRepo.sortParseDeleg = FieldOrders.ToList();
            //RestAlarmsRepo.orderParseDeleg = sortOrderList.First(i => i.ID == sortTemplate);

            RestAlarmsRepo.qDateTimeCondEnd = DateTime.Now;

            await RestAlarmsRepo.TGetQueryAlarmAct();
        }
コード例 #2
0
        //------------------------------Class Construction--------------------------------------//
        public mainRibbonTapViewModel()
        {
            //To Do ต้องประการที่เดียว
            InitCategoryFiltering();
            InitTimeFiltering();
            InitSortOrderField();

            RestAlarmsRepo.RestAlarmChanged += OnRestAlarmChanged;
            RestAlarmsRepo.qDateTimeCondItem = _Last2Weeks;
            RestAlarmsRepo.sortParseDeleg    = FieldOrders.ToList();
            //RestAlarmsRepo.orderParseDeleg = sortOrderList.First(i => i.ID == 1);

            RunUserQueryCmd = new RelayCommand(o => onUserQuery(), o => canUserQuery());
        }
コード例 #3
0
        public async void onUserQuery()
        {
            RestAlarmsRepo.sortParseDeleg = FieldOrders.ToList();
            //RestAlarmsRepo.orderParseDeleg = sortOrderList.First(i => i.ID == sortTemplate);

            Console.WriteLine("Run Standard Query cmd");

            IEnumerable <IGrouping <string, Item> > groupFields =
                from item in qFilters
                group item by item.FieldName;

            // Preparing for New Database
            queryParseDeleg = FilterExpressionBuilder.GetExpression <RestorationAlarmLists>(groupFields);

            RestAlarmsRepo.filterParseDeleg = queryParseDeleg;
            //RestAlarmsRepo.qDateTimeCondEnd = DateTime.Now;
            await RestAlarmsRepo.TGetQueryAlarmAct();

            Console.WriteLine(queryParseDeleg.Body);
        }