private void LockRequestPage_RequestLock(object sender, CustomEventArgs.AccessionOrderReturnEventArgs e) { if (e.AccessionOrder.AccessionLock.IsLockStillAquired() == true) { UI.AppMessaging.AccessionLockMessage message = new AccessionLockMessage(e.AccessionOrder.MasterAccessionNo, AppMessaging.AccessionLockMessage.GetMyAddress(), e.AccessionOrder.AccessionLock.Address, AccessionLockMessageIdEnum.ASK); YellowstonePathology.Store.RedisServerProd1.Instance.Subscriber.Publish(message.MasterAccessionNo, JsonConvert.SerializeObject(message)); this.ShowLockRequestSentPage(e.AccessionOrder); } else { e.AccessionOrder.AccessionLock.RefreshLock(); this.RunLockAquiredActionList(); if (this.m_MessagingDialog != null) { this.m_MessagingDialog.Close(); this.m_MessagingDialog = null; } if (this.LockWasReleased != null) { this.LockWasReleased(this, new EventArgs()); } } }
private void CaseLockedPage_AskForLock(object sender, CustomEventArgs.AccessionOrderReturnEventArgs e) { UI.AppMessaging.MessagingPath.Instance.StartSendRequest(e.AccessionOrder, this.m_CuttingWorkspaceWindow.PageNavigator); UI.AppMessaging.MessagingPath.Instance.LockWasReleased -= MessageQueuePath_LockWasReleasedManualMA; UI.AppMessaging.MessagingPath.Instance.LockWasReleased += MessageQueuePath_LockWasReleased_AfterBlockScan; UI.AppMessaging.MessagingPath.Instance.HoldYourHorses += Instance_HoldYourHorses; UI.AppMessaging.MessagingPath.Instance.Nevermind += MessageQueuePath_Nevermind; }
private void CaseLockedPage_AskForLock(object sender, CustomEventArgs.AccessionOrderReturnEventArgs e) { UI.AppMessaging.MessagingPath.Instance.StartSendRequest(e.AccessionOrder, this.m_HistologyGrossDialog.PageNavigator); UI.AppMessaging.MessagingPath.Instance.LockWasReleased += MessageQueuePath_LockWasReleased; UI.AppMessaging.MessagingPath.Instance.HoldYourHorses += MessageQueuePath_HoldYourHorses; }
private void ButtonuseThisAccession_Click(object sender, RoutedEventArgs e) { YellowstonePathology.UI.CustomEventArgs.AccessionOrderReturnEventArgs eventArgs = new CustomEventArgs.AccessionOrderReturnEventArgs(this.m_AccessionOrder); this.UseThisAccessionOrder(this, eventArgs); }
private void ViewAccessionOrderPage_UseThisAccessionOrder(object sender, CustomEventArgs.AccessionOrderReturnEventArgs e) { this.m_ClientOrderReceivingHandler.UseThisMasterAccessionNoToGetTheAccessionOrder(e.AccessionOrder.MasterAccessionNo); this.m_ClientOrderReceivingHandler.AccessionClientOrder(); this.SendAcknowledgements(); }
private void ScanAliquotPage_ShowCaseLockedPage(object sender, CustomEventArgs.AccessionOrderReturnEventArgs eventArgs) { this.ShowCaseLockedPage(eventArgs.AccessionOrder); }
private void CaseLockedPage_AskForLock(object sender, CustomEventArgs.AccessionOrderReturnEventArgs e) { AppMessaging.LockRequestPage messagingPage = new AppMessaging.LockRequestPage(e.AccessionOrder); this.m_HistologyGrossDialog.PageNavigator.Navigate(messagingPage); }
private void LockRequestPage_RequestLock(object sender, CustomEventArgs.AccessionOrderReturnEventArgs e) { MessageQueues.Instance.SendLockReleaseRequest(e.AccessionOrder); this.ShowLockRequestSentPage(e.AccessionOrder); }