protected void Page_Load(object sender, EventArgs e) { jc_Public jcPublic = new jc_Public(); jc_System jcSystem = new jc_System(); if (!Page.IsPostBack) { var str = jcSystem.getLoginUser(); lbl_LoginUser.Text = jcPublic.GetTrueName(str); this.imgLogo.ImageUrl = weburl + "Theme/" + sysTheme + "/images/webLogo.gif"; Page.ClientScript.RegisterStartupScript(GetType(), "startscript", "<script type=\"text/javascript\" defer=\"defer\">$('[name=mutative]').show();</script>"); BindJSKP(); } }
public string getLibraryMaxtime(string strParameters) { jc_System system = new jc_System(); if (strParameters == "zjlx") { return system.GetJcSystemByInstalledName("UnitLxTime"); } if (strParameters == "txlx") { return system.GetJcSystemByInstalledName("PtypeLxTime"); } if (strParameters == "ctlx") { return system.GetJcSystemByInstalledName("ErrorLxTime"); } string strcmd = "select TestTime from jc_Library where LibraryNo=" + strParameters; SqlCommand command = this.db_0.getcmd(strcmd); SqlDataReader reader = command.ExecuteReader(); try { reader.Read(); string str3 = reader["TestTime"].ToString(); reader.Close(); command.Dispose(); this.db_0.CnClose(); return str3; } catch { reader.Close(); command.Dispose(); this.db_0.CnClose(); return "Error"; } }
public string CreatePaper(string requestSubjectNo, string LibraryNo, string CreateType, string OtherVal) { string str16; string str17; string str19; int num12; string str33; SqlCommand command2; SqlDataReader reader; string str34; string str35; string str36; string str = ""; string str2 = ""; string str3 = ""; string str4 = ""; string str5 = ""; string str6 = ""; string str7 = "More"; int radioNum = 0; int moreNum = 0; int boolNum = 0; int fillNum = 0; int qANum = 0; int num6 = 0; string[] strArray = new string[1]; string[] strArray2 = new string[1]; string[] strArray3 = new string[1]; string[] strArray4 = new string[1]; string[] strArray5 = new string[1]; string str8 = OtherVal; string str9 = OtherVal; string str10 = OtherVal; string str11 = ""; string str12 = ""; string str13 = ""; jc_System system = new jc_System(); string str15 = system.getWebUrl() + "Theme/blue/images/"; if (LibraryNo != "") { str = this.Get_LibraryInfo(LibraryNo); string[] strArray6 = str.Split(new char[] { '^' }); str16 = strArray6[0]; str17 = strArray6[1]; string str18 = strArray6[2]; str7 = strArray6[5]; str19 = strArray6[0x11]; radioNum = Convert.ToInt32(strArray6[6]); moreNum = Convert.ToInt32(strArray6[7]); boolNum = Convert.ToInt32(strArray6[8]); fillNum = Convert.ToInt32(strArray6[9]); qANum = Convert.ToInt32(strArray6[10]); if (str18 == "A") { string[] strArray7 = strArray6[0x15].ToString().Split(new char[] { '-' }); for (int i = 0; i < strArray7.Length; i++) { string[] strArray8 = strArray7[i].Split(new char[] { '|' }); if (this.getPType(strArray8[0].ToString()) == "单选") { radioNum = strArray8.Length - 1; strArray = strArray8; } else if (this.getPType(strArray8[0].ToString()) == "多选") { moreNum = strArray8.Length - 1; strArray2 = strArray8; } else if (this.getPType(strArray8[0].ToString()) == "判断") { boolNum = strArray8.Length - 1; strArray3 = strArray8; } else if (this.getPType(strArray8[0].ToString()) == "排序") { fillNum = strArray8.Length - 1; strArray4 = strArray8; } else if (this.getPType(strArray8[0].ToString()) == "问答") { qANum = strArray8.Length - 1; strArray5 = strArray8; } } } else { if (str18 != "B") { HttpContext.Current.Response.Write("生成试卷出错!"); HttpContext.Current.Response.End(); } string ptypeInfo = strArray6[12].ToString(); string str22 = strArray6[13].ToString(); string str23 = strArray6[14].ToString(); string str24 = strArray6[15].ToString(); string str25 = strArray6[0x10].ToString(); string str26 = this.CreateTempFixNo(str16, "单选", ptypeInfo); if (str26 != "") { strArray = str26.Split(new char[] { '|' }); radioNum = strArray.Length - 1; } str26 = this.CreateTempFixNo(str16, "多选", str22); if (str26 != "") { strArray2 = str26.Split(new char[] { '|' }); moreNum = strArray2.Length - 1; } str26 = this.CreateTempFixNo(str16, "判断", str23); if (str26 != "") { strArray3 = str26.Split(new char[] { '|' }); boolNum = strArray3.Length - 1; } str26 = this.CreateTempFixNo(str16, "排序", str24); if (str26 != "") { strArray4 = str26.Split(new char[] { '|' }); fillNum = strArray4.Length - 1; } str26 = this.CreateTempFixNo(str16, "问答", str25); if (str26 != "") { strArray5 = str26.Split(new char[] { '|' }); qANum = strArray5.Length - 1; } } } else { str17 = "A"; int num8 = 0; if (CreateType == "ctlx") { num8 = Convert.ToInt32(system.GetJcSystemByInstalledName("ErrorLxNum")); str7 = system.GetJcSystemByInstalledName("ctlxLayout"); } else if (CreateType == "zjlx") { num8 = Convert.ToInt32(system.GetJcSystemByInstalledName("UnitLxNum")); str7 = system.GetJcSystemByInstalledName("zjLxLayout"); } else if (CreateType == "txlx") { num8 = Convert.ToInt32(system.GetJcSystemByInstalledName("PtypeLxNum")); str7 = system.GetJcSystemByInstalledName("txlxLayout"); num6 = num8; } else { HttpContext.Current.Response.Write("Error"); HttpContext.Current.Response.End(); } if ((CreateType == "zjlx") || (CreateType == "ctlx")) { radioNum = num8; moreNum = num8; boolNum = num8; fillNum = num8; qANum = num8; } else if (CreateType == "txlx") { switch (str9) { case "单选": radioNum = num6; break; case "多选": moreNum = num6; break; case "判断": boolNum = num6; break; case "排序": fillNum = num6; break; case "问答": qANum = num6; break; } } str16 = requestSubjectNo; str19 = ""; if (system.GetJcSystemByInstalledName("CheckPaperNum") == "true") { SqlCommand command; int num9; string strcmd = ""; if (CreateType == "ctlx") { strcmd = "select Count([jc_ErrorPaper].[ID]) \r\n from [jc_ErrorPaper]\r\n JOIN [jc_Paper] ON [jc_Paper].[ID]=[jc_ErrorPaper].[PaperNo]\r\n WHERE \r\n [jc_Paper].[SubjectNo]='" + str16 + "' \r\n and [jc_ErrorPaper].[UserIdCard]='" + str10 + "' \r\n and [jc_Paper].[PaperType]='单选'"; command = this.db_0.getcmd(strcmd); num9 = Convert.ToInt32(command.ExecuteScalar()); if (num9 < radioNum) { radioNum = num9; } command.Dispose(); strcmd = "select Count([jc_ErrorPaper].[ID]) \r\n from [jc_ErrorPaper]\r\n JOIN [jc_Paper] ON [jc_Paper].[ID]=[jc_ErrorPaper].[PaperNo]\r\n WHERE \r\n [jc_Paper].[SubjectNo]='" + str16 + "' \r\n and [jc_ErrorPaper].[UserIdCard]='" + str10 + "' \r\n and [jc_Paper].[PaperType]='多选'"; command = this.db_0.getcmd(strcmd); num9 = Convert.ToInt32(command.ExecuteScalar()); if (num9 < moreNum) { moreNum = num9; } command.Dispose(); strcmd = "select Count([jc_ErrorPaper].[ID]) \r\n from [jc_ErrorPaper]\r\n JOIN [jc_Paper] ON [jc_Paper].[ID]=[jc_ErrorPaper].[PaperNo]\r\n WHERE \r\n [jc_Paper].[SubjectNo]='" + str16 + "' \r\n and [jc_ErrorPaper].[UserIdCard]='" + str10 + "' \r\n and [jc_Paper].[PaperType]='判断'"; command = this.db_0.getcmd(strcmd); num9 = Convert.ToInt32(command.ExecuteScalar()); if (num9 < boolNum) { boolNum = num9; } command.Dispose(); strcmd = "select Count([jc_ErrorPaper].[ID]) \r\n from [jc_ErrorPaper]\r\n JOIN [jc_Paper] ON [jc_Paper].[ID]=[jc_ErrorPaper].[PaperNo]\r\n WHERE \r\n [jc_Paper].[SubjectNo]='" + str16 + "' \r\n and [jc_ErrorPaper].[UserIdCard]='" + str10 + "' \r\n and [jc_Paper].[PaperType]='排序'"; command = this.db_0.getcmd(strcmd); num9 = Convert.ToInt32(command.ExecuteScalar()); if (num9 < fillNum) { fillNum = num9; } command.Dispose(); strcmd = "select Count([jc_ErrorPaper].[ID]) \r\n from [jc_ErrorPaper]\r\n JOIN [jc_Paper] ON [jc_Paper].[ID]=[jc_ErrorPaper].[PaperNo]\r\n WHERE \r\n [jc_Paper].[SubjectNo]='" + str16 + "' \r\n and [jc_ErrorPaper].[UserIdCard]='" + str10 + "' \r\n and [jc_Paper].[PaperType]='问答'"; command = this.db_0.getcmd(strcmd); num9 = Convert.ToInt32(command.ExecuteScalar()); if (num9 < qANum) { qANum = num9; } command.Dispose(); } else if (CreateType == "zjlx") { strcmd = "select Count(*) from jc_Paper where SubjectNo='" + str16 + "' and UnitId=" + str8 + " and PaperType='单选'"; command = this.db_0.getcmd(strcmd); num9 = Convert.ToInt32(command.ExecuteScalar()); if (num9 < radioNum) { radioNum = num9; } command.Dispose(); strcmd = "select Count(*) from jc_Paper where SubjectNo='" + str16 + "' and UnitId=" + str8 + " and PaperType='多选'"; command = this.db_0.getcmd(strcmd); num9 = Convert.ToInt32(command.ExecuteScalar()); if (num9 < moreNum) { moreNum = num9; } command.Dispose(); strcmd = "select Count(*) from jc_Paper where SubjectNo='" + str16 + "' and UnitId=" + str8 + " and PaperType='判断'"; command = this.db_0.getcmd(strcmd); num9 = Convert.ToInt32(command.ExecuteScalar()); if (num9 < boolNum) { boolNum = num9; } command.Dispose(); strcmd = "select Count(*) from jc_Paper where SubjectNo='" + str16 + "' and UnitId=" + str8 + " and PaperType='排序'"; command = this.db_0.getcmd(strcmd); num9 = Convert.ToInt32(command.ExecuteScalar()); if (num9 < fillNum) { fillNum = num9; } command.Dispose(); strcmd = "select Count(*) from jc_Paper where SubjectNo='" + str16 + "' and UnitId=" + str8 + " and PaperType='问答'"; command = this.db_0.getcmd(strcmd); num9 = Convert.ToInt32(command.ExecuteScalar()); if (num9 < qANum) { qANum = num9; } command.Dispose(); this.db_0.CnClose(); } else if (CreateType == "txlx") { strcmd = "select Count(*) from jc_Paper where SubjectNo='" + str16 + "' and PaperType='" + str9 + "'"; command = this.db_0.getcmd(strcmd); num9 = Convert.ToInt32(command.ExecuteScalar()); if (num9 < num6) { num6 = num9; } command.Dispose(); switch (str9) { case "单选": radioNum = num6; break; case "多选": moreNum = num6; break; case "判断": boolNum = num6; break; case "排序": fillNum = num6; break; case "问答": qANum = num6; break; } } } string str28 = ""; string str29 = ""; string str30 = ""; string str31 = ""; string str32 = ""; if (CreateType == "ctlx") { if (radioNum > 0) { str28 = this.method_0("ctlx", radioNum.ToString(), str16, "单选", str10); } if (moreNum > 0) { str29 = this.method_0("ctlx", moreNum.ToString(), str16, "多选", str10); } if (boolNum > 0) { str30 = this.method_0("ctlx", boolNum.ToString(), str16, "判断", str10); } } else if (CreateType == "zjlx") { if (radioNum > 0) { str28 = this.method_0("zjlx", radioNum.ToString(), str16, "单选", str8); } if (moreNum > 0) { str29 = this.method_0("zjlx", moreNum.ToString(), str16, "多选", str8); } if (boolNum > 0) { str30 = this.method_0("zjlx", boolNum.ToString(), str16, "判断", str8); } if (fillNum > 0) { str31 = this.method_0("zjlx", fillNum.ToString(), str16, "排序", str8); } if (qANum > 0) { str32 = this.method_0("zjlx", qANum.ToString(), str16, "问答", str8); } } else if (CreateType == "txlx") { switch (str9) { case "单选": str28 = this.method_0("txlx", num6.ToString(), str16, "单选", ""); break; case "多选": str29 = this.method_0("txlx", num6.ToString(), str16, "多选", ""); break; case "判断": str30 = this.method_0("txlx", num6.ToString(), str16, "判断", ""); break; case "排序": str31 = this.method_0("txlx", num6.ToString(), str16, "排序", ""); break; case "问答": str32 = this.method_0("txlx", num6.ToString(), str16, "问答", ""); break; } } strArray = str28.Split(new char[] { '|' }); strArray2 = str29.Split(new char[] { '|' }); strArray3 = str30.Split(new char[] { '|' }); strArray4 = str31.Split(new char[] { '|' }); strArray5 = str32.Split(new char[] { '|' }); } int num10 = 0; int num11 = 0; if (radioNum > 0) { if (str7 == "Single") { str2 = "<div id=\"PRadio\" class=\"PaperType\">"; } else { str2 = "<div id=\"PRadio\" class=\"RadioUI\">"; } num12 = 0; while (true) { if (num12 >= (strArray.Length - 1)) { break; } num10++; num11++; str33 = "select * from jc_Paper where ID=" + strArray[num12].ToString(); command2 = this.db_0.getcmd(str33); reader = command2.ExecuteReader(); try { reader.Read(); str34 = reader["ID"].ToString(); str2 = str2 + "<div id=\"PR" + num10.ToString() + "\""; if (num11 != 1) { if (str7 == "Single") { str2 = str2 + " class=\"hide\" >\n"; } else { str2 = str2 + " class=\"SinglePaperUi\" >\n"; } } else if (str7 == "Single") { str2 = str2 + " >\n"; } else { str2 = str2 + " class=\"SinglePaperUi\" >\n"; } if (str7 == "More") { str2 = str2 + "<div class=\"PUI_Top\"></div>"; } str35 = str2; str2 = str35 + "<div class=\"P_Text\">" + num10.ToString() + "、" + reader["PaperText"].ToString() + "</div>"; str2 = str2 + "<ul class=\"ItemABCD\">\n"; str35 = str2; str2 = str35 + "<label for='rr" + num10.ToString() + "A' ><div onclick=\"CountR('" + num10.ToString() + "','A');\" id=\"li" + num10.ToString() + "A\"><input type='radio' id='rr" + num10.ToString() + "A' name='r" + num10.ToString() + "' value='A' /><span id=\"Rimg" + num10.ToString() + "A\"></span>A、" + reader["ItemA"].ToString() + "</div></label>\n"; str35 = str2; str2 = str35 + "<label for='rr" + num10.ToString() + "B' ><div onclick=\"CountR('" + num10.ToString() + "','B');\" id=\"li" + num10.ToString() + "B\"><input type='radio' id='rr" + num10.ToString() + "B' name='r" + num10.ToString() + "' value='B' /><span id=\"Rimg" + num10.ToString() + "B\"></span>B、" + reader["ItemB"].ToString() + "</div></label>\n"; if (reader["ItemC"].ToString() != "") { str35 = str2; str2 = str35 + "<label for='rr" + num10.ToString() + "C' ><div onclick=\"CountR('" + num10.ToString() + "','C');\" id=\"li" + num10.ToString() + "C\"><input type='radio' id='rr" + num10.ToString() + "C' name='r" + num10.ToString() + "' value='C' /><span id=\"Rimg" + num10.ToString() + "C\"></span>C、" + reader["ItemC"].ToString() + "</div></label>\n"; } if (reader["ItemD"].ToString() != "") { str35 = str2; str2 = str35 + "<label for='rr" + num10.ToString() + "D' ><div onclick=\"CountR('" + num10.ToString() + "','D');\" id=\"li" + num10.ToString() + "D\"><input type='radio' id='rr" + num10.ToString() + "D' name='r" + num10.ToString() + "' value='D' /><span id=\"Rimg" + num10.ToString() + "D\"></span>D、" + reader["ItemD"].ToString() + "</div></label>\n"; } if (system.SixSelections) { if (reader["ItemE"].ToString() != "") { str35 = str2; str2 = str35 + "<label for='rr" + num10.ToString() + "E' ><div onclick=\"CountR('" + num10.ToString() + "','E');\" id=\"li" + num10.ToString() + "E\"><input type='radio' id='rr" + num10.ToString() + "E' name='r" + num10.ToString() + "' value='E' /><span id=\"Rimg" + num10.ToString() + "E\"></span>E、" + reader["ItemE"].ToString() + "</div></label>\n"; } if (reader["ItemF"].ToString() != "") { str35 = str2; str2 = str35 + "<label for='rr" + num10.ToString() + "F' ><div onclick=\"CountR('" + num10.ToString() + "','F');\" id=\"li" + num10.ToString() + "F\"><input type='radio' id='rr" + num10.ToString() + "F' name='r" + num10.ToString() + "' value='F' /><span id=\"Rimg" + num10.ToString() + "F\"></span>F、" + reader["ItemF"].ToString() + "</div></label>\n"; } } str2 = str2 + "</ul>\n"; str36 = reader["PaperAnalysis"].ToString(); if (str7 == "More") { if (str17 == "A") { str2 = str2 + "<div class=\"PUI_Operate\">"; if (!string.IsNullOrEmpty(str36)) { str36 = str36.Replace('"', '\''); str35 = str2; str2 = str35 + "<img src='" + str15 + "Analysis_1.gif' id='btnAnalysisMore" + num10.ToString() + "' onclick=\"ShowAnalysisMore('RAnalysis','" + num10.ToString() + "')\" />"; } str35 = str2; str2 = str35 + "<img src='" + str15 + "show_answer.gif' id='ianaser" + num10.ToString() + "' onclick=\"ShowAnswer('Radio','" + num10.ToString() + "',this.id);\" /></div>"; } str2 = str2 + "<div id='divAnalysis" + num10.ToString() + "' class='divTrunAnswer'></div>"; str2 = str2 + "<div class=\"PUI_Buttom\"></div>"; } str2 = str2 + "</div>"; if (str17 == "A") { str35 = str2; str2 = str35 + "<input type=\"hidden\" id=\"RAnalysis" + num10.ToString() + "\" value=\"" + str36 + "\" />"; str35 = str2; str2 = str35 + "<input type=\"hidden\" id=\"RAnswer" + num10.ToString() + "\" value=\"" + reader["Answer"].ToString() + "\" />"; str35 = str2; str2 = str35 + "<input type=\"hidden\" id=\"RID" + num10.ToString() + "\" value=\"" + str34 + "\" />\n"; } else { str11 = str11 + reader["Answer"].ToString() + "^^^"; str12 = str12 + str36 + "^^^"; str13 = str13 + reader["ID"].ToString() + "^^^"; } str2 = str2 + "<input type=\"hidden\" id=\"STRAnswer" + num10.ToString() + "\" value=\"\" />\n"; command2.Dispose(); reader.Close(); if (num11 == radioNum) { break; } } catch { command2.Dispose(); reader.Close(); } num12++; } str2 = str2 + "</div>"; } num11 = 0; if (moreNum > 0) { str3 = "<div id=\"PMore\" class=\"hide\">"; num12 = 0; while (true) { if (num12 >= (strArray2.Length - 1)) { break; } num10++; num11++; str33 = "select * from jc_Paper where ID=" + strArray2[num12].ToString(); command2 = this.db_0.getcmd(str33); reader = command2.ExecuteReader(); try { reader.Read(); str34 = reader["ID"].ToString(); str3 = str3 + "<div id=\"PM" + num10.ToString() + "\""; if (num11 != 1) { if (str7 == "Single") { str3 = str3 + " class=\"hide\" >\n"; } else { str3 = str3 + " class=\"SinglePaperUi\" >\n"; } } else if (str7 == "Single") { str3 = str3 + " >\n"; } else { str3 = str3 + " class=\"SinglePaperUi\" >\n"; } if (str7 == "More") { str3 = str3 + "<div class=\"PUI_Top\"></div>"; } str35 = str3; str3 = str35 + "<div class=\"P_Text\">" + num10.ToString() + "、" + reader["PaperText"].ToString() + "</div>"; str3 = str3 + "<ul class=\"ItemABCD\">\n"; str35 = str3; str3 = str35 + "<label for='mm" + num10.ToString() + "A' ><div id=\"li" + num10.ToString() + "A\" onclick=\"CountM('" + num10.ToString() + "');\"><input type='checkbox' id='mm" + num10.ToString() + "A' name='m" + num10.ToString() + "' value='A' /><span id=\"Rimg" + num10.ToString() + "A\"></span>A、" + reader["ItemA"].ToString() + "</div></label>\n"; str35 = str3; str3 = str35 + "<label for='mm" + num10.ToString() + "B'><div id=\"li" + num10.ToString() + "B\" onclick=\"CountM('" + num10.ToString() + "');\"><input type='checkbox' id='mm" + num10.ToString() + "B' name='m" + num10.ToString() + "' value='B' /><span id=\"Rimg" + num10.ToString() + "B\"></span>B、" + reader["ItemB"].ToString() + "</div></label>\n"; if (reader["ItemC"].ToString() != "") { str35 = str3; str3 = str35 + "<label for='mm" + num10.ToString() + "C'><div id=\"li" + num10.ToString() + "C\" onclick=\"CountM('" + num10.ToString() + "');\"><input type='checkbox' id='mm" + num10.ToString() + "C' name='m" + num10.ToString() + "' value='C' /><span id=\"Rimg" + num10.ToString() + "C\"></span>C、" + reader["ItemC"].ToString() + "</div></label>\n"; } if (reader["ItemD"].ToString() != "") { str35 = str3; str3 = str35 + "<label for='mm" + num10.ToString() + "D'><div id=\"li" + num10.ToString() + "D\" onclick=\"CountM('" + num10.ToString() + "');\"><input type='checkbox' id='mm" + num10.ToString() + "D' name='m" + num10.ToString() + "' value='D' /><span id=\"Rimg" + num10.ToString() + "D\"></span>D、" + reader["ItemD"].ToString() + "</div></label>\n"; } if (system.SixSelections) { if (reader["ItemE"].ToString() != "") { str35 = str3; str3 = str35 + "<label for='mm" + num10.ToString() + "E'><div id=\"li" + num10.ToString() + "E\" onclick=\"CountM('" + num10.ToString() + "');\"><input type='checkbox' id='mm" + num10.ToString() + "E' name='m" + num10.ToString() + "' value='E' /><span id=\"Rimg" + num10.ToString() + "E\"></span>E、" + reader["ItemE"].ToString() + "</div></label>\n"; } if (reader["ItemF"].ToString() != "") { str35 = str3; str3 = str35 + "<label for='mm" + num10.ToString() + "F'><div id=\"li" + num10.ToString() + "F\" onclick=\"CountM('" + num10.ToString() + "');\"><input type='checkbox' id='mm" + num10.ToString() + "F' name='m" + num10.ToString() + "' value='F' /><span id=\"Rimg" + num10.ToString() + "F\"></span>F、" + reader["ItemF"].ToString() + "</div></label>\n"; } } str3 = str3 + "</ul>\n"; str36 = reader["PaperAnalysis"].ToString(); if (str7 == "More") { if (str17 == "A") { str3 = str3 + "<div class=\"PUI_Operate\">"; if (!string.IsNullOrEmpty(str36)) { str36 = str36.Replace('"', '\''); str35 = str3; str3 = str35 + "<img src='" + str15 + "Analysis_1.gif' id='btnAnalysisMore" + num10.ToString() + "' onclick=\"ShowAnalysisMore('MAnalysis','" + num10.ToString() + "')\" />"; } str35 = str3; str3 = str35 + "<img src='" + str15 + "show_answer.gif' id='ianaser" + num10.ToString() + "' onclick=\"ShowAnswer('More','" + num10.ToString() + "',this.id);\" /></div>"; } str3 = str3 + "<div id='divAnalysis" + num10.ToString() + "' class='divTrunAnswer'></div>"; str3 = str3 + "<div class=\"PUI_Buttom\"></div>"; } str3 = str3 + "</div>"; if (str17 == "A") { str35 = str3; str3 = str35 + "<input type=\"hidden\" id=\"MAnalysis" + num10.ToString() + "\" value=\"" + str36 + "\" />"; str35 = str3; str3 = str35 + "<input type=\"hidden\" id=\"MAnswer" + num10.ToString() + "\" value=\"" + reader["Answer"].ToString() + "\" />"; str35 = str3; str3 = str35 + "<input type=\"hidden\" id=\"MID" + num10.ToString() + "\" value=\"" + str34 + "\" />\n"; } else { str11 = str11 + reader["Answer"].ToString() + "^^^"; str12 = str12 + str36 + "^^^"; str13 = str13 + reader["ID"].ToString() + "^^^"; } str3 = str3 + "<input type=\"hidden\" id=\"STMAnswer" + num10.ToString() + "\" value=\"\" />\n"; command2.Dispose(); reader.Close(); if (num11 == moreNum) { break; } } catch { command2.Dispose(); reader.Close(); } num12++; } str3 = str3 + "</div>"; } num11 = 0; if (boolNum > 0) { str4 = "<div id=\"PBool\" class=\"hide\">"; num12 = 0; while (true) { if (num12 >= (strArray3.Length - 1)) { break; } num10++; num11++; str33 = "select * from jc_Paper where ID=" + strArray3[num12].ToString(); command2 = this.db_0.getcmd(str33); reader = command2.ExecuteReader(); try { reader.Read(); str34 = reader["ID"].ToString(); str4 = str4 + "<div id=\"PB" + num10.ToString() + "\""; if (num11 != 1) { if (str7 == "Single") { str4 = str4 + " class=\"hide\" >\n"; } else { str4 = str4 + " class=\"SinglePaperUi\" >\n"; } } else if (str7 == "Single") { str4 = str4 + " >\n"; } else { str4 = str4 + " class=\"SinglePaperUi\" >\n"; } if (str7 == "More") { str4 = str4 + "<div class=\"PUI_Top\"></div>"; } str35 = str4; str4 = str35 + "<div class=\"P_Text\">" + num10.ToString() + "、" + reader["PaperText"].ToString() + "</div>"; str4 = str4 + "<ul class=\"ItemABCD\">\n"; str35 = str4; str4 = str35 + "<label for='bb" + num10.ToString() + "A' ><div id=\"li" + num10.ToString() + "A\" onclick=\"CountB('" + num10.ToString() + "','A');\"><input type='radio' id='bb" + num10.ToString() + "A' name='b" + num10.ToString() + "' value='A' /><span id=\"Rimg" + num10.ToString() + "A\"></span>A、正确</div></label>\n"; str35 = str4; str4 = str35 + "<label for='bb" + num10.ToString() + "B' ><div id=\"li" + num10.ToString() + "B\" onclick=\"CountB('" + num10.ToString() + "','B');\"><input type='radio' id='bb" + num10.ToString() + "B' name='b" + num10.ToString() + "' value='B' /><span id=\"Rimg" + num10.ToString() + "B\"></span>B、错误</div></label>\n"; str4 = str4 + "</ul>\n"; str36 = reader["PaperAnalysis"].ToString(); if (str7 == "More") { if (str17 == "A") { str4 = str4 + "<div class=\"PUI_Operate\">"; if (!string.IsNullOrEmpty(str36)) { str36 = str36.Replace('"', '\''); str35 = str4; str4 = str35 + "<img src='" + str15 + "Analysis_1.gif' id='btnAnalysisMore" + num10.ToString() + "' onclick=\"ShowAnalysisMore('BAnalysis','" + num10.ToString() + "')\" />"; } str35 = str4; str4 = str35 + "<img src='" + str15 + "show_answer.gif' id='ianaser" + num10.ToString() + "' onclick=\"ShowAnswer('Bool','" + num10.ToString() + "',this.id);\" /></div>"; } str4 = str4 + "<div id='divAnalysis" + num10.ToString() + "' class='divTrunAnswer'></div>"; str4 = str4 + "<div class=\"PUI_Buttom\"></div>"; } str4 = str4 + "</div>"; if (str17 == "A") { str35 = str4; str4 = str35 + "<input type=\"hidden\" id=\"BAnalysis" + num10.ToString() + "\" value=\"" + str36 + "\" />"; str35 = str4; str4 = str35 + "<input type=\"hidden\" id=\"BAnswer" + num10.ToString() + "\" value=\"" + reader["Answer"].ToString() + "\" />"; str35 = str4; str4 = str35 + "<input type=\"hidden\" id=\"BID" + num10.ToString() + "\" value=\"" + str34 + "\" />\n"; } else { str11 = str11 + reader["Answer"].ToString() + "^^^"; str12 = str12 + str36 + "^^^"; str13 = str13 + reader["ID"].ToString() + "^^^"; } str4 = str4 + "<input type=\"hidden\" id=\"STBAnswer" + num10.ToString() + "\" value=\"\" />\n"; command2.Dispose(); reader.Close(); if (num11 == boolNum) { break; } } catch { command2.Dispose(); reader.Close(); } num12++; } str4 = str4 + "</div>"; } num11 = 0; if (fillNum > 0) { str5 = "<div id=\"PFill\" class=\"hide\">"; num12 = 0; while (true) { if (num12 >= (strArray4.Length - 1)) { break; } num10++; num11++; str33 = "select * from jc_Paper where ID=" + strArray4[num12].ToString(); command2 = this.db_0.getcmd(str33); reader = command2.ExecuteReader(); try { reader.Read(); str34 = reader["ID"].ToString(); str5 = str5 + "<div id=\"PF" + num10.ToString() + "\""; if (num11 != 1) { if (str7 == "Single") { str5 = str5 + " class=\"hide\" >\n"; } else { str5 = str5 + " class=\"SinglePaperUi\" >\n"; } } else if (str7 == "Single") { str5 = str5 + " >\n"; } else { str5 = str5 + " class=\"SinglePaperUi\" >\n"; } if (str7 == "More") { str5 = str5 + "<div class=\"PUI_Top\"></div>"; } str35 = str5; str5 = str35 + "<div class=\"P_Text\">" + num10.ToString() + "、" + reader["PaperText"].ToString() + "</div>"; str5 = str5 + "<ul class=\"ItemABCD\">\n"; str35 = str5; str5 = str35 + "<li><input type='text' id='ff" + num10.ToString() + "' value='' class=\"txt_item\" onkeyup=\"CountF(" + num10.ToString() + ");\" /></li>\n"; if (system.FillAutoScore && (reader["Answer"].ToString().IndexOf("~~") > 0)) { str35 = str5; str5 = str35 + "<img class='imgSeparator' src=\"" + str15 + "Separator.gif\" onclick=\"AddSeparator('ff" + num10.ToString() + "');\" id='imgSeparator" + num10.ToString() + "' /><span class='spanSeparator' id='spanSeparator" + num10.ToString() + "'></span>"; } str5 = str5 + "</ul>\n"; str36 = reader["PaperAnalysis"].ToString(); if (str7 == "More") { if (str17 == "A") { str5 = str5 + "<div class=\"PUI_Operate\">"; if (!string.IsNullOrEmpty(str36)) { str36 = str36.Replace('"', '\''); str35 = str5; str5 = str35 + "<img src='" + str15 + "Analysis_1.gif' id='btnAnalysisMore" + num10.ToString() + "' onclick=\"ShowAnalysisMore('FAnalysis','" + num10.ToString() + "')\" />"; } str35 = str5; str5 = str35 + "<img src='" + str15 + "show_answer.gif' id='ianaser" + num10.ToString() + "' onclick=\"ShowAnswer('Fill_More','" + num10.ToString() + "',this.id);\" /></div>"; } str5 = str5 + "<div id='divTrueAnswer" + num10.ToString() + "' class='divTrunAnswer'></div>"; str5 = str5 + "<div id='divAnalysis" + num10.ToString() + "' class='divTrunAnswer'></div>"; str5 = str5 + "<div class=\"PUI_Buttom\"></div>"; } str5 = str5 + "</div>"; if (str17 == "A") { str35 = str5; str5 = str35 + "<input type=\"hidden\" id=\"FAnalysis" + num10.ToString() + "\" value=\"" + str36 + "\" />"; str35 = str5; str5 = str35 + "<input type=\"hidden\" id=\"Answer" + num10.ToString() + "\" value=\"" + reader["Answer"].ToString() + "\" />"; str35 = str5; str5 = str35 + "<input type=\"hidden\" id=\"FID" + num10.ToString() + "\" value=\"" + str34 + "\" />\n"; } else { str11 = str11 + reader["Answer"].ToString() + "^^^"; str12 = str12 + str36 + "^^^"; str13 = str13 + reader["ID"].ToString() + "^^^"; } str5 = str5 + "<input type=\"hidden\" id=\"STFAnswer" + num10.ToString() + "\" value=\"\" />\n"; command2.Dispose(); reader.Close(); if (num11 == fillNum) { break; } } catch { command2.Dispose(); reader.Close(); } num12++; } str5 = str5 + "</div>"; } num11 = 0; if (qANum > 0) { str6 = "<div id=\"PQA\" class=\"hide\">"; num12 = 0; while (true) { if (num12 >= (strArray5.Length - 1)) { break; } num10++; num11++; str33 = "select * from jc_Paper where ID=" + strArray5[num12].ToString(); command2 = this.db_0.getcmd(str33); reader = command2.ExecuteReader(); try { reader.Read(); str34 = reader["ID"].ToString(); str6 = str6 + "<div id=\"PQ" + num10.ToString() + "\""; if (num11 != 1) { if (str7 == "Single") { str6 = str6 + " class=\"hide\" >\n"; } else { str6 = str6 + " class=\"SinglePaperUi\" >\n"; } } else if (str7 == "Single") { str6 = str6 + " >\n"; } else { str6 = str6 + " class=\"SinglePaperUi\" >\n"; } if (str7 == "More") { str6 = str6 + "<div class=\"PUI_Top\"></div>"; } str35 = str6; str6 = str35 + "<div class=\"P_Text\">" + num10.ToString() + "、" + reader["PaperText"].ToString() + "</div>"; str6 = str6 + "<ul class=\"ItemABCD\">\n"; str35 = str6; str6 = str35 + "<li><textarea id=\"qq" + num10.ToString() + "\" class=\"qatxt\" onkeyup=\"CountQ(" + num10.ToString() + ");\"></textarea></li>\n"; str6 = str6 + "</ul>"; str36 = reader["PaperAnalysis"].ToString(); if (str7 == "More") { if (str17 == "A") { str6 = str6 + "<div class=\"PUI_Operate\">"; if (!string.IsNullOrEmpty(str36)) { str36 = str36.Replace('"', '\''); str35 = str6; str6 = str35 + "<img src='" + str15 + "Analysis_1.gif' id='btnAnalysisMore" + num10.ToString() + "' onclick=\"ShowAnalysisMore('QAnalysis','" + num10.ToString() + "')\" />"; } str35 = str6; str6 = str35 + "<img src='" + str15 + "show_answer.gif' id='ianaser" + num10.ToString() + "' onclick=\"ShowAnswer('QA_More','" + num10.ToString() + "',this.id);\" /></div>"; } str6 = str6 + "<div id='divTrueAnswer" + num10.ToString() + "' class='divTrunAnswer'></div>"; str6 = str6 + "<div id='divAnalysis" + num10.ToString() + "' class='divTrunAnswer'></div>"; str6 = str6 + "<div class=\"PUI_Buttom\"></div>"; } str6 = str6 + "</div>"; if (str17 == "A") { str35 = str6; str6 = str35 + "<input type=\"hidden\" id=\"QAnalysis" + num10.ToString() + "\" value=\"" + str36 + "\" />"; str35 = str6; str6 = str35 + "<input type=\"hidden\" id=\"Answer" + num10.ToString() + "\" value=\"" + reader["Answer"].ToString() + "\" />"; str35 = str6; str6 = str35 + "<input type=\"hidden\" id=\"QID" + num10.ToString() + "\" value=\"" + str34 + "\" />\n"; } else { str11 = str11 + reader["Answer"].ToString() + "^^^"; str12 = str12 + str36 + "^^^"; str13 = str13 + reader["ID"].ToString() + "^^^"; } str6 = str6 + "<input type=\"hidden\" id=\"STQAnswer" + num10.ToString() + "\" value=\"\" />\n"; command2.Dispose(); reader.Close(); if (num11 == qANum) { break; } } catch { command2.Dispose(); reader.Close(); } num12++; } str6 = str6 + "</div>"; } this.db_0.CnClose(); string str37 = ""; if (str7 == "Single") { str37 = this.CreateSelectList(radioNum, moreNum, boolNum, fillNum, qANum); } switch (str17) { case "A": return (str2 + str3 + str4 + str5 + str6 + "|||" + str37 + "|||" + radioNum.ToString() + "," + moreNum.ToString() + "," + boolNum.ToString() + "," + fillNum.ToString() + "," + qANum.ToString() + "|||" + str19 + "|||"); case "B": return (str2 + str3 + str4 + str5 + str6 + "|||" + str37 + "|||" + radioNum.ToString() + "," + moreNum.ToString() + "," + boolNum.ToString() + "," + fillNum.ToString() + "," + qANum.ToString() + "|||" + str + "|||" + str11 + "|||" + str12 + "|||" + str13); } return "Error"; }
public string getLibraryList(string sql, string OperateType) { string str = ""; jc_System system = new jc_System(); SqlCommand command = this.db_0.getcmd(sql); SqlDataReader reader = command.ExecuteReader(); try { while (reader.Read()) { string str2; if (reader["LibraryType"].ToString() == "B") { if (OperateType == "modify") { str2 = str; str = str2 + "<tr style='color:#00572c; font-weight:bold; background-color:#ffe8e8;' id=\"tr" + reader["LibraryNo"].ToString() + "\" onmousemove=changetr('" + reader["LibraryNo"].ToString() + "') onmouseout=backtr('" + reader["LibraryNo"].ToString() + "') onclick=SelectDel('" + reader["LibraryNo"].ToString() + "')>"; str2 = str; str = str2 + "<td class=\"td_bg\" style=\"text-align:center;\"><input id=\"chk_" + reader["LibraryNo"].ToString() + "\" type=\"checkbox\" onclick=SelectDel('" + reader["LibraryNo"].ToString() + "') /></td>"; } else { str = str + "<tr style='color:#00572c; font-weight:bold; background-color:#ffe8e8;'>"; } } else if (OperateType == "modify") { str2 = str; str = str2 + "<tr id=\"tr" + reader["LibraryNo"].ToString() + "\" onmousemove=changetr('" + reader["LibraryNo"].ToString() + "') onmouseout=backtr('" + reader["LibraryNo"].ToString() + "') class=\"trr_bg1\" onclick=SelectDel('" + reader["LibraryNo"].ToString() + "')>"; str2 = str; str = str2 + "<td style=\"text-align:center;\"><input id=\"chk_" + reader["LibraryNo"].ToString() + "\" type=\"checkbox\" onclick=SelectDel('" + reader["LibraryNo"].ToString() + "') /></td>"; } else { str = str + "<tr>"; } str = str + "<td class=\"td_bg\">" + reader["LibraryName"].ToString() + "</td>"; if (reader["LibraryType"].ToString() == "A") { str = str + "<td class=\"td_bg\">练习试卷</td>"; } else if (reader["LibraryType"].ToString() == "B") { str = str + "<td class=\"td_bg\">考试试卷</td>"; } if (reader["LibraryProperties"].ToString() == "A") { str = str + "<td class=\"td_bg\">固定试卷</td>"; } else if (reader["LibraryProperties"].ToString() == "B") { str = str + "<td class=\"td_bg\">随机试卷</td>"; } string str3 = "<span style='color:#808080;'>0</span>"; if (reader["Radio"].ToString() == "0") { str = str + "<td class=\"td_bg\">" + str3 + "道</td>"; } else { str = str + "<td class=\"td_bg\">" + reader["Radio"].ToString() + "道</td>"; } if (reader["More"].ToString() == "0") { str = str + "<td class=\"td_bg\">" + str3 + "道</td>"; } else { str = str + "<td class=\"td_bg\">" + reader["More"].ToString() + "道</td>"; } if (reader["Bool"].ToString() == "0") { str = str + "<td class=\"td_bg\">" + str3 + "道</td>"; } else { str = str + "<td class=\"td_bg\">" + reader["Bool"].ToString() + "道</td>"; } if (reader["Fill"].ToString() == "0") { str = str + "<td class=\"td_bg\">" + str3 + "道</td>"; } else { str = str + "<td class=\"td_bg\">" + reader["Fill"].ToString() + "道</td>"; } str = str + "<td class=\"td_bg\">" + reader["Total"].ToString() + "道</td>"; string[] strArray2 = reader["LibraryScore"].ToString().Split(new char[] { ',' }); str3 = ""; if (strArray2[0] == "0") { str3 = "单选:<span style='color:#808080;'>未抽题</span><br />"; } else { str3 = "单选:" + strArray2[0] + "分<br />"; } if (strArray2[1] == "0") { str3 = str3 + "多选:<span style='color:#808080;'>未抽题</span><br />"; } else { str3 = str3 + "多选:" + strArray2[1] + "分<br />"; } if (strArray2[2] == "0") { str3 = str3 + "判断:<span style='color:#808080;'>未抽题</span><br />"; } else { str3 = str3 + "判断:" + strArray2[2] + "分<br />"; } if (strArray2[3] == "0") { str3 = str3 + "排序:<span style='color:#808080;'>未抽题</span><br />"; } else { str3 = str3 + "排序:" + strArray2[3] + "分<br />"; } if (strArray2[4] == "0") { str3 = str3 + "问答:<span style='color:#808080;'>未抽题</span><br />"; } else { str3 = str3 + "问答:" + strArray2[4] + "分<br />"; } str = str + "<td class=\"td_bg\">" + str3 + "</td>"; str = str + "<td class=\"td_bg\">" + reader["TotalScore"].ToString() + "分</td>"; str = str + "<td class=\"td_bg\">" + reader["PassingGrade"].ToString() + "分</td>"; str = str + "<td class=\"td_bg\">" + reader["TestTime"].ToString() + "分钟</td>"; string str4 = reader["fixedNo"].ToString(); if (str4 != "") { str = str + "<td class=\"td_bg\"><span style=' cursor:pointer;' onclick='showFixNo(\"" + str4 + "\");'>显示编号</span></td>"; } else { str = str + "<td class=\"td_bg\"><span style='color:#808080;'>无</span></td>"; } if (reader["LibraryLayout"].ToString() == "More") { str = str + "<td class=\"td_bg\">题型模式</td>"; } else { str = str + "<td class=\"td_bg\">单题模式</td>"; } if (system.Reexam) { if (reader["Reexam"].ToString() == "True") { str = str + "<td class=\"td_bg\">可复考</td>"; } else { str = str + "<td class=\"td_bg\">禁止复考</td>"; } } if ((reader["StartDate"].ToString() != "") && (reader["EndDate"].ToString() != "")) { str2 = str; str = str2 + "<td class=\"td_bg\">" + reader["StartDate"].ToString() + "<br />至<br />" + reader["EndDate"].ToString() + "</td>"; } else { str = str + "<td class=\"td_bg\"><span style='color:red;text-align:center;'>任何时间</span></td>"; } if (OperateType == "modify") { str = str + "<td class=\"td_bg\"><a href=Md_Library.aspx?LibraryNo=" + reader["LibraryNo"].ToString() + " name='a_md'><img src=\"../images/Modiy.gif\" border=\"0\" /></a><br />"; str = str + "<img src=\"../images/delete.gif\" style=\" cursor:pointer;\" border=\"0\" onclick=\"del('" + reader["LibraryNo"].ToString() + "');\" /></td></tr>"; } str = str + "</tr>"; } reader.Close(); command.Dispose(); this.db_0.CnClose(); } catch { reader.Close(); command.Dispose(); this.db_0.CnClose(); } return str; }
public string LoadAutoSavePaper(string UserIdCard) { jc_System system = new jc_System(); string str2 = system.getWebUrl() + "Theme/blue/images/"; string str3 = ""; string str4 = ""; string str5 = ""; string strcmd = "select * from jc_AutoSave where UserIdCard='" + UserIdCard + "'"; string str7 = ""; string libraryNo = ""; string str9 = ""; SqlCommand command = this.db_0.getcmd(strcmd); SqlDataReader reader = command.ExecuteReader(); try { reader.Read(); str7 = reader["SaveText"].ToString(); libraryNo = reader["LibraryNo"].ToString(); str9 = reader["TimerLong"].ToString(); reader.Close(); command.Dispose(); } catch { reader.Close(); command.Dispose(); this.db_0.CnClose(); return "Error"; } string str11 = this.Get_LibraryInfo(libraryNo); string[] strArray = str11.Split(new char[] { '^' }); strArray[2].ToString(); strArray[20].ToString(); strArray[0x12].ToString(); string str12 = strArray[5]; strArray[0x11].Split(new char[] { ',' }); string str13 = ""; string str14 = ""; string str15 = ""; string str16 = ""; string str17 = ""; string str18 = ""; int radioNum = 0; int moreNum = 0; int boolNum = 0; int fillNum = 0; int qANum = 0; int num6 = 0; int num7 = 0; string[] strArray2 = str7.Split(new char[] { '`' }); string[] strArray3 = new string[1]; string[] strArray4 = new string[1]; string[] strArray5 = new string[1]; string[] strArray6 = new string[1]; string[] strArray7 = new string[1]; for (int i = 0; i < strArray2.Length; i++) { string[] strArray9; string str20; string str21; string str22; string str23; string str19 = strArray2[i].ToString().Substring(0, 1); num7 = 0; switch (str19) { case "M": { string[] strArray11 = strArray2[i].ToString().Split(new char[] { '-' })[1].ToString().Split(new char[] { '|' }); moreNum = strArray11.Length - 1; if (moreNum > 0) { str14 = "<div id=\"PMore\" class=\"hide\">"; for (int j = 0; j < moreNum; j++) { num6++; num7++; strArray9 = strArray11[j].ToString().Split(new char[] { '^' }); str20 = strArray9[0].ToString(); str21 = strArray9[1].ToString(); strcmd = "select * from jc_Paper where ID=" + str20; command = this.db_0.getcmd(strcmd); reader = command.ExecuteReader(); try { reader.Read(); reader["ID"].ToString(); str14 = str14 + "<div id=\"PM" + num6.ToString() + "\""; if (num7 != 1) { if (str12 == "Single") { str14 = str14 + " class=\"hide\" >\n"; } else { str14 = str14 + " class=\"SinglePaperUi\" >\n"; } } else if (str12 == "Single") { str14 = str14 + " >\n"; } else { str14 = str14 + " class=\"SinglePaperUi\" >\n"; } if (str12 == "More") { str14 = str14 + "<div class=\"PUI_Top\"></div>"; } str22 = str14; str14 = (str22 + "<div class=\"P_Text\">" + num6.ToString() + "、" + reader["PaperText"].ToString() + "</div>") + "<ul class=\"ItemABCD\">\n"; if (str21.IndexOf("A") >= 0) { str22 = str14; str14 = str22 + "<label for='mm" + num6.ToString() + "A' ><div id=\"li" + num6.ToString() + "A\" onclick=\"CountM('" + num6.ToString() + "');\"><input type='checkbox' id='mm" + num6.ToString() + "A' name='m" + num6.ToString() + "' value='A' checked=\"checked\" />A、" + reader["ItemA"].ToString() + "</div></label>\n"; } else { str22 = str14; str14 = str22 + "<label for='mm" + num6.ToString() + "A' ><div id=\"li" + num6.ToString() + "A\" onclick=\"CountM('" + num6.ToString() + "');\"><input type='checkbox' id='mm" + num6.ToString() + "A' name='m" + num6.ToString() + "' value='A' />A、" + reader["ItemA"].ToString() + "</div></label>\n"; } if (str21.IndexOf("B") >= 0) { str22 = str14; str14 = str22 + "<label for='mm" + num6.ToString() + "B'><div id=\"li" + num6.ToString() + "B\" onclick=\"CountM('" + num6.ToString() + "');\"><input type='checkbox' id='mm" + num6.ToString() + "B' name='m" + num6.ToString() + "' value='B' checked=\"checked\" />B、" + reader["ItemB"].ToString() + "</div></label>\n"; } else { str22 = str14; str14 = str22 + "<label for='mm" + num6.ToString() + "B'><div id=\"li" + num6.ToString() + "B\" onclick=\"CountM('" + num6.ToString() + "');\"><input type='checkbox' id='mm" + num6.ToString() + "B' name='m" + num6.ToString() + "' value='B' />B、" + reader["ItemB"].ToString() + "</div></label>\n"; } if (str21.IndexOf("C") >= 0) { str22 = str14; str14 = str22 + "<label for='mm" + num6.ToString() + "C'><div id=\"li" + num6.ToString() + "C\" onclick=\"CountM('" + num6.ToString() + "');\"><input type='checkbox' id='mm" + num6.ToString() + "C' name='m" + num6.ToString() + "' value='C' checked=\"checked\" />C、" + reader["ItemC"].ToString() + "</div></label>\n"; } else if (reader["ItemC"].ToString() != "") { str22 = str14; str14 = str22 + "<label for='mm" + num6.ToString() + "C'><div id=\"li" + num6.ToString() + "C\" onclick=\"CountM('" + num6.ToString() + "');\"><input type='checkbox' id='mm" + num6.ToString() + "C' name='m" + num6.ToString() + "' value='C' />C、" + reader["ItemC"].ToString() + "</div></label>\n"; } if (str21.IndexOf("D") >= 0) { str22 = str14; str14 = str22 + "<label for='mm" + num6.ToString() + "D'><div id=\"li" + num6.ToString() + "D\" onclick=\"CountM('" + num6.ToString() + "');\"><input type='checkbox' id='mm" + num6.ToString() + "D' name='m" + num6.ToString() + "' value='D' checked=\"checked\" />D、" + reader["ItemD"].ToString() + "</div></label>\n"; } else if (reader["ItemD"].ToString() != "") { str22 = str14; str14 = str22 + "<label for='mm" + num6.ToString() + "D'><div id=\"li" + num6.ToString() + "D\" onclick=\"CountM('" + num6.ToString() + "');\"><input type='checkbox' id='mm" + num6.ToString() + "D' name='m" + num6.ToString() + "' value='D' />D、" + reader["ItemD"].ToString() + "</div></label>\n"; } if (system.SixSelections) { if (str21.IndexOf("E") >= 0) { str22 = str14; str14 = str22 + "<label for='mm" + num6.ToString() + "E'><div id=\"li" + num6.ToString() + "E\" onclick=\"CountM('" + num6.ToString() + "');\"><input type='checkbox' id='mm" + num6.ToString() + "E' name='m" + num6.ToString() + "' value='E' checked=\"checked\" />E、" + reader["ItemE"].ToString() + "</div></label>\n"; } else if (reader["ItemE"].ToString() != "") { str22 = str14; str14 = str22 + "<label for='mm" + num6.ToString() + "E'><div id=\"li" + num6.ToString() + "E\" onclick=\"CountM('" + num6.ToString() + "');\"><input type='checkbox' id='mm" + num6.ToString() + "E' name='m" + num6.ToString() + "' value='E' />E、" + reader["ItemE"].ToString() + "</div></label>\n"; } if (str21.IndexOf("F") >= 0) { str22 = str14; str14 = str22 + "<label for='mm" + num6.ToString() + "F'><div id=\"li" + num6.ToString() + "F\" onclick=\"CountM('" + num6.ToString() + "');\"><input type='checkbox' id='mm" + num6.ToString() + "F' name='m" + num6.ToString() + "' value='F' checked=\"checked\" />F、" + reader["ItemF"].ToString() + "</div></label>\n"; } else if (reader["ItemE"].ToString() != "") { str22 = str14; str14 = str22 + "<label for='mm" + num6.ToString() + "F'><div id=\"li" + num6.ToString() + "F\" onclick=\"CountM('" + num6.ToString() + "');\"><input type='checkbox' id='mm" + num6.ToString() + "F' name='m" + num6.ToString() + "' value='F' />F、" + reader["ItemF"].ToString() + "</div></label>\n"; } } str14 = str14 + "</ul>\n"; if (str12 == "More") { str14 = (str14 + "<div id='divAnalysis" + num6.ToString() + "' class='divTrunAnswer'></div>") + "<div class=\"PUI_Buttom\"></div>"; } str14 = str14 + "</div>"; str3 = str3 + reader["Answer"].ToString() + "^^^"; str23 = reader["PaperAnalysis"].ToString(); if (!string.IsNullOrEmpty(str23)) { str23 = str23.Replace('"', '\''); } str4 = str4 + str23 + "^^^"; str5 = str5 + reader["ID"].ToString() + "^^^"; str22 = str18; str18 = str22 + "<input type=\"hidden\" id=\"STMAnswer" + num6.ToString() + "\" value=\"" + str21 + "\" />\n"; strArray9 = null; reader.Close(); command.Dispose(); } catch { reader.Close(); command.Dispose(); this.db_0.CnClose(); return "Error"; } } str14 = str14 + "</div>"; } break; } case "B": { string[] strArray12 = strArray2[i].ToString().Split(new char[] { '-' })[1].ToString().Split(new char[] { '|' }); boolNum = strArray12.Length - 1; if (boolNum > 0) { str15 = "<div id=\"PBool\" class=\"hide\">"; for (int k = 0; k < boolNum; k++) { num6++; num7++; strArray9 = strArray12[k].ToString().Split(new char[] { '^' }); str20 = strArray9[0].ToString(); str21 = strArray9[1].ToString(); strcmd = "select * from jc_Paper where ID=" + str20; command = this.db_0.getcmd(strcmd); reader = command.ExecuteReader(); try { reader.Read(); reader["ID"].ToString(); str15 = str15 + "<div id=\"PB" + num6.ToString() + "\""; if (num7 != 1) { if (str12 == "Single") { str15 = str15 + " class=\"hide\" >\n"; } else { str15 = str15 + " class=\"SinglePaperUi\" >\n"; } } else if (str12 == "Single") { str15 = str15 + " >\n"; } else { str15 = str15 + " class=\"SinglePaperUi\" >\n"; } if (str12 == "More") { str15 = str15 + "<div class=\"PUI_Top\"></div>"; } str22 = str15; str15 = (str22 + "<div class=\"P_Text\">" + num6.ToString() + "、" + reader["PaperText"].ToString() + "</div>") + "<ul class=\"ItemABCD\">\n"; if (str21 == "A") { str22 = str15; str15 = str22 + "<label for='bb" + num6.ToString() + "A' ><div id=\"li" + num6.ToString() + "A\" onclick=\"CountB('" + num6.ToString() + "','A');\"><input type='radio' id='bb" + num6.ToString() + "A' name='b" + num6.ToString() + "' value='A' checked=\"checked\" />A、正确</div></label>\n"; } else { str22 = str15; str15 = str22 + "<label for='bb" + num6.ToString() + "A' ><div id=\"li" + num6.ToString() + "A\" onclick=\"CountB('" + num6.ToString() + "','A');\"><input type='radio' id='bb" + num6.ToString() + "A' name='b" + num6.ToString() + "' value='A' />A、正确</div></label>\n"; } if (str21 == "B") { str22 = str15; str15 = str22 + "<label for='bb" + num6.ToString() + "B' ><div id=\"li" + num6.ToString() + "B\" onclick=\"CountB('" + num6.ToString() + "','B');\"><input type='radio' id='bb" + num6.ToString() + "B' name='b" + num6.ToString() + "' value='B' checked=\"checked\" />B、错误</div></label>\n"; } else { str22 = str15; str15 = str22 + "<label for='bb" + num6.ToString() + "B' ><div id=\"li" + num6.ToString() + "B\" onclick=\"CountB('" + num6.ToString() + "','B');\"><input type='radio' id='bb" + num6.ToString() + "B' name='b" + num6.ToString() + "' value='B' />B、错误</div></label>\n"; } str15 = str15 + "</ul>\n"; if (str12 == "More") { str15 = (str15 + "<div id='divAnalysis" + num6.ToString() + "' class='divTrunAnswer'></div>") + "<div class=\"PUI_Buttom\"></div>"; } str15 = str15 + "</div>"; str3 = str3 + reader["Answer"].ToString() + "^^^"; str23 = reader["PaperAnalysis"].ToString(); if (!string.IsNullOrEmpty(str23)) { str23 = str23.Replace('"', '\''); } str4 = str4 + str23 + "^^^"; str5 = str5 + reader["ID"].ToString() + "^^^"; str22 = str18; str18 = str22 + "<input type=\"hidden\" id=\"STBAnswer" + num6.ToString() + "\" value=\"" + str21 + "\" />\n"; strArray9 = null; command.Dispose(); reader.Close(); } catch { command.Dispose(); reader.Close(); this.db_0.CnClose(); return "Error"; } } str15 = str15 + "</div>"; } break; } case "F": { string[] strArray13 = strArray2[i].ToString().Split(new char[] { '-' })[1].ToString().Split(new char[] { '|' }); fillNum = strArray13.Length - 1; if (fillNum > 0) { str16 = "<div id=\"PFill\" class=\"hide\">"; for (int m = 0; m < fillNum; m++) { num6++; num7++; strArray9 = strArray13[m].ToString().Split(new char[] { '^' }); str20 = strArray9[0].ToString(); str21 = strArray9[1].ToString(); strcmd = "select * from jc_Paper where ID=" + str20; command = this.db_0.getcmd(strcmd); reader = command.ExecuteReader(); try { reader.Read(); reader["ID"].ToString(); str16 = str16 + "<div id=\"PF" + num6.ToString() + "\""; if (num7 != 1) { if (str12 == "Single") { str16 = str16 + " class=\"hide\" >\n"; } else { str16 = str16 + " class=\"SinglePaperUi\" >\n"; } } else if (str12 == "Single") { str16 = str16 + " >\n"; } else { str16 = str16 + " class=\"SinglePaperUi\" >\n"; } if (str12 == "More") { str16 = str16 + "<div class=\"PUI_Top\"></div>"; } str22 = str16; str22 = (str22 + "<div class=\"P_Text\">" + num6.ToString() + "、" + reader["PaperText"].ToString() + "</div>") + "<ul class=\"ItemABCD\">\n"; str16 = str22 + "<li><input type='text' id='ff" + num6.ToString() + "' value='" + str21 + "' class=\"txt_item\" onkeyup=\"CountF('" + num6.ToString() + "');\" onblur=\"CountF('" + num6.ToString() + "');\" /></li>\n"; if (system.FillAutoScore && (reader["Answer"].ToString().IndexOf("~~") > 0)) { str22 = str16; str16 = str22 + "<img class='imgSeparator' src=\"" + str2 + "Separator.gif\" onclick=\"AddSeparator('ff" + num6.ToString() + "');\" id='imgSeparator" + num6.ToString() + "' /><span class='spanSeparator' id='spanSeparator" + num6.ToString() + "'></span>"; } str16 = str16 + "</ul>\n"; if (str12 == "More") { str16 = ((str16 + "<div id='divTrueAnswer" + num6.ToString() + "' class='divTrunAnswer'></div>") + "<div id='divAnalysis" + num6.ToString() + "' class='divTrunAnswer'></div>") + "<div class=\"PUI_Buttom\"></div>"; } str16 = str16 + "</div>"; str22 = str18; str18 = str22 + "<input type=\"hidden\" id=\"STFAnswer" + num6.ToString() + "\" value=\"" + str21 + "\" />\n"; str3 = str3 + reader["Answer"].ToString() + "^^^"; str23 = reader["PaperAnalysis"].ToString(); if (!string.IsNullOrEmpty(str23)) { str23 = str23.Replace('"', '\''); } str4 = str4 + str23 + "^^^"; str5 = str5 + reader["ID"].ToString() + "^^^"; strArray9 = null; command.Dispose(); reader.Close(); } catch { command.Dispose(); reader.Close(); this.db_0.CnClose(); return "Error"; } } str16 = str16 + "</div>"; } break; } case "Q": { string[] strArray14 = strArray2[i].ToString().Split(new char[] { '-' })[1].ToString().Split(new char[] { '|' }); qANum = strArray14.Length - 1; if (qANum > 0) { str17 = "<div id=\"PQA\" class=\"hide\">"; for (int n = 0; n < qANum; n++) { num6++; num7++; strArray9 = strArray14[n].ToString().Split(new char[] { '^' }); str20 = strArray9[0].ToString(); str21 = strArray9[1].ToString(); strcmd = "select * from jc_Paper where ID=" + str20; command = this.db_0.getcmd(strcmd); reader = command.ExecuteReader(); try { reader.Read(); reader["ID"].ToString(); str17 = str17 + "<div id=\"PQ" + num6.ToString() + "\""; if (num7 != 1) { if (str12 == "Single") { str17 = str17 + " class=\"hide\" >\n"; } else { str17 = str17 + " class=\"SinglePaperUi\" >\n"; } } else if (str12 == "Single") { str17 = str17 + " >\n"; } else { str17 = str17 + " class=\"SinglePaperUi\" >\n"; } if (str12 == "More") { str17 = str17 + "<div class=\"PUI_Top\"></div>"; } str22 = str17; str22 = (str22 + "<div class=\"P_Text\">" + num6.ToString() + "、" + reader["PaperText"].ToString() + "</div>") + "<ul class=\"ItemABCD\">\n"; str17 = (str22 + "<li><textarea id=\"qq" + num6.ToString() + "\" class=\"qatxt\" onkeyup=\"CountQ('" + num6.ToString() + "');\" onkeyup=\"CountQ('" + num6.ToString() + "');\" >" + str21 + "</textarea></li>\n") + "</ul>\n"; if (str12 == "More") { str17 = ((str17 + "<div id='divTrueAnswer" + num6.ToString() + "' class='divTrunAnswer'></div>") + "<div id='divAnalysis" + num6.ToString() + "' class='divTrunAnswer'></div>") + "<div class=\"PUI_Buttom\"></div>"; } str17 = str17 + "</div>"; str3 = str3 + reader["Answer"].ToString() + "^^^"; str23 = reader["PaperAnalysis"].ToString(); if (!string.IsNullOrEmpty(str23)) { str23 = str23.Replace('"', '\''); } str4 = str4 + str23 + "^^^"; str5 = str5 + reader["ID"].ToString() + "^^^"; str22 = str18; str18 = str22 + "<input type=\"hidden\" id=\"STQAnswer" + num6.ToString() + "\" value=\"" + str21 + "\" />\n"; strArray9 = null; command.Dispose(); reader.Close(); } catch { command.Dispose(); reader.Close(); this.db_0.CnClose(); return "Error"; } } str17 = str17 + "</div>"; } break; } case "R": { string[] strArray8 = strArray2[i].ToString().Split(new char[] { '-' })[1].ToString().Split(new char[] { '|' }); radioNum = strArray8.Length - 1; if (radioNum > 0) { if (str12 == "Single") { str13 = "<div id=\"PRadio\" class=\"PaperType\">"; } else { str13 = "<div id=\"PRadio\" class=\"RadioUI\">"; } for (int num9 = 0; num9 < radioNum; num9++) { num6++; num7++; strArray9 = strArray8[num9].ToString().Split(new char[] { '^' }); str20 = strArray9[0].ToString(); str21 = strArray9[1].ToString(); strcmd = "select * from jc_Paper where ID=" + str20; command = this.db_0.getcmd(strcmd); reader = command.ExecuteReader(); try { reader.Read(); reader["ID"].ToString(); str13 = str13 + "<div id=\"PR" + num6.ToString() + "\""; if (num7 != 1) { if (str12 == "Single") { str13 = str13 + " class=\"hide\" >\n"; } else { str13 = str13 + " class=\"SinglePaperUi\" >\n"; } } else if (str12 == "Single") { str13 = str13 + " >\n"; } else { str13 = str13 + " class=\"SinglePaperUi\" >\n"; } if (str12 == "More") { str13 = str13 + "<div class=\"PUI_Top\"></div>"; } str22 = str13; str13 = (str22 + "<div class=\"P_Text\">" + num6.ToString() + "、" + reader["PaperText"].ToString() + "</div>") + "<ul class=\"ItemABCD\">\n"; if (str21 == "A") { str22 = str13; str13 = str22 + "<label for='rr" + num6.ToString() + "A' ><div onclick=\"CountR('" + num6.ToString() + "','A');\" id=\"li" + num6.ToString() + "A\"><input type='radio' id='rr" + num6.ToString() + "A' name='r" + num6.ToString() + "' value='A' checked=\"checked\" />A、" + reader["ItemA"].ToString() + "</div></label>\n"; } else { str22 = str13; str13 = str22 + "<label for='rr" + num6.ToString() + "A' ><div onclick=\"CountR('" + num6.ToString() + "','A');\" id=\"li" + num6.ToString() + "A\"><input type='radio' id='rr" + num6.ToString() + "A' name='r" + num6.ToString() + "' value='A' />A、" + reader["ItemA"].ToString() + "</div></label>\n"; } if (str21 == "B") { str22 = str13; str13 = str22 + "<label for='rr" + num6.ToString() + "B' ><div onclick=\"CountR('" + num6.ToString() + "','B');\" id=\"li" + num6.ToString() + "B\"><input type='radio' id='rr" + num6.ToString() + "B' name='r" + num6.ToString() + "' value='B' checked=\"checked\" />B、" + reader["ItemB"].ToString() + "</div></label>\n"; } else { str22 = str13; str13 = str22 + "<label for='rr" + num6.ToString() + "B' ><div onclick=\"CountR('" + num6.ToString() + "','B');\" id=\"li" + num6.ToString() + "B\"><input type='radio' id='rr" + num6.ToString() + "B' name='r" + num6.ToString() + "' value='B' />B、" + reader["ItemB"].ToString() + "</div></label>\n"; } if (str21 == "C") { str22 = str13; str13 = str22 + "<label for='rr" + num6.ToString() + "C' ><div onclick=\"CountR('" + num6.ToString() + "','C');\" id=\"li" + num6.ToString() + "C\"><input type='radio' id='rr" + num6.ToString() + "C' name='r" + num6.ToString() + "' value='C' checked=\"checked\" />C、" + reader["ItemC"].ToString() + "</div></label>\n"; } else if (reader["ItemC"].ToString() != "") { str22 = str13; str13 = str22 + "<label for='rr" + num6.ToString() + "C' ><div onclick=\"CountR('" + num6.ToString() + "','C');\" id=\"li" + num6.ToString() + "C\"><input type='radio' id='rr" + num6.ToString() + "C' name='r" + num6.ToString() + "' value='C' />C、" + reader["ItemC"].ToString() + "</div></label>\n"; } if (str21 == "D") { str22 = str13; str13 = str22 + "<label for='rr" + num6.ToString() + "D' ><div onclick=\"CountR('" + num6.ToString() + "','D');\" id=\"li" + num6.ToString() + "D\"><input type='radio' id='rr" + num6.ToString() + "D' name='r" + num6.ToString() + "' value='D' checked=\"checked\" />D、" + reader["ItemD"].ToString() + "</div></label>\n"; } else if (reader["ItemD"].ToString() != "") { str22 = str13; str13 = str22 + "<label for='rr" + num6.ToString() + "D' ><div onclick=\"CountR('" + num6.ToString() + "','D');\" id=\"li" + num6.ToString() + "D\"><input type='radio' id='rr" + num6.ToString() + "D' name='r" + num6.ToString() + "' value='D' />D、" + reader["ItemD"].ToString() + "</div></label>\n"; } if (system.SixSelections) { if (str21 == "E") { str22 = str13; str13 = str22 + "<label for='rr" + num6.ToString() + "E' ><div onclick=\"CountR('" + num6.ToString() + "','E');\" id=\"li" + num6.ToString() + "E\"><input type='radio' id='rr" + num6.ToString() + "E' name='r" + num6.ToString() + "' value='E' checked=\"checked\" />E、" + reader["ItemE"].ToString() + "</div></label>\n"; } else if (reader["ItemE"].ToString() != "") { str22 = str13; str13 = str22 + "<label for='rr" + num6.ToString() + "E' ><div onclick=\"CountR('" + num6.ToString() + "','E');\" id=\"li" + num6.ToString() + "E\"><input type='radio' id='rr" + num6.ToString() + "E' name='r" + num6.ToString() + "' value='E' />E、" + reader["ItemE"].ToString() + "</div></label>\n"; } if (str21 == "F") { str22 = str13; str13 = str22 + "<label for='rr" + num6.ToString() + "F' ><div onclick=\"CountR('" + num6.ToString() + "','F');\" id=\"li" + num6.ToString() + "F\"><input type='radio' id='rr" + num6.ToString() + "F' name='r" + num6.ToString() + "' value='F' checked=\"checked\" />F、" + reader["ItemF"].ToString() + "</div></label>\n"; } else if (reader["ItemF"].ToString() != "") { str22 = str13; str13 = str22 + "<label for='rr" + num6.ToString() + "F' ><div onclick=\"CountR('" + num6.ToString() + "','F');\" id=\"li" + num6.ToString() + "F\"><input type='radio' id='rr" + num6.ToString() + "F' name='r" + num6.ToString() + "' value='F' />F、" + reader["ItemF"].ToString() + "</div></label>\n"; } } str13 = str13 + "</ul>\n"; if (str12 == "More") { str13 = (str13 + "<div id='divAnalysis" + num6.ToString() + "' class='divTrunAnswer'></div>") + "<div class=\"PUI_Buttom\"></div>"; } str13 = str13 + "</div>"; str3 = str3 + reader["Answer"].ToString() + "^^^"; str23 = reader["PaperAnalysis"].ToString(); if (!string.IsNullOrEmpty(str23)) { str23 = str23.Replace('"', '\''); } str4 = str4 + str23 + "^^^"; str5 = str5 + reader["ID"].ToString() + "^^^"; str22 = str18; str18 = str22 + "<input type=\"hidden\" id=\"STRAnswer" + num6.ToString() + "\" value=\"" + str21 + "\" />\n"; strArray9 = null; reader.Close(); command.Dispose(); } catch { reader.Close(); command.Dispose(); this.db_0.CnClose(); return "Error"; } } str13 = str13 + "</div>"; } break; } } } string str24 = ""; if (str12 == "Single") { str24 = this.CreateSelectList(radioNum, moreNum, boolNum, fillNum, qANum); } return (str13 + str14 + str15 + str16 + str17 + str18 + "|||" + str24 + "|||" + radioNum.ToString() + "," + moreNum.ToString() + "," + boolNum.ToString() + "," + fillNum.ToString() + "," + qANum.ToString() + "|||" + str11 + "|||" + str3 + "|||" + str4 + "|||" + str5 + "|||" + str9); }