コード例 #1
0
ファイル: api.ashx.cs プロジェクト: ZhouWenhua907/Lottery
        /// <summary>
        /// 删除滚动图
        /// </summary>
        /// <returns></returns>
        private Hashtable RemoveView(HttpContext context)
        {
            Hashtable htRet = new Hashtable();

            try
            {
                string sViewId = CConvert.ToString(context.Request["vid"]).Trim();
                FastReadServer.admin.UserInfo user = (FastReadServer.admin.UserInfo)context.Session[FastReadServer.admin.CConst.CSession.C_UserInfoKey];
                if (user == null || user.UserId == "")
                {
                    htRet["msg"] = "用户信息超时,请重新登录!";
                    htRet["ok"]  = false;
                }
                DBB300 dbm = new DBB300();

                int iRet = dbm.RemoveView(sViewId);
                if (iRet == 0)
                {
                    htRet["msg"] = "服务器异常,请联系管理员!";
                    htRet["ok"]  = false;
                }
                else
                {
                    htRet["ok"] = true;
                }
            }
            catch (Exception ex)
            {
                htRet["ok"]  = false;
                htRet["msg"] = "处理失败!" + ex.Message;
            }
            return(htRet);
        }
コード例 #2
0
ファイル: api.ashx.cs プロジェクト: ZhouWenhua907/Lottery
        /// <summary>
        /// 回复咨询信息
        /// </summary>
        /// <returns></returns>
        private Hashtable RemvoeQues(HttpContext context)
        {
            Hashtable htRet = new Hashtable();

            try
            {
                FastReadServer.admin.UserInfo user = (FastReadServer.admin.UserInfo)context.Session[FastReadServer.admin.CConst.CSession.C_UserInfoKey];
                if (user == null || user.UserId == "")
                {
                    htRet["msg"] = "用户信息超时,请重新登录!";
                    htRet["ok"]  = false;
                    return(htRet);
                }

                string sQuesId = CConvert.ToString(context.Request["qid"]);

                DBIndex dbm  = new DBIndex();
                int     iRet = dbm.RemoveQuestion(sQuesId);
                if (iRet <= 0)
                {
                    htRet["msg"] = "服务器异常,请联系管理员!";
                    htRet["ok"]  = false;
                }
                else
                {
                    htRet["ok"] = true;
                }
            }
            catch (Exception ex)
            {
                htRet["ok"]  = false;
                htRet["msg"] = "处理失败!" + ex.Message;
            }
            return(htRet);
        }
コード例 #3
0
ファイル: api.ashx.cs プロジェクト: ZhouWenhua907/Lottery
        /// <summary>
        /// 获取新闻列表信息
        /// </summary>
        /// <returns></returns>
        private Hashtable GetQuesList(HttpContext context)
        {
            Hashtable htRet   = new Hashtable();
            Hashtable rowData = new Hashtable();

            try
            {
                FastReadServer.admin.UserInfo user = (FastReadServer.admin.UserInfo)context.Session[FastReadServer.admin.CConst.CSession.C_UserInfoKey];
                if (user == null || user.UserId == "")
                {
                    htRet["msg"] = "用户信息超时,请重新登录!";
                    htRet["ok"]  = false;
                    return(htRet);
                }

                string sTestId = CConvert.ToString(context.Request["id"]);
                string sQType  = CConvert.ToString(context.Request["qt"]);

                DBIndex dbm = new DBIndex();
                DataSet ds  = dbm.GetQuesList(sTestId, sQType);
                if (ds.Tables[0].Rows.Count == 0)
                {
                    htRet["ok"]  = true;
                    htRet["cnt"] = 0;
                    htRet["msg"] = "无数据!";
                }
                else
                {
                    ArrayList lst = new ArrayList();
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        Hashtable htItem = new Hashtable();


                        foreach (DataColumn dc in ds.Tables[0].Columns)
                        {
                            htItem[dc.ColumnName] = CConvert.ToString(dr[dc.ColumnName]);
                        }

                        lst.Add(htItem);
                    }

                    htRet["ok"]  = true;
                    htRet["lst"] = lst;
                    htRet["cnt"] = lst.Count;
                }
            }
            catch (Exception ex)
            {
                htRet["err"] = true;
                htRet["msg"] = "获取轮播信息失败!" + ex.Message;
            }
            return(htRet);
        }
コード例 #4
0
ファイル: api.ashx.cs プロジェクト: ZhouWenhua907/Lottery
        /// <summary>
        /// 修改密码
        /// </summary>
        /// <returns></returns>
        private Hashtable ChangePwd(HttpContext context)
        {
            Hashtable htRet = new Hashtable();

            try
            {
                string sOldPwd = CConvert.ToString(context.Request["opwd"]).Trim();
                string sNewPwd = CConvert.ToString(context.Request["npwd"]).Trim();

                FastReadServer.admin.UserInfo user = (FastReadServer.admin.UserInfo)context.Session[FastReadServer.admin.CConst.CSession.C_UserInfoKey];
                if (user == null || user.UserId == "")
                {
                    htRet["msg"] = "用户信息超时,请重新登录!";
                    htRet["ok"]  = false;
                    return(htRet);
                }
                string sUid = user.UserId;

                DBIndex dbm = new DBIndex();

                DataSet ds = new DBLogin().GetUserInfoById(sUid);
                if (ds.Tables[0].Rows.Count == 0)
                {
                    htRet["msg"] = "用户不存在!";
                    htRet["ok"]  = false;
                    return(htRet);
                }
                if (System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sOldPwd, "MD5") != CConvert.ToString(ds.Tables[0].Rows[0]["pwd"]))
                {
                    htRet["msg"] = "旧密码不正确!";
                    htRet["ok"]  = false;
                    return(htRet);
                }

                int iRet = dbm.ChangePwd(sUid, System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sNewPwd, "MD5"));
                if (iRet == 0)
                {
                    htRet["msg"] = "服务器异常,请联系管理员!";
                    htRet["ok"]  = false;
                    return(htRet);
                }
                else
                {
                    htRet["ok"] = true;
                }
            }
            catch (Exception ex)
            {
                htRet["ok"]  = false;
                htRet["msg"] = "处理失败!" + ex.Message;
            }
            return(htRet);
        }
コード例 #5
0
ファイル: api.ashx.cs プロジェクト: ZhouWenhua907/Lottery
        /// <summary>
        /// 获取新闻列表信息
        /// </summary>
        /// <returns></returns>
        private Hashtable GetUpdateLog(HttpContext context)
        {
            Hashtable htRet   = new Hashtable();
            Hashtable rowData = new Hashtable();

            try
            {
                FastReadServer.admin.UserInfo user = (FastReadServer.admin.UserInfo)context.Session[FastReadServer.admin.CConst.CSession.C_UserInfoKey];
                if (user == null || user.UserId == "")
                {
                    htRet["msg"] = "用户信息超时,请重新登录!";
                    htRet["ok"]  = false;
                    return(htRet);
                }

                string sVerCode = CConvert.ToString(context.Request["vercode"]);
                int    iLimit   = CConvert.ToInt32(context.Request["limit"]);
                int    iPage    = CConvert.ToInt32(context.Request["page"]);

                int     allRows = 0;
                DBIndex dbm     = new DBIndex();
                DataSet ds      = dbm.GetVercodeUpdateLog(sVerCode, iPage, iLimit, ref allRows);
                if (ds.Tables[0].Rows.Count == 0)
                {
                    htRet["ok"]  = true;
                    htRet["cnt"] = 0;
                    htRet["msg"] = "无数据!";
                }
                else
                {
                    ArrayList lst = new ArrayList();
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        Hashtable htItem = new Hashtable();

                        htItem["code"]      = CConvert.ToString(dr["code"]);
                        htItem["last_time"] = CConvert.ToString(dr["last_time"]);
                        lst.Add(htItem);
                    }

                    htRet["ok"]      = true;
                    htRet["lst"]     = lst;
                    htRet["cnt"]     = allRows;
                    htRet["curpage"] = iPage;
                }
            }
            catch (Exception ex)
            {
                htRet["err"] = true;
                htRet["msg"] = "获取轮播信息失败!" + ex.Message;
            }
            return(htRet);
        }
コード例 #6
0
ファイル: api.ashx.cs プロジェクト: ZhouWenhua907/Lottery
        /// <summary>
        /// 修改授权信息
        /// </summary>
        /// <returns></returns>
        private Hashtable DetailQues(HttpContext context)
        {
            Hashtable htRet = new Hashtable();

            try
            {
                string sId = CConvert.ToString(context.Request["qid"]).Trim();

                FastReadServer.admin.UserInfo user = (FastReadServer.admin.UserInfo)context.Session[FastReadServer.admin.CConst.CSession.C_UserInfoKey];
                if (user == null || user.UserId == "")
                {
                    htRet["msg"] = "用户信息超时,请重新登录!";
                    htRet["ok"]  = false;
                    return(htRet);
                }

                DBIndex dbm = new DBIndex();
                DataSet ds  = dbm.GetQuesById(sId);
                if (ds.Tables[0].Rows.Count == 0)
                {
                    htRet["msg"] = "指定的问题不存在!";
                    htRet["ok"]  = false;
                    return(htRet);
                }
                else
                {
                    htRet["ok"] = true;

                    DataRow dr = ds.Tables[0].Rows[0];

                    Hashtable ht = new Hashtable();

                    foreach (DataColumn dc in ds.Tables[0].Columns)
                    {
                        ht[dc.ColumnName] = CConvert.ToString(dr[dc.ColumnName]);
                    }

                    htRet["data"] = ht;
                }
            }
            catch (Exception ex)
            {
                htRet["ok"]  = false;
                htRet["msg"] = "处理失败!" + ex.Message;
            }
            return(htRet);
        }
コード例 #7
0
ファイル: api.ashx.cs プロジェクト: ZhouWenhua907/Lottery
        /// <summary>
        /// 回复咨询信息
        /// </summary>
        /// <returns></returns>
        private Hashtable CreateQues(HttpContext context)
        {
            Hashtable htRet = new Hashtable();

            try
            {
                FastReadServer.admin.UserInfo user = (FastReadServer.admin.UserInfo)context.Session[FastReadServer.admin.CConst.CSession.C_UserInfoKey];
                if (user == null || user.UserId == "")
                {
                    htRet["msg"] = "用户信息超时,请重新登录!";
                    htRet["ok"]  = false;
                    return(htRet);
                }

                string sTrainId   = CConvert.ToString(context.Request["id"]);
                string sQuesType  = CConvert.ToString(context.Request["qt"]);
                string sQuesTitle = CConvert.ToString(context.Request["title"]);
                string sQuesOpt1  = CConvert.ToString(context.Request["op1"]);
                string sQuesOpt2  = CConvert.ToString(context.Request["op2"]);
                string sQuesOpt3  = CConvert.ToString(context.Request["op3"]);
                string sQuesOpt4  = CConvert.ToString(context.Request["op4"]);
                string sQuesRight = CConvert.ToString(context.Request["right"]);

                DBIndex dbm  = new DBIndex();
                int     iRet = dbm.CreateQuestion(sQuesType, sTrainId, sQuesTitle, sQuesOpt1, sQuesOpt2, sQuesOpt3, sQuesOpt4, sQuesRight);
                if (iRet <= 0)
                {
                    htRet["msg"] = "服务器异常,请联系管理员!";
                    htRet["ok"]  = false;
                }
                else
                {
                    htRet["ok"] = true;
                }
            }
            catch (Exception ex)
            {
                htRet["ok"]  = false;
                htRet["msg"] = "处理失败!" + ex.Message;
            }
            return(htRet);
        }
コード例 #8
0
ファイル: api.ashx.cs プロジェクト: ZhouWenhua907/Lottery
        /// <summary>
        /// 回复咨询信息
        /// </summary>
        /// <returns></returns>
        private Hashtable CreateVercode(HttpContext context)
        {
            Hashtable htRet = new Hashtable();

            try
            {
                FastReadServer.admin.UserInfo user = (FastReadServer.admin.UserInfo)context.Session[FastReadServer.admin.CConst.CSession.C_UserInfoKey];
                if (user == null || user.UserId == "")
                {
                    htRet["msg"] = "用户信息超时,请重新登录!";
                    htRet["ok"]  = false;
                    return(htRet);
                }

                int iNum = CConvert.ToInt32(context.Request["num"]);
                if (iNum == 0)
                {
                    htRet["msg"] = "请输入正确的数字!";
                    htRet["ok"]  = false;
                    return(htRet);
                }

                DBIndex dbm  = new DBIndex();
                int     iRet = dbm.CreateVerCode(iNum);
                if (iRet <= 0)
                {
                    htRet["msg"] = "服务器异常,请联系管理员!";
                    htRet["ok"]  = false;
                }
                else
                {
                    htRet["ok"] = true;
                }
            }
            catch (Exception ex)
            {
                htRet["ok"]  = false;
                htRet["msg"] = "处理失败!" + ex.Message;
            }
            return(htRet);
        }
コード例 #9
0
ファイル: api.ashx.cs プロジェクト: ZhouWenhua907/Lottery
        /// <summary>
        /// 修改授权信息
        /// </summary>
        /// <returns></returns>
        private Hashtable ChangeVerCodeInfo(HttpContext context)
        {
            Hashtable htRet = new Hashtable();

            try
            {
                string sId    = CConvert.ToString(context.Request["id"]).Trim();
                string sBak   = CConvert.ToString(context.Request["bak"]).Trim();
                string sState = CConvert.ToString(context.Request["state"]).Trim();

                FastReadServer.admin.UserInfo user = (FastReadServer.admin.UserInfo)context.Session[FastReadServer.admin.CConst.CSession.C_UserInfoKey];
                if (user == null || user.UserId == "")
                {
                    htRet["msg"] = "用户信息超时,请重新登录!";
                    htRet["ok"]  = false;
                    return(htRet);
                }

                DBIndex dbm  = new DBIndex();
                int     iRet = dbm.ChangeVerCode(sId, sBak, sState);
                if (iRet == 0)
                {
                    htRet["msg"] = "服务器异常,请联系管理员!";
                    htRet["ok"]  = false;
                    return(htRet);
                }
                else
                {
                    htRet["ok"] = true;
                }
            }
            catch (Exception ex)
            {
                htRet["ok"]  = false;
                htRet["msg"] = "处理失败!" + ex.Message;
            }
            return(htRet);
        }
コード例 #10
0
ファイル: api.ashx.cs プロジェクト: ZhouWenhua907/Lottery
        /// <summary>
        /// 获取新闻列表信息
        /// </summary>
        /// <returns></returns>
        private Hashtable GetViewList(HttpContext context)
        {
            Hashtable htRet   = new Hashtable();
            Hashtable rowData = new Hashtable();

            try
            {
                FastReadServer.admin.UserInfo user = (FastReadServer.admin.UserInfo)context.Session[FastReadServer.admin.CConst.CSession.C_UserInfoKey];
                if (user == null || user.UserId == "")
                {
                    htRet["msg"] = "用户信息超时,请重新登录!";
                    htRet["ok"]  = false;
                    return(htRet);
                }

                string sViewType = CConvert.ToString(context.Request["vt"]);
                string sKey      = CConvert.ToString(context.Request["key"]);
                int    iLimit    = CConvert.ToInt32(context.Request["limit"]);
                int    iPage     = CConvert.ToInt32(context.Request["page"]);

                int     allRows = 0;
                DBIndex dbm     = new DBIndex();
                DataSet ds      = dbm.GetViewList(sViewType, sKey, iPage, iLimit, ref allRows);
                if (ds.Tables[0].Rows.Count == 0)
                {
                    htRet["ok"]  = true;
                    htRet["cnt"] = 0;
                    htRet["msg"] = "无数据!";
                }
                else
                {
                    ArrayList lst = new ArrayList();
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        Hashtable htItem = new Hashtable();

                        htItem["title"]        = CConvert.ToString(dr["title"]);
                        htItem["create_time"]  = CConvert.ToString(dr["create_time"]);
                        htItem["viewtrain_id"] = CConvert.ToString(dr["viewtrain_id"]);
                        htItem["photo"]        = CConvert.ToString(dr["photo"]);
                        htItem["content"]      = CConvert.ToString(dr["content"]);
                        htItem["route"]        = CConvert.ToString(dr["route"]);
                        htItem["desc"]         = CConvert.ToString(dr["v_desc"]);
                        htItem["vt_type"]      = CConvert.ToString(dr["vt_type"]);
                        switch (CConvert.ToString(dr["vt_type"]))
                        {
                        case "1":
                            htItem["vt_name"] = "视点移动训练";
                            break;

                        case "2":
                            htItem["vt_name"] = "视幅扩展训练";
                            break;

                        case "3":
                            htItem["vt_name"] = "瞬间感知能力";
                            break;
                        }
                        lst.Add(htItem);
                    }

                    htRet["ok"]      = true;
                    htRet["lst"]     = lst;
                    htRet["cnt"]     = allRows;
                    htRet["curpage"] = iPage;
                }
            }
            catch (Exception ex)
            {
                htRet["err"] = true;
                htRet["msg"] = "获取轮播信息失败!" + ex.Message;
            }
            return(htRet);
        }