protected void Page_Load(object sender, EventArgs e) { if (function.isAjax()) { string action = Request.Form["action"]; string result = ""; switch (action) { case "getcon": { DataTable dt = contentBll.GetContentByItems(DataConverter.CLng(Request.Form["cid"])); if (dt == null || dt.Rows.Count <= 0) { result = "无内容!"; } result = JsonConvert.SerializeObject(dt); } break; default: break; } Response.Write(result); Response.Flush(); Response.End(); } if (!IsPostBack) { MyBind(); Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "Main.aspx'>工作台</a></li><li><a href=\"SubscriptListManage.aspx?menu=all\">订阅管理</a></li><li>发送邮件</li>"); } }
protected void Page_Load(object sender, EventArgs e) { ZoomLa.Common.function.AccessRulo(); B_Admin badmin = new B_Admin(); if (!B_ARoleAuth.Check(ZLEnum.Auth.store, "StoreManage")) { function.WriteErrMsg("没有权限进行此项操作"); } ShowGrid(); M_CommonData mc = cbll.GetCommonData(DataConverter.CLng(Request.QueryString["Id"])); int i = mc.ModelID; DataTable UserData = cbll.GetContentByItems(mc.TableName, Convert.ToInt32(Request.QueryString["Id"])); if (UserData.Rows.Count > 0) { DetailsView1.DataSource = UserData.DefaultView; DetailsView1.DataBind(); } if (!IsPostBack) { ViewState["id"] = Request.QueryString["id"]; mc = cbll.GetCommonData(DataConverter.CLng(Request.QueryString["Id"])); M_Node nnn = bn.GetNodeXML(DataConverter.CLng(UserData.Rows[0]["NodeID"])); mc.Hits = mc.Hits + 1; cbll.Update(mc); GetInit(); } Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "Main.aspx'>工作台</a></li><li><a href='../Shop/ProductManage.aspx'>商城管理</a></li><li><a href='StoreManage.aspx'>店铺管理</a></li><li class='active'>查看店铺信息</li>"); }
//用于ShowContent public IActionResult ContentField(int gid) { int mode = DataConvert.CLng(Request.Form["mode"]); M_CommonData mc = conBll.SelReturnModel(gid); DataTable contentDT = conBll.GetContentByItems(mc.TableName, mc.GeneralID); VM_FieldModel model = new VM_FieldModel(mc.ModelID, mc.NodeID, new ModelConfig() { Source = ModelConfig.SType.Admin, Mode = (ModelConfig.SMode)mode }, mc.GeneralID, contentDT.Rows[0]); //@Html.Partial("Fields/Index_Admin_AddContent", new VM_FieldModel(Model.ModelID, Model.NodeID, ) return(View("Fields/Index_Admin_AddContent", model)); }
public List <M_Field_Down> GetListByGid(int gid, string field) { DataTable dt = new DataTable(); dt = conBll.GetContentByItems(gid); if (dt.Rows.Count < 1) { return(null); } string json = dt.Rows[0][field].ToString(); return(JsonConvert.DeserializeObject <List <M_Field_Down> >(json)); }
public string GetContent(string gid) { string result = ""; M_CommonData comMod = contentBll.GetCommonData(Convert.ToInt32(gid)); DataTable dt = this.fieldBll.GetModelFieldListAll(comMod.ModelID); DataTable contentDT = contentBll.GetContentByItems(comMod.TableName, comMod.GeneralID); for (int i = 0; i < dt.Rows.Count; i++) { if (dt.Rows[i]["FieldName"].ToString() == "content") { result = contentDT.Rows[0][dt.Rows[i]["FieldName"].ToString()].ToString(); } } result = StringHelper.StripHtml(result); if (result.Length > 200) { result = result.Substring(0, 200) + "......"; } return(result); }
public ActionResult ShowContent() { M_CommonData conMod = conBll.SelReturnModel(Mid); if (conMod == null) { function.WriteErrMsg("内容不存在"); return(Content("")); } if (!mu.UserName.Equals(conMod.Inputer)) { function.WriteErrMsg("你无权查看该内容"); return(Content("")); } M_Node nodeMod = nodeBll.SelReturnModel(conMod.NodeID); DataTable contentDT = conBll.GetContentByItems(conMod.TableName, conMod.GeneralID); ViewBag.nodeMod = nodeMod; ViewBag.modelhtml = fieldBll.InputallHtml(conMod.ModelID, conMod.NodeID, new ModelConfig() { ValueDT = contentDT, Mode = ModelConfig.SMode.PreView }); return(View(conMod)); }
public ActionResult ShowPub() { GID = DataConverter.CLng(Request["ID"]); PubID = DataConverter.CLng(Request["pid"]); string menu = Request["menu"] ?? ""; string Optimal = Request["Optimal"] ?? ""; M_Pub pubMod = pubBll.GetSelect(PubID); if (pubMod != null) { switch (menu) { case "setinfo": { if (Optimal.Equals("0")) { pubBll.UpdatePubModelByOptimal(pubMod.PubTableName, GID); pubBll.UpdatePubModelById(pubMod.PubTableName, PubID); } else if (Optimal.Equals("1")) { pubBll.UpdatePubModelOptimal(pubMod.PubTableName, PubID); } } break; case "setdb": { if (Optimal.Equals("0")) { pubBll.Getdb(pubMod.PubTableName, GID); } else if (Optimal.Equals("2")) { pubBll.UpdatePubModelOptimal(pubMod.PubTableName, GID); } } break; case "setnodb": { if (Optimal.Equals("0")) { pubBll.Getnodb(pubMod.PubTableName, DataConverter.CLng(Request.QueryString["GID"])); } else if (Optimal.Equals("-1")) { pubBll.UpdatePubModelOptimal(pubMod.PubTableName, DataConverter.CLng(Request.QueryString["GID"])); } } break; } } M_CommonData comMod = conBll.GetCommonData(GID); int ModelID = comMod.ModelID; bool IsLoginUser = comMod.Inputer.Equals(mu.UserName); //列表数据 //PageSetting setting = IsLoginUser ? pubBll.SelPage(CPage, PSize, 0, GID, "", pubMod.PubTableName) : pubBll.SelPage(CPage, PSize, 0, GID, mu.UserName, pubMod.PubTableName); PageSetting setting = null; //详情数据 DataRow DataDr = conBll.GetContentByItems(comMod.TableName, comMod.GeneralID).Rows[0]; //要显示的数据 DataTable FieldDt = mfBll.GetModelFieldList(ModelID); //要显示的字段列表 DataTable newDt = new DataTable(); newDt.Columns.Add("Title"); newDt.Columns.Add("Content"); DataRow dr1 = newDt.NewRow(); dr1["Title"] = "ID"; dr1["Content"] = DataDr["GeneralID"]; newDt.Rows.Add(dr1); DataRow dr2 = newDt.NewRow(); dr2["Title"] = "标题"; dr2["Content"] = DataDr["Title"]; newDt.Rows.Add(dr2); foreach (DataRow dr in FieldDt.Rows) { DataRow row = newDt.NewRow(); row["Title"] = dr["FieldAlias"]; row["Content"] = DataDr[dr["FieldName"].ToString()]; newDt.Rows.Add(row); } ViewBag.Details = newDt; ViewBag.IsLoginUser = IsLoginUser; PubTable = pubMod.PubTableName; return(View(setting)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Gid < 1) { function.WriteErrMsg("参数出错"); } M_CommonData mc = bc.SelReturnModel(Gid); if (mc == null || mc.IsNull) { function.WriteErrMsg("[" + Gid + "]号文章不存在"); } M_ModelInfo modelMod = bm.GetModelById(mc.ModelID); M_Node nodeMod = nodeBll.SelReturnModel(mc.NodeID); ModelID = mc.ModelID; NodeID = mc.NodeID; if (modelMod.IsNull) { function.WriteErrMsg("该内容所绑定的模型[" + mc.ModelID + "]不存在"); } if (nodeMod.IsNull) { function.WriteErrMsg("该内容所绑定的节点[" + mc.NodeID + "]不存在"); } Call.SetBreadCrumb(Master, "<li><a href='ContentManage.aspx'>内容管理</a></li><li><a href='ContentManage.aspx?NodeID=" + mc.NodeID + "'>" + nodeMod.NodeName + "</a></li><li class='active'>预览" + modelMod.ItemName + "</li><div class='pull-right hidden-xs'><span><a href='" + customPath2 + "Content/SchedTask.aspx' title='查看计划任务'><span class='fa fa-clock-o' style='color:#28b462;'></span></a>" + GetOpenView() + "<span onclick=\"opentitle('EditNode.aspx?NodeID=" + mc.NodeID + "','配置本节点');\" class='fa fa-cog' title='配置本节点' style='cursor:pointer;margin-left:5px;'></span></span></div>"); //-------------- Button5.Text = "修改" + modelMod.ItemName; Del_Btn.Text = "删除" + modelMod.ItemName; Reject_Btn.Enabled = (mc.Status != (int)ZLEnum.ConStatus.Reject); UnAudit_Btn.Enabled = (mc.Status == (int)ZLEnum.ConStatus.Audited); if (mc.EliteLevel == 1) { Elite_Btn.Visible = false; Button6.Visible = true; } else { Elite_Btn.Visible = true; Button6.Visible = false; } if (mc.Status == (int)ZLEnum.ConStatus.Recycle) { Del_Btn.Enabled = false; Reject_Btn.Enabled = false; } else { Del_Btn.Enabled = true; } NodeName_L.Text = nodeMod.NodeName; Gid_L.Text = Gid.ToString(); DataTable fieldDT = fieldBll.SelByModelID(mc.ModelID, true); //自定义字段名称 C_Title_L.Text = B_Content.GetFieldAlias("Title", fieldDT) + ":"; // Title_L.Text = mc.Title; Inputer_L.Text = mc.Inputer; Hits_L.Text = mc.Hits.ToString(); CreateTime_L.Text = mc.CreateTime.ToString(); UpdateTime_L.Text = mc.UpDateTime.ToString(); ConStatus_L.Text = ZLEnum.GetConStatus(mc.Status); Elite_L.Text = mc.EliteLevel == 1 ? "已推荐" : "未推荐"; topimg_img.Src = mc.TopImg; DataTable contentDT = bc.GetContentByItems(mc.TableName, mc.GeneralID); Base_L.Text = bfield.InputallHtml(ModelID, NodeID, new ModelConfig() { ValueDT = contentDT, Mode = ModelConfig.SMode.PreView }); } }
public void DownFile(int gid, string field) { M_UserInfo mu = buser.GetLogin(false); DataTable dt = new DataTable(); M_CommonData conMod = conBll.SelReturnModel(gid); dt = conBll.GetContentByItems(conMod.TableName, conMod.GeneralID); if (dt.Columns.Contains(field)) { string json = dt.Rows[0][field].ToString(); M_Field_Down model = downBll.GetModel(json, Ranstr); M_Content_FileBuy buymod = buyBll.SelByGid(mu.UserID, gid, Ranstr); if (model == null) { function.WriteErrMsg("未找到匹配的下载信息"); } else if (model.price > 0) { if (mu.IsNull || mu.UserID < 1) { function.WriteErrMsg("该文件必须登录后才可下载,<a href='/User/Login'>点击登录</a>"); return; } if (buymod == null || buymod.EndDate < DateTime.Now)//没有文件记录或已过期 { if (!HasEnoughMoney(mu, model.ptype, model.price)) { function.WriteErrMsg("金额不足,需要" + model.price + "" + GetMName(model.ptype)); } else { buser.ChangeVirtualMoney(mu.UserID, new M_UserExpHis() { score = (int)-model.price, ScoreType = buser.GetTypeByStr(model.ptype), detail = "下载文件扣除" + model.price + GetMName(model.ptype) }); if (buymod == null)//插入 { buyBll.InsertLog(gid, Ranstr, mu, model, field); } else//修改 { buyBll.UpdateLog(mu.UserID, gid, Ranstr, model); } } } } else { if (buymod == null || buymod.EndDate < DateTime.Now) { if (buymod == null)//插入 { buyBll.InsertLog(gid, Ranstr, mu, model, field); } else//修改 { buyBll.UpdateLog(mu.UserID, gid, Ranstr, model); } } } model.count++; downBll.UpdateByList(conMod.TableName, Field, DataConvert.CLng(dt.Rows[0]["ID"].ToString())); if (model.url.ToLower().Contains("http://") || model.url.ToLower().Contains("https://")) { Response.Redirect(model.url); } else { SafeSC.DownFile(model.url, Path.GetFileName(model.url)); } Response.End(); } else { function.WriteErrMsg("下载信息不存在"); } }