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("报名失败,服务器未知错误!"); } }
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); //} }
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("退赛失败,服务器未知错误!"); } }
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(); }