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 { } }
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); }
private List <DataBase.Questions.ObjectivesContent> GetObjectiveData() { List <DataBase.Questions.ObjectivesContent> Oblist = new List <DataBase.Questions.ObjectivesContent>(); int index = 1; foreach (HtmlTableRow Hrow in obtable.Rows) { DataBase.Questions.ObjectivesContent Obc = new DataBase.Questions.ObjectivesContent(); if (Hrow.ID != "header_row") { int validation = 0; HtmlInputText Htext = (HtmlInputText)Hrow.Cells[2].Controls[0].FindControl("TextBox" + index.ToString()); RadioButton Hradio = (RadioButton)Hrow.Cells[3].Controls[0].FindControl("AnswerRadio" + index.ToString()); HiddenField Hfield = (HiddenField)Hrow.Cells[4].Controls[0].FindControl("HiddenField" + index.ToString()); if (Htext.Value.Length != 0) { if (Hradio.Checked) { validation = 1; } else { validation = 0; } Obc.Detail = Htext.Value; Obc.validity = validation; if (Hfield.Value == string.Empty) { Obc.ObjID = 0; } else { Obc.ObjID = Convert.ToInt32(Hfield.Value); } Oblist.Add(Obc); ObjContent = Oblist[0]; System.Diagnostics.Debug.WriteLine("First:" + Htext.Value); } else { System.Diagnostics.Debug.WriteLine("First:" + "There's Nothing"); } index++; } } return(Oblist); }
protected void ButtonAdd_ServerClick(object sender, EventArgs e) { ViewState["Questionaire"] = QuestionTextArea.Value; System.Diagnostics.Debug.WriteLine("there is some: " + ViewState["Questionaire"].ToString()); ObjContent = new DataBase.Questions.ObjectivesContent(); List <DataBase.Questions.ObjectivesContent> omls = new List <DataBase.Questions.ObjectivesContent>(); if (QuestionTextArea.Value != "") { omls = GetObjectiveData(); Qs.Objectives = omls.ToArray(); ViewState["QuestObjectives"] = Qs.Objectives; DataBase.QuestionStructure Qs2 = new DataBase.QuestionStructure(); int QuestionType = 3; Qs2.QuestionNumber = CurrentNumber; Qs2.Question = ViewState["Questionaire"].ToString(); 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"]; Questions.CaptureQuestionData(Qs2); } ViewState["QNumber"] = MoveNext(CurrentNumber); LoadData(Convert.ToInt32(ViewState["QNumber"]), SectionNumber); }
public static DataBase.QuestionStructure RetrieveData(int QuestionNumber, int Section) { DataBase.Questions Questions = new DataBase.Questions("TST008/005"); DataBase.Questions.ObjectivesContent ObjCont = new DataBase.Questions.ObjectivesContent(); DataBase.QuestionStructure Qs = new DataBase.QuestionStructure(); Questions.RetrieveData(QuestionNumber, Section); Qs.QuestionNumber = Questions.QuestionSructure.QuestionNumber; Qs.Question = Questions.QuestionSructure.Question; Qs.QuestionType = Questions.QuestionSructure.QuestionType; Qs.Objectives = Questions.QuestionSructure.Objectives; return(Qs); }