示例#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
 public int GetOrdinal(string name)
 {
     try {
         int order;
         if (FieldOrders.TryGetValue(name.ToUpper(), out order))
         {
             return(order);
         }
         return(-1);
     } catch {
         return(-1);
     }
 }
示例#3
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());
        }
示例#4
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);
        }