private void OpenDriverWorkScheduleSetEditWindow() { if (!(ytreeDriverScheduleSets.GetSelectedObject() is DriverWorkScheduleSet workScheduleSet)) { return; } var driverWorkScheduleSetViewModel = new DriverWorkScheduleSetViewModel( workScheduleSet, UoW, ServicesConfig.CommonServices, new BaseParametersProvider(), EmployeeSingletonRepository.GetInstance() ); TabParent.AddSlaveTab(this, driverWorkScheduleSetViewModel); }
private void OpenDriverWorkScheduleSetCreateWindow() { var newDriverWorkScheduleSet = new DriverWorkScheduleSet { Driver = Entity, IsCreatedAutomatically = false }; var driverWorkScheduleSetViewModel = new DriverWorkScheduleSetViewModel( newDriverWorkScheduleSet, UoW, ServicesConfig.CommonServices, new BaseParametersProvider(), EmployeeSingletonRepository.GetInstance() ); driverWorkScheduleSetViewModel.EntityAccepted += (o, eventArgs) => { Entity.AddActiveDriverWorkScheduleSet(newDriverWorkScheduleSet); }; TabParent.AddSlaveTab(this, driverWorkScheduleSetViewModel); }