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; }
public BlockTraineeBussiness(TraineeInfo traineeDAL) { _dal = traineeDAL; TraineeOperation = new TraineeOperationBussiness(); TraineeOperation.TraineeChangedEvent += OnTraineeChanged; }