public BlockTraineeOperationViewModel(TraineeManagementBussiness trainees, TraineeOperationBussiness traineeOperation,
                                              BlockClassManagement blockClasses)
            : base(trainees)
        {
            _traineeOperation = traineeOperation;
            _traineeOperation.OperationEnableEvent += Enable;

            _blockClasses = blockClasses;
            _blockClasses.BlockClassCollection.ForEach(c => ClassCollection.Add(c.ClassName));
            _blockClasses.BlockClassChangedEvent += (operation, regularClass, newIndex) =>
            {
                ClassCollection.Clear();
                _blockClasses.BlockClassCollection.ForEach(c => ClassCollection.Add(c.ClassName));
            };

            ClassComboWidth = 200;
            VisRemain       = Visibility.Hidden;
        }
Esempio n. 2
0
 public BlockTraineeBussiness(TraineeInfo traineeDAL)
 {
     _dal             = traineeDAL;
     TraineeOperation = new TraineeOperationBussiness();
     TraineeOperation.TraineeChangedEvent += OnTraineeChanged;
 }