private void InitTimeFiltering() { _Today = new TimeCondItem("Day", 1, false); _Last2Days = new TimeCondItem("Day", 2, false); _ThisWeek = new TimeCondItem("Week", 1, false); _Last2Weeks = new TimeCondItem("Week", 2, true); //Default _ThisMonth = new TimeCondItem("Month", 1, false); _EveryDays = new TimeCondItem("All", 1, false); _UserSel = new TimeCondItem("User", 1, false); _exclusiveEnd = DateTime.Now; _exclusiveStart = _exclusiveEnd.AddDays((-1) * 5); }
// WPF Call with 2 parameter private void RunQueryTimeCond() { TimeCondItem Dummy = new TimeCondItem(); if (_Today.IsChecked) { Dummy = _Today.Clone(); } else if (_Last2Days.IsChecked) { Dummy = _Last2Days.Clone(); } else if (_ThisWeek.IsChecked) { Dummy = _ThisWeek.Clone(); } else if (_Last2Weeks.IsChecked) { Dummy = _Last2Weeks.Clone(); } else if (_ThisMonth.IsChecked) { Dummy = _ThisMonth.Clone(); } else if (_EveryDays.IsChecked) { Dummy = _EveryDays.Clone(); } else if (_UserSel.IsChecked) { Dummy = _UserSel.Clone(); } RestAlarmsRepo.qDateTimeCondItem = Dummy; //RestAlarmsRepo.qDateTimeCondEnd = DateTime.Now; //await RestAlarmsRepo.TGetQueryAlarmAct(); }
//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 }