public override void InitializeEntity()
        {
            SampleDataCache.GenerateRandomDateTime rdt = new SampleDataCache.GenerateRandomDateTime(2010, 1, 1, DateTime.Today);

            DateTime startDate = rdt.Next();
            DateTime endDate   = rdt.AddYears(startDate, 5, 10);

            StartDateTime = startDate;
            EndDateTime   = endDate;
        }
        public override sealed void InitializeEntity()
        {
            Name = SampleDataCache.PractitionerRoles[SampleDataCache.SelectRandomItem.Next(0, SampleDataCache.PractitionerRoles.Count - 1)];

            SampleDataCache.GenerateRandomDateTime rdt = new SampleDataCache.GenerateRandomDateTime(2010, 1, 1, DateTime.Today);

            DateTime startDate = rdt.Next();
            DateTime endDate   = rdt.AddYears(startDate, 5, 10);

            PeriodStartDate = startDate;
            PeriodEndDate   = endDate;
        }
        public new void InitializeEntity()
        {
            SampleDataCache.InitializeDataCache();
            SampleDataCache.GenerateRandomDateTime rdt = new SampleDataCache.GenerateRandomDateTime(2018, 1, 1, DateTime.Today);

            DateTime startDate = rdt.Next();
            DateTime endDate   = rdt.AddYears(startDate, 5, 10);

            ValidFromDateTime = startDate;
            ValidToDateTime   = endDate;

            Name    = SampleDataCache.Medications[SampleDataCache.SelectRandomItem.Next(0, SampleDataCache.Medications.Count - 1)];
            Subject = SampleDataCache.Medications[SampleDataCache.SelectRandomItem.Next(0, SampleDataCache.Medications.Count - 1)];
        }
Exemplo n.º 4
0
        public override void InitializeEntity()
        {
            ContextType = (int)HealthCDMEnums.CarePlan_Contexttype.Encounter;
            SubjectType = (int)HealthCDMEnums.CarePlan_Subjecttype.Patient;
            Intent      = HealthCDMEnums.RandomEnumInt <HealthCDMEnums.CarePlan_Planintent>();

            SampleDataCache.GenerateRandomDateTime rdt = new SampleDataCache.GenerateRandomDateTime(2013, 1, 1, DateTime.Today);

            DateTime startDate = rdt.Next();
            DateTime endDate   = rdt.AddYears(startDate, 5, 10);

            StartDate = startDate;
            EndDate   = endDate;
        }
        public override void InitializeEntity()
        {
            EncounterClass = HealthCDMEnums.RandomEnumInt <HealthCDMEnums.Encounter_Class>();

            HospitalizationPreadmissionNumber = GenerateRandomNumber(12);
            EncounterIdentifier = GenerateRandomNumber(15);

            SampleDataCache.GenerateRandomDateTime rdt = new SampleDataCache.GenerateRandomDateTime(2017, 1, 1, DateTime.Today);

            DateTime startDate = rdt.Next();
            DateTime endDate   = rdt.AddYears(startDate, 1, 2);

            EncounterStartDate = startDate;
            EncounterEndDate   = endDate;
        }
        public override void InitializeEntity()
        {
            Name           = SampleDataCache.Medications[SampleDataCache.SelectRandomItem.Next(0, SampleDataCache.Medications.Count - 1)];
            Status         = HealthCDMEnums.RandomEnumInt <HealthCDMEnums.MedicationRequest_Status>();
            Priority       = HealthCDMEnums.RandomEnumInt <HealthCDMEnums.MedicationRequest_Priority>();
            MedicationType = (int)HealthCDMEnums.MedicationRequest_Medicationtype.MedicationReference;

            SampleDataCache.GenerateRandomDateTime rdt = new SampleDataCache.GenerateRandomDateTime(2017, 1, 1, DateTime.Today);
            authoredOn = rdt.Next();

            SubjectType        = (int)HealthCDMEnums.MedicationRequest_Subjecttype.Patient;
            RequestorAgentType = (int)HealthCDMEnums.MedicationRequest_Requesteragenttype.Practitioner;
            intent             = HealthCDMEnums.RandomEnumInt <HealthCDMEnums.MedicationRequest_Intent>();

            DateTime startDate = rdt.Next();
            DateTime endDate   = rdt.AddYears(startDate, 1, 2);

            PeriodStartDate = startDate;
            PeriodEndDate   = endDate;

            Refills       = SampleDataCache.SelectRandomItem.Next(1, 3);
            DispenseCount = SampleDataCache.SelectRandomItem.Next(1, 2);
        }
Exemplo n.º 7
0
        public static new List <Profile> GenerateProfilesByCount(int profiles, object configuration)
        {
            try
            {
                string accountsFile = (string)configuration;

                SampleDataCache.InitializeDataCache();
                SampleDataCache.GenerateRandomDateTime rdt = new SampleDataCache.GenerateRandomDateTime(2010, 1, 1, DateTime.Today);

                List <Profile>      listAccounts = new List <Profile>();
                List <Organization> listOrganizations;

                for (int i = 0; i < profiles; i++)
                {
                    Location a = new Location();

                    SampleDataCache.AddressInfo addressInfo = SampleDataCache.AddressInfos[SampleDataCache.SelectRandomItem.Next(0, SampleDataCache.AddressInfos.Count - 1)];

                    a.Name = SampleDataCache.Accounts[SampleDataCache.SelectRandomItem.Next(0, SampleDataCache.Accounts.Count - 1)];

                    a.Address1City            = addressInfo.City;
                    a.Address1Country         = addressInfo.Country;
                    a.Address1Line1           = addressInfo.Address;
                    a.Address1PostalCode      = addressInfo.Zipcode;
                    a.Address1StateOrProvince = addressInfo.State;

                    a.PeriodStart = rdt.Next();
                    a.PeriodEnd   = rdt.AddYears(a.PeriodStart, 5, 10);

                    a.AddressType = HealthCDMEnums.RandomEnumInt <HealthCDMEnums.Location_Addresstype>();
                    a.AddressUse  = HealthCDMEnums.RandomEnumInt <HealthCDMEnums.Location_Addressuse>();

                    a.LocationNumber = GenerateRandomNumber(10);

                    a.Mode = (int)HealthCDMEnums.Location_Mode.instance;
                    //a.OrganizationId = (string)configuration;

                    a.OperationalStatus = HealthCDMEnums.RandomEnumInt <HealthCDMEnums.Location_Operationalstatus>();

                    //a.LocationType = SampleDataCache.Accounts[SampleDataCache.SelectRandomItem.Next(0, SampleDataCache.Accounts.Count - 1)];
                    a.LocationType = SampleDataCache.CodeableConcepts[HealthCDMEnums.CodeableConcept_Type.LocationType.ToString()]
                                     .Values.ElementAt(SampleDataCache.SelectRandomItem.Next(0, SampleDataCache.CodeableConcepts[HealthCDMEnums.CodeableConcept_Type.LocationType.ToString()]
                                                                                             .Values.Count - 1)).Key;

                    if (!string.IsNullOrEmpty(accountsFile))
                    {
                        listOrganizations = Organization.ImportProfiles(accountsFile);

                        if (listOrganizations != null)
                        {
                            Organization account = listOrganizations[SampleDataCache.SelectRandomItem.Next(0, listOrganizations.Count - 1)];

                            a.OrganizationId = account.OrganizationId;
                        }
                    }

                    listAccounts.Add(a);
                }

                return(listAccounts);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
        }