public QuestionData(UDTQuestionsDataDef data) { if (data == null) _update = new UDTQuestionsDataDef(); else _update = data; }
public QuestionData(UDTQuestionsDataDef data) { if (data == null) { _update = new UDTQuestionsDataDef(); } else { _update = data; } }
/// <summary> /// 新加入 /// </summary> /// <returns></returns> public static List<UDTQuestionsDataDef> NewAddUDTQuestionsDataDef() { List<UDTQuestionsDataDef> retVal = new List<UDTQuestionsDataDef>(); List<string> s1 = new List<string>(); List<string> s2 = new List<string>(); List<string> s3 = new List<string>(); s1.Add("最喜歡做的事_因為"); s1.Add("他是怎樣的人"); s1.Add("喜歡的人_因為"); s1.Add("讀過且印象最深刻的課外書"); s1.Add("填寫日期"); s2.Add("個性_2"); s2.Add("個性_3"); s2.Add("填寫日期_2"); s2.Add("填寫日期_3"); s2.Add("需要改進的地方_2"); s2.Add("需要改進的地方_3"); s2.Add("優點_2"); s2.Add("優點_3"); s3.Add("監護人_姓名"); s3.Add("監護人_性別"); s3.Add("監護人_關係"); s3.Add("監護人_電話"); s3.Add("監護人_通訊地址"); foreach (string s in s1) { UDTQuestionsDataDef data = new UDTQuestionsDataDef(); data.Group = "自傳"; data.QuestionType = "SINGLE_ANSWER"; data.ControlType = "TEXTBOX"; data.Name = s; data.CanStudentEdit = true; data.CanTeacherEdit = true; data.CanPrint = true; retVal.Add(data); } foreach (string s in s2) { UDTQuestionsDataDef data = new UDTQuestionsDataDef(); data.Group = "自我認識"; data.QuestionType = "SINGLE_ANSWER"; data.ControlType = "TEXTBOX"; data.Name = s; data.CanStudentEdit = true; data.CanTeacherEdit = true; data.CanPrint = true; retVal.Add(data); } foreach (string s in s3) { UDTQuestionsDataDef data = new UDTQuestionsDataDef(); data.Group = "家庭狀況"; data.QuestionType = "SINGLE_ANSWER"; data.ControlType = "TEXTBOX"; data.Name = s; data.CanStudentEdit = true; data.CanTeacherEdit = true; data.CanPrint = true; retVal.Add(data); } UDTQuestionsDataDef d1 = new UDTQuestionsDataDef(); d1.Group = "家庭狀況"; d1.QuestionType = "Relative"; d1.ControlType = "GRID_COMBOBOX"; d1.Name = "直系血親_電話"; d1.CanStudentEdit = true; d1.CanTeacherEdit = true; d1.CanPrint = true; retVal.Add(d1); UDTQuestionsDataDef d2 = new UDTQuestionsDataDef(); d2.Group = "家庭狀況"; d2.QuestionType = "SINGLE_ANSWER"; d2.ControlType = "TEXTBOX"; d2.Name = "兄弟姊妹_排行"; d2.CanStudentEdit = true; d2.CanTeacherEdit = true; d2.CanPrint = true; retVal.Add(d2); return retVal; }
/// <summary> /// 更新綜合表現紀錄表1(暫時使用,日後需要刪除) /// </summary> public static void UpdateABQuestions() { List<UDTQuestionsDataDef> dataList = UDTTransfer.ABUDTQuestionsDataSelectAll(); List<UDTQuestionsDataDef> newDataList = NewAddUDTQuestionsDataDef(); List<string> AddstrList9 = new string[] { "甚佳", "良好", "普通", "欠佳", "甚劣" }.ToList(); XElement elmRoot = new XElement("Items"); foreach (string str in AddstrList9) { XElement elm = new XElement("item"); elm.SetAttributeValue("key", str); elm.SetAttributeValue("has_remark", "False"); elmRoot.Add(elm); } foreach (UDTQuestionsDataDef data in dataList) { if (data.Group == "家庭狀況" && data.Name == "每星期零用錢(元)") data.Name = "每星期零用錢"; if (data.Group=="學習狀況" && data.Name == "社團幹部") data.QuestionType = "SEMESTER"; if (data.Group=="學習狀況" && data.Name == "班級幹部") data.QuestionType = "SEMESTER"; if (data.Group == "自傳" && data.Name == "我國中時的學校生活是") data.Name = "國中時的學校生活"; if (data.Group == "自傳" && data.Name == "我喜歡的人是") data.Name = "喜歡的人"; if (data.Group == "自傳" && data.Name == "我最不喜歡做的事是") data.Name = "最不喜歡做的事"; if (data.Group == "自傳" && data.Name == "我最快樂的回憶") data.Name = "最快樂的回憶"; if (data.Group == "自傳" && data.Name == "我最要好的朋友是") data.Name = "最要好的朋友"; if (data.Group == "自傳" && data.Name == "我最喜歡做的事是") data.Name = "最喜歡做的事"; if (data.Group == "自傳" && data.Name == "我最痛苦的回憶") data.Name = "最痛苦的回憶"; if (data.Group == "自傳" && data.Name == "家中最了解我的人是") data.Name = "家中最了解我的人"; if (data.Group == "自傳" && data.Name == "常指導我做功課的人是") data.Name = "常指導我做功課的人"; if (data.Group == "自傳" && data.Name == "最足以描述自己的幾句話是") data.Name = "最足以描述自己的幾句話"; if (data.Group == "生活感想" && data.Name == "◎一年來的感想(二年級)") data.Name = "內容1_2"; if (data.Group == "生活感想" && data.Name == "◎今後努力的目標(二年級)") data.Name = "內容2_2"; if (data.Group == "生活感想" && data.Name == "◎我對自己的期望(一年級)") data.Name = "內容1_1"; if (data.Group == "生活感想" && data.Name == "◎為達到理想,我所需要的努力(一年級)") data.Name = "內容2_1"; if (data.Group == "生活感想" && data.Name == "◎期望師長給予我的幫助(一年級)") data.Name = "內容3_1"; if (data.Group == "生活感想" && data.Name == "◎期望師長給予我的幫助(二年級)") data.Name = "內容3_3"; if (data.Group == "生活感想" && data.Name == "內容3_3") data.Name = "內容3_2"; if (data.Group == "生活感想" && data.Name == "填寫日期(一年級)") data.Name = "填寫日期_1"; if (data.Group == "生活感想" && data.Name == "填寫日期(二年級)") data.Name = "填寫日期_2"; if (data.Group == "生活感想" && data.DisplayOrder.Value==4 && data.Name == "填寫日期_1") data.Name = "填寫日期_2"; if (data.Group == "自我認識" && data.Name == "我的個性(如溫和、急躁、、)") data.Name = "個性_1"; if (data.Group == "自我認識" && data.Name == "我的優點") data.Name = "優點_1"; if (data.Group == "自我認識" && data.Name == "我需要改進的地方") data.Name = "需要改進的地方_1"; if (data.Group == "自我認識" && data.Name == "填寫日期") data.Name = "填寫日期_1"; if (data.Group == "畢業後計畫" && data.Name == "升學意願(不升學者免填)") data.Name = "升學意願"; if (data.Group == "畢業後計畫" && data.Name == "希望參加職業訓練種類") data.Name = "參加職業訓練"; if (data.Group == "畢業後計畫" && data.Name == "受訓地區") data.Name = "受訓地區"; if (data.Group == "畢業後計畫" && data.Name == "將來職業意願") data.Name = "將來職業"; if (data.Group == "畢業後計畫" && data.Name == "就業地區") data.Name = "就業地區"; if (data.Group == "畢業後計畫" && data.Name == "就業意願(升學者免填)") data.Name = "就業意願"; if (data.Group == "家庭狀況" && data.Name == "直系血親_電話") { data.ControlType = "TEXTBOX"; data.Items = ""; } if (data.Group == "家庭狀況" && data.Name == "直系血親_存、歿") { XElement elmmm = new XElement("Items"); XElement elm1 = new XElement("item"); elm1.SetAttributeValue("key", "存"); elm1.SetAttributeValue("has_remark", "False"); elmmm.Add(elm1); XElement elm2 = new XElement("item"); elm2.SetAttributeValue("key", "歿"); elm2.SetAttributeValue("has_remark", "False"); elmmm.Add(elm2); data.Items = elmmm.ToString(); } if (data.Group == "自我認識" || data.Group == "生活感想") { data.QuestionType = "SINGLE_ANSWER"; data.ControlType = "TEXTBOX"; } // 加入適應情形預設值 if (data.Group == "適應情形") { // 檢查是否有預設值,沒有加入 if (string.IsNullOrWhiteSpace(data.Items)) data.Items = elmRoot.ToString(); } } // 更新 UDTTransfer.ABUDTQuestionsDataUpdate(dataList); // 新增 if (dataList.Count <91) UDTTransfer.ABUDTQuestionsDataInsert(newDataList); List<UDTQuestionsDataDef> sssDataList = new List<UDTQuestionsDataDef>(); // 單一缺少加入 UDTQuestionsDataDef qdadd1 = new UDTQuestionsDataDef(); qdadd1.Group = "自傳"; qdadd1.Name = "最不喜歡做的事_因為"; qdadd1.QuestionType = "SINGLE_ANSWER"; qdadd1.ControlType = "TEXTBOX"; qdadd1.CanPrint = true; qdadd1.CanStudentEdit = true; qdadd1.CanTeacherEdit = true; // 檢查已有不加入 bool qdadd1Add = true; foreach (UDTQuestionsDataDef data in dataList) { if (data.Group == qdadd1.Group && data.Name == qdadd1.Name) { qdadd1Add = false; break; } } if (qdadd1Add) { List<UDTQuestionsDataDef> addList = new List<UDTQuestionsDataDef>(); addList.Add(qdadd1); UDTTransfer.ABUDTQuestionsDataInsert(addList); } }