コード例 #1
0
 public AdditionalSettingsForm(bool isServerMode, TestSettingsAdapter adapter)
 {
     InitializeComponent();
     _isServerMode        = isServerMode;
     _adapter             = adapter;
     buttonAddReq.Enabled = _isServerMode;
     if (!_isServerMode)
     {
         foreach (var helper in ProjectState.TestHelpers)
         {
             if (helper != ProjectState.SelectedTestHelper)
             {
                 bool isChecked = ProjectState.SelectedTestHelper.TestRequirements.Contains(helper.TestKey);
                 clbAddSettings.Items.Add(helper, isChecked);
             }
         }
     }
     else
     {
         _serverRequirements = new List <TestorTreeItem>();
         _serverRequirements.AddRange(StaticServerProvider.TestEdit.GetTestRequirements(_adapter.TestId));
         foreach (var req in _serverRequirements)
         {
             clbAddSettings.Items.Add(req, true);
         }
     }
 }
コード例 #2
0
ファイル: TestSettings.cs プロジェクト: clgray/Locator
 public void SetDataSet(TestSettingsAdapter adapter)
 {
     _isInited                        = false;
     _adapter                         = adapter;
     tbTestName.Text                  = _adapter.TestName;
     cbIsActive.Checked               = _adapter.IsActive;
     cbIsLimitedActive.Enabled        = cbIsActive.Checked;
     cbAllowAdmitQuestions.Checked    = adapter.AllowAdmitQuestions;
     cbShowTestResult.Checked         = _adapter.ShowTestResult;
     cbShowDetailsTestResults.Checked = _adapter.ShowDetailsTestResult;
     cbShowRightAnswersCount.Checked  = _adapter.ShowRightAnswersCount;
     cbVariantsMode.SelectedIndex     = _adapter.VariantsMode;
     cbIsLimitedActive.Checked        = (_adapter.BeginTime != DateTime.MinValue || _adapter.EndTime != DateTime.MinValue);
     if (!cbIsLimitedActive.Checked)
     {
         DateTime notDateTime   = DateTime.Now;
         DateTime valueDateTime = new DateTime(notDateTime.Year, notDateTime.Month, notDateTime.Day, 0, 0, 0, 0);
         dtpTimeStart.Value = valueDateTime;
         dtpTimeEnd.Value   = valueDateTime;
     }
     else
     {
         dtpTimeStart.Value = _adapter.BeginTime;
         dtpTimeEnd.Value   = _adapter.EndTime;
     }
     tbDescription.Text        = _adapter.Description;
     cbHasTimeLimit.Checked    = (_adapter.TimeLimit != 0);
     nudTimeLimit.Value        = _adapter.TimeLimit;
     cbPassagesNumber.Checked  = (_adapter.PassagesNumber != 0);
     nudPassagesNumber.Value   = _adapter.PassagesNumber;
     cbQuestionsNumber.Checked = (_adapter.QuestionsNumber != 0);
     nudQuestionsNumber.Value  = _adapter.QuestionsNumber;
     cbPassingScore.Checked    = (_adapter.PassingScore != 0);
     txtPassingScore.Text      = _adapter.PassingScore.ToString();
     cbQuestionsNumber.Enabled = !_adapter.IsMasterTest;
     cbVariantsMode.Enabled    = _adapter.IsMasterTest;
     _isInited = true;
 }