public TeachingStatisticBussiness(NameCallingBussiness calling, RegularClassManagement regularClass, BlockClassManagement blocks) { _calling = calling; _regularClass = regularClass; _blocks = blocks; _teachingCountGroups = new List <TeachingCountGroup>(); }
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 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); }; }
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(); }
public TraineeStatisticBussiness(TraineeManagementBussiness trainees, RegularClassManagement regular, RegularTraineeBussiness regularTrainees, OverdueManagementBussiness overdue, NameCallingBussiness calling) { Presence = new PresenceBussiness(trainees, regular, regularTrainees, overdue, calling); }