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(); }
//------------------------------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()); }
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); }