private void StartSpecimenOrderEntryPath(YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetail, ClientOrderDetailWizardModeEnum clientOrderDetailWizardMode)
        {
            SpecimenOrderEntryPath specimenOrderEntryPath = new SpecimenOrderEntryPath(this.m_ClientOrder, clientOrderDetail, clientOrderDetailWizardMode, this.m_ObjectTracker);

            specimenOrderEntryPath.Return += new SpecimenOrderEntryPath.ReturnEventHandler(Path_Return);
            specimenOrderEntryPath.Start();
        }
Пример #2
0
        private DataValidator CreateDataValidator(YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetailClone)
        {
            DataValidator dataValidator = new DataValidator();

            /*
             * BindingExpression collectionDateBindingExpression = this.TextBoxCollectionDate.GetBindingExpression(TextBox.TextProperty);
             * YellowstonePathology.Shared.ValidationResult collectionDateDataTypeValidationResult = YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail.IsCollectionDateDataTypeValid(this.TextBoxCollectionDate.Text);
             *          dataValidator.Add(new DataValidatorItem(collectionDateDataTypeValidationResult, collectionDateBindingExpression, clientOrderDetailClone.IsCollectionDateDomainValid));
             *
             *          BindingExpression clientFixationBindingExpression = this.ListBoxFixationType.GetBindingExpression(ListBox.SelectedValueProperty);
             *          string valueToValidate = string.Empty;
             *          if (this.ListBoxFixationType.SelectedItem != null)
             *          {
             *                  valueToValidate = this.ListBoxFixationType.SelectedItem.ToString();
             *          }
             *          YellowstonePathology.Shared.ValidationResult clientFixationDataTypeValidationResult = YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail.IsClientFixationDataTypeValid(valueToValidate);
             *          dataValidator.Add(new DataValidatorItem(clientFixationDataTypeValidationResult, clientFixationBindingExpression, clientOrderDetailClone.IsClientFixationDomainValid));
             *
             *          BindingExpression fixationStartTimeBindingExpression = this.TextBoxFixationStartTime.GetBindingExpression(TextBox.TextProperty);
             *          YellowstonePathology.Shared.ValidationResult fixationStartTimeDataTypeValidationResult = YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail.IsFixationStartTimeDataTypeValid(this.TextBoxFixationStartTime.Text);
             *          dataValidator.Add(new DataValidatorItem(fixationStartTimeDataTypeValidationResult, fixationStartTimeBindingExpression, clientOrderDetailClone.IsFixationStartTimeDomainValid));
             */

            return(dataValidator);
        }
        private void HyperlinkAddSpecimen_Click(object sender, RoutedEventArgs e)
        {
            string orderedBy = YellowstonePathology.YpiConnect.Contract.Identity.ApplicationIdentity.Instance.WebServiceAccount.DisplayName;

            YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetail = this.m_ClientOrder.ClientOrderDetailCollection.GetNextItem(null, this.m_ClientOrder.ClientOrderId,
                                                                                                                                                           "TPP", "YPICONNECT", null, null, this.m_ClientOrder.ClientLocation.SpecimenTrackingInitiated, orderedBy);
            this.StartSpecimenOrderEntryPath(clientOrderDetail, ClientOrderDetailWizardModeEnum.AddNew);
        }
Пример #4
0
        public FixationPage(YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetailClone)
        {
            this.m_ClientOrderDetailClone = clientOrderDetailClone;

            InitializeComponent();

            this.DataContext = this;
            this.Loaded += new RoutedEventHandler(FixationPage_Loaded);
        }
 private void ListViewSpecimen_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (this.ListViewSpecimen.SelectedItem != null)
     {
         ClientOrderDetailView clientOrderDetailView = (ClientOrderDetailView)this.ListViewSpecimen.SelectedItem;
         YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetail = clientOrderDetailView.ClientOrderDetail;
         this.StartSpecimenOrderEntryPath(clientOrderDetail, ClientOrderDetailWizardModeEnum.EditExisting);
     }
 }
Пример #6
0
        public FixationPage(YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetailClone)
        {
            this.m_ClientOrderDetailClone = clientOrderDetailClone;

            InitializeComponent();

            this.DataContext = this;
            this.Loaded     += new RoutedEventHandler(FixationPage_Loaded);
        }
        public CytologySpecimenSourcePage(YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetailClone)
        {
            this.m_ClientOrderDetailClone = clientOrderDetailClone;

            this.m_SourceTypes = new List<string>();
            this.m_SourceTypes.Add("Cervical/EndoCervical");
            this.m_SourceTypes.Add("Vaginal");

            InitializeComponent();

            this.DataContext = this;
            this.Loaded += new RoutedEventHandler(CytologySpecimenSourcePage_Loaded);
        }
Пример #8
0
        public CytologySpecimenSourcePage(YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetailClone)
        {
            this.m_ClientOrderDetailClone = clientOrderDetailClone;

            this.m_SourceTypes = new List <string>();
            this.m_SourceTypes.Add("Cervical/EndoCervical");
            this.m_SourceTypes.Add("Vaginal");

            InitializeComponent();

            this.DataContext = this;
            this.Loaded     += new RoutedEventHandler(CytologySpecimenSourcePage_Loaded);
        }
Пример #9
0
 public ThinPrepPapSpecimenPath(YellowstonePathology.Domain.ClientOrder.Model.CytologyClientOrder clientOrder, YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetail, ClientOrderDetailWizardModeEnum clientOrderDetailWizardMode)
 {
     this.m_ClientOrder                 = clientOrder;
     this.m_ClientOrderDetail           = clientOrderDetail;
     this.m_ClientOrderDetailWizardMode = clientOrderDetailWizardMode;
     if (this.m_ClientOrderDetailWizardMode == ClientOrderDetailWizardModeEnum.AddNew)
     {
         this.m_ClientOrderDetail.Description = "Thin Prep Fluid";
         this.m_ClientOrderDetail.OrderType   = "Thin Prep Pap";
     }
     YellowstonePathology.Persistence.ObjectCloner objectCloner = new Persistence.ObjectCloner();
     this.m_ClientOrderDetailClone = (YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail)objectCloner.Clone(this.m_ClientOrderDetail);
     this.m_ClientOrderClone       = (YellowstonePathology.Domain.ClientOrder.Model.CytologyClientOrder)objectCloner.Clone(this.m_ClientOrder);
 }
 public ThinPrepPapSpecimenPath(YellowstonePathology.Domain.ClientOrder.Model.CytologyClientOrder clientOrder, YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetail, ClientOrderDetailWizardModeEnum clientOrderDetailWizardMode)
 {
     this.m_ClientOrder = clientOrder;
     this.m_ClientOrderDetail = clientOrderDetail;
     this.m_ClientOrderDetailWizardMode = clientOrderDetailWizardMode;
     if (this.m_ClientOrderDetailWizardMode == ClientOrderDetailWizardModeEnum.AddNew)
     {
         this.m_ClientOrderDetail.Description = "Thin Prep Fluid";
         this.m_ClientOrderDetail.OrderType = "Thin Prep Pap";
     }
     YellowstonePathology.Persistence.ObjectCloner objectCloner = new Persistence.ObjectCloner();
     this.m_ClientOrderDetailClone = (YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail)objectCloner.Clone(this.m_ClientOrderDetail);
     this.m_ClientOrderClone = (YellowstonePathology.Domain.ClientOrder.Model.CytologyClientOrder)objectCloner.Clone(this.m_ClientOrder);
 }
        public GenericSpecimenFinalPage(YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetailClone)
        {
            this.m_ClientOrderDetailClone = clientOrderDetailClone;

            this.m_FixationTypes = new List<string>();
            this.m_FixationTypes.Add("Fresh");
            this.m_FixationTypes.Add("Formalin");
            this.m_FixationTypes.Add("B+ Fixative");
            this.m_FixationTypes.Add("Cytolyt");
            this.m_FixationTypes.Add("95% IPA");
            this.m_FixationTypes.Add("Thin Prep");

            InitializeComponent();

            this.DataContext = this;
            this.Loaded += new RoutedEventHandler(GenericSpecimenFinalPage_Loaded);
        }
Пример #12
0
        public GenericSpecimenFinalPage(YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetailClone)
        {
            this.m_ClientOrderDetailClone = clientOrderDetailClone;

            this.m_FixationTypes = new List <string>();
            this.m_FixationTypes.Add("Fresh");
            this.m_FixationTypes.Add("Formalin");
            this.m_FixationTypes.Add("B+ Fixative");
            this.m_FixationTypes.Add("Cytolyt");
            this.m_FixationTypes.Add("95% IPA");
            this.m_FixationTypes.Add("Thin Prep");

            InitializeComponent();

            this.DataContext = this;
            this.Loaded     += new RoutedEventHandler(GenericSpecimenFinalPage_Loaded);
        }
Пример #13
0
        private DataValidator CreateDataValidator(YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetailClone)
        {
            DataValidator dataValidator = new DataValidator();

            string valueToValidate = string.Empty;

            if (this.ListBoxSpecimenSource.SelectedItem != null)
            {
                valueToValidate = this.ListBoxSpecimenSource.SelectedItem.ToString();
            }

            BindingExpression specimenSourceBindingExpression = this.ListBoxSpecimenSource.GetBindingExpression(ListBox.SelectedValueProperty);

            YellowstonePathology.Shared.ValidationResult specimenSourceDataTypeValidationResult = YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail.IsSpecimenSourceDataTypeValid(valueToValidate);
            dataValidator.Add(new DataValidatorItem(specimenSourceDataTypeValidationResult, specimenSourceBindingExpression, clientOrderDetailClone.IsSpecimenSourceDomainValid));

            return(dataValidator);
        }
Пример #14
0
        private void SetClientOrderDetailFNAProperty()
        {
            int idx = this.m_ClientOrder.ClientOrderDetailCollection.Count - 1;

            YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetail = this.m_ClientOrder.ClientOrderDetailCollection[idx];
        }
 public ClientOrderDetailFNAPropertyView(YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetail, YellowstonePathology.YpiConnect.Contract.Order.ClientOrderDetailFNAProperty clientOrderDetailFNAProperty)
 {
     this.m_ClientOrderDetail = clientOrderDetail;
     this.m_ClientOrderDetailFNAProperty = clientOrderDetailFNAProperty;
 }
        private DataValidator CreateDataValidator(YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetailClone)
        {
            DataValidator dataValidator = new DataValidator();

            return(dataValidator);
        }
 public ClientOrderDetailFNAPropertyView(YellowstonePathology.Domain.ClientOrder.Model.ClientOrderDetail clientOrderDetail, YellowstonePathology.YpiConnect.Contract.Order.ClientOrderDetailFNAProperty clientOrderDetailFNAProperty)
 {
     this.m_ClientOrderDetail            = clientOrderDetail;
     this.m_ClientOrderDetailFNAProperty = clientOrderDetailFNAProperty;
 }