コード例 #1
0
 private void Add_GotFocus(object sender, RoutedEventArgs e)
 {
     if (OldTab != "Add")
     {
         AddLessonToTrainee_uc.initializeData();
         AddTest_uc.initializeData();
         AddAutoTest_uc.initializeData();
     }
     OldTab = "Add";
 }
コード例 #2
0
 private void Update_GotFocus(object sender, RoutedEventArgs e)
 {
     if (OldTab != "Update")
     {
         updateTrainee_uc.initializeData();
         UpdateTester_uc.initializeData();
         finishTest_uc.initializeData();
         AddLessonToTrainee_uc.initializeData();
     }
     OldTab = "Update";
 }
コード例 #3
0
        public TraineeMainWindow(User user)
        {
            InitializeComponent();
            if (user.role == User.RoleTypes.Admin)
            {
                trainee    = user.ConnectTo as Trainee;
                title.user = user;
                if (trainee == null)
                {
                    throw new Exception("worng user sended to trainee");
                }
            }
            else if (user.role != User.RoleTypes.Trainee || !(user.ConnectTo is Trainee))
            {
                throw new Exception("worng user sended to trainee");
            }
            else
            {
                trainee = new Trainee(user.ConnectTo as Trainee);
            }

            details.DataContext                  = trainee;
            updateTrainee_uc.Trainee             = trainee;
            updateTrainee_uc.idTextBox.IsEnabled = false;
            updateTrainee_uc.button.Click       += updateTrainee_click;

            //set view tests only for this tester
            var list = new List <Trainee>(); list.Add(trainee);

            viewTests_uc.setTraineeExist       = list;
            viewTests_uc.trainee.SelectedValue = trainee;
            viewTests_uc.trainee.IsEnabled     = false;

            //set trainee for add lesson
            AddLessonToTrainee_uc.setTrainee(trainee);

            setTestModeAndThUsercontrol();

            title.user = user;
        }