Exemplo n.º 1
0
        private void ButtonAcidWashDelete_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult result = System.Windows.MessageBox.Show("Delete selected Acid wash?", "Delete?", MessageBoxButton.OKCancel);

            if (result == MessageBoxResult.OK)
            {
                YellowstonePathology.Business.Rules.ExecutionStatus executionStatus    = new YellowstonePathology.Business.Rules.ExecutionStatus();
                YellowstonePathology.Business.Interface.IPanelOrder panelOrderToDelete = (YellowstonePathology.Business.Interface.IPanelOrder) this.ListBoxResults.SelectedItem;
                this.m_CytologyUI.DeletePanelOrder(panelOrderToDelete, executionStatus);
            }
        }
Exemplo n.º 2
0
        public void Execute(YellowstonePathology.Business.Interface.IPanelOrder panelOrderToDelete, 
			YellowstonePathology.Business.Test.AccessionOrder accessionOrder,
			YellowstonePathology.Business.Rules.ExecutionStatus executionStatus,
            YellowstonePathology.Business.User.SystemIdentity systemIdentity)
        {
            this.m_ExecutionStatus = executionStatus;
            this.m_AccessionOrder = accessionOrder;
            this.m_PanelOrderToDelete = panelOrderToDelete;
            this.m_PanelSetOrderCytology = (YellowstonePathology.Business.Test.ThinPrepPap.PanelSetOrderCytology)this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(this.m_PanelOrderToDelete.ReportNo);
            this.m_CurrentUser = systemIdentity.User;
            this.m_Rule.Execute(executionStatus);
        }
Exemplo n.º 3
0
 public void Execute(YellowstonePathology.Business.Interface.IPanelOrder panelOrderToDelete,
                     YellowstonePathology.Business.Test.AccessionOrder accessionOrder,
                     YellowstonePathology.Business.Rules.ExecutionStatus executionStatus,
                     YellowstonePathology.Business.User.SystemIdentity systemIdentity)
 {
     this.m_ExecutionStatus       = executionStatus;
     this.m_AccessionOrder        = accessionOrder;
     this.m_PanelOrderToDelete    = panelOrderToDelete;
     this.m_PanelSetOrderCytology = (YellowstonePathology.Business.Test.ThinPrepPap.PanelSetOrderCytology) this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(this.m_PanelOrderToDelete.ReportNo);
     this.m_CurrentUser           = systemIdentity.User;
     this.m_Rule.Execute(executionStatus);
 }
Exemplo n.º 4
0
 private void ButtonDeleteItem_Click(object sender, RoutedEventArgs e)
 {
     if (this.ListBoxResults.SelectedItem != null)
     {
         YellowstonePathology.Business.Rules.ExecutionStatus executionStatus    = new YellowstonePathology.Business.Rules.ExecutionStatus();
         YellowstonePathology.Business.Interface.IPanelOrder panelOrderToDelete = (YellowstonePathology.Business.Interface.IPanelOrder) this.ListBoxResults.SelectedItem;
         this.m_CytologyUI.DeletePanelOrder(panelOrderToDelete, executionStatus);
         if (executionStatus.Halted == true)
         {
             MessageBox.Show(executionStatus.ExecutionMessagesString);
         }
     }
 }
Exemplo n.º 5
0
 public void DeletePanelOrder(YellowstonePathology.Business.Interface.IPanelOrder panelOrderToDelete, YellowstonePathology.Business.Rules.ExecutionStatus executionStatus)
 {
     YellowstonePathology.Business.Rules.Cytology.DeletePanelOrder deletePanelOrder = new YellowstonePathology.Business.Rules.Cytology.DeletePanelOrder();
     deletePanelOrder.Execute(panelOrderToDelete, this.m_AccessionOrder, executionStatus, this.m_SystemIdentity);
     this.Save(false);
 }