public void Insert(Guid Guid, short EnumX, string Lookup, string Description, string LongDescription) { var item = new QueueStudyStateEnum(); item.Guid = Guid; item.EnumX = EnumX; item.Lookup = Lookup; item.Description = Description; item.LongDescription = LongDescription; item.Save(UserName); }
/// <summary> /// Sets the Queue Study State of the study. /// </summary> /// <param name="studyStorageKey">The <see cref="ServerEntityKey"/> of the <see cref="StudyStorage"/> record.</param> /// <param name="state">The state of the study to set</param> /// <param name="failureReason">A string value describing why the state could not be set.</param> /// <returns>True if the state of the study was successfully set. False otherwise.</returns> public static bool LockStudy(ServerEntityKey studyStorageKey, QueueStudyStateEnum state, out string failureReason) { using (IUpdateContext updateContext = PersistentStoreRegistry.GetDefaultStore().OpenUpdateContext(UpdateContextSyncMode.Flush)) { ILockStudy lockStudyBroker = updateContext.GetBroker <ILockStudy>(); LockStudyParameters lockStudyParams = new LockStudyParameters { StudyStorageKey = studyStorageKey, QueueStudyStateEnum = state }; if (!lockStudyBroker.Execute(lockStudyParams) || !lockStudyParams.Successful) { failureReason = lockStudyParams.FailureReason; return(false); } updateContext.Commit(); failureReason = null; return(true); } }
public StudyAccessException(String message, QueueStudyStateEnum state, Exception innerException) : base(message, innerException) { _studyState = state; }
public LockStudyCommand(ServerEntityKey studyStorageKey, QueueStudyStateEnum studyState) : base("LockStudy") { _studyStorageKey = studyStorageKey; _queueStudyState = studyState; }
public void Update(Guid Guid, short EnumX, string Lookup, string Description, string LongDescription) { var item = new QueueStudyStateEnum(); item.MarkOld(); item.IsLoaded = true; item.Guid = Guid; item.EnumX = EnumX; item.Lookup = Lookup; item.Description = Description; item.LongDescription = LongDescription; item.Save(UserName); }