static void Main(string[] args) { Random random = new Random(); ResourceManager.LoadResources(); PersonGenerator pg = new PersonGenerator(random); DoctorGenerator dg = new DoctorGenerator(random); PatientsGenerator pSQLg = new PatientsGenerator(random); VisitGenerator vg = new VisitGenerator(random); TreatmentsGenerator tg = new TreatmentsGenerator(random); int numberOfDoctors_T1 = random.Next(10, 16); List <Doctor> doctors_T1 = dg.GenerateList_T1(numberOfDoctors_T1); List <Doctor> doctors_T2 = dg.GenerateList_T2(doctors_T1); /*listy sql*/ List <DoctorSql> doctors_sql_T1 = DoctorSqlGenerator.Generate(doctors_T1); List <DoctorSql> doctors_sql_T2 = DoctorSqlGenerator.Generate(doctors_T2); /*ustawianie ilosci pacjentow TUTAJ*/ List <Patient> patients_sql = pSQLg.GenerateListOfPatients(100); List <Disease> diseases_sql = Disease.GenerateDiseases(); List <Drugs> drugs_sql = Drugs.MakeDrugs(); /*ustawianie ilosci wizyt TUTAJ*/ List <Visit> visits_sql = vg.GenerateVisits(1000, doctors_sql_T1, patients_sql, diseases_sql); /*Generowanie insertow SQL dla T1*/ List <Treatment> treatments_sql = tg.Generate(visits_sql, drugs_sql); SqlGenerator.SqlFromDoctors(@"..\..\JanuszMED_T1.sql", doctors_sql_T1); SqlGenerator.SqlFromPatients(@"..\..\JanuszMED_T1.sql", patients_sql); SqlGenerator.SqlFromDiseases(@"..\..\JanuszMED_T1.sql", diseases_sql); SqlGenerator.SqlFromDrugs(@"..\..\JanuszMED_T1.sql", drugs_sql); SqlGenerator.SqlFromVisits(@"..\..\JanuszMED_T1.sql", visits_sql); SqlGenerator.SqlFromTreatments(@"..\..\JanuszMED_T1.sql", treatments_sql); /* Generowanie insertów SQL dla T2 */ SqlGenerator.SqlFromDoctors_T2(@"..\..\JanuszMED_T2.sql", doctors_sql_T2); List <Patient> patients_sql2 = pSQLg.PickFewPatients(100, patients_sql); List <Visit> visits_sql2 = vg.GenerateVisits(10000, doctors_sql_T2, patients_sql2, diseases_sql); SqlGenerator.SqlUpdatePatients(@"..\..\JanuszMED_T2.sql", patients_sql2); SqlGenerator.SqlFromVisits(@"..\..\JanuszMED_T2.sql", visits_sql2); SaveDoctorToExcel(doctors_T1, "Lekarze_T1.xls"); SaveDoctorToExcel(doctors_T2, "Lekarze_T2.xls"); }
public PatientsGenerator(Random random) { this.pg = new PersonGenerator(random); this.random = random; }
public DoctorGenerator(Random random) { this.pg = new PersonGenerator(random); this.random = random; }