public async void onSearchAlarms() { //Implement for each query Group by PropertyName : StationName , Priority or Desc. //ExpressGen(); IEnumerable <IGrouping <string, Item> > groupFields = from item in searchList group item by item.FieldName; string[] search_Parse_Pri_List = search_Parse_Pri.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); Console.WriteLine(search_Parse_Pri_List.Length); //searchParseDeleg = SearchingExpressionBuilder.GetExpression<RestorationAlarmList>(groupFields, search_Parse_Pri); searchParseDeleg = SearchingExpressionBuilder.GetExpression <RestorationAlarmLists>(groupFields, search_Parse_Pri_List, _search_Parse_Sec); if (searchParseDeleg == null) { Console.WriteLine("Expression Building Error"); } else { RestAlarmsRepo.filterParseDeleg = searchParseDeleg; await RestAlarmsRepo.GetCustAlarmAct(); Console.WriteLine(searchParseDeleg.Body); } }
private async void onFirstPageCommand() { pageIndex = 1; Console.WriteLine(DateTime.Now.ToString() + " : goto page : " + _pageIndex); RestAlarmsRepo.RestPageIndex = pageIndex; await RestAlarmsRepo.GetRestAlarmAct(); }
private async void onLastPageCommand() { pageIndex = RestAlarmsRepo.queryPageCount; Console.WriteLine(DateTime.Now.ToString() + " : goto page : " + _pageIndex); RestAlarmsRepo.queryPageIndex = pageIndex; //RestAlarmsRepo.exclusiveEnd = DateTime.Now; await RestAlarmsRepo.TGetQueryAlarmAct(); }
// WPF Call with 2 parameter private async void RunFilterTimeCond(object value) { RestAlarmsRepo.fDateTimeCondItem = (TimeCondItem)value; RestAlarmsRepo.fDateTimeCondEnd = DateTime.Now; await RestAlarmsRepo.TGetCustAlarmAct(); //Console.WriteLine(filterParseDeleg.Body); }
private async void onNextPageCommand() { custPageIndex += 1; Console.WriteLine(DateTime.Now.ToString() + " : goto page : " + _custPageIndex); RestAlarmsRepo.custPageIndex = custPageIndex; //RestAlarmsRepo.fDateTimeCondEnd = DateTime.Now; await RestAlarmsRepo.TGetCustAlarmAct(); }
public async void onSetPageSize() { RestAlarmsRepo.pageSize = pageSize; await RestAlarmsRepo.GetRestAlarmAct(); await RestAlarmsRepo.GetCustAlarmAct(); await RestAlarmsRepo.TGetQueryAlarmAct(); }
private async void onPrePageCommand() { pageIndex -= 1; Console.WriteLine(DateTime.Now.ToString() + " : goto page : " + _pageIndex); RestAlarmsRepo.RestPageIndex = pageIndex; await RestAlarmsRepo.GetRestAlarmAct(); //To Do function Update RestAlarmsRepo.RestAlarmListDump //RestAlarmListDump = await RestAlarmsRepo.GetRestAlarmsAsync(pageIndex, pageSize); //RestorationAlarms = new ObservableCollection<RestorationAlarmList>(RestAlarmListDump); }
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(); }
private async void onEnterPageCommand() { if (_pageIndex <= 0) { pageIndex = 1; } if (_pageIndex > RestAlarmsRepo.RestPageCount) { pageIndex = RestAlarmsRepo.RestPageCount; } Console.WriteLine(DateTime.Now.ToString() + " : goto page : " + _pageIndex); RestAlarmsRepo.RestPageIndex = pageIndex; await RestAlarmsRepo.GetRestAlarmAct(); }
public async void onFilterAlarms() { //Implement for each query Group by PropertyName : StationName , Priority or Desc. //ExpressGen(); IEnumerable <IGrouping <string, Item> > groupFields = from item in filters group item by item.FieldName; filterParseDeleg = FilterExpressionBuilder.GetExpression <RestorationAlarmLists>(groupFields); RestAlarmsRepo.filterParseDeleg = filterParseDeleg; await RestAlarmsRepo.GetCustAlarmAct(); Console.WriteLine(filterParseDeleg.Body); }
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); }
private async void EnterPage(object txtPage) { custPageIndex = Convert.ToInt32(txtPage); if (_custPageIndex <= 0) { custPageIndex = 1; } if (_custPageIndex > RestAlarmsRepo.custPageCount) { custPageIndex = RestAlarmsRepo.custPageCount; } Console.WriteLine(DateTime.Now.ToString() + " : goto page : " + _custPageIndex); RestAlarmsRepo.custPageIndex = custPageIndex; //RestAlarmsRepo.fDateTimeCondEnd = DateTime.Now; await RestAlarmsRepo.TGetCustAlarmAct(); //To Do function Update RestAlarmsRepo.RestAlarmListDump //CustRestAlarmListDump = await RestAlarmsRepo.GetCustomRestAlarmsAsync(RestAlarmsRepo.filterParseDeleg, custPageIndex, pageSize); //CustomAlarms = new ObservableCollection<RestorationAlarmList>(CustRestAlarmListDump); }
//public static List<SortItem> sortOrderList = new List<SortItem>(); //public SortItem orderParseDeleg; #endregion #region Filter Properties #endregion #region Search Properties #endregion public MainWindowViewModel() { //_filterToolViewModel = new filterToolBarViewModel(); //_searchToolViewModel = new searchToolBarViewModel(); RestAlarmsRepo.InitializeRepository(); // Start define --> DBContext = new Alarm4RestorationContext(); //EnableSearchCmd = new RelayCommand(o => onSearchAlarms(), o => canSearch()); //EnableFilterCmd = new RelayCommand(o => onFilterAlarms(), o => canFilter()); EnableCustView = new RelayCommand(o => onCustView(), o => canViewMain()); //RestAlarmsListViewModel.RestAlarmChanged += OnRestAlarmChanged; RestAlarmsRepo.RestAlarmChanged += OnRestAlarmChanged; pageSize = RestAlarmsRepo.pageSize; DateTimeCond = new TimeCondItem("Week", 1); exclusiveEnd = DateTime.Now; SetPageSize = new RelayCommand(o => onSetPageSize(), o => canSetPageSize()); #region Initialize Sort menu InitSortOrderField(); RestAlarmsRepo.sortParseDeleg = FieldOrders.ToList(); #endregion #region Initialize filter menu #endregion #region Initialize Search menu #endregion }
//OnLoad Control public async void LoadRestorationAlarmsAsync() { await RestAlarmsRepo.GetInitDataRepositoryAsync(); }
private async void RunSearchTimeCond(object value) { RestAlarmsRepo.fDateTimeCondItem = (TimeCondItem)value; RestAlarmsRepo.fDateTimeCondEnd = DateTime.Now; await RestAlarmsRepo.TGetCustAlarmAct(); }