示例#1
0
		void OnShowArchive(ShowXArchiveEventArgs showXArchiveEventArgs)
		{
			if (showXArchiveEventArgs != null)
			{
				ArchiveViewModel.Sort(showXArchiveEventArgs);
			}
		}
示例#2
0
		void OnShowJournal()
		{
			var showXArchiveEventArgs = new ShowXArchiveEventArgs()
			{
				Direction = Direction
			};
			ServiceFactory.Events.GetEvent<ShowXArchiveEvent>().Publish(showXArchiveEventArgs);
		}
示例#3
0
		public void Sort(ShowXArchiveEventArgs showXArchiveEventArgs)
		{
			ArchiveFilter = new XArchiveFilter();
			ArchiveFilter.StartDate = DateTime.Now.AddDays(-7);
			if (showXArchiveEventArgs.Device != null)
				ArchiveFilter.DeviceUIDs.Add(showXArchiveEventArgs.Device.UID);
			if (showXArchiveEventArgs.Zone != null)
				ArchiveFilter.ZoneUIDs.Add(showXArchiveEventArgs.Zone.UID);
			if (showXArchiveEventArgs.Direction != null)
				ArchiveFilter.DirectionUIDs.Add(showXArchiveEventArgs.Direction.UID);
			if (showXArchiveEventArgs.Delay != null)
				ArchiveFilter.DelayUIDs.Add(showXArchiveEventArgs.Delay.UID);
			if (showXArchiveEventArgs.Pim != null)
				ArchiveFilter.PimUIDs.Add(showXArchiveEventArgs.Pim.UID);
			if (showXArchiveEventArgs.PumpStation != null)
				ArchiveFilter.PumpStationUIDs.Add(showXArchiveEventArgs.PumpStation.UID);
			IsFilterOn = true;
			OnPropertyChanged("IsFilterExists");
		}
示例#4
0
		private void OnShowJournal()
		{
			var showXArchiveEventArgs = new ShowXArchiveEventArgs()
			{
				Device = Device
			};
			ServiceFactory.Events.GetEvent<ShowXArchiveEvent>().Publish(showXArchiveEventArgs);
		}
示例#5
0
		void OnShowJournal()
		{
			var showXArchiveEventArgs = new ShowXArchiveEventArgs()
			{
				Device = Alarm.Device,
				Zone = Alarm.Zone,
				Direction = Alarm.Direction
			};
			ServiceFactory.Events.GetEvent<ShowXArchiveEvent>().Publish(showXArchiveEventArgs);
		}