コード例 #1
0
    private void MatchApply()
    {
        string contestId = Common.FilterString(Common.GetStringOfUrl("id"));

        try
        {
            string uid = Common.FilterString(Common.GetIntOfUrl("uid").ToString());
            if (!UiCommon.UserLoginInfo.IsLogin)
            {
                //判断是否从平台跳转过来的

                string token = Common.FilterString(Common.GetStringOfUrl("token2").ToString());

                if (CommonManager.String.IsInteger(uid) && token.Trim().Length > 0)
                {
                    string un = new BLL.Member().GetNameByUserID(uid, token);
                    if (!string.IsNullOrEmpty(un))
                    {
                        UserLoginInfo.SetInfo(uid, un);
                    }
                    else
                    {
                        Response.Write("抱歉,报名失败,可能是服务器繁忙,请稍后再试!");
                        return;
                    }
                }
            }
            Dictionary <string, object> dic = new Dictionary <string, object>();
            DbSession.Default.FromProc("Web_pApplyMatch").AddInputParameter("@UserID", DbType.Int32, UserLoginInfo.UserID)
            .AddInputParameter("@ContestID", DbType.Int32, Request.QueryString["id"].ToString())
            .AddReturnValueParameter("@ReturnValue", DbType.Int32)
            .Execute(out dic);
            if (dic.Count <= 0)
            {
                Response.Write("抱歉,报名失败,可能是服务器繁忙,请稍后再试!");

                return;
            }

            if (dic["ReturnValue"].ToString() == "-1")
            {
                Response.Write("抱歉,报名失败,您银行的" + ConfigurationManager.AppSettings["moneyName"].ToString() + "不足!");

                return;
            }
            if (dic["ReturnValue"].ToString() == "-2")
            {
                Response.Write("已成功报名!");
                return;
            }
            Response.Write("报名成功!");
        }
        catch (Exception ex)
        {
            Response.Write("报名失败,服务器未知错误!");
        }
    }
コード例 #2
0
ファイル: UserLogin.cs プロジェクト: hackerlank/robinerp
        protected void Page_Load(object sender, EventArgs e)
        {
            string url = Common.GetStringOfUrl("url");

            //string comString = StringConfig.WebSiteName.ToLower() + "/app";
            // if (url.ToLower().IndexOf(comString) != -1)
            //{
            string errPage = "/app/ErrPage.aspx";

            string userid  = Common.SqlEncode(Common.GetStringOfUrl("userid"));
            string SnToken = Common.SqlEncode(Common.GetStringOfUrl("Token"));

            //Response.Write(userid + "<br />" + SnToken + "<br />" + url);
            //Response.End();

            if (!Common.IsNumber(userid) || SnToken.Length == 0)
            {
                Response.Redirect(errPage, true);
            }

            //判断是否已登录
            if (UiCommon.UserLoginInfo.IsLogin && UiCommon.UserLoginInfo.UserID.Trim().ToLower() == userid.Trim().ToLower())
            {
                Response.Redirect(url, true);
            }

            BLL.Member member     = new BLL.Member();
            string     dbUserName = member.GetNameByUserID(userid, SnToken);

            if (dbUserName == null || dbUserName.Length == 0)
            {
                Response.Redirect(errPage, true);
            }
            else
            {
                //更新用户的登录次数、最后登录IP、最后登录时间
                member.UpdateLastLogin(dbUserName, Utility.Common.RequestIP);

                UserLoginInfo.SetInfo(userid, dbUserName);

                string f = "?";
                if (url.IndexOf("?") >= 0)
                {
                    f = "&";
                }

                url = url + f;
                Response.Redirect(url, true);
            }
            //}
            //else
            //{
            //    Response.Redirect(url);
            //}
        }
コード例 #3
0
    private void ExitMatch()
    {
        try
        {
            string contestId = Common.FilterString(Common.GetStringOfUrl("id"));
            string hids      = Common.FilterString(Common.GetStringOfUrl("hidTime"));
            string uid       = Common.FilterString(Common.GetIntOfUrl("uid").ToString());
            if (!UiCommon.UserLoginInfo.IsLogin)
            {
                //判断是否从平台跳转过来的

                string token = Common.FilterString(Common.GetStringOfUrl("token2").ToString());
                if (CommonManager.String.IsInteger(uid) && token.Trim().Length > 0)
                {
                    string un = new BLL.Member().GetNameByUserID(uid, token);
                    if (!string.IsNullOrEmpty(un))
                    {
                        UserLoginInfo.SetInfo(uid, un);
                    }
                    else
                    {
                        Response.Write("抱歉,退赛失败,可能是服务器繁忙,请稍后再试!");
                        return;
                    }
                }
            }
            DateTime dt1 = Convert.ToDateTime(hids);
            if (DateTime.Compare(dt1, DateTime.Now) < 0)
            {
                Response.Write("抱歉,比赛已开始,不能退赛!");
                return;
            }
            DbSession.Default.FromProc("Web_pExitMatch")
            .AddInputParameter("@UserID", DbType.Int32, UiCommon.UserLoginInfo.UserID)
            .AddInputParameter("@ContestID", DbType.Int32, contestId)
            .Execute();
            Response.Write("退赛成功!");
        }
        catch (Exception ex)
        {
            Response.Write("退赛失败,服务器未知错误!");
        }
    }
コード例 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!UserLoginInfo.IsLogin)
            {
                //判断是否从平台跳转过来的
                string uid   = CommonManager.Web.Request("userid", "");
                string token = CommonManager.Web.Request("token", "");
                if (CommonManager.String.IsInteger(uid) && token.Trim().Length > 0)
                {
                    string un = new BLL.Member().GetNameByUserID(uid, token);
                    if (!string.IsNullOrEmpty(un))
                    {
                        UserLoginInfo.SetInfo(uid, un);
                    }
                    else
                    {
                        return;
                    }
                }
            }
            if (Request.QueryString["id"] == null || !Utility.Common.IsNumber(Request.QueryString["id"]))
            {
                return;
            }
            hiduid.Value = UiCommon.UserLoginInfo.UserID;

            DataTable dt = DbSession.Default.FromSql("select top 1 * from Web_VTContestRoom where startTime>@NowDate and contestid=@ContestID order by StartTime")
                           .AddInputParameter("@NowDate", DbType.DateTime, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"))
                           .AddInputParameter("@ContestID", DbType.Int32, Request.QueryString["id"])
                           .ToDataTable();

            if (dt.Rows.Count > 0)
            {
                MatchID      = dt.Rows[0]["ContestID"].ToString();
                MatchName    = dt.Rows[0]["ComName"].ToString();
                StartTime    = dt.Rows[0]["StartTime"].ToString();
                EndTime      = dt.Rows[0]["EndTime"].ToString();
                MatchSend    = dt.Rows[0]["AwardContent"].ToString();
                NeedMoney    = dt.Rows[0]["EntryFee"].ToString();
                MatchContent = dt.Rows[0]["MatchContent"].ToString();
                LimitPeople  = dt.Rows[0]["UpPeople"].ToString();
                hids.Value   = StartTime;
                hide.Value   = MatchID;
                DateTime dtime = Convert.ToDateTime(StartTime);
                MatchDate = dtime.Month + " 月" + dtime.Day + " 日 " + dtime.ToString("HH:mm") + " - " + Convert.ToDateTime(EndTime).ToString("HH:mm");

                int count = (int)DbSession.Default.FromSql("select count(1) from TContestUserRecord where userid=" + UiCommon.UserLoginInfo.UserID + " and contestid=" + MatchID + " and ContestCount=0").ToScalar();
                if (count != 0)
                {
                    //   imageField2.Disabled = true;
                    //  imageField2.Value = "已报名";

                    imageField2.Style["display"] = "none";
                    btnExit.Style["display"]     = "inline";
                    hidIsApply.Value             = "1";
                }
                else
                {
                    imageField2.Style["display"] = "inline";
                    btnExit.Style["display"]     = "none";
                    hidIsApply.Value             = "0";
                }
                ServerTime   = Convert.ToDateTime(DbSession.Default.FromSql("SELECT GETDATE()").ToScalar());
                JsServerTime = ServerTime.Year + "," + ServerTime.Month + "," + ServerTime.Day + "," + ServerTime.Hour + "," + ServerTime.Minute + "," + ServerTime.Second;
                DateTime MatchStartTime = Convert.ToDateTime(StartTime);
                JsStartTime = MatchStartTime.Year + "," + MatchStartTime.Month + "," + MatchStartTime.Day + "," + MatchStartTime.Hour + "," + MatchStartTime.Minute + "," + MatchStartTime.Second;
                //int sendTypeID = Convert.ToInt32(dt.Rows[0]["SendTypeID"].ToString());
                //DataTable dt2 = DbSession.Default.FromSql("select top 10 * from Web_MatchAwardConfig where TypeID=@TypeID order by Rank").AddInputParameter("@TypeID", DbType.Int32, sendTypeID).ToDataTable();
                //if (dt2.Rows.Count > 0)
                //{
                //    rptAward.DataSource = dt2;
                //    rptAward.DataBind();
                //}
            }
            else
            {
                panShow.Visible = false;
                // imageField2.Disabled = true;
            }

            dt.Clear();
        }