/// <summary> /// 更新推广拥金 /// </summary> public void UpdateiFcGold(int ID, long iFcGold) { dal.UpdateiFcGold(ID, iFcGold); try { string xmlPath = "/Controls/winners.xml"; string TextForUbb = (ub.GetSub("TextForUbb", xmlPath)); //设置内线提示的文字 string WinnersStatus = (ub.GetSub("WinnersStatus", xmlPath)); //状态1维护2测试0正常 string WinnersOpenOrClose = (ub.GetSub("WinnersOpenOrClose", xmlPath)); //0|停止放送机会|1|开启放送机会 string WinnersOpenChoose = (ub.GetSub("WinnersOpenChoose", xmlPath)); //1全社区2社区3仅游戏 string WinnersGuessOpen = (ub.GetSub("WinnersGuessOpen", xmlPath)); //1发内线2不发内线 int usid = ID; string username = dal.GetUsName(ID); string Notes = "推广"; int id = new BCW.BLL.Action().GetMaxId(); int isHit = new BCW.winners.winners().CheckActionForAll(0, 0, usid, username, Notes, id); if (isHit == 1) { if (WinnersGuessOpen == "1") { new BCW.BLL.Guest().Add(0, usid, username, TextForUbb);//发内线到该ID } } } catch { } }
/// <summary> /// 增加一条数据 /// 上存照片活跃抽奖入口---姚志光 /// </summary> public int Add(BCW.Model.Upfile model) { //return dal.Add(model); int ID = dal.Add(model); try { string xmlPath = "/Controls/winners.xml"; string TextForUbb = (ub.GetSub("TextForUbb", xmlPath)); //设置内线提示的文字 string WinnersStatus = (ub.GetSub("WinnersStatus", xmlPath)); //状态1维护2测试0正常 string WinnersOpenOrClose = (ub.GetSub("WinnersOpenOrClose", xmlPath)); //0|停止放送机会|1|开启放送机会 string WinnersOpenChoose = (ub.GetSub("WinnersOpenChoose", xmlPath)); //1全社区2社区3仅游戏 string WinnersGuessOpen = (ub.GetSub("WinnersGuessOpen", xmlPath)); //1发内线2不发内线 int usid = model.UsID; string username = new BCW.BLL.User().GetUsName(usid); string Notes = "上传照片"; int id = new BCW.BLL.Action().GetMaxId(); int isHit = new BCW.winners.winners().CheckActionForAll(0, 0, usid, username, Notes, id); if (isHit == 1) { if (WinnersGuessOpen == "1") { new BCW.BLL.Guest().Add(0, usid, username, TextForUbb);//发内线到该ID } } return(ID); } catch { return(ID); } }
/// <summary> /// 推荐/解推荐--进入活跃抽奖20160523姚志光 /// </summary> public void UpdateIsRecom(int ID, int IsRecom) { dal.UpdateIsRecom(ID, IsRecom); try { string xmlPath = "/Controls/winners.xml"; string TextForUbb = (ub.GetSub("TextForUbb", xmlPath)); //设置内线提示的文字 string WinnersStatus = (ub.GetSub("WinnersStatus", xmlPath)); //状态1维护2测试0正常 string WinnersOpenOrClose = (ub.GetSub("WinnersOpenOrClose", xmlPath)); //0|停止放送机会|1|开启放送机会 string WinnersOpenChoose = (ub.GetSub("WinnersOpenChoose", xmlPath)); //1全社区2社区3仅游戏 string WinnersGuessOpen = (ub.GetSub("WinnersGuessOpen", xmlPath)); //1发内线2不发内线 int usid = dal.GetUsID(ID); string username = new BCW.BLL.User().GetUsName(usid); string Notes = "帖子推荐"; int id = new BCW.BLL.Action().GetMaxId(); int isHit = new BCW.winners.winners().CheckActionForAll(0, 0, usid, username, Notes, id); if (isHit == 1) { if (WinnersGuessOpen == "1") { new BCW.BLL.Guest().Add(0, usid, username, TextForUbb);//发内线到该ID } } } catch { } try { int usid = dal.GetUsID(ID); string username = new BCW.BLL.User().GetUsName(usid); string Notes = "帖子推荐"; new BCW.Draw.draw().AddjfbyTz(usid, username, Notes);//点值抽奖 } catch { } }
/// <summary> /// 更新一条数据 /// 过户币增加抽奖入口---姚志光 /// </summary> public void Update(BCW.Model.Transfer model) { dal.Update(model); try { string xmlPath = "/Controls/winners.xml"; string TextForUbb = (ub.GetSub("TextForUbb", xmlPath)); //设置内线提示的文字 string WinnersStatus = (ub.GetSub("WinnersStatus", xmlPath)); //状态1维护2测试0正常 string WinnersOpenOrClose = (ub.GetSub("WinnersOpenOrClose", xmlPath)); //0|停止放送机会|1|开启放送机会 string WinnersOpenChoose = (ub.GetSub("WinnersOpenChoose", xmlPath)); //1全社区2社区3仅游戏 string WinnersGuessOpen = (ub.GetSub("WinnersGuessOpen", xmlPath)); //1发内线2不发内线 int usid = model.FromId; string username = model.FromName; string Notes = "过户"; int id = new BCW.BLL.Action().GetMaxId(); int isHit = new BCW.winners.winners().CheckActionForAll(0, 0, usid, username, Notes, id); if (isHit == 1) { if (WinnersGuessOpen == "1") { new BCW.BLL.Guest().Add(0, usid, username, TextForUbb);//发内线到该ID } } } catch { } }
///// <summary> ///// 增加一条数据 ///// </summary> //public int Add(BCW.Model.ChatText model) //{ // return dal.Add(model); //} /// <summary> /// 增加一条数据 /// 活跃抽奖入口_酷友热聊室 /// </summary> public int Add(BCW.Model.ChatText model) { int id = dal.Add(model); string xmlPath = "/Controls/winners.xml"; string TextForUbb = (ub.GetSub("TextForUbb", xmlPath)); //设置内线提示的文字 string WinnersStatus = (ub.GetSub("WinnersStatus", xmlPath)); //状态1维护2测试0正常 string WinnersOpenOrClose = (ub.GetSub("WinnersOpenOrClose", xmlPath)); //0|停止放送机会|1|开启放送机会 string WinnersOpenChoose = (ub.GetSub("WinnersOpenChoose", xmlPath)); //1全社区2社区3仅游戏 string WinnersGuessOpen = (ub.GetSub("WinnersGuessOpen", xmlPath)); //1发内线2不发内线 string ActionText = (ub.GetSub("ActionText", xmlPath)); //Action语句 string ActionOpen = (ub.GetSub("ActionOpen", xmlPath)); //Action语句开关 int UsId = model.UsID; string UsName = model.UsName; string Notes = "聊吧酷友热聊室"; //活跃抽奖开关 if (WinnersStatus != "1" && WinnersOpenOrClose == "1") { try { int isHit = new BCW.winners.winners().CheckActionForAll(0, 0, UsId, UsName, Notes, id); if (isHit == 1) { if (WinnersGuessOpen == "1") { new BCW.BLL.Guest().Add(0, UsId, UsName, TextForUbb);//发内线到该ID //if (ActionOpen == "1") //{ // Add(UsId, ActionText); //} } } //return id; } catch { // return id; } } else { } // 蒙宗将 20160910 增加聊吧发言点值抽奖接口 try { new BCW.Draw.draw().AddjfbyTz(UsId, UsName, "聊吧发言"); } catch { } return(id); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(BCW.Model.Visitor model) { //return dal.Add(model); int ID = dal.Add(model); try { int usid = model.VisitId; string username = model.VisitName; string Notes = "探访友友"; int id = new BCW.BLL.Action().GetMaxId(); int isHit = new BCW.winners.winners().CheckActionForAll(0, 0, usid, username, Notes, id); return(ID); } catch { return(ID); } }
/// <summary> /// 增加一条派币帖 /// </summary> public int AddPricesLimit(BCW.Model.Text model) { int id = dal.AddPricesLimit(model); try { string xmlPath = "/Controls/winners.xml"; string TextForUbb = (ub.GetSub("TextForUbb", xmlPath)); //设置内线提示的文字 string WinnersStatus = (ub.GetSub("WinnersStatus", xmlPath)); //状态1维护2测试0正常 string WinnersOpenOrClose = (ub.GetSub("WinnersOpenOrClose", xmlPath)); //0|停止放送机会|1|开启放送机会 string WinnersOpenChoose = (ub.GetSub("WinnersOpenChoose", xmlPath)); //1全社区2社区3仅游戏 string WinnersGuessOpen = (ub.GetSub("WinnersGuessOpen", xmlPath)); //1发内线2不发内线 int usid = (model.UsID); string username = model.UsName; string Notes = "帖子币"; int ID = new BCW.BLL.Action().GetMaxId(); int isHit = new BCW.winners.winners().CheckActionForAll(0, 0, usid, username, Notes, ID); if (isHit == 1) { if (WinnersGuessOpen == "1") { new BCW.BLL.Guest().Add(0, usid, username, TextForUbb);//发内线到该ID } } } catch { } try { int usid = model.UsID; string username = new BCW.BLL.User().GetUsName(usid); string Notes = "发表帖子"; new BCW.Draw.draw().AddjfbyTz(usid, username, Notes);//点值抽奖 } catch { } return(id); }
protected void Page_Load(object sender, EventArgs e) { //会员身份页面取会员实体 int meid = new BCW.User.Users().GetUsId(); if (meid == 0) { Utils.Login(); } long gold = new BCW.BLL.User().GetGold(meid); long money = new BCW.BLL.User().GetMoney(meid); int gid = Utils.ParseInt(Utils.GetRequest("gid", "all", 2, @"^[0-9]*$", "竞猜ID无效")); string p = Utils.GetRequest("p", "all", 2, @"^\d\d$|^5z$|^5k$|^ot$", "选择无效"); TPR2.BLL.guess.BaList BaListbll = new TPR2.BLL.guess.BaList(); TPR2.Model.guess.BaList modelBaList = BaListbll.GetModel(gid); if (modelBaList == null) { Utils.Error("不存在的记录", ""); } if (modelBaList.p_del == 1) { Utils.Error("不存在的记录", ""); } //联赛限制显示 string Levens = ""; if (modelBaList.p_type == 1) { Levens = "#" + ub.GetSub("SiteLeven1", xmlPath) + "#" + ub.GetSub("SiteLeven2", xmlPath) + "#" + ub.GetSub("SiteLeven3", xmlPath) + "#" + ub.GetSub("SiteLeven4", xmlPath) + "#"; } else { Levens = "#" + ub.GetSub("SiteLevenb1", xmlPath) + "#" + ub.GetSub("SiteLevenb2", xmlPath) + "#" + ub.GetSub("SiteLevenb3", xmlPath) + "#" + ub.GetSub("SiteLevenb4", xmlPath) + "#"; } if (!Levens.Contains("#" + modelBaList.p_title + "#")) { Utils.Error("联赛“" + modelBaList.p_title + "”尚未设置,请联系<a href=\"" + Utils.getUrl("/bbs/uinfo.aspx?uid=10086") + "\">客服</a>申诉,谢谢", ""); } //-------------------------------------------------------------- if (string.IsNullOrEmpty(modelBaList.p_score)) { Utils.Error("不存在的波胆盘或已关闭波胆投注", ""); } //根据P值得到比分和赔率 string bf = ""; string pl = ""; string[] score = modelBaList.p_score.Split(','); for (int i = 0; i < score.Length; i++) { string[] Temp = score[i].Split('|'); if (Temp[0].Replace(":", "") == p) { bf = Temp[0]; pl = Temp[1]; break; } } if (pl == "-1") { Utils.Error("此波胆暂无数据", ""); } //-------------------------------------------------------------- Master.Title = modelBaList.p_one + "VS" + modelBaList.p_two + ""; string ac = Utils.GetRequest("ac", "post", 1, "", ""); if (ac != "") { #region 注确认 //判断金额是否够了 int types = 0; int payCent = 0; string BzText = ""; if (Utils.ToSChinese(ac) == ub.Get("SiteBz2") + "下注") { payCent = Utils.ParseInt(Utils.GetRequest("payCent", "post", 2, @"^[1-9]\d*$", "下注无效")); if (money < Convert.ToInt64(payCent)) { Utils.Error("你的" + ub.Get("SiteBz2") + "不够此次下注", ""); } types = 1; BzText = ub.Get("SiteBz2"); } else { if (Utils.GetTopDomain().Contains("tuhao") || Utils.GetTopDomain().Contains("th")) { if (Utils.ToSChinese(ac) == "50万") { payCent = 500000; } else if (Utils.ToSChinese(ac) == "100万") { payCent = 1000000; } else if (Utils.ToSChinese(ac) == "200万") { payCent = 2000000; } else if (Utils.ToSChinese(ac) == "500万") { payCent = 5000000; } else { payCent = Utils.ParseInt(Utils.GetRequest("payCent", "post", 2, @"^[1-9]\d*$", "下注无效")); } } else { if (Utils.ToSChinese(ac) == "100万") { payCent = 1000000; } else if (Utils.ToSChinese(ac) == "200万") { payCent = 2000000; } else if (Utils.ToSChinese(ac) == "500万") { payCent = 5000000; } else if (Utils.ToSChinese(ac) == "1000万") { payCent = 10000000; } else { payCent = Utils.ParseInt(Utils.GetRequest("payCent", "post", 2, @"^[1-9]\d*$", "下注无效")); } } if (gold < Convert.ToInt64(payCent)) { Utils.Error("你的" + ub.Get("SiteBz") + "不够此次下注", ""); } types = 0; BzText = ub.Get("SiteBz"); } if (modelBaList.p_TPRtime <= DateTime.Now) { Utils.Error("开赛时间已到,暂停下注", ""); } if (modelBaList.p_result_temp1 != null && modelBaList.p_result_temp2 != null && modelBaList.p_result_temp1 != 0 && modelBaList.p_result_temp2 != 0) { Utils.Error("开赛时间已到,暂停下注!", ""); } if (modelBaList.p_isondel == 1) { Utils.Error("已封盘,暂停下注", ""); } if (types == 1) { if (payCent < Convert.ToInt64(ub.GetSub("SiteSmallPay3", xmlPath)) || payCent > Convert.ToInt64(ub.GetSub("SiteBigPay3", xmlPath))) { Utils.Error("" + ub.Get("SiteBz2") + "金额限" + ub.GetSub("SiteSmallPay3", xmlPath) + "-" + ub.GetSub("SiteBigPay3", xmlPath) + "" + ub.Get("SiteBz2") + "", ""); } //每场每ID下注额 long setPayCents = Utils.ParseInt64(ub.GetSub("SiteIDMaxPay", xmlPath)); if (setPayCents != 0) { long myPayCents = new TPR2.BLL.guess.BaPay().GetBaPaypayCent("bcid=" + gid + " and pType=" + Convert.ToInt32(modelBaList.p_type) + " and payusid=" + meid + " and Types=1"); if (myPayCents + Convert.ToInt64(payCent) > setPayCents) { if (myPayCents >= setPayCents) { Utils.Error("系统限制本场每ID下注上限" + setPayCents + "" + ub.Get("SiteBz2") + ",欢迎在下场下注", ""); } else { Utils.Error("系统限制本场每ID下注上限" + setPayCents + "" + ub.Get("SiteBz2") + ",你现在最多可以下注" + (setPayCents - myPayCents) + "" + ub.Get("SiteBz2") + "", ""); } } } } if (types == 0) { //此波胆还可以下注多少 long MaxCent = Utils.ParseInt64(ub.GetSub("SiteScore" + p + "", xmlPath)); if (MaxCent > 0) { int getp = ScoreType(p); long Cent = new TPR2.BLL.guess.BaPay().GetBaPayCent2(gid, Convert.ToInt32(modelBaList.p_type), getp); if (Cent + Convert.ToInt64(payCent) > MaxCent) { if (Cent >= MaxCent) { Utils.Error("此波胆下注上限" + MaxCent + "" + ub.Get("SiteBz") + ",欢迎在下场下注", ""); } else { Utils.Error("此波胆下注上限" + MaxCent + "" + ub.Get("SiteBz") + ",你现在最多可以下注" + (MaxCent - Cent) + "" + ub.Get("SiteBz") + "", ""); } } } //每场每ID下注额 long setPayCents = Utils.ParseInt64(ub.GetSub("SitePayCent", xmlPath)); if (setPayCents != 0) { long myPayCents = new TPR2.BLL.guess.BaPay().GetBaPayCent(gid, Convert.ToInt32(modelBaList.p_type), meid); if (myPayCents + Convert.ToInt64(payCent) > setPayCents) { if (myPayCents >= setPayCents) { Utils.Error("系统限制本场每ID下注上限" + setPayCents + "" + ub.Get("SiteBz") + ",欢迎在下场下注", ""); } else { Utils.Error("系统限制本场每ID下注上限" + setPayCents + "" + ub.Get("SiteBz") + ",你现在最多可以下注" + (setPayCents - myPayCents) + "" + ub.Get("SiteBz") + "", ""); } } } } //组合显示串 string payview = ""; payview += "[url=/bbs/guess2/showguess.aspx?gid=" + gid + "]" + modelBaList.p_one + "VS" + modelBaList.p_two + "[/url]"; payview += "压波胆" + ScoreType3(bf) + "(" + pl + "倍),投" + payCent + "" + BzText + ""; //支付安全提示 string[] p_pageArr = { "ac", "gid", "payCent", "p" }; BCW.User.PaySafe.PaySafePage(meid, Utils.getPageUrl(), p_pageArr); //是否刷屏 long small = Convert.ToInt64(ub.GetSub("SiteSmallPay", xmlPath)); long big = Convert.ToInt64(ub.GetSub("SiteBigPay", xmlPath)); string appName = "LIGHT_GUESS"; int Expir = Utils.ParseInt(ub.GetSub("SiteExpir", xmlPath)); BCW.User.Users.IsFresh(appName, Expir, Convert.ToInt64(payCent), small, big); //写入bapay string mename = new BCW.BLL.User().GetUsName(meid); TPR2.Model.guess.BaPay model = new TPR2.Model.guess.BaPay(); model.Types = types; model.payview = payview; model.payusid = meid; model.payusname = mename; model.bcid = gid; model.pType = modelBaList.p_type; model.PayType = ScoreType(p); model.payCent = payCent; model.payonLuone = Convert.ToDecimal(pl); model.payonLutwo = 0; model.payonLuthr = 0; model.p_pk = 0; modelBaList.p_dx_pk = 0; model.p_dx_pk = 0; model.p_pn = 0; model.paytimes = DateTime.Now; model.p_result_temp1 = 0; model.p_result_temp2 = 0; model.itypes = 0; model.state = 0; model.p_TPRtime = Convert.ToDateTime(modelBaList.p_TPRtime); model.p_oncetime2 = DateTime.Parse("1990-1-1"); int pid = new TPR2.BLL.guess.BaPay().Add(model); //操作币 if (types == 0) { new BCW.BLL.User().UpdateiGold(meid, -Convert.ToInt64(payCent), "球彩下注记录" + gid + "-" + pid + "|" + payview); } else { new BCW.BLL.User().UpdateiMoney(meid, -Convert.ToInt64(payCent), "球彩下注记录" + gid + "-" + pid + "|" + payview); } // 活跃抽奖入口_20160621姚志光 try { //表中存在虚拟球类记录 if (new BCW.BLL.tb_WinnersGame().ExistsGameName("虚拟球类")) { //投注是否大于设定的限额,是则有抽奖机会 if (payCent > new BCW.BLL.tb_WinnersGame().GetPrice("虚拟球类")) { string TextForUbb = (ub.GetSub("TextForUbb", "/Controls/winners.xml")); //设置内线提示的文字 string WinnersGuessOpen = (ub.GetSub("WinnersGuessOpen", "/Controls/winners.xml")); //1发内线2不发内线 int hit = new BCW.winners.winners().CheckActionForAll(1, pid, meid, mename, "球彩", 3); if (hit == 1) { //内线开关 1开 if (WinnersGuessOpen == "1") { //发内线到该ID new BCW.BLL.Guest().Add(0, meid, mename, TextForUbb); } } } } } catch { } string TzMaxGuest = "#" + ub.GetSub("SiteTzMaxGuest", xmlPath) + "#"; if (!TzMaxGuest.Contains("#" + gid + "#")) { long gidPrices = new TPR2.BLL.guess.BaPay().GetBaPayCent(gid, Convert.ToInt32(modelBaList.p_type)); if (Utils.GetTopDomain().Contains("tuhao") || Utils.GetTopDomain().Contains("th")) { if (gidPrices >= 5000000) { new BCW.BLL.Guest().Add(10086, "10086", "球赛ID:" + gid + "超5百W,请检查"); ub xml = new ub(); xml.ReloadSub(xmlPath); //加载配置 xml.dss["SiteTzMaxGuest"] = xml.dss["SiteTzMaxGuest"] + "#" + gid; System.IO.File.WriteAllText(Server.MapPath(xmlPath), xml.Post(xml.dss), System.Text.Encoding.UTF8); } } else if (Utils.GetTopDomain().Contains("kb288.net")) { if (gidPrices >= 50000) { new BCW.BLL.Guest().Add(10086, "10086", "球赛ID:" + gid + "超5W,请检查"); new BCW.BLL.Guest().Add(1, "1", "球赛ID:" + gid + "超5W,请检查"); new BCW.BLL.Guest().Add(2, "2", "球赛ID:" + gid + "超5W,请检查"); ub xml = new ub(); xml.ReloadSub(xmlPath); //加载配置 xml.dss["SiteTzMaxGuest"] = xml.dss["SiteTzMaxGuest"] + "#" + gid; System.IO.File.WriteAllText(Server.MapPath(xmlPath), xml.Post(xml.dss), System.Text.Encoding.UTF8); } } else { if (gidPrices >= 2000000) { //new BCW.BLL.Guest().Add(10086, "客服", "[url=/bbs/guess2/showguess.aspx?gid=" + gid + "]" + modelBaList.p_one + "VS" + modelBaList.p_two + "[/url]达200w,请检查"); //new BCW.BLL.Guest().Add(1010, "客服", "[url=/bbs/guess2/showguess.aspx?gid=" + gid + "]" + modelBaList.p_one + "VS" + modelBaList.p_two + "[/url]达200w,请检查"); new BCW.BLL.Guest().Add(10086, "10086", "球赛ID:" + gid + "超2百W,请检查"); //if (!Utils.GetTopDomain().Contains("tuhao") && !Utils.GetTopDomain().Contains("th")) //{ // new BCW.BLL.Guest().Add(1010, "1010", "球赛ID:" + gid + "超2百W,请检查"); //} ub xml = new ub(); xml.ReloadSub(xmlPath); //加载配置 xml.dss["SiteTzMaxGuest"] = xml.dss["SiteTzMaxGuest"] + "#" + gid; System.IO.File.WriteAllText(Server.MapPath(xmlPath), xml.Post(xml.dss), System.Text.Encoding.UTF8); } } } string wText = "[url=/bbs/uinfo.aspx?uid=" + meid + "]" + mename + "[/url]在[url=/bbs/guess2/default.aspx]球彩[/url]:[url=/bbs/guess2/showguess.aspx?gid=" + gid + "]" + modelBaList.p_one + "VS" + modelBaList.p_two + "[/url]下注**" + BzText + ""; new BCW.BLL.Action().Add(5, 0, meid, "", wText); Utils.Success("下注", "恭喜,下注成功..", Utils.getUrl("showGuess.aspx?act=score&gid=" + gid + ""), "1"); #endregion } else { #region 注 builder.Append(Out.Tab("<div class=\"title\">", "")); builder.Append("波胆盘" + ScoreType3(bf) + "(" + pl + "倍)含本金"); builder.Append(Out.Tab("</div>", "")); string strText = "输入,,"; string strName = "payCent,gid,p"; string strType = "num,hidden,hidden"; string strValu = "'" + gid + "'" + p + ""; string strEmpt = "true,true,true"; string strIdea = "/限" + ub.GetSub("SiteSmallPay", xmlPath) + "-" + ub.GetSub("SiteBigPay", xmlPath) + "" + ub.Get("SiteBz") + "/"; //此波胆还可以下注多少 long MaxCent = Utils.ParseInt64(ub.GetSub("SiteScore" + p + "", xmlPath)); if (MaxCent > 0) { int getp = ScoreType(p); long Cent = new TPR2.BLL.guess.BaPay().GetBaPayCent2(gid, Convert.ToInt32(modelBaList.p_type), getp); strIdea += "提示:此波胆还可以下注" + (MaxCent - Cent) + "" + ub.Get("SiteBz") + "/"; } string strOthe = "" + ub.Get("SiteBz") + "下注|" + ub.Get("SiteBz2") + "下注,payGuess2.aspx,post,0,red|blue"; builder.Append(Out.wapform(strText, strName, strType, strValu, strEmpt, strIdea, strOthe)); builder.Append(Out.Tab("<div>", "<br />")); builder.Append("=" + ub.Get("SiteBz") + "快捷下注="); builder.Append(Out.Tab("</div>", "<br />")); //快捷下注 strText = ",,"; strName = "gid,p"; strType = "hidden,hidden,hidden"; strValu = "" + gid + "'" + p + ""; strEmpt = "true,true"; strIdea = ""; if (Utils.GetTopDomain().Contains("tuhao") || Utils.GetTopDomain().Contains("th")) { strOthe = "50万|100万|200万|500万,payGuess2.aspx,post,3,other|other|other|other"; } else { strOthe = "100万|200万|500万|1000万,payGuess2.aspx,post,3,other|other|other|other"; } builder.Append(Out.wapform(strText, strName, strType, strValu, strEmpt, strIdea, strOthe)); builder.Append(Out.Tab("<div class=\"text\">", "<br />")); builder.Append("您现在有" + Utils.ConvertGold(gold) + "" + ub.Get("SiteBz") + "/" + Utils.ConvertGold(money) + "" + ub.Get("SiteBz2") + "<br />"); builder.Append(Out.waplink(Utils.getUrl("showGuess.aspx?gid=" + gid + ""), "取消下注")); builder.Append(Out.Tab("</div>", "")); #endregion } builder.Append(Out.Tab("<div>", Out.Hr())); builder.Append(Out.waplink(Utils.getUrl("myGuess.aspx?ptype=1"), "未开投注") + " "); builder.Append(Out.waplink(Utils.getUrl("myGuess.aspx?ptype=2"), "历史投注") + "<br />"); builder.Append(Out.waplink(Utils.getUrl("default.aspx"), "返回球彩首页") + ""); builder.Append(Out.Tab("</div>", "<br />")); builder.Append(Out.Tab("<div class=\"title\">", "")); builder.Append(Out.waplink(Utils.getUrl("/default.aspx"), "首页") + "-"); builder.Append(Out.waplink(Utils.getPage("default.aspx"), "上级") + "-"); builder.Append(Out.waplink(Utils.getUrl("default.aspx"), "球彩") + ""); builder.Append(Out.Tab("</div>", "")); }
/// <summary> /// 增加一条数据 /// 婚恋动态加入活跃抽奖20160528 /// </summary> public int Add(BCW.Model.MarryAction model) { int id = dal.Add(model); string Notes = model.Content; int UsId = 0; string xmlPath = "/Controls/winners.xml"; string TextForUbb = (ub.GetSub("TextForUbb", xmlPath)); //设置内线提示的文字 string WinnersStatus = (ub.GetSub("WinnersStatus", xmlPath)); //状态1维护2测试0正常 string WinnersOpenOrClose = (ub.GetSub("WinnersOpenOrClose", xmlPath)); //0|停止放送机会|1|开启放送机会 string WinnersOpenChoose = (ub.GetSub("WinnersOpenChoose", xmlPath)); //1全社区2社区3仅游戏 string WinnersGuessOpen = (ub.GetSub("WinnersGuessOpen", xmlPath)); //1发内线2不发内线 string ActionText = (ub.GetSub("ActionText", xmlPath)); //Action语句 string ActionOpen = (ub.GetSub("ActionOpen", xmlPath)); //Action语句开关 //活跃抽奖开关 if (WinnersStatus != "1" && WinnersOpenOrClose == "1") { try { if (UsId == 0)//会员ID为空返回3 { //url=/bbs/uinfo.aspx?uid=" + meid + Match m; Match m1; string reg = "uid=[0-9]\\d*"; string reg1 = "[0-9]\\d*"; m = Regex.Match(Notes, reg); m1 = Regex.Match(m.Groups[0].ToString(), reg1); UsId = Convert.ToInt32(m1.Groups[0].ToString()); try { if (!new BCW.BLL.tb_WinnersLists().ExistsUserID(UsId)) { return(id); } } catch { } } if (UsId == 0)//会员ID为空返回 { return(id); } //是否中奖:返回1中将 string UsName = new BCW.BLL.User().GetUsName(UsId); int isHit = new BCW.winners.winners().CheckActionForAll(0, 0, UsId, UsName, Notes, id); if (isHit == 1) { if (WinnersGuessOpen == "1") { new BCW.BLL.Guest().Add(0, UsId, UsName, TextForUbb);//发内线到该ID //if (ActionOpen == "1") //{ // Add(UsId, ActionText); //} } } return(id); } catch { return(id); } } else { return(id); } }
private void PayPage() { int meid = new BCW.User.Users().GetUsId(); if (meid == 0) { Utils.Login(); } int id = int.Parse(Utils.GetRequest("id", "post", 2, @"^[1-9]\d*$", "ID错误")); long payCent = Int64.Parse(Utils.GetRequest("payCent", "post", 4, @"^[1-9]\d*$", "出价错误")); BCW.Model.Game.Race model = new BCW.BLL.Game.Race().GetRace(id); if (model.userid == meid) { Utils.Error("不能竞拍自己的物品", ""); } if (model.paytype != 1) { Utils.Error("此竞拍未通过审核或已结束", ""); } if (model.totime < DateTime.Now) { Utils.Error("竞拍已经结束", ""); } string bzText = string.Empty; if (model.Types == 0) { bzText = ub.Get("SiteBz"); } else { bzText = ub.Get("SiteBz2"); } long payCents = 0; if (model.Types == 0) { payCents = model.topPrice + Utils.ParseInt64(ub.GetSub("RaceZfPrice", xmlPath)); } else { payCents = model.topPrice + Utils.ParseInt64(ub.GetSub("RaceZfPrice2", xmlPath)); } if (payCent < payCents) { Utils.Error("出价至少" + payCents + "" + bzText + "", ""); } long gold = 0; if (model.Types == 0) { gold = new BCW.BLL.User().GetGold(meid); } else { gold = new BCW.BLL.User().GetMoney(meid); } if (gold < Convert.ToInt64(payCent)) { Utils.Error("你的" + bzText + "不足", ""); } if (model.winID == meid) { Utils.Error("你已成功出价", ""); } string mename = new BCW.BLL.User().GetUsName(meid); if (model.Types == 0) { //支付安全提示 string[] p_pageArr = { "act", "id", "payCent" }; BCW.User.PaySafe.PaySafePage(meid, Utils.getPageUrl(), p_pageArr); //扣币 new BCW.BLL.User().UpdateiGold(meid, mename, -payCent, "竞拍物品"); //退回上个会员ID的币 if (model.winID > 0 && model.topPrice > 0) { new BCW.BLL.User().UpdateiGold(model.winID, model.winName, model.topPrice, "竞拍退回"); //发内线提示上一个会员ID new BCW.BLL.Guest().Add(1, model.winID, model.winName, "[URL=/bbs/uinfo.aspx?uid=" + meid + "]" + mename + "[/URL]以" + payCent + "" + bzText + "竞拍[URL=/bbs/game/race.aspx?act=view&id=" + id + "]" + model.title + "[/URL],系统将您之前竞拍的" + model.topPrice + "" + bzText + "退回到您的帐上"); } } else { //扣币 new BCW.BLL.User().UpdateiMoney(meid, mename, -payCent, "竞拍物品"); //退回上个会员ID的币 if (model.winID > 0 && model.topPrice > 0) { new BCW.BLL.User().UpdateiMoney(model.winID, model.winName, model.topPrice, "竞拍退回"); //发内线提示上一个会员ID new BCW.BLL.Guest().Add(1, model.winID, model.winName, "[URL=/bbs/uinfo.aspx?uid=" + meid + "]" + mename + "[/URL]以" + payCent + "" + bzText + "竞拍[URL=/bbs/game/race.aspx?act=view&id=" + id + "]" + model.title + "[/URL],系统将您之前竞拍的" + model.topPrice + "" + bzText + "退回到您的帐上"); } } //写入购买记录 BCW.Model.Game.Racelist paymodel = new BCW.Model.Game.Racelist(); paymodel.payname = mename; paymodel.payusid = meid; paymodel.payCent = payCent; paymodel.paytime = DateTime.Now; paymodel.raceid = id; paymodel.paytype = 0; new BCW.BLL.Game.Racelist().Add(paymodel); //更新最新报价和会员ID new BCW.BLL.Game.Race().UpdatetopPrice(id, payCent, meid, mename, 1); //检查结束时间是否少于5分钟 string sText = string.Empty; DateTime stime = model.totime.AddMinutes(5);//加5分钟 if (DateTime.Now > model.totime.AddMinutes(-5)) { new BCW.BLL.Game.Race().Updatetotime(id, stime); sText = "为公平起见,竞拍结束时间延长5分钟"; } string wText = "[url=/bbs/uinfo.aspx?uid=" + meid + "]" + mename + "[/url]以" + payCent + "" + bzText + "竞拍[url=/bbs/game/race.aspx?act=view&id=" + id + "]" + model.title + "[/url]"; new BCW.BLL.Action().Add(4, id, 0, "", wText); //活跃抽奖入口_20160621姚志光 try { //表中存在记录 if (new BCW.BLL.tb_WinnersGame().ExistsGameName("欢乐竞拍")) { //投注是否大于设定的限额,是则有抽奖机会 if (payCent > new BCW.BLL.tb_WinnersGame().GetPrice("欢乐竞拍")) { string TextForUbb = (ub.GetSub("TextForUbb", "/Controls/winners.xml")); //设置内线提示的文字 string WinnersGuessOpen = (ub.GetSub("WinnersGuessOpen", "/Controls/winners.xml")); //1发内线2不发内线 int hit = new BCW.winners.winners().CheckActionForAll(1, 1, meid, mename, "竞拍", 3); if (hit == 1) { //内线开关 1开 if (WinnersGuessOpen == "1") { //发内线到该ID new BCW.BLL.Guest().Add(0, meid, mename, TextForUbb); } } } } } catch { } Utils.Success("出价竞拍", "出价成功!" + sText + "", Utils.getUrl("race.aspx?act=view&id=" + id + ""), "1"); }
//游戏等插件专用 /// <summary> /// 活跃抽奖游戏类入口3 20160518--姚志光 /// </summary> /// <param name="Types"></param> /// <param name="NodeId"></param> /// <param name="UsId"></param> /// <param name="UsName"></param> /// <param name="Notes"></param> /// <returns></returns> public int Add(int Types, int NodeId, int UsId, string UsName, string Notes) { string xmlPath = "/Controls/winners.xml"; string TextForUbb = (ub.GetSub("TextForUbb", xmlPath)); //设置内线提示的文字 string WinnersStatus = (ub.GetSub("WinnersStatus", xmlPath)); //状态1维护2测试0正常 string WinnersOpenOrClose = (ub.GetSub("WinnersOpenOrClose", xmlPath)); //0|停止放送机会|1|开启放送机会 string WinnersOpenChoose = (ub.GetSub("WinnersOpenChoose", xmlPath)); //1全社区2社区3仅游戏 string WinnersGuessOpen = (ub.GetSub("WinnersGuessOpen", xmlPath)); //1发内线2不发内线 string ActionText = (ub.GetSub("ActionText", xmlPath)); //Action语句 string ActionOpen = (ub.GetSub("ActionOpen", xmlPath)); //Action语句开关 int id = dal.Add(Types, NodeId, UsId, UsName, Notes); //活跃抽奖开关 1维护 if (WinnersStatus != "1" && WinnersOpenOrClose == "1") { try { string games = new BCW.winners.winners().getTypesForGameName(Notes); if (games.Contains("多人剪刀") || games.Contains("虚拟球类") || games.Contains("球彩") || games.Contains("虚拟") || games.Contains("彩票") || games.Contains("幸运28") || games.Contains("幸运二八") || games.Contains("挖宝") || games.Contains("大小庄") || games.Contains("跑马") || games.Contains("上证指数") || games.Contains("竞拍") || games.Contains("拾物") || games.Contains("时时彩") || games.Contains("吹牛") || games.Contains("捕鱼达人") || games.Contains("闯荡全城") || games.Contains("新快3") || games.Contains("快乐扑克3") || games.Contains("云购") || games.Contains("德州扑克") || games.Contains("农场") || games.Contains("活跃抽奖") || games.Contains("点值抽奖") || games.Contains("百家欢乐") || games.Contains("宠物") || games.Contains("红包群聊") || games.Contains("大小掷骰")) { return(id); } else { if (UsId == 0)//会员ID为空返回3 { //url=/bbs/uinfo.aspx?uid=" + meid + Match m; Match m1; string reg = "uid=[0-9]\\d*"; string reg1 = "[0-9]\\d*"; m = Regex.Match(Notes, reg); m1 = Regex.Match(m.Groups[0].ToString(), reg1); UsId = Convert.ToInt32(m1.Groups[0].ToString()); try { if (!new BCW.BLL.tb_WinnersLists().ExistsUserID(UsId)) { return(id); } } catch { } } //是否中奖:返回1中奖 int isHit = new BCW.winners.winners().CheckActionForAll(Types, NodeId, UsId, UsName, Notes, id); if (isHit == 1) { if (WinnersGuessOpen == "1") { new BCW.BLL.Guest().Add(0, UsId, UsName, TextForUbb);//发内线到该ID //if (ActionOpen == "1") //{ // Add(UsId,ActionText); //} } } return(id); } } catch { return(id); } } else { return(id); } }