public LabUI(YellowstonePathology.Business.User.SystemIdentity systemIdentity, System.Windows.Controls.TabItem writer) { this.m_SystemIdentity = systemIdentity; this.m_Writer = writer; this.m_SearchEngine = new Business.Test.SearchEngine(); this.m_MedTechUsers = YellowstonePathology.Business.User.SystemUserCollectionInstance.Instance.SystemUserCollection.GetUsersByRole(YellowstonePathology.Business.User.SystemUserRoleDescriptionEnum.MedTech, true); this.m_LogUsers = YellowstonePathology.Business.User.SystemUserCollectionInstance.Instance.SystemUserCollection.GetUsersByRole(YellowstonePathology.Business.User.SystemUserRoleDescriptionEnum.Log, true); this.m_PanelSetCollection = YellowstonePathology.Business.PanelSet.Model.PanelSetCollection.GetMolecularLabPanelSets(); this.m_DigeneImportFileList = new YellowstonePathology.Business.FileList(); this.m_AcknowledgeOrders = new YellowstonePathology.Business.Domain.XElementFromSql(); this.m_PanelOrderIds = string.Empty; this.m_HasDataError = false; this.m_PathologistSearch = new YellowstonePathology.Business.Search.PathologistSearch(this.m_Writer); this.m_PathologistUsers = YellowstonePathology.Business.User.SystemUserCollectionInstance.Instance.SystemUserCollection.GetUsersByRole(YellowstonePathology.Business.User.SystemUserRoleDescriptionEnum.Pathologist, true); this.m_FieldEnabler = new YellowstonePathology.Business.Common.FieldEnabler(); this.m_PanelSetCaseTypeCollection = YellowstonePathology.Business.Gateway.AccessionOrderGateway.GetPanelSetCaseTypeCollection(); }
public List <YellowstonePathology.Business.Test.AccessionOrder> GetPreviousAccessions(string patientId) { List <YellowstonePathology.Business.Test.AccessionOrder> accessionOrders = new List <YellowstonePathology.Business.Test.AccessionOrder>(); YellowstonePathology.Business.Test.SearchEngine searchEngine = new YellowstonePathology.Business.Test.SearchEngine(); searchEngine.SetFillByPatientId(patientId); searchEngine.FillSearchList(); foreach (YellowstonePathology.Business.Search.ReportSearchItem item in searchEngine.ReportSearchList) { accessionOrders.Add(YellowstonePathology.Business.Persistence.DocumentGateway.Instance.GetAccessionOrderByMasterAccessionNo(item.MasterAccessionNo)); } return(accessionOrders); }
public List<YellowstonePathology.Business.Test.AccessionOrder> GetPreviousAccessions(string patientId) { List<YellowstonePathology.Business.Test.AccessionOrder> accessionOrders = new List<YellowstonePathology.Business.Test.AccessionOrder>(); YellowstonePathology.Business.Test.SearchEngine searchEngine = new YellowstonePathology.Business.Test.SearchEngine(); searchEngine.SetFillByPatientId(patientId); searchEngine.FillSearchList(); foreach (YellowstonePathology.Business.Search.ReportSearchItem item in searchEngine.ReportSearchList) { accessionOrders.Add(YellowstonePathology.Business.Persistence.DocumentGateway.Instance.GetAccessionOrderByMasterAccessionNo(item.MasterAccessionNo)); } return accessionOrders; }