public DiagramPageViewModel(WorkflowInfo info)
		{
			WebInteraction.InitCultureInfo();
			InitializeProperty(info);
			InitCommand();
			InitializeDiagramModel();
		}
Exemplo n.º 2
0
		public static void ProcessDatetime(WorkflowInfo wfInfo)
		{
			wfInfo.StartTime = wfInfo.StartTime.ToLocalTime();
			wfInfo.EndTime = wfInfo.EndTime.ToLocalTime();

			foreach (ActivityInfo act in wfInfo.Activities)
			{
				act.StartTime = act.StartTime.ToLocalTime();
				act.EndTime = act.EndTime.ToLocalTime();
			}
		}
Exemplo n.º 3
0
		private void AddNewCommandExecuted(WorkflowInfo info)
		{
			if (info == null) throw new ArgumentNullException("WorkflowInfo不能为空");
			WorkflowUtils.ProcessDatetime(info);
			DiagramPageViewModel vw = new DiagramPageViewModel(info);

			vw.RequestClose += this.Item_RequestClose;
			this.DiagramDataSource.Add(vw);

			this.OnPropertyChanged("DiagramDataSource");
		}
		private void InitializeProperty(WorkflowInfo info)
		{
			this.WfInfo = info;
			this.Key = info.Key;
			this.Name = info.Name;
		}