Пример #1
0
        private static void Save(NetState state, PacketReader pvSrc)
        {
            AutoSave.Save();

            state.Send(new MessageBoxMessage("World Save done.", "World Saved"));
        }
Пример #2
0
 private static void Save_OnCommand(CommandEventArgs e)
 {
     AutoSave.Save(false);
 }
Пример #3
0
        public void ProcessRequest(HttpContext context)
        {
            string str5;
            Db db;
            string str10;
            string str12;
            string str13;
            if (context.Request.Form["Test"] != null)
            {
                string testInfo = context.Request.Form["Test"].ToString();
                if (jcPublic.TestSumbit(testInfo))
                {
                    if (context.Session["FillResult"] != null)
                    {
                        context.Response.Write(context.Session["FillResult"].ToString());
                        context.Session.Remove("FillResult");
                    }
                    else
                    {
                        context.Response.Write("sumbitOK");
                    }
                }
                else
                {
                    context.Response.Write("sumbitFail");
                }
                context.Response.End();
            }
            if (context.Request.Form["AutoSave"] != null)
            {
                string strSaveText = context.Request.Form["AutoSave"].ToString();
                AutoSave save = new AutoSave();
                if (save.Save(strSaveText))
                {
                    context.Response.Write("AutoSaveOK");
                }
                else
                {
                    context.Response.Write("AutoSaveFail");
                }
                context.Response.End();
            }
            if (context.Request.Form["ComprehensiveFill"] != null)
            {
                string[] strArray = context.Request.Form["ComprehensiveFill"].ToString().Split(new char[] { '|' });
                double num = jcPublic.ZHLXFillScore(strArray[0], strArray[1]);
                context.Response.Write(num.ToString("F1"));
            }
            switch (context.Request.QueryString["textItem"])
            {
                case "UserExists":
                    {
                        str5 = context.Request.QueryString["UserCardId"];
                        string userPwd = context.Request.QueryString["UserPwd"];
                        db = new Db();
                        if (jcUser.CheckUserExists(str5))
                        {
                            context.Response.Write("True");
                        }
                        else
                        {
                            context.Response.Write("False");
                        }
                        break;
                    }
                case "regUserStatus":
                    try
                    {
                        string str7 = HttpUtility.UrlDecode(context.Request.QueryString["userName"]);
                        string sql = "select count(*) from jc_User where UserIdCard='" + str7 + "'";
                        db = new Db();
                        if (db.cmd_ExecuteScalar(sql) > 0)
                        {
                            context.Response.Write("False");
                        }
                        else
                        {
                            context.Response.Write("True");
                        }
                    }
                    catch
                    {
                        context.Response.Write("Error");
                    }
                    break;

                case "Session":
                    {
                        string str9 = context.Request.QueryString["UserCardId"];
                        context.Session["UserIdCard"] = str9;
                        break;
                    }
                case "RequestLibraryInfo":
                    {
                        str10 = context.Request.QueryString["LibraryNo"];
                        string s = jcPublic.Get_LXLibraryInfo(str10);
                        context.Response.Write(s);
                        break;
                    }
                case "PaperZHLX":
                    str10 = context.Request.QueryString["LibraryNo"];
                    str12 = "";
                    str12 = new GenerationPapers().CreatePaper("", str10, "", "");
                    context.Response.Write(str12);
                    break;

                case "PaperCTLX":
                    str13 = context.Request.QueryString["SubjectNo"];
                    str5 = context.Request.QueryString["UserCardId"];
                    str12 = new GenerationPapers().CreatePaper(str13, "", "ctlx", str5);
                    context.Response.Write(str12);
                    break;

                case "PaperTXLX":
                    {
                        str13 = context.Request.QueryString["SubjectNo"];
                        string otherVal = HttpUtility.UrlDecode(context.Request.QueryString["PaperType"]);
                        str12 = new GenerationPapers().CreatePaper(str13, "", "txlx", otherVal);
                        context.Response.Write(str12);
                        break;
                    }
                case "PaperZJLX":
                    {
                        str13 = context.Request.QueryString["SubjectNo"];
                        string str15 = context.Request.QueryString["SubjectUnit"];
                        str12 = new GenerationPapers().CreatePaper(str13, "", "zjlx", str15);
                        context.Response.Write(str12);
                        break;
                    }
                case "PaperMNCS":
                    str10 = context.Request.QueryString["LibraryNo"];
                    str12 = "";
                    str12 = new GenerationPapers().CreatePaper("", str10, "", "");
                    context.Response.Write(str12);
                    break;

                case "CompleteLX":
                    {
                        string str18;
                        new jc_System();
                        str5 = HttpUtility.UrlDecode(context.Request.QueryString["UserCardId"]);
                        string totalScore = context.Request.QueryString["TotalScore"];
                        string str17 = context.Request.QueryString["LxType"];
                        if (str17 == "zhlx")
                        {
                            str18 = "综合练习";
                        }
                        else if (str17 == "ctlx")
                        {
                            str18 = "错题练习";
                        }
                        else if (str17 == "txlx")
                        {
                            str18 = "题型练习";
                        }
                        else if (str17 == "zjlx")
                        {
                            str18 = "章节练习";
                        }
                        else
                        {
                            str18 = "未知";
                        }
                        str13 = context.Request.QueryString["SubjectNo"];
                        string subjectName = HttpUtility.UrlDecode(context.Request.QueryString["SubjectName"]);
                        str10 = context.Request.QueryString["LibraryNo"];
                        string libraryName = HttpUtility.UrlDecode(context.Request.QueryString["LibraryName"]);
                        string trueName = HttpUtility.UrlDecode(context.Request.QueryString["TrueName"]);
                        string userGroupId = context.Request.QueryString["UserGroupID"];
                        string str23 = context.Request.QueryString["StartLxTime"];
                        DateTime time = Convert.ToDateTime(str23);
                        DateTime now = DateTime.Now;
                        string endLxTime = now.ToString("yyyy-MM-dd HH:mm:ss");
                        TimeSpan span = (TimeSpan)(now - time);
                        string exerciseLong = span.TotalSeconds.ToString();
                        if (((context.Request.QueryString["RadioRight"] != null) && (context.Request.QueryString["MoreRight"] != null)) && (context.Request.QueryString["BoolRight"] != null))
                        {
                            jcPublic.UpdateErrorTable(context.Request.QueryString["RadioRight"] + context.Request.QueryString["MoreRight"] + context.Request.QueryString["BoolRight"], str5);
                        }
                        if (jcPublic.CompleteLX(str18, str13, subjectName, str10, libraryName, str5, userGroupId, trueName, userGroupId, str23, endLxTime, exerciseLong, totalScore))
                        {
                            context.Response.Write("True");
                        }
                        else
                        {
                            context.Response.Write("False");
                        }
                        context.Session["UserIdCard"] = str5;
                        context.Session["StartLxTime"] = str23;
                        break;
                    }
                case "LoadAutoSave":
                    str5 = context.Request.QueryString["UserCardId"];
                    str12 = new GenerationPapers().LoadAutoSavePaper(str5);
                    context.Response.Write(str12);
                    break;
                case "evalResult":
                    string userId = context.Request.QueryString["userId"];
                    string evalCourseId = context.Request.QueryString["evalCourseId"];
                    string SurveryId = context.Request.QueryString["evalSurveryId"];
                    string evalItemId = context.Request.QueryString["evalItemId"];
                    string evalResult = context.Request.QueryString["evalResult"];
                    jcEvaluateResult.Merge(new SHMetroTestSysModel.jc_EvaluateResult()
                    {
                        evalCourseId = int.Parse(evalCourseId),
                        evalItemId = int.Parse(evalItemId),
                        evalSurveryId = int.Parse(SurveryId),
                        evalUserId = int.Parse(userId),
                        evalResult = evalResult
                    });
                    break;
            }
            context.Response.End();
        }