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
        {
        }
    }
Beispiel #3
0
    public void CaptureQuestionData(DataBase.QuestionStructure QStruct)
    {
        Questions = new DataBase.Questions(this.TestCode);

        Questions.CaptureQuestionData(QStruct);
    }