private void EditSavePage() { int id = int.Parse(Utils.GetRequest("id", "all", 2, @"^[0-9]\d*$", "ID错误")); int meid = new BCW.User.Users().GetUsId(); if (meid == 0) { Utils.Login(); } new BCW.User.Limits().CheckUserLimit(BCW.User.Limits.enumRole.Role_NetWork, meid);//会员本身权限 string mename = new BCW.BLL.User().GetUsName(meid); string Title = Utils.GetRequest("Title", "post", 2, @"^[^\^]{" + ub.GetSub("NetworksLength", xmlPath) + "," + ub.GetSub("NetworkbLength", xmlPath) + "}$", "内容限" + ub.GetSub("NetworksLength", xmlPath) + "-" + ub.GetSub("NetworkbLength", xmlPath) + "字"); int Types = int.Parse(Utils.GetRequest("Types", "post", 2, @"^[0-9]\d*$", "允许其它用户延时选择出错")); BCW.Model.Network model = new BCW.Model.Network(); model.ID = id; model.Title = Title; model.Types = Types; model.UsID = meid; model.UsName = mename; new BCW.BLL.Network().UpdateBasic(model); Utils.Success("修改广播", "修改广播成功,正在返回..", Utils.getPage("network.aspx"), "1"); }
private void AddSavePage() { string info = Utils.GetRequest("info", "post", 1, "", ""); string Title = Utils.GetRequest("Title", "post", 2, @"^[\s\S]{1,400}$", "内容限400字内"); int Times = int.Parse(Utils.GetRequest("Times", "post", 2, @"^[0-9]\d*$", "显示时长填写错误")); int uid = int.Parse(Utils.GetRequest("uid", "post", 2, @"^[0-9]\d*$", "会员ID填写错误")); int IsUbb = int.Parse(Utils.GetRequest("IsUbb", "post", 2, @"^[0-1]$", "是否支持UBB选择错误")); string mename = new BCW.BLL.User().GetUsName(uid); if (!new BCW.BLL.User().Exists(uid)) { Utils.Error("不存在的会员ID", ""); } if (info != "ok") { builder.Append(Out.Tab("<div class=\"title\">", "")); builder.Append("确定发布"); builder.Append(Out.Tab("</div>", "<br />")); builder.Append(Out.Tab("<div>", "")); builder.Append("发布会员:" + mename + "(" + uid + ")"); builder.Append("<br />内容:" + Title + ""); builder.Append("<br />时长:" + Times + "分钟"); if (IsUbb == 1) { builder.Append("<br />UBB语法:支持"); } else { builder.Append("<br />BB语法:不支持"); } builder.Append(Out.Tab("</div>", "<br />")); string strName = "Title,Times,uid,IsUbb,info,act"; string strValu = "" + Title + "'" + Times + "'" + uid + "'" + IsUbb + "'ok'addsave"; string strOthe = "确定发布,network.aspx,post,0,red"; builder.Append(Out.wapform(strName, strValu, strOthe)); builder.Append(Out.Tab("<div>", "")); builder.Append(" <a href=\"" + Utils.getUrl("network.aspx") + "\">取消</a>"); builder.Append(Out.Tab("</div>", "<br />")); } else { BCW.Model.Network model = new BCW.Model.Network(); model.Title = Title; model.Types = 0; model.UsID = uid; model.UsName = mename; model.OverTime = DateTime.Now.AddMinutes(Times); model.AddTime = DateTime.Now; model.OnIDs = ""; model.IsUbb = IsUbb; new BCW.BLL.Network().Add(model); Utils.Success("发布广播", "发布成功,正在返回..", Utils.getUrl("network.aspx"), "1"); } }
private void EditSavePage() { string info = Utils.GetRequest("info", "post", 1, "", ""); int id = int.Parse(Utils.GetRequest("id", "all", 2, @"^[0-9]\d*$", "ID错误")); string Title = Utils.GetRequest("Title", "post", 2, @"^[\s\S]{1,400}$", "内容限400字内"); int Times = int.Parse(Utils.GetRequest("Times", "post", 2, @"^[0-9]\d*$", "显示时长填写错误")); int Types = int.Parse(Utils.GetRequest("Types", "post", 2, @"^[0-9]\d*$", "允许其它用户延时选择出错")); int IsUbb = int.Parse(Utils.GetRequest("IsUbb", "post", 2, @"^[0-1]$", "是否支持UBB选择错误")); BCW.Model.Network model = new BCW.Model.Network(); model.ID = id; model.Title = Title; model.Types = Types; model.OverTime = DateTime.Now.AddMinutes(Times); model.IsUbb = IsUbb; new BCW.BLL.Network().UpdateOther(model); Utils.Success("修改广播", "修改广播成功,正在返回..", Utils.getPage("network.aspx"), "1"); }
/// <summary> /// 更新一条数据 /// </summary> public void UpdateGroupChat(BCW.Model.Network model) { dal.UpdateGroupChat(model); }
/// <summary> /// 更新一条数据 /// </summary> public void UpdateOther(BCW.Model.Network model) { dal.UpdateOther(model); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(BCW.Model.Network model) { return(dal.Add(model)); }
/// <summary> /// 更新一条数据 /// </summary> public void UpdateBasic(BCW.Model.Network model) { dal.UpdateBasic(model); }
/// <summary> /// 保存页 /// </summary> private void AddSavePage() { string info = Utils.GetRequest("info", "post", 1, "", ""); int meid = new BCW.User.Users().GetUsId(); if (meid == 0) { Utils.Login(); } int RegDay = Utils.ParseInt(ub.GetSub("NetworkRegDay", xmlPath)); int Grade = Utils.ParseInt(ub.GetSub("NetworkGrade", xmlPath)); if (RegDay > 0 || Grade > 0) { DataSet ds = new BCW.BLL.User().GetList("RegTime,Leven", "id=" + meid + ""); if (ds != null && ds.Tables[0].Rows.Count > 0) { DateTime RegTime = DateTime.Parse(ds.Tables[0].Rows[0]["RegTime"].ToString()); int Leven = int.Parse(ds.Tables[0].Rows[0]["Leven"].ToString()); if (RegDay > 0 && RegTime > DateTime.Now.AddDays(-RegDay)) { Utils.Error("注册不到" + RegDay + "天不能发布广播", ""); } if (Grade > 0 && Leven < Grade) { Utils.Error("发布广播需要等级" + Grade + "级,您目前等级" + Leven + "级", ""); } } } new BCW.User.Limits().CheckUserLimit(BCW.User.Limits.enumRole.Role_NetWork, meid);//会员本身权限 string mename = new BCW.BLL.User().GetUsName(meid); long megold = new BCW.BLL.User().GetGold(meid); //每分钟收费多少 int bMinute = Convert.ToInt32(ub.GetSub("NetworkiGold", xmlPath)); string Title = Utils.GetRequest("Title", "post", 2, @"^[^\^]{" + ub.GetSub("NetworksLength", xmlPath) + "," + ub.GetSub("NetworkbLength", xmlPath) + "}$", "内容限" + ub.GetSub("NetworksLength", xmlPath) + "-" + ub.GetSub("NetworkbLength", xmlPath) + "字"); int Times = int.Parse(Utils.GetRequest("Times", "post", 2, @"^[0-9]\d*$", "显示时长限1-" + ub.GetSub("NetworkbMinute", xmlPath) + "分钟")); int Types = int.Parse(Utils.GetRequest("Types", "post", 2, @"^[0-9]\d*$", "允许其它用户延时选择出错")); if (Times < 1 || Times > Convert.ToInt32(ub.GetSub("NetworkbMinute", xmlPath))) { Utils.Error("显示时长限1-" + ub.GetSub("NetworkbMinute", xmlPath) + "分钟", ""); } if (info != "ok") { builder.Append(Out.Tab("<div class=\"title\">", "")); builder.Append("确定发布"); builder.Append(Out.Tab("</div>", "<br />")); builder.Append(Out.Tab("<div>", "")); builder.Append("内容:" + Title + ""); builder.Append("<br />时长:" + Times + "分钟"); //if(Types==1) // builder.Append("|允许其它用户延时"); //else // builder.Append("|不允许其它用户延时"); builder.Append("<br />收费:" + (Times * bMinute) + "" + ub.Get("SiteBz") + ""); builder.Append("<br />自带:" + megold + "" + ub.Get("SiteBz") + "<br />"); builder.Append(Out.Tab("</div>", "")); string strName = "Title,Times,Types,info,act"; string strValu = "" + Title + "'" + Times + "'" + Types + "'ok'addsave"; string strOthe = "确定发布,network.aspx,post,0,red"; builder.Append(Out.wapform(strName, strValu, strOthe)); builder.Append(Out.Tab("<div>", "")); builder.Append(" <a href=\"" + Utils.getUrl("network.aspx") + "\">取消</a>"); builder.Append(Out.Tab("</div>", "")); } else { //扣币 if (megold < Convert.ToInt64(Times * bMinute)) { Utils.Error("你的" + ub.Get("SiteBz") + "不足", ""); } //支付安全提示 string[] p_pageArr = { "act", "info", "Title", "Times", "Types" }; BCW.User.PaySafe.PaySafePage(meid, Utils.getPageUrl(), p_pageArr); //if (!Utils.GetTopDomain().Contains("tuhao") && !Utils.GetTopDomain().Contains("th")) //{ // int TodayCount = new BCW.BLL.Network().GetTodayCount(meid); //if (TodayCount >= 30) //{ // Utils.Error("为了版面清洁,每天每ID只可以发表30条广播", ""); // } // } new BCW.BLL.User().UpdateiGold(meid, mename, -Convert.ToInt64(Times * bMinute), "发布广播"); BCW.Model.Network model = new BCW.Model.Network(); model.Title = Title; model.Types = Types; model.UsID = meid; model.UsName = mename; model.OverTime = DateTime.Now.AddMinutes(Times); model.AddTime = DateTime.Now; model.OnIDs = ""; if (!Utils.GetTopDomain().Contains("th") && new BCW.BLL.Role().IsAllMode(meid)) { //版主以上权限可支持UBB model.IsUbb = 1; } else { model.IsUbb = 0; } new BCW.BLL.Network().Add(model); Utils.Success("发布广播", "发布成功,正在返回..", Utils.getUrl("network.aspx"), "1"); } }