Пример #1
0
        private StudyHistoryUpdateColumns CreateStudyHistoryRecord(StudyEditedEventArgs context)
        {
            Platform.CheckForNullReference(context.OriginalStudyStorageLocation, "context.OriginalStudyStorageLocation");
            Platform.CheckForNullReference(context.NewStudyStorageLocation, "context.NewStudyStorageLocation");

            _studyInfo  = StudyInformation.CreateFrom(context.OriginalStudy);
            _changeDesc = new WebEditStudyHistoryChangeDescription
            {
                UpdateCommands = context.EditCommands,
                TimeStamp      = Platform.Time,
                UserId         = context.UserId,
                Reason         = context.Reason,
                EditType       = context.EditType
            };

            var columns = new StudyHistoryUpdateColumns
            {
                InsertTime           = Platform.Time,
                StudyStorageKey      = context.OriginalStudyStorageLocation.GetKey(),
                DestStudyStorageKey  = context.NewStudyStorageLocation.GetKey(),
                StudyData            = XmlUtils.SerializeAsXmlDoc(_studyInfo),
                StudyHistoryTypeEnum =
                    context.EditType == EditType.WebEdit
                                                        ? StudyHistoryTypeEnum.WebEdited
                                                        : StudyHistoryTypeEnum.ExternalEdit
            };

            XmlDocument doc = XmlUtils.SerializeAsXmlDoc(_changeDesc);

            columns.ChangeDescription = doc;
            return(columns);
        }
Пример #2
0
		public void OnStudyEditing(WebEditStudyContext context)
		{
			_studyInfo = StudyInformation.CreateFrom(context.OriginalStudy);
			_changeDesc = new WebEditStudyHistoryChangeDescription
			              	{
			              		UpdateCommands = context.EditCommands,
			              		TimeStamp = Platform.Time,
			              		UserId = context.UserId,
			              		Reason = context.Reason,
                                EditType = context.EditType
			              	};
		}
Пример #3
0
 public void OnStudyEditing(WebEditStudyContext context)
 {
     _studyInfo  = StudyInformation.CreateFrom(context.OriginalStudy);
     _changeDesc = new WebEditStudyHistoryChangeDescription
     {
         UpdateCommands = context.EditCommands,
         TimeStamp      = Platform.Time,
         UserId         = context.UserId,
         Reason         = context.Reason,
         EditType       = context.EditType
     };
 }