Beispiel #1
0
 public InputParameterData(CommonInputType commonInput, RecordCommonInputType recordCommonInput, CareReceiverIdType careReceiverId, DateTime agreementStartDate)
 {
     this.CommonInput = commonInput;
     this.RecordCommonInput = recordCommonInput;
     this.CareReceiverId = careReceiverId;
     this.AgreementStartDate = agreementStartDate;
 }
Beispiel #2
0
        /*
         * public DmfConsultClient(bool isTest, String ssin, String nihii11, )
         * {
         *  Binding ssoBinding = DoctorBinding.
         *  this.Proxy = new GlobalMedicalFileConsultationPortTypeClient()
         * }
         */

        public void Consult(string inputRef, CareReceiverIdType careReceiver, DateTime referenceDate, out ArchivingInfo archivingInfo)
        {
            archivingInfo = null;
            //Proxy.Consult()
        }
Beispiel #3
0
 /*
 public DmfConsultClient(bool isTest, String ssin, String nihii11, )
 {
     Binding ssoBinding = DoctorBinding.
     this.Proxy = new GlobalMedicalFileConsultationPortTypeClient()
 }
 */
 public void Consult(string inputRef, CareReceiverIdType careReceiver, DateTime referenceDate, out ArchivingInfo archivingInfo)
 {
     archivingInfo = null;
     //Proxy.Consult()
 }
Beispiel #4
0
        private static void DoTest(GenericInsurabilityPortTypeClient client)
        {
            GetInsurabilityAsXmlOrFlatRequestType request = new GetInsurabilityAsXmlOrFlatRequestType();

            //Create common input with info about the requestor, must match SAML
            request.CommonInput = new CommonInputType();
            request.CommonInput.InputReference            = "PRIG1234567890";
            request.CommonInput.Request                   = new RequestType1();
            request.CommonInput.Request.IsTest            = false;
            request.CommonInput.Origin                    = new OriginType();
            request.CommonInput.Origin.Package            = new PackageType();
            request.CommonInput.Origin.Package.Name       = new ValueRefString();
            request.CommonInput.Origin.Package.Name.Value = "eH-I Test";
            request.CommonInput.Origin.Package.License    = new LicenseType();
            //request.CommonInput.Origin.Package.License.Username = "******";
            //request.CommonInput.Origin.Package.License.Password = "******";
            request.CommonInput.Origin.Package.License.Username = "******";
            request.CommonInput.Origin.Package.License.Password = "******";
            //setDoctor(request);
            //setHospital(request);
            setMandatedDoctor(request);

            //Create record common input, contains additional tracking info
            request.RecordCommonInput = new RecordCommonInputType();
            request.RecordCommonInput.InputReferenceSpecified = true;
            request.RecordCommonInput.InputReference          = new decimal(1234567890123L);

            //Create actual request (attributes should not be provided)
            request.Request = new SingleInsurabilityRequestType();
            request.Request.CareReceiverId                   = new CareReceiverIdType();
            request.Request.CareReceiverId.Inss              = "79021802145";
            request.Request.InsurabilityRequestDetail        = new InsurabilityRequestDetailType();
            request.Request.InsurabilityRequestDetail.Period = new PeriodType();
            request.Request.InsurabilityRequestDetail.Period.PeriodStartSpecified = true;
            request.Request.InsurabilityRequestDetail.Period.PeriodStart          = DateTime.UtcNow;
            request.Request.InsurabilityRequestDetail.Period.PeriodEndSpecified   = true;
            request.Request.InsurabilityRequestDetail.Period.PeriodEnd            = DateTime.UtcNow;
            request.Request.InsurabilityRequestDetail.InsurabilityContactType     = InsurabilityContactTypeType.ambulatory_care;
            request.Request.InsurabilityRequestDetail.InsurabilityRequestType     = InsurabilityRequestTypeType.information;

            //Make call
            GetInsurabilityResponseType insResp = client.getInsurability(request);

            //Verify result
            Assert.AreEqual("200", insResp.Status.Code);
            CareReceiverDetailType         crDetail  = insResp.Response.Items.OfType <CareReceiverDetailType>().FirstOrDefault();
            CareReceiverIdType             crId      = insResp.Response.Items.OfType <CareReceiverIdType>().FirstOrDefault();
            InsurabilityResponseDetailType rspDetail = insResp.Response.Items.OfType <InsurabilityResponseDetailType>().FirstOrDefault();
            MessageFaultType fault = insResp.Response.Items.OfType <MessageFaultType>().FirstOrDefault();

            if (fault != null)
            {
                foreach (DetailType detail in fault.Details)
                {
                    Assert.Inconclusive("Error at {1}: {0} ({2})", detail.DetailCode, detail.Location, detail.Message.Value);
                }
                if (fault.MultiIO.Length > 0)
                {
                    Assert.Inconclusive("Multiple affilications where detected: {0}", fault.MultiIO);
                }
                Assert.Fail("Error by {1}: {0} ({2})", fault.FaultCode, fault.FaultSource, fault.Message);
            }

            //Assert.AreEqual("BROUCKAERT", crDetail.LastName);
            //Assert.IsTrue(rspDetail.InsurabilityList.InsurabilityItem.Length > 0);
        }
Beispiel #5
0
 public InputParameterData(CommonInputType commonInput, RecordCommonInputType recordCommonInput, CareReceiverIdType careReceiverId, DateTime agreementStartDate)
 {
     this.CommonInput        = commonInput;
     this.RecordCommonInput  = recordCommonInput;
     this.CareReceiverId     = careReceiverId;
     this.AgreementStartDate = agreementStartDate;
 }