public HistoryDataListViewModel(IEventAggregator eventAggregator, IOrganizationService organizationService, IDatabaseComponent databaseComponent, ICardProcess cardProcess, IHardwareService hardwareService) { _eventAggregator = eventAggregator; _organizationService = organizationService; _databaseComponent = databaseComponent; _cardProcess = cardProcess; _hardwareService = hardwareService; _vInfoObjectsView = new ListCollectionView(vInfoCollection); _vInfoObjectsView.Filter = (object item) => { return(true); }; _vInfoObjectsView.GroupDescriptions.Add(new PropertyGroupDescription("OrganizationName"));//对视图进行分组 //_vInfoObjectsView.GroupDescriptions.Add(new PropertyGroupDescription("DeviceName"));//对视图进行分组 //_vInfoObjectsView.GroupDescriptions.Add(new PropertyGroupDescription("ItemName"));//对视图进行分组 _anInfoObjectsView = new ListCollectionView(anInfoCollection); _anInfoObjectsView.Filter = (object item) => { return(true); }; _anInfoObjectsView.GroupDescriptions.Add(new PropertyGroupDescription("OrganizationName"));//对视图进行分组 //_anInfoObjectsView.GroupDescriptions.Add(new PropertyGroupDescription("DeviceName"));//对视图进行分组 //_anInfoObjectsView.GroupDescriptions.Add(new PropertyGroupDescription("ItemName"));//对视图进行分组 _divFreObjectsView = new ListCollectionView(divFreCollection); _divFreObjectsView.Filter = (object item) => { return(true); }; _divFreObjectsView.GroupDescriptions.Add(new PropertyGroupDescription("OrganizationName"));//对视图进行分组 InitTree(); }
public HistoryEventAlarmTrendViewModel(IEventAggregator eventAggregator, IOrganizationService organizationService, IDatabaseComponent databaseComponent, ICardProcess cardProcess, IHardwareService hardwareService) { _eventAggregator = eventAggregator; _organizationService = organizationService; _databaseComponent = databaseComponent; _cardProcess = cardProcess; _hardwareService = hardwareService; Initialization = InitializeAsync(); }
public DeviceHourlyDataViewModel(IEventAggregator eventAggregator, IOrganizationService organizationService, ISignalProcess signalProcess, ICardProcess cardProcess, IDatabaseComponent databaseComponent) { _eventAggregator = eventAggregator; _organizationService = organizationService; _signalProcess = signalProcess; _cardProcess = cardProcess; _databaseComponent = databaseComponent; InitTree(); StartTime = Convert.ToDateTime(DateTime.Now.AddDays(-7).ToString("yyyy-MM-dd")); }
public EditDeviceComponentsViewModel(IEventAggregator eventAggregator, IOrganizationService organizationService, ISignalProcess signalProcess, ICardProcess cardProcess, IDatabaseComponent databaseComponent, IRegionManager regionManager, IDeviceDiagnoseTemplateService deviceDiagnoseTemplateService) { _eventAggregator = eventAggregator; _organizationService = organizationService; _signalProcess = signalProcess; _cardProcess = cardProcess; _databaseComponent = databaseComponent; _regionManager = regionManager; _deviceDiagnoseTemplateService = deviceDiagnoseTemplateService; InitTree(); }
public OrganizationService(ICardProcess cardProcess, IDatabaseComponent databaseComponent) { _cardProcess = cardProcess; _databaseComponent = databaseComponent; OrganizationTreeItems = new ObservableCollection <OrganizationTreeItemViewModel>(); RecycledTreeItems = new ObservableCollection <OrganizationTreeItemViewModel>(); ItemTreeItems = new List <ItemTreeItemViewModel>(); DivFreTreeItems = new List <DivFreTreeItemViewModel>(); //T_Organization = new Dictionary<string, List<T1_Organization>>(); T_OrganizationPrivilege = new Dictionary <string, List <T1_OrganizationPrivilege> >(); //T_Item = new Dictionary<string, List<T1_Item>>(); T_DivFreInfo = new Dictionary <string, List <T1_DivFreInfo> >(); }
public LoginUserService(ILocalConfiguration localConfiguration, IHardwareService hardwareService, IOrganizationService organizationService, IUserManageService userManageService, ICardProcess cardProcess, ISignalProcess signalProcess, IDatabaseComponent databaseComponent, IEventAggregator eventAggregator, IRegionManager regionManager) { _localConfiguration = localConfiguration; _hardwareService = hardwareService; _organizationService = organizationService; _userManageService = userManageService; _cardProcess = cardProcess; _signalProcess = signalProcess; _databaseComponent = databaseComponent; _eventAggregator = eventAggregator; _regionManager = regionManager; MenuManageList = new MenuManageList(); ExceptionModel = new ObservableCollection <ExceptionModel>(); CustomSystemException = new ObservableCollection <T1_SystemEvent>(); _eventAggregator.GetEvent <ThrowExceptionEvent>().Subscribe(ManageException, ThreadOption.UIThread); }
public HistoryDataStatisticsViewModel(IEventAggregator eventAggregator, IOrganizationService organizationService, ISignalProcess signalProcess, ICardProcess cardProcess, IDatabaseComponent databaseComponent) { _eventAggregator = eventAggregator; _organizationService = organizationService; _signalProcess = signalProcess; _cardProcess = cardProcess; _databaseComponent = databaseComponent; _signalProcess.SignalsAdded += _signalCache_SignalAdded; _signalProcess.SignalsRemoved += _signalCache_SignalRemoved; foreach (var sg in _signalProcess.Signals.OfType <BaseWaveSignal>().ToArray()) { signals.Add(sg); } _view = new ListCollectionView(signals); _view.Filter = (object item) => { if (OrganizationNames == null || OrganizationNames.Count == 0) { return(false); } var itemPl = (BaseAlarmSignal)item; if (itemPl == null) { return(false); } if (OrganizationNames.Contains(itemPl.OrganizationDeviceName) && itemPl.ServerIP == SelectedOrganization.ServerIP) { return(true); } return(false); }; _view.GroupDescriptions.Add(new PropertyGroupDescription("OrganizationDeviceName"));//对视图进行分组 //_view.SortDescriptions.Add(new SortDescription("DangerCount",ListSortDirection.Descending)); InitTree(); }
public CYSHDataListViewModel(IEventAggregator eventAggregator, IOrganizationService organizationService, ISignalProcess signalProcess, ICardProcess cardProcess) { _eventAggregator = eventAggregator; _organizationService = organizationService; _signalProcess = signalProcess; _cardProcess = cardProcess; _signalProcess.SignalsAdded += _signalCache_SignalAdded; _signalProcess.SignalsRemoved += _signalCache_SignalRemoved; foreach (var sg in _signalProcess.Signals.OfType <BaseAlarmSignal>().ToArray()) { signals.Add(sg); } _view = new ListCollectionView(signals); //_view.Filter = (object item) => //{ // if (SearchName == null || SearchName == "") return false; // var itemPl = (BaseAlarmSignal)item; // if (itemPl == null) return false; // if (itemPl.DeviceDisplayName.Contains(SearchName)) // { // if (IsInvalidSignal == false && IsHighNormalSignal == false && IsHighPreAlertSignal == false && IsHighAlertSignal == false && IsHighDangerSignal == false // && IsLowDangerSignal == false && IsLowAlertSignal == false && IsLowPreAlertSignal == false && IsLowNormalSignal == false) // { // return true; // } // if (itemPl.AlarmGrade == AlarmGrade.Invalid && IsInvalidSignal == true) // { // return true; // } // if (itemPl.AlarmGrade == AlarmGrade.HighNormal && IsHighNormalSignal == true) // { // return true; // } // if (itemPl.AlarmGrade == AlarmGrade.HighPreAlert && IsHighPreAlertSignal == true) // { // return true; // } // if (itemPl.AlarmGrade == AlarmGrade.HighAlert && IsHighAlertSignal == true) // { // return true; // } // if (itemPl.AlarmGrade == AlarmGrade.HighDanger && IsHighDangerSignal == true) // { // return true; // } // if (itemPl.AlarmGrade == AlarmGrade.LowDanger && IsLowDangerSignal == true) // { // return true; // } // if (itemPl.AlarmGrade == AlarmGrade.LowAlert && IsLowAlertSignal == true) // { // return true; // } // if (itemPl.AlarmGrade == AlarmGrade.LowPreAlert && IsLowPreAlertSignal == true) // { // return true; // } // if (itemPl.AlarmGrade == AlarmGrade.LowNormal && IsLowNormalSignal == true) // { // return true; // } // return false; // } // return false; //}; //_view.GroupDescriptions.Add(new PropertyGroupDescription("DeviceDisplayName"));//对视图进行分组 InitTree(); }