public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { string result = "#FF0000"; if (value != null) { YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail = (YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail)value; if (clientOrderDetail.Submitted) { result = "#FF0000"; } if (clientOrderDetail.Received) { result = "#FFFF00"; } if (clientOrderDetail.Accessioned) { result = "#FF9E9E"; //"#77933C"; } if (clientOrderDetail.Validated) { result = "#77933C"; //"#FFD700"; } } System.Windows.Media.BrushConverter brushConverter = new System.Windows.Media.BrushConverter(); System.Windows.Media.SolidColorBrush brush = brushConverter.ConvertFromString(result) as System.Windows.Media.SolidColorBrush; return(brush); }
public ContainerMatchingPage(YellowstonePathology.UI.Navigation.PageNavigator pageNavigator, YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail) { this.m_PageNavigator = pageNavigator; this.m_FixationTypeCollection = YellowstonePathology.Business.Specimen.Model.FixationType.GetFixationTypeCollection(); if (string.IsNullOrEmpty(clientOrderDetail.SpecimenNumberMatchStatus) == true) { clientOrderDetail.SpecimenNumberMatchStatus = "Not Determined"; } if (string.IsNullOrEmpty(clientOrderDetail.SpecimenDescriptionMatchStatus) == true) { clientOrderDetail.SpecimenDescriptionMatchStatus = "Not Determined"; } this.m_ClientOrderMedia = new Business.ClientOrder.Model.ClientOrderMedia(); this.m_ClientOrderMedia.SpecimenNumberMatchStatus = clientOrderDetail.SpecimenNumberMatchStatus; this.m_ClientOrderMedia.SpecimenDescriptionMatchStatus = clientOrderDetail.SpecimenDescriptionMatchStatus; this.m_ClientOrderDetail = clientOrderDetail; InitializeComponent(); this.DataContext = this; }
private void ListViewClientOrderSpecimen_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (this.ListViewClientOrderSpecimen.SelectedItem != null) { this.m_SelectedClientOrderDetail = ((ClientOrderDetailView)this.ListViewClientOrderSpecimen.SelectedItem).ClientOrderDetail; } }
public IFoundAContainerResult IFoundAContainer(string containerId) { YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail = this.FindOrCreateNewClientOrderDetail(containerId); IFoundAContainerResult result = new IFoundAContainerResult(clientOrderDetail); if (string.IsNullOrEmpty(clientOrderDetail.ClientOrderId) == false) { if (this.m_ClientOrderId != clientOrderDetail.ClientOrderId) { result.OkToReceive = false; result.Message = "This container does not appear to belong to the current order."; } else { this.ReceiveClientOrderDetail(clientOrderDetail); result.OkToReceive = true; } } else { this.ReceiveClientOrderDetail(clientOrderDetail); clientOrderDetail.ClientOrderId = this.m_ClientOrderId; result.OkToReceive = true; } return(result); }
public void FromClientOrderDetail(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail) { this.m_AliquotRequestCount = 1; this.m_ClientAccessioned = clientOrderDetail.ClientAccessioned; this.m_ContainerId = clientOrderDetail.ContainerId; this.m_Description = clientOrderDetail.DescriptionToAccession; this.m_SpecialInstructions = clientOrderDetail.SpecialInstructions; YellowstonePathology.Business.Helper.DateTimeSplitter dateTimeSplitter = new YellowstonePathology.Business.Helper.DateTimeSplitter(clientOrderDetail.CollectionDate); this.m_CollectionDate = dateTimeSplitter.GetDate(); this.m_CollectionTime = dateTimeSplitter.GetDateWithTime(); this.m_FixationStartTimeManuallyEntered = clientOrderDetail.FixationStartTimeManuallyEntered; this.m_DateReceived = clientOrderDetail.DateReceived; this.m_ClientFixation = clientOrderDetail.ClientFixation; this.m_FixationStartTime = clientOrderDetail.FixationStartTime; this.m_TimeToFixation = clientOrderDetail.TimeToFixation; this.m_TimeToFixationHourString = clientOrderDetail.TimeToFixationHourString; this.m_FixationComment = clientOrderDetail.FixationComment; this.m_LabFixation = clientOrderDetail.LabFixation; this.m_SpecimenSource = clientOrderDetail.SpecimenSource; this.m_RequiresGrossExamination = clientOrderDetail.RequiresGrossExamination; this.SetTimeToFixation(); }
private void StartSpecimenOrderEntryPath(YellowstonePathology.Business.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 void ShowClientOrderDetailsPage(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail) { Receiving.ClientOrderDetailsPage clientOrderDetailsPage = new Receiving.ClientOrderDetailsPage(this.m_LoginPageWindow.PageNavigator, clientOrderDetail, this.m_ClientOrderReceivingHandler.ClientOrder); clientOrderDetailsPage.Next += new ClientOrderDetailsPage.NextEventHandler(ClientOrderDetailsPage_Next); clientOrderDetailsPage.Back += new ClientOrderDetailsPage.BackEventHandler(ClientOrderDetailsPage_Back); this.m_LoginPageWindow.PageNavigator.Navigate(clientOrderDetailsPage); }
public SpecimenDescriptionOtherPage(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetailClone) { this.m_ClientOrderDetailClone = clientOrderDetailClone; InitializeComponent(); this.DataContext = this; this.Loaded += new RoutedEventHandler(SpecimenDescriptionOtherPage_Loaded); }
private void ListBoxContainers_DoubleClick(object sender, MouseButtonEventArgs e) { if (this.ListBoxClientOrderMedia.SelectedItems.Count != 0) { YellowstonePathology.Business.ClientOrder.Model.ClientOrderMedia clientOrderMedia = (YellowstonePathology.Business.ClientOrder.Model.ClientOrderMedia) this.ListBoxClientOrderMedia.SelectedItem; YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail = this.m_ClientOrderReceivingHandler.ClientOrder.ClientOrderDetailCollection.GetByClientOrderDetailId(clientOrderMedia.ClientOrderDetailId); this.ShowClientOrderDetailsPage(this, new CustomEventArgs.ClientOrderDetailReturnEventArgs(clientOrderDetail)); } }
private void ListViewSpecimen_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (this.ListViewSpecimen.SelectedItem != null) { ClientOrderDetailView clientOrderDetailView = (ClientOrderDetailView)this.ListViewSpecimen.SelectedItem; YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail = clientOrderDetailView.ClientOrderDetail; this.StartSpecimenOrderEntryPath(clientOrderDetail, ClientOrderDetailWizardModeEnum.EditExisting); } }
public SpecimenOrderEntryPath(YellowstonePathology.Business.ClientOrder.Model.ClientOrder clientOrder, YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail, ClientOrderDetailWizardModeEnum clientOrderDetailWizardMode, YellowstonePathology.Business.Persistence.ObjectTracker objectTracker) { this.m_ClientOrder = clientOrder; this.m_ClientOrderDetail = clientOrderDetail; this.m_ClientOrderDetailWizardMode = clientOrderDetailWizardMode; this.m_ObjectTracker = objectTracker; }
public SpecimenOrder Add(string masterAccessionNo, YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail) { SpecimenOrder specimenOrder = this.GetNextItem(masterAccessionNo); specimenOrder.FromClientOrderDetail(clientOrderDetail); specimenOrder.SpecimenId = clientOrderDetail.SpecimenId; specimenOrder.SpecimenNumber = this.Count + 1; this.Add(specimenOrder); return(specimenOrder); }
public ScanContainerPage(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetailClone, YellowstonePathology.Business.ClientOrder.Model.ClientOrder clientOrder) { this.m_ClientOrderDetailClone = clientOrderDetailClone; this.m_ClientOrder = clientOrder; InitializeComponent(); this.DataContext = this; this.Loaded += new RoutedEventHandler(ScanContainerPage_Loaded); this.TextBlockContainerId.TextChanged += TextBlockContainerId_TextChanged; }
public GenericSpecimenPath(YellowstonePathology.Business.ClientOrder.Model.ClientOrder clientOrder, YellowstonePathology.Business.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.OrderType = "Other"; } YellowstonePathology.Business.Persistence.ObjectCloner objectCloner = new Business.Persistence.ObjectCloner(); this.m_ClientOrderDetailClone = (YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail)objectCloner.Clone(this.m_ClientOrderDetail); }
public SpecimenMatchingPage(YellowstonePathology.Business.ClientOrder.Model.ClientOrder clientOrder, YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail, YellowstonePathology.Business.ClientOrder.Model.Shipment shipment, YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailCollection clientOrderDetailCollection) { this.m_ClientOrder = clientOrder; this.m_ClientOrderDetail = clientOrderDetail; this.m_Shipment = shipment; this.m_ClientOrderDetailCollection = clientOrderDetailCollection; InitializeComponent(); this.DataContext = this; Loaded += new RoutedEventHandler(SpecimenMatchingPage_Loaded); }
private void HyperlinkAddSpecimen_Click(object sender, RoutedEventArgs e) { if (this.m_ClientOrder.ClientLocation.AllowMultipleOrderDetailTypes == true) { this.ShowOrdrDetailTypePage(); } else { string orderedBy = YellowstonePathology.YpiConnect.Contract.Identity.ApplicationIdentity.Instance.WebServiceAccount.DisplayName; YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail = this.m_ClientOrder.ClientOrderDetailCollection.GetNextItem(string.Empty, this.m_ClientOrder.ClientOrderId, this.m_ClientOrder.ClientLocation.DefaultOrderDetailTypeCode, "YPICONNECT", null, null, this.m_ClientOrder.ClientLocation.SpecimenTrackingInitiated, orderedBy, this.m_ClientOrder.CollectionDate); this.StartSpecimenOrderEntryPath(clientOrderDetail, ClientOrderDetailWizardModeEnum.AddNew); } }
private void ClientOrderPage_Return(object sender, UI.Navigation.PageNavigationReturnEventArgs e) { switch (e.PageNavigationDirectionEnum) { case UI.Navigation.PageNavigationDirectionEnum.Next: ClientOrderPage clientOrderPage = (ClientOrderPage)sender; this.m_ClientOrderDetail = clientOrderPage.SelectedClientOrderDetail; this.ShowScanContainerPage(); break; case UI.Navigation.PageNavigationDirectionEnum.Back: this.ShowPatientNameLookupPage(); break; } }
private void HyperLinkDeleteSpecimen_Click(object sender, RoutedEventArgs e) { Hyperlink hyperLink = (Hyperlink)e.Source; YellowstonePathology.Business.ClientOrder.Model.ClientOrderMedia clientOrderMedia = (YellowstonePathology.Business.ClientOrder.Model.ClientOrderMedia)hyperLink.Tag; YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail = this.m_ClientOrderReceivingHandler.ClientOrder.ClientOrderDetailCollection.GetByClientOrderDetailId(clientOrderMedia.ClientOrderDetailId); MessageBoxResult messageBoxResult = MessageBox.Show("Are you sure you want to delete this specimen?", "Delete?", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes); if (messageBoxResult == MessageBoxResult.Yes) { this.m_ClientOrderReceivingHandler.ClientOrder.ClientOrderDetailCollection.Remove(clientOrderDetail); this.m_ClientOrderMediaCollection = new Business.ClientOrder.Model.ClientOrderMediaCollection(); this.m_ClientOrderReceivingHandler.ClientOrder.ClientOrderDetailCollection.LoadMedia(this.m_ClientOrderMediaCollection); this.NotifyPropertyChanged("ClientOrderMediaCollection"); } }
public ClientOrderDetailsPage(YellowstonePathology.UI.Navigation.PageNavigator pageNavigator, YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail, string specialInstructions) { this.m_PageNavigator = pageNavigator; this.m_ClientOrderDetail = clientOrderDetail; this.m_SpecialInstructions = specialInstructions; this.m_TimeToFixationTypeCollection = YellowstonePathology.Business.Specimen.Model.TimeToFixationType.GetTimeToFixationTypeCollection(); this.m_FixationTypeCollection = YellowstonePathology.Business.Specimen.Model.FixationType.GetFixationTypeCollection(); this.m_BarcodeScanPort = YellowstonePathology.Business.BarcodeScanning.BarcodeScanPort.Instance; this.m_SpecimenCollection = YellowstonePathology.Business.Specimen.Model.SpecimenCollection.GetAll(); this.DataContext = this; InitializeComponent(); this.Loaded += new RoutedEventHandler(ClientOrderDetailsPage_Loaded); this.Unloaded += new RoutedEventHandler(ClientOrderDetailsPage_Unloaded); }
public ClientOrderDetailsPage(YellowstonePathology.UI.Navigation.PageNavigator pageNavigator, YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail, string specialInstructions) { this.m_PageNavigator = pageNavigator; this.m_ClientOrderDetail = clientOrderDetail; this.m_SpecialInstructions = specialInstructions; this.m_TimeToFixationTypeCollection = YellowstonePathology.Business.Specimen.Model.TimeToFixationType.GetTimeToFixationTypeCollection(); this.m_FixationTypeCollection = YellowstonePathology.Business.Specimen.Model.FixationType.GetFixationTypeCollection(); this.m_BarcodeScanPort = YellowstonePathology.Business.BarcodeScanning.BarcodeScanPort.Instance; this.m_SpecimenCollection = YellowstonePathology.Business.Specimen.Model.SpecimenCollection.GetAll(); this.DataContext = this; InitializeComponent(); this.Loaded +=new RoutedEventHandler(ClientOrderDetailsPage_Loaded); this.Unloaded += new RoutedEventHandler(ClientOrderDetailsPage_Unloaded); }
public static YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail BuildClientOrderDetail(MySqlCommand cmd) { YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail = null; using (MySqlConnection cn = new MySqlConnection(YellowstonePathology.Properties.Settings.Default.CurrentConnectionString)) { cn.Open(); cmd.Connection = cn; using (MySqlDataReader dr = cmd.ExecuteReader()) { string orderTypeCode = null; while (dr.Read()) { orderTypeCode = dr["OrderTypeCode"].ToString(); } if (string.IsNullOrEmpty(orderTypeCode) == false) { dr.NextResult(); clientOrderDetail = YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailFactory.GetClientOrderDetail(orderTypeCode, Persistence.PersistenceModeEnum.UpdateChangedProperties); while (dr.Read()) { YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter propertyWriter = new Persistence.SqlDataReaderPropertyWriter(clientOrderDetail, dr); propertyWriter.WriteProperties(); } } else { dr.NextResult(); while (dr.Read()) { clientOrderDetail = new YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail(); YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter propertyWriter = new Persistence.SqlDataReaderPropertyWriter(clientOrderDetail, dr); propertyWriter.WriteProperties(); } } } } return(clientOrderDetail); }
public void AddClientOrderDetailForValidation(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail) { bool found = false; foreach (ClientOrderDetailView clientOrderDetailView in this) { if (clientOrderDetailView.ClientOrderDetail.ContainerId == clientOrderDetail.ContainerId) { found = true; break; } } if (!found && !clientOrderDetail.Inactive) { ClientOrderDetailView clientOrderDetailView = new ClientOrderDetailView(clientOrderDetail); if (clientOrderDetail.Accessioned) { clientOrderDetailView.ClientOrderDetail.Validated = true; } this.Add(clientOrderDetailView); } }
private YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail FindOrCreateNewClientOrderDetail(string containerId) { YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail result = null; if (this.ClientOrder.ClientOrderDetailCollection.ExistsByContainerId(containerId) == false) { YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail = YellowstonePathology.Business.Gateway.ClientOrderGateway.GetClientOrderDetailByContainerId(containerId); if (clientOrderDetail == null) { result = this.ClientOrder.ClientOrderDetailCollection.GetNextItem(containerId, this.ClientOrder.ClientOrderId, "SRGCL", "YPIILAB", "None.", null, "Ypii Lab", this.m_SystemIdentity.User.DisplayName, this.GetCollectionDateForNewClientOrderDetail()); this.ClientOrder.ClientOrderDetailCollection.Add(result); } else { result = clientOrderDetail; } } else { result = this.ClientOrder.ClientOrderDetailCollection.GetByContainerId(containerId); } return(result); }
private void ReceiveClientOrderDetail(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail) { this.m_CurrentClientOrderDetail = clientOrderDetail; this.m_ClientOrder.Receive(); this.m_CurrentClientOrderDetail.Receive(); }
public ClientOrderDetailReturnEventArgs(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail) { this.m_ClientOrderDetail = clientOrderDetail; }
public IFoundAContainerResult(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail) { this.m_ClientOrderDetail = clientOrderDetail; }
public ClientOrderDetailView(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail) { this.m_ClientOrderDetail = clientOrderDetail; this.m_BackgroundColor = System.Windows.Media.Brushes.Aqua; }
public ClientOrderDetail AddToOrderAcceptingDetails(string containerId) { YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail result = this.MakeNewDetail(this.ClientOrderId, containerId); this.ClientOrderDetailCollection.Add(result); return(result); }
public void BuildClientOrderDetailCollection(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailCollection clientOrderDetailCollection) { int clientOrderDetailCount = 0; while (this.m_DataReader.Read()) { clientOrderDetailCount = Convert.ToInt32(this.m_DataReader["ClientOrderDetailCount"].ToString()); } if (clientOrderDetailCount > 0) { for (int i = 0; i < clientOrderDetailCount; i++) { this.m_DataReader.NextResult(); string orderTypeCode = null; while (this.m_DataReader.Read()) { orderTypeCode = this.m_DataReader["OrderTypeCode"].ToString(); } this.m_DataReader.NextResult(); YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail = YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailFactory.GetClientOrderDetail(orderTypeCode, Persistence.PersistenceModeEnum.UpdateChangedProperties); while (this.m_DataReader.Read()) { YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter propertyWriter = new Persistence.SqlDataReaderPropertyWriter(clientOrderDetail, this.m_DataReader); propertyWriter.WriteProperties(); clientOrderDetailCollection.Add(clientOrderDetail); } } } else { this.m_DataReader.NextResult(); this.m_DataReader.NextResult(); } }
public ClientOrderDetailView(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail) { this.m_ClientOrderDetail = clientOrderDetail; }
private void OrderDetailTypePage_Return(object sender, YellowstonePathology.YpiConnect.Client.PageNavigationReturnEventArgs e) { switch (e.PageNavigationDirectionEnum) { case YellowstonePathology.YpiConnect.Client.PageNavigationDirectionEnum.Back: ApplicationNavigator.ApplicationContentFrame.NavigationService.Navigate(this); break; case YellowstonePathology.YpiConnect.Client.PageNavigationDirectionEnum.Next: string orderedBy = YellowstonePathology.YpiConnect.Contract.Identity.ApplicationIdentity.Instance.WebServiceAccount.DisplayName; YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailType clientOrderDetailType = (YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailType)e.Data; YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail = this.m_ClientOrder.ClientOrderDetailCollection.GetNextItem(string.Empty, this.m_ClientOrder.ClientOrderId, clientOrderDetailType.Code, "YPICONNECT", null, null, this.m_ClientOrder.ClientLocation.SpecimenTrackingInitiated, orderedBy, this.m_ClientOrder.CollectionDate); this.StartSpecimenOrderEntryPath(clientOrderDetail, ClientOrderDetailWizardModeEnum.AddNew); break; } }
private YellowstonePathology.Business.Validation.DataValidator CreateDataValidator(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetailClone) { YellowstonePathology.Business.Validation.DataValidator dataValidator = new YellowstonePathology.Business.Validation.DataValidator(); //BindingExpression descriptionBindingExpression = this.TextBoxSpecimenDescription.GetBindingExpression(TextBox.TextProperty); //YellowstonePathology.Shared.ValidationResult descriptionDataTypeValidationResult = YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail.IsDescriptionDataTypeValid(this.TextBoxSpecimenDescription.Text); //dataValidator.Add(new YellowstonePathology.Shared.DataValidatorItem(descriptionDataTypeValidationResult, descriptionBindingExpression, clientOrderDetailClone.IsDescriptionDomainValid)); //BindingExpression collectionDateBindingExpression = this.TextBoxCollectionDate.GetBindingExpression(TextBox.TextProperty); //YellowstonePathology.Shared.ValidationResult collectionDateDataTypeValidationResult = YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail.IsCollectionDateDataTypeValid(this.TextBoxCollectionDate.Text); //dataValidator.Add(new YellowstonePathology.Shared.DataValidatorItem(collectionDateDataTypeValidationResult, collectionDateBindingExpression, clientOrderDetailClone.IsCollectionDateDomainValid)); return(dataValidator); }
private void LocateContainerId() { if (this.m_ClientOrderDetailCollection.ExistsByContainerId(this.m_ContainerId) == true) { MessageBox.Show("The container scanned is already in the shipment.", "Shipment", MessageBoxButton.OK); } else { YellowstonePathology.YpiConnect.Proxy.ClientOrderServiceProxy proxy = new Proxy.ClientOrderServiceProxy(); YellowstonePathology.Business.ClientOrder.Model.ClientOrder clientOrder = proxy.GetClientOrderByContainerId(this.m_ContainerId); if (clientOrder != null) { YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail = clientOrder.ClientOrderDetailCollection.GetByContainerId(this.m_ContainerId); SpecimenMatchingPage specimenMatchingPage = new SpecimenMatchingPage(clientOrder, clientOrderDetail, this.m_Shipment, this.m_ClientOrderDetailCollection); ApplicationNavigator.ApplicationContentFrame.NavigationService.Navigate(specimenMatchingPage); } else { MessageBox.Show("The container id scanned was not found."); } } }
public static YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail BuildClientOrderDetail(SqlCommand cmd) { YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail = null; using (SqlConnection cn = new SqlConnection(ServerSqlConnectionString)) { cn.Open(); cmd.Connection = cn; using (SqlDataReader dr = cmd.ExecuteReader()) { string orderTypeCode = null; while (dr.Read()) { orderTypeCode = dr["OrderTypeCode"].ToString(); } if (string.IsNullOrEmpty(orderTypeCode) == false) { dr.NextResult(); clientOrderDetail = YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetailFactory.GetClientOrderDetail(orderTypeCode, Persistence.PersistenceModeEnum.UpdateChangedProperties); while (dr.Read()) { YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter propertyWriter = new Persistence.SqlDataReaderPropertyWriter(clientOrderDetail, dr); propertyWriter.WriteProperties(); } } else { dr.NextResult(); while (dr.Read()) { clientOrderDetail = new YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail(); YellowstonePathology.Business.Persistence.SqlDataReaderPropertyWriter propertyWriter = new Persistence.SqlDataReaderPropertyWriter(clientOrderDetail, dr); propertyWriter.WriteProperties(); } } } } return clientOrderDetail; }
public void ResetTheSelectedClientOrderDetailToThisOne(YellowstonePathology.Business.ClientOrder.Model.ClientOrderDetail clientOrderDetail) { this.m_CurrentClientOrderDetail = clientOrderDetail; }