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); } } }
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; }