Пример #1
0
    //判斷情境題是否已存在,若存在則將原有的題目資料顯示在表格中
    private void InitiateQuestionTextTableData()
    {
        DataSet dsSituationQuestion = mySQL.checkSituationQuestionExist(strQID);

        if (dsSituationQuestion.Tables[0].Rows.Count > 0)
        {
            string strQuestion    = dsSituationQuestion.Tables[0].Rows[0]["cQuestion"].ToString();
            string strInformation = dsSituationQuestion.Tables[0].Rows[0]["strInformation"].ToString();

            txtQuestion.Text    = strQuestion;
            txtDescription.Text = strInformation;

            //到VRTeachingAssistant尋找相關設定2015/01/148 阿良
            DataSet dsTAData = mySQL.checkTADataExist(strQID);
            if (dsTAData.Tables[0].Rows.Count > 0)
            {
                if (dsTAData.Tables[0].Rows[0]["IsStudentSetSensitivity"].ToString() == "true")
                {
                    rbtSensitivityYes.Checked  = true;
                    ddlSensitivity.Enabled     = false;
                    ddlHintSensitivity.Enabled = false;
                }
                else
                {
                    rbtSensitivityNo.Checked     = true;
                    ddlSensitivity.SelectedIndex = Convert.ToInt32(dsTAData.Tables[0].Rows[0]["SensitivityDefaultValue"].ToString().Split('@')[0]) - 1;
                    //ddlHintSensitivity.SelectedIndex = Convert.ToInt32(dsTAData.Tables[0].Rows[0]["SensitivityDefaultValue"].ToString().Split('@')[1]) - 1;
                    ddlSensitivity.Enabled = true;
                    //ddlHintSensitivity.Enabled = true;
                }



                if (dsTAData.Tables[0].Rows[0]["Mode"].ToString() == "true")
                {
                    rbtYes.Checked = true;
                    //cbxText.Enabled = false;
                    //cbxHint.Enabled = false;
                    //cbxSuggest.Enabled = false;
                    //cbxText.Checked = false;
                    //cbxSuggest.Checked = false;
                    //cbxHint.Checked = false;
                }
                else
                {
                    rbtNo.Checked = true;
                    string[] split = dsTAData.Tables[0].Rows[0]["Mode"].ToString().Split('@');
                    //cbxText.Enabled = true;
                    //cbxHint.Enabled = true;
                    //cbxSuggest.Enabled = true;

                    for (int i = 0; i < split.Length; i++)
                    {
                        //if (split[i] == "Text")
                        //    cbxText.Checked = true;
                        //if (split[i] == "Suggest")
                        //    cbxSuggest.Checked = true;
                    }
                }
            }
            else
            {
                //沒有這筆便先寫一筆新的進入
                insertToVRTeachingAssistant();
            }
        }
    }