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(); }
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); }
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); } }
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); }
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); }
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); }
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); }
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); }
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; }