示例#1
0
 public StatisticManagementBussiness(PaymentInfo paymentDal, TraineeManagementBussiness trainees, BlockClassManagement blocks, RegularClassManagement regulars,
                                     NameCallingBussiness calling, TraineeInfo trainee, OverdueManagementBussiness overdue)
 {
     GeneralDal = new GeneralInfo();
     Finance    = new FinanceStatisticBussiness(paymentDal, trainees, blocks, regulars, GeneralDal);
     Teacher    = new TeachingStatisticBussiness(calling, regulars, blocks);
     Trainee    = new TraineeStatisticBussiness(trainees, regulars, new RegularTraineeBussiness(trainee), overdue, calling);
     General    = new GeneralAndExportBussiness(trainees.Dal, GeneralDal, blocks, regulars, trainees);
 }
 public TeacherSummaryViewModel(TeachingStatisticBussiness bussiness) : base()
 {
     _bussiness                   = bussiness;
     SummaryGroupCollection       = new ObservableCollection <TeachingClassCountGroupViewModel>();
     TotalSummary                 = new TeachingClassCountGroupViewModel();
     StatisticDetails             = new TeachingCountDetailsViewModel();
     _bussiness.ShowDetailsEvent += details =>
     {
         StatisticDetails.Enable(details);
         IsDetailListEnable = true;
     };
     PopWidth = 200;
 }
 public TeacherViewModel(TeachingStatisticBussiness bussiness)
 {
     YMDSelecter     = new YearMonthSelecterWithArrowViewModel();
     TeacherSelecter = new TeacherSelecterWithArrowViewModel();
     Calender        = new CalenderViewModel();
 }