private void button1_Click(object sender, EventArgs e) { int id = Convert.ToInt32(txtID.Text); DateTime d1 = dateTimePicker1.Value; DateTime d2 = dateTimePicker2.Value; IGenerateRaports raport = null; Activity activity = new Activity(id, d1, d2); GenerateReportFactory factory = new GenerateReportFactory(); factory.GenerateReports(1, activity); factory.GenerateReports(2, activity); }
public virtual void GenerateReports(int method, Activity activity) { IGenerateRaports raport = null; switch (method) { case 1: raport = new ActivityFile(); raport.generateReports(activity); break; case 2: raport = new EmployeeFile(); raport.generateReports(activity); break; } }