Exemple #1
0
        private void HyperLinkUnfinal_Click(object sender, RoutedEventArgs e)
        {
            Hyperlink hyperlink = (Hyperlink)sender;

            YellowstonePathology.Business.Test.PeerReview.PeerReviewTestOrder peerReviewTestOrder = (YellowstonePathology.Business.Test.PeerReview.PeerReviewTestOrder)hyperlink.Tag;
            peerReviewTestOrder.Unfinalize();
            peerReviewTestOrder.Unaccept();
        }
Exemple #2
0
        private void HyperLinkFinal_Click(object sender, RoutedEventArgs e)
        {
            Hyperlink hyperlink = (Hyperlink)sender;

            YellowstonePathology.Business.Test.PeerReview.PeerReviewTestOrder peerReviewTestOrder = (YellowstonePathology.Business.Test.PeerReview.PeerReviewTestOrder)hyperlink.Tag;

            if (peerReviewTestOrder.AssignedToId == YellowstonePathology.Business.User.SystemIdentity.Instance.User.UserId)
            {
                peerReviewTestOrder.Accept();
                peerReviewTestOrder.Finalize();
            }
            else
            {
                MessageBox.Show("You cannot finalize this review because it is not assigned to you.");
            }
        }
Exemple #3
0
        private void HyperLinkDeleteItem_Click(object sender, RoutedEventArgs e)
        {
            Hyperlink hyperlink = (Hyperlink)sender;

            YellowstonePathology.Business.Test.PeerReview.PeerReviewTestOrder peerReviewTestOrder = (YellowstonePathology.Business.Test.PeerReview.PeerReviewTestOrder)hyperlink.Tag;
            if (peerReviewTestOrder.Final == false)
            {
                MessageBoxResult messageBoxResult = MessageBox.Show("Are you sure you want to delete this.", "Delete?", MessageBoxButton.YesNo);
                if (messageBoxResult == MessageBoxResult.Yes)
                {
                    this.m_AccessionOrder.PanelSetOrderCollection.Remove(peerReviewTestOrder);
                    this.m_PeerReviewTestOrderCollection = this.m_AccessionOrder.PanelSetOrderCollection.GetPeerReviewCollection();
                    this.NotifyPropertyChanged("PeerReviewTestOrderCollection");
                }
            }
            else
            {
                MessageBox.Show("You cannot delete this peer review because it is final.");
            }
        }
 private void AddPeerReview(int pathologistId)
 {
     if (string.IsNullOrEmpty(this.m_SurgicalTestOrder.PeerReviewRequestType) == false)
     {
         if (this.m_AccessionOrder.PanelSetOrderCollection.HasPathologistReviewFor(pathologistId) == false)
         {
             YellowstonePathology.Business.Test.PeerReview.PeerReviewTest peerReviewTest = new YellowstonePathology.Business.Test.PeerReview.PeerReviewTest();
             string reportNo = this.m_AccessionOrder.GetNextReportNo(peerReviewTest);
             string objectId = MongoDB.Bson.ObjectId.GenerateNewId().ToString();
             YellowstonePathology.Business.Test.PeerReview.PeerReviewTestOrder peerReviewTestOrder = new YellowstonePathology.Business.Test.PeerReview.PeerReviewTestOrder(this.m_AccessionOrder.MasterAccessionNo, reportNo, objectId, peerReviewTest, null, false);
             peerReviewTestOrder.AssignedToId = pathologistId;
             peerReviewTestOrder.HoldForPeerReview = true;
             peerReviewTestOrder.PeerReviewRequestType = YellowstonePathology.Business.Test.PeerReview.PeerReviewTypeEnum.Mandatory.ToString();
             this.m_AccessionOrder.PanelSetOrderCollection.Add(peerReviewTestOrder);
             this.m_PeerReviewTestOrderCollection = this.m_AccessionOrder.PanelSetOrderCollection.GetPeerReviewCollection();
             this.NotifyPropertyChanged("PeerReviewTestOrderCollection");
         }
         else
         {
             MessageBox.Show("The selected pathologist has already been added as a reviewer.");
         }
     }
     else
     {
         MessageBox.Show("You must select the type of peer review before adding a reviewer.");
     }
 }
Exemple #5
0
 private void AddPeerReview(int pathologistId)
 {
     if (string.IsNullOrEmpty(this.m_SurgicalTestOrder.PeerReviewRequestType) == false)
     {
         if (this.m_AccessionOrder.PanelSetOrderCollection.HasPathologistReviewFor(pathologistId) == false)
         {
             YellowstonePathology.Business.Test.PeerReview.PeerReviewTest peerReviewTest = new YellowstonePathology.Business.Test.PeerReview.PeerReviewTest();
             string reportNo = this.m_AccessionOrder.GetNextReportNo(peerReviewTest);
             string objectId = MongoDB.Bson.ObjectId.GenerateNewId().ToString();
             YellowstonePathology.Business.Test.PeerReview.PeerReviewTestOrder peerReviewTestOrder = new YellowstonePathology.Business.Test.PeerReview.PeerReviewTestOrder(this.m_AccessionOrder.MasterAccessionNo, reportNo, objectId, peerReviewTest, null, false);
             peerReviewTestOrder.AssignedToId          = pathologistId;
             peerReviewTestOrder.HoldForPeerReview     = true;
             peerReviewTestOrder.PeerReviewRequestType = YellowstonePathology.Business.Test.PeerReview.PeerReviewTypeEnum.Mandatory.ToString();
             this.m_AccessionOrder.PanelSetOrderCollection.Add(peerReviewTestOrder);
             this.m_PeerReviewTestOrderCollection = this.m_AccessionOrder.PanelSetOrderCollection.GetPeerReviewCollection();
             this.NotifyPropertyChanged("PeerReviewTestOrderCollection");
         }
         else
         {
             MessageBox.Show("The selected pathologist has already been added as a reviewer.");
         }
     }
     else
     {
         MessageBox.Show("You must select the type of peer review before adding a reviewer.");
     }
 }