protected void ButtonNext_ServerClick(object sender, EventArgs e) { IsEdited = Convert.ToBoolean(ViewState["Edited"]); ObjContent = new DataBase.Questions.ObjectivesContent(); List <DataBase.Questions.ObjectivesContent> omls = new List <DataBase.Questions.ObjectivesContent>(); omls = GetObjectiveData(); Qs.Objectives = omls.ToArray(); ViewState["QuestObjectives"] = Qs.Objectives; DataBase.QuestionStructure Qs2 = new DataBase.QuestionStructure(); if (IsEdited) { Qs2.QuestionNumber = CurrentNumber; Qs2.Question = QuestionTextArea.Value; int QuestionType = 3; switch (QuestionTypeDropDown.SelectedValue) { case "Objectives": QuestionType = 1; break; case "Structured": QuestionType = 2; break; case "Mixed Mode": QuestionType = 3; break; } Qs2.QuestionType = QuestionType; Qs2.Objectives = (object[])ViewState["QuestObjectives"]; System.Diagnostics.Debug.WriteLine("When this is: " + ViewState["Edited"].ToString() + CurrentNumber.ToString() + ViewState["Questionaire"].ToString()); foreach (DataBase.Questions.ObjectivesContent obf in Qs2.Objectives) { System.Diagnostics.Debug.WriteLine("When this that is: " + obf.ObjID.ToString()); } Questions.CaptureQuestionData(Qs2); ViewState["Edited"] = false; } ViewState["QNumber"] = MoveNext(CurrentNumber); LoadData(Convert.ToInt32(ViewState["QNumber"]), SectionNumber); }
public static void AddQuestion(Questionnaire Questionnaire) { DataBase.Questions Questions = new DataBase.Questions(""); DataBase.QuestionStructure Qs = new DataBase.QuestionStructure(); DataBase.Questions.ObjectivesContent Oc; Qs.QuestionNumber = Questionnaire.QuestionNumber; Qs.Question = Questionnaire.QuestionData; Qs.QuestionType = Questionnaire.SetType; List <Objective> ols = Questionnaire.Objectives; List <DataBase.Questions.ObjectivesContent> Ocl = new List <DataBase.Questions.ObjectivesContent>(); foreach (Objective Obj in ols) { Oc = new DataBase.Questions.ObjectivesContent(); Oc.Detail = Obj.ObjectiveData; Oc.validity = Obj.ObjectiveValidity; Ocl.Add(Oc); } Qs.Objectives = Ocl.ToArray(); try { Questions.CaptureQuestionData(Qs); } catch { } }
public void CaptureQuestionData(DataBase.QuestionStructure QStruct) { Questions = new DataBase.Questions(this.TestCode); Questions.CaptureQuestionData(QStruct); }