public CaseFinalPage(YellowstonePathology.YpiConnect.Contract.Flow.FlowAccessionCollection flowAccessionCollection) { this.m_FlowAccessionCollection = flowAccessionCollection; InitializeComponent(); this.DataContext = this; Loaded += new RoutedEventHandler(CaseFinalPage_Loaded); }
public LeukemiaLymphomaMarkersPage(YellowstonePathology.YpiConnect.Contract.Flow.FlowAccessionCollection flowAccessionCollection) { this.m_FlowAccessionCollection = flowAccessionCollection; InitializeComponent(); this.DataContext = this; Loaded += new RoutedEventHandler(LeukemiaLymphomaMarkersPage_Loaded); }
public void BeginSubmit(YellowstonePathology.YpiConnect.Contract.Flow.FlowAccessionCollection flowAccessionCollection, YellowstonePathology.Business.Domain.Persistence.PropertyReaderFilterEnum propertyReaderFilterEnum) { this.m_FlowAccessionCollection = flowAccessionCollection; this.m_PropertyReaderFilterEnum = propertyReaderFilterEnum; this.m_FlowAccessionCollectionChanges = new Collection<FlowAccession>(); this.m_PanelSetOrderCollectionChanges = new Collection<Domain.PanelSetOrder>(); this.m_FlowLeukemiaCollectionChanges = new Collection<FlowLeukemia>(); this.m_FlowMarkerCollectionChanges = new Collection<FlowMarker>(); this.SetChanges(); }
public void BeginSubmit(YellowstonePathology.YpiConnect.Contract.Flow.FlowAccessionCollection flowAccessionCollection, YellowstonePathology.Business.Domain.Persistence.PropertyReaderFilterEnum propertyReaderFilterEnum) { this.m_FlowAccessionCollection = flowAccessionCollection; this.m_PropertyReaderFilterEnum = propertyReaderFilterEnum; this.m_FlowAccessionCollectionChanges = new Collection <FlowAccession>(); this.m_PanelSetOrderCollectionChanges = new Collection <Domain.PanelSetOrder>(); this.m_FlowLeukemiaCollectionChanges = new Collection <FlowLeukemia>(); this.m_FlowMarkerCollectionChanges = new Collection <FlowMarker>(); this.SetChanges(); }
public YellowstonePathology.YpiConnect.Contract.Flow.FlowAccessionCollection GetFlowAccession(string masterAccessionNo) { SqlCommand cmd = new SqlCommand(); cmd.CommandText = "ws GetFlowAccessionOrderByMasterAccessionNo"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@MasterAccessionNo", SqlDbType.VarChar).Value = masterAccessionNo; FlowAccessionBuilder flowAccessionBuilder = new FlowAccessionBuilder(cmd); YellowstonePathology.YpiConnect.Contract.Flow.FlowAccessionCollection flowAccessionCollection = flowAccessionBuilder.Build(); return(flowAccessionCollection); }
public LeukemiaLymphomaSignoutPage(string masterAccessionNo) { this.m_FlowSignoutServiceProxy = new Proxy.FlowSignoutServiceProxy(); this.m_FlowAccessionCollection = this.m_FlowSignoutServiceProxy.GetFlowAccessionCollection(masterAccessionNo); this.m_FlowAccessionCollection[0].SetOriginalValues(); YellowstonePathology.Business.Domain.Persistence.SerializationHelper.SetTrackingState(this.m_FlowAccessionCollection); this.m_FlowCommentCollection = new Contract.Flow.FlowCommentCollection(); YellowstonePathology.Business.Domain.Persistence.SerializationHelper.SetTrackingState(this.m_FlowCommentCollection); YellowstonePathology.YpiConnect.Proxy.WebServiceAccountServiceProxy webServiceAccountServiceProxy = new Proxy.WebServiceAccountServiceProxy(); this.m_WebServiceAccountCollection = webServiceAccountServiceProxy.GetWebServiceAccountCollectionByFacilityId(YellowstonePathology.YpiConnect.Contract.Identity.ApplicationIdentity.Instance.WebServiceAccount.FacilityId); InitializeComponent(); this.DataContext = this; this.Loaded += new RoutedEventHandler(LeukemiaLymphomaSignoutPage_Loaded); }
public static bool Save(YellowstonePathology.YpiConnect.Contract.Flow.FlowAccessionCollection flowAccessionCollection) { bool result = true; YellowstonePathology.YpiConnect.Contract.Flow.FlowAccessionSubmitter submitter = new Contract.Flow.FlowAccessionSubmitter(); submitter.BeginSubmit(flowAccessionCollection, Business.Domain.Persistence.PropertyReaderFilterEnum.External); if (submitter.HasChanges() == true) { Mouse.OverrideCursor = Cursors.Wait; YellowstonePathology.YpiConnect.Proxy.FlowSignoutServiceProxy proxy = new Proxy.FlowSignoutServiceProxy(); YellowstonePathology.Business.Rules.MethodResult methodResult = proxy.SubmitChanges(submitter); if (methodResult.Success == true) { submitter.EndSubmit(); } else { result = false; MessageBox.Show(methodResult.Message); } Mouse.OverrideCursor = null; } return(result); }
public XElement GetReportDocument(string masterAccessionNo) { YellowstonePathology.YpiConnect.Contract.Flow.FlowAccessionCollection flowAccessionCollection = this.GetFlowAccession(masterAccessionNo); YellowstonePathology.Business.Domain.Persistence.SqlXmlPropertyReader flowAccessionReader = new Business.Domain.Persistence.SqlXmlPropertyReader(); flowAccessionReader.Initialize(typeof(YellowstonePathology.YpiConnect.Contract.Flow.FlowAccession)); flowAccessionCollection[0].ReadProperties(flowAccessionReader); XElement accessionDocument = flowAccessionReader.Document; YellowstonePathology.Business.Domain.Persistence.SqlXmlPropertyReader flowLLPReader = new Business.Domain.Persistence.SqlXmlPropertyReader(); flowLLPReader.Initialize(typeof(YellowstonePathology.YpiConnect.Contract.Flow.FlowLeukemia)); YellowstonePathology.YpiConnect.Contract.Domain.PanelSetOrderLeukemiaLymphoma panelSetOrderLeukemiaLymphoma = (YellowstonePathology.YpiConnect.Contract.Domain.PanelSetOrderLeukemiaLymphoma)flowAccessionCollection[0].PanelSetOrderCollection[0]; YellowstonePathology.YpiConnect.Contract.Flow.FlowLeukemia flowLeukemia = new Contract.Flow.FlowLeukemia(panelSetOrderLeukemiaLymphoma); flowLeukemia.ReadProperties(flowLLPReader); accessionDocument.Add(flowLLPReader.Document); XElement markerCollectionElement = new XElement("FlowMarkerCollection"); accessionDocument.Add(markerCollectionElement); foreach (YellowstonePathology.YpiConnect.Contract.Flow.FlowMarker flowMarker in panelSetOrderLeukemiaLymphoma.FlowMarkerCollection) { YellowstonePathology.Business.Domain.Persistence.SqlXmlPropertyReader flowMarkerReader = new Business.Domain.Persistence.SqlXmlPropertyReader(); flowMarkerReader.Initialize(typeof(YellowstonePathology.YpiConnect.Contract.Flow.FlowMarker)); flowMarker.ReadProperties(flowMarkerReader); markerCollectionElement.Add(flowMarkerReader.Document); } XElement reportDistributionCollectionElement = this.GetReportDistributionByMasterAccessionNo(masterAccessionNo); accessionDocument.Add(reportDistributionCollectionElement); XElement casehistoryElement = this.GetCaseHistoryDocument(masterAccessionNo); accessionDocument.Add(casehistoryElement); return(accessionDocument); }
public static bool Save(YellowstonePathology.YpiConnect.Contract.Flow.FlowAccessionCollection flowAccessionCollection) { bool result = true; return(result); }
public YellowstonePathology.YpiConnect.Contract.Flow.FlowAccessionCollection GetFlowAccessionCollection(string masterAccessionNo) { YellowstonePathology.YpiConnect.Contract.Flow.FlowAccessionCollection flowAccessionCollection = this.m_FlowSignoutChannel.GetFlowAccessionCollection(masterAccessionNo); return(flowAccessionCollection); }