public static void CreateMasterTest() { InputBox ib = new InputBox("Имя мастер теста", "Введите имя мастер теста:"); if (ib.ShowDialog() != DialogResult.OK) { return; } if (ProjectState.TestHelpers.Where(c => c.TestName == ib.Input).Count() > 0) { SystemMessage.ShowWarningMessage("Данное имя теста уже используется."); return; } TestorData td = new TestorData(); TestorData.CoreTestsRow testRow = HtmlStore.CreateCoreTest(td, ib.Input); testRow.IsMasterTest = true; td.CoreTests.AddCoreTestsRow(testRow); TestHelper testHelper = new TestHelper(ProjectState.DataPackageManager); testHelper.TestKey = testRow.TestKey.ToString(); testHelper.ConvTime = DateTime.Now; testHelper.FullFileName = String.Empty; testHelper.TestorData = td; testHelper.TestName = ib.Input; testHelper.QuestCount = 0; testHelper.IsMasterTest = true; List <TestHelper> helperList = new List <TestHelper>(); helperList.Add(testHelper); ProjectState.AddTests(helperList); }
public void CreateMasterTest(string testName) { TestorData data = new TestorData(); TestorData.CoreTestsRow row = HtmlStore.CreateCoreTest(data, testName); row.IsMasterTest = true; data.CoreTests.Rows.Add(row); SendTests(data, new List<int>()); }
public TestorTreeItem CreateFolder(int parentId, string folderName) { Debug.Assert(parentId >= 0); Debug.Assert(!String.IsNullOrEmpty(folderName)); Provider.TestRoles(TestorUserRole.Administrator, TestorUserRole.Teacher, TestorUserRole.Laboratorian); using (DataClassesTestorCoreDataContext dataContext = new DataClassesTestorCoreDataContext(TestorSecurityProvider.ConnectionString)) { TestorData td = new TestorData(); TestorData.CoreTestsRow testRow = HtmlStore.CreateCoreTest(td, folderName); CoreTest coreTest = new CoreTest(); CreateCoreTest(testRow, coreTest); dataContext.CoreTests.InsertOnSubmit(coreTest); dataContext.SubmitChanges(); int result = dataContext.AddTestTreeItem(GetId(parentId), (int)TestorItemType.Folder, coreTest.TestId, Provider.CurrentUser.UserId); TestorTreeItem retValue = new TestorTreeItem( result, coreTest.TestId, folderName, TestorItemType.Folder, new TestorTreeItem[] { }); retValue.ItemOwner = Provider.CurrentUser.UserId; return(retValue); } }