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"; }