private void StartPlacentaSpecimenPath() { YellowstonePathology.Business.ClientOrder.Model.SurgicalClientOrder surgicalClientOrder = (YellowstonePathology.Business.ClientOrder.Model.SurgicalClientOrder) this.m_ClientOrder; PlacentaSpecimenPath placentaSpecimenPath = new PlacentaSpecimenPath(surgicalClientOrder, (YellowstonePathology.Business.ClientOrder.Model.PlacentaClientOrderDetail) this.m_ClientOrderDetail, this.m_ClientOrderDetailWizardMode, this.m_ObjectTracker); placentaSpecimenPath.Return += new PlacentaSpecimenPath.ReturnEventHandler(Page_Return); placentaSpecimenPath.Start(); }
public SurgicalClientOrderInformationPage(YellowstonePathology.Business.ClientOrder.Model.SurgicalClientOrder clientOrder, YellowstonePathology.Business.Persistence.ObjectTracker objectTracker) { this.m_ClientOrder = clientOrder; this.m_ObjectTracker = objectTracker; InitializeComponent(); this.DataContext = this; this.Loaded += new RoutedEventHandler(SurgicalClientOrderInformationPage_Loaded); }
public PlacentaSpecimenPath(YellowstonePathology.Business.ClientOrder.Model.SurgicalClientOrder clientOrder, YellowstonePathology.Business.ClientOrder.Model.PlacentaClientOrderDetail clientOrderDetail, ClientOrderDetailWizardModeEnum clientOrderDetailWizardMode, YellowstonePathology.Business.Persistence.ObjectTracker objectTracker) { this.m_ClientOrder = clientOrder; this.m_ClientOrderDetail = clientOrderDetail; this.m_ClientOrderDetailWizardMode = clientOrderDetailWizardMode; this.m_ObjectTracker = objectTracker; if (this.m_ClientOrderDetailWizardMode == ClientOrderDetailWizardModeEnum.AddNew) { this.m_ClientOrderDetail.OrderType = "Routine Surgical Pathology"; } YellowstonePathology.Business.Persistence.ObjectCloner objectCloner = new Business.Persistence.ObjectCloner(); this.m_ClientOrderDetailClone = (YellowstonePathology.Business.ClientOrder.Model.PlacentaClientOrderDetail)objectCloner.Clone(this.m_ClientOrderDetail); }
public SurgicalOrderEntryPage(YellowstonePathology.Business.ClientOrder.Model.SurgicalClientOrder clientOrder, YellowstonePathology.Business.Persistence.ObjectTracker objectTracker) { this.m_ShowInactiveSpecimen = false; this.m_IsLoadingSpecimen = false; this.m_ClientOrder = clientOrder; this.m_ObjectTracker = objectTracker; this.m_ClientOrderDetailViewCollection = new ClientOrderDetailViewCollection(this.m_ClientOrder.ClientOrderDetailCollection, this.m_ShowInactiveSpecimen); YellowstonePathology.Business.Rules.MethodResult methodResult = new Business.Rules.MethodResult(); this.m_HandleClientDateentryPropertyAccess = new Rules.HandleClientDataEntryPropertyAccess(executionStatus); this.m_HandleClientDateentryPropertyAccess.Execute(this.m_ClientOrder, methodResult); this.AreDemographicsEnabled = methodResult.Success; this.AreSpecimenEnabled = methodResult.Success; this.AreButtonsEnabled = methodResult.Success; InitializeComponent(); this.DataContext = this; this.Loaded += new RoutedEventHandler(OrderEntryPage_Loaded); }
private void MenuItemImportPreopDiagnosis_Click(object sender, RoutedEventArgs e) { YellowstonePathology.Business.ClientOrder.Model.ClientOrderCollection clientOrderCollection = YellowstonePathology.Business.Gateway.ClientOrderGateway.GetClientOrdersByMasterAccessionNo(this.m_TypingUI.AccessionOrder.MasterAccessionNo); if (clientOrderCollection.Count != 0) { BindingExpression bindingExpression = this.TextBoxClinical.GetBindingExpression(TextBox.TextProperty); bindingExpression.UpdateSource(); if (clientOrderCollection[0] is YellowstonePathology.Business.ClientOrder.Model.SurgicalClientOrder) { YellowstonePathology.Business.ClientOrder.Model.SurgicalClientOrder surgicalClientOrder = (YellowstonePathology.Business.ClientOrder.Model.SurgicalClientOrder)clientOrderCollection[0]; this.m_TypingUI.AccessionOrder.ClinicalHistory += "Pre-Op Diagnosis: " + surgicalClientOrder.PreOpDiagnosis; } } else { MessageBox.Show("Client order not found."); } }
private YellowstonePathology.Business.Validation.DataValidator CreateDataValidator(YellowstonePathology.Business.ClientOrder.Model.SurgicalClientOrder clientOrder) { YellowstonePathology.Business.Validation.DataValidator dataValidator = new YellowstonePathology.Business.Validation.DataValidator(); BindingExpression reportCopyToBindingExpression = this.TextBoxReportCopyTo.GetBindingExpression(TextBox.TextProperty); YellowstonePathology.Business.Validation.ValidationResult reportCopyToDataTypeValidationResult = YellowstonePathology.Business.ClientOrder.Model.ClientOrder.IsReportCopyToDataTypeValid(this.TextBoxReportCopyTo.Text); dataValidator.Add(new YellowstonePathology.Business.Validation.DataValidatorItem(reportCopyToDataTypeValidationResult, reportCopyToBindingExpression, clientOrder.IsReportCopyToDomainValid)); BindingExpression clinicalHistoryBindingExpression = this.TextBoxClinicalHistory.GetBindingExpression(TextBox.TextProperty); YellowstonePathology.Business.Validation.ValidationResult clinicalHistoryDataTypeValidationResult = YellowstonePathology.Business.ClientOrder.Model.ClientOrder.IsClinicalHistoryDataTypeValid(this.TextBoxClinicalHistory.Text); dataValidator.Add(new YellowstonePathology.Business.Validation.DataValidatorItem(clinicalHistoryDataTypeValidationResult, clinicalHistoryBindingExpression, clientOrder.IsClinicalHistoryDomainValid)); BindingExpression preOpDiagnosisBindingExpression = this.TextBoxPreOpDiagnosis.GetBindingExpression(TextBox.TextProperty); YellowstonePathology.Business.Validation.ValidationResult preOpDiagnosisDataTypeValidationResult = YellowstonePathology.Business.ClientOrder.Model.SurgicalClientOrder.IsPreOpDiagnosisDataTypeValid(this.TextBoxPreOpDiagnosis.Text); dataValidator.Add(new YellowstonePathology.Business.Validation.DataValidatorItem(preOpDiagnosisDataTypeValidationResult, preOpDiagnosisBindingExpression, clientOrder.IsPreOpDiagnosisDomainValid)); return(dataValidator); }