Beispiel #1
0
 public TeachingStatisticBussiness(NameCallingBussiness calling, RegularClassManagement regularClass, BlockClassManagement blocks)
 {
     _calling             = calling;
     _regularClass        = regularClass;
     _blocks              = blocks;
     _teachingCountGroups = new List <TeachingCountGroup>();
 }
Beispiel #2
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);
 }
Beispiel #3
0
        public NameCallingViewModel(NameCallingBussiness nameCalling, ClassSelecterBussiness classSelecter, bool isInput = true)
        {
            _nameCalling = nameCalling;
            _calling     = new NameCallingModel();

            ClassCount   = -1;
            CallingNames = new NameCallingListViewModel();
            ClassSeleter = new ClassSelecterViewModel(classSelecter, true, false);
            ClassSeleter.TraineesChangedEvent += CallingNames.OnLoadTrainees;

            VisInput = isInput ? Visibility.Visible : Visibility.Collapsed;
            VisEdit  = isInput ? Visibility.Collapsed : Visibility.Visible;
            _isInput = isInput;
        }
 public PresenceBussiness(TraineeManagementBussiness trainees, RegularClassManagement regular,
                          RegularTraineeBussiness regularTrainees, OverdueManagementBussiness overdue, NameCallingBussiness calling)
 {
     _regular         = regular;
     _trainees        = trainees;
     _overdue         = overdue;
     _calling         = calling;
     _regularTrainees = regularTrainees;
     _regular.RegularClassChangedEvent  += (op, model, index) => RegularClassChangedEvent?.Invoke();
     _regularTrainees.LoadTraineesEvent += traineeCollection =>
     {
         _currentTrainees = traineeCollection;
         TraineeChangedEvent?.Invoke(_currentTrainees);
     };
 }
Beispiel #5
0
 public PaymentManagementBussiness(BlockClassManagement block, RegularClassManagement regular, TraineeInfo trainee, NameCallingBussiness nameCalling)
 {
     PaymentDAL    = new PaymentInfo();
     ClassPayment  = new ClassPaymentBussiness(block, regular, trainee, PaymentDAL, nameCalling);
     NormalPayment = new NormalPaymentBussiness(PaymentDAL);
 }
        public ClassPaymentBussiness(BlockClassManagement block, RegularClassManagement regular, TraineeInfo trainee, PaymentInfo dal, NameCallingBussiness nameCalling)
        {
            ClassFee   = new ClassFeeBussiness(block, regular, trainee, dal);
            TeacherFee = new TeacherFeeBussiness(nameCalling);

            ClassFee.GeneralCapitalChanged   += (sender, args) => CapitalChanged?.Invoke(sender, args);
            TeacherFee.GeneralCapitalChanged += (sender, args) => CapitalChanged?.Invoke(sender, args);
        }
 public TeacherFeeBussiness(NameCallingBussiness nameCalling)
 {
     _nameCalling = nameCalling;
     _dal         = new TeacherFeeInfo();
 }
Beispiel #8
0
 public TraineeStatisticBussiness(TraineeManagementBussiness trainees, RegularClassManagement regular,
                                  RegularTraineeBussiness regularTrainees, OverdueManagementBussiness overdue, NameCallingBussiness calling)
 {
     Presence = new PresenceBussiness(trainees, regular, regularTrainees, overdue, calling);
 }