private void ContainerScanReceived(YellowstonePathology.Business.BarcodeScanning.ContainerBarcode containerBarcode) { this.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Input, new System.Threading.ThreadStart(delegate() { this.m_BarcodeScanPort.ContainerScanReceived -= ContainerScanReceived; if (this.ContainerExistsInAccessionOrder(containerBarcode.ToString()) == true) { YellowstonePathology.Business.User.SystemIdentity systemIdentity = Business.User.SystemIdentity.Instance; this.m_LoginPageWindow = new LoginPageWindow(); SpecimenOrderDetailsPath specimenOrderDetailsPath = new SpecimenOrderDetailsPath(this.m_LoginUI.AccessionOrder, containerBarcode.ToString(), this.m_LoginPageWindow.PageNavigator); specimenOrderDetailsPath.Finish += new SpecimenOrderDetailsPath.FinishEventHandler(SpecimenOrderDetailsPath_Finish); specimenOrderDetailsPath.Start(); this.m_LoginPageWindow.ShowDialog(); } else { if (this.m_LoginUI.GetAccessionOrderByContainerId(containerBarcode.ToString()) == true) { if (this.ListViewAccessionOrders.Items.Count > 0) { this.ListViewAccessionOrders.SelectedItem = this.ListViewAccessionOrders.Items[0]; } } } this.m_BarcodeScanPort.ContainerScanReceived += ContainerScanReceived; } )); }
private void ContainerScanReceived(YellowstonePathology.Business.BarcodeScanning.ContainerBarcode containerBarcode) { this.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Input, new System.Threading.ThreadStart(delegate () { this.m_BarcodeScanPort.ContainerScanReceived -= ContainerScanReceived; if (this.ContainerExistsInAccessionOrder(containerBarcode.ToString()) == true) { YellowstonePathology.Business.User.SystemIdentity systemIdentity = Business.User.SystemIdentity.Instance; this.m_LoginPageWindow = new LoginPageWindow(); SpecimenOrderDetailsPath specimenOrderDetailsPath = new SpecimenOrderDetailsPath(this.m_LoginUI.AccessionOrder, containerBarcode.ToString(), this.m_LoginPageWindow.PageNavigator); specimenOrderDetailsPath.Finish += new SpecimenOrderDetailsPath.FinishEventHandler(SpecimenOrderDetailsPath_Finish); specimenOrderDetailsPath.Start(); this.m_LoginPageWindow.ShowDialog(); } else { if (this.m_LoginUI.GetAccessionOrderByContainerId(containerBarcode.ToString()) == true) { if (this.ListViewAccessionOrders.Items.Count > 0) { this.ListViewAccessionOrders.SelectedItem = this.ListViewAccessionOrders.Items[0]; } } } this.m_BarcodeScanPort.ContainerScanReceived += ContainerScanReceived; } )); }