public void Update(YellowstonePathology.Business.ClientOrder.Model.ClientOrderMediaCollection clientOrderMediaCollection, string clientOrderId) { foreach (YellowstonePathology.Business.ClientOrder.Model.ClientOrderMedia clientOrderMedia in clientOrderMediaCollection) { if (clientOrderMedia.ClientOrderMediaEnum == YellowstonePathology.Business.ClientOrder.Model.ClientOrderMediaEnum.Requisition) { bool found = false; foreach (CaseDocument caseDocument in this) { if (caseDocument.DocumentId == clientOrderMedia.ContainerId) { found = true; break; } } if (!found) { CaseDocument caseDocumentToAdd = new CaseDocument(); caseDocumentToAdd.ClientOrderId = clientOrderId; caseDocumentToAdd.DocumentId = clientOrderMedia.ContainerId; caseDocumentToAdd.Received = true; this.Add(caseDocumentToAdd); } } } }
public ItemsReceivedPage(YellowstonePathology.UI.Login.Receiving.ClientOrderReceivingHandler clientOrderReceivingHandler) { this.m_BarcodeScanPort = YellowstonePathology.Business.BarcodeScanning.BarcodeScanPort.Instance; this.m_ClientOrderReceivingHandler = clientOrderReceivingHandler; this.m_ClientOrderMediaCollection = new Business.ClientOrder.Model.ClientOrderMediaCollection(); this.m_ClientOrderReceivingHandler.ClientOrder.ClientOrderDetailCollection.LoadMedia(this.m_ClientOrderMediaCollection); InitializeComponent(); DataContext = this; Loaded += new RoutedEventHandler(ItemsReceivedPage_Loaded); Unloaded += new RoutedEventHandler(ItemsReceivedPage_Unloaded); }
public void LoadMedia(YellowstonePathology.Business.ClientOrder.Model.ClientOrderMediaCollection clientOrderMediaCollection) { foreach (ClientOrderDetail clientOrderDetail in this) { ClientOrderMedia clientOrderMedia = new ClientOrderMedia(clientOrderDetail.ContainerId); clientOrderMedia.ClientOrderDetailId = clientOrderDetail.ClientOrderDetailId; clientOrderMedia.CollectionDate = clientOrderDetail.CollectionDate; clientOrderMedia.ClientFixation = clientOrderDetail.ClientFixation; clientOrderMedia.Description = clientOrderDetail.Description; clientOrderMedia.DescriptionToAccession = clientOrderDetail.DescriptionToAccession; clientOrderMedia.SpecimenNumber = clientOrderDetail.SpecimenNumber.ToString(); clientOrderMedia.LabFixation = clientOrderDetail.LabFixation; clientOrderMedia.Received = clientOrderDetail.Received; clientOrderMediaCollection.Add(clientOrderMedia); } }
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"); } }
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_ClientOrderReceivingHandler.Save(false); this.m_ClientOrderMediaCollection = new Business.ClientOrder.Model.ClientOrderMediaCollection(); this.m_ClientOrderReceivingHandler.ClientOrder.ClientOrderDetailCollection.LoadMedia(this.m_ClientOrderMediaCollection); this.NotifyPropertyChanged("ClientOrderMediaCollection"); } }