protected void EBtnSubmit_Click(object sender, EventArgs e)//添加文章 { M_UserInfo mu = buser.GetLogin(); DataTable dt = mfieldBll.SelByModelID(ModelID, false); M_Node nodeMod = nodeBll.SelReturnModel(NodeID); IList <string> content = new List <string>(); M_CommonData CData = new M_CommonData(); Call commonCall = new Call(); DataTable table = commonCall.GetDTFromPage(dt, Page, ViewState, content); if (GeneralID > 0) { CData = contentBll.GetCommonData(GeneralID); } else { CData.NodeID = NodeID; CData.ModelID = ModelID; CData.TableName = modelBll.GetModelById(CData.ModelID).TableName; } CData.Title = txtTitle.Text.Trim(); CData.EliteLevel = 0; CData.InfoID = ""; CData.UpDateType = 2; CData.TagKey = Request.Form["tabinput"]; CData.Status = (int)ZLEnum.ConStatus.Audited; CData.DefaultSkins = 0; string parentTree = ""; CData.FirstNodeID = nodeBll.SelFirstNodeID(NodeID, ref parentTree); CData.ParentTree = parentTree; CData.TitleStyle = ThreadStyle.Value; CData.TopImg = Request.Form["selectpic"];//首页图片 CData.Subtitle = Subtitle.Text; CData.PYtitle = PYtitle.Text; CData.RelatedIDS = RelatedIDS_Hid.Value; CData.IsComm = 1; if (GeneralID > 0)//修改内容 { contentBll.UpdateContent(table, CData); } else { CData.Inputer = mu.UserName; CData.GeneralID = contentBll.AddContent(table, CData);//插入信息给两个表,主表和从表:CData-主表的模型,table-从表 } function.WriteSuccessMsg("操作成功!", "List.aspx?NodeID=" + NodeID + "&SiteID=" + SiteID); }
public IActionResult StoreUpdate_Submit() { M_CommonData storeMod = new M_CommonData(); M_UserInfo mu = buser.SelReturnModel(DataConverter.CLng(RequestEx["UserName_H"])); if (Mid > 0) { storeMod = conBll.SelReturnModel(Mid); } else { storeMod.ModelID = Convert.ToInt32(modBll.SelByType("6").Rows[0]["ModelID"]); M_ModelInfo modMod = modBll.SelReturnModel(storeMod.ModelID); storeMod.TableName = modMod.TableName; } storeMod.SuccessfulUserID = mu.UserID; storeMod.Inputer = mu.UserName; storeMod.Title = RequestEx["UserShopName_T"]; storeMod.DefaultSkins = DataConverter.CLng(RequestEx["TlpView_Tlp"]); DataTable dt = mfBll.GetModelFieldList(storeMod.ModelID); DataTable table = Call.GetDTFromMVC(dt, Request); table = storeBll.FillDT(storeMod, table); if (storeMod.GeneralID > 0) { conBll.UpdateContent(table, storeMod); } else { conBll.AddContent(table, storeMod); } return(WriteOK("操作成功", "StoreUpdate")); }
// public IActionResult Content_Add() { DataTable table = new DataTable(); M_CommonData CData = FillContentModel(ref table, null, ref err); if (!string.IsNullOrEmpty(err)) { return(WriteErr(err)); } CData.GeneralID = contentBll.AddContent(table, CData); //IsPushContent(RequestEx["pushcon_hid"], CData, table); //IsCreateHtml(CData, table); //IsNeedVerBak(CData); //IsAutoTask(CData); return(Redirect(ShowContentUrl + CData.GeneralID)); }
//将内容写入指定的节点 private static void CollectByUrl(string url, M_CollectionItem item, M_ModelInfo modMod, DataTable fieldDT) { string html = htmlHelp.GetHtmlFromSite(StrHelper.UrlDeal(url)); if (string.IsNullOrEmpty(html)) { WriteLog("项目[" + item.ItemName + "]采集到的目标网址[" + url + "]的值为空", ERROR); return; } M_CommonData conMod = new M_CommonData(); conMod.ModelID = item.ModeID; conMod.NodeID = DataConvert.CLng(item.NodeID); conMod.TableName = modMod.TableName; conMod.Status = (int)ZLEnum.ConStatus.Audited; conMod.FirstNodeID = 0; DataTable table = new DataTable(); table.Columns.Add(new DataColumn("FieldName", typeof(string))); table.Columns.Add(new DataColumn("FieldType", typeof(string))); table.Columns.Add(new DataColumn("FieldValue", typeof(string))); List <M_Coll_FieldFilter> filterList = JsonConvert.DeserializeObject <List <M_Coll_FieldFilter> >(item.InfoPageSettings); //系统字段处理 conMod.Title = GetValueFromHtml(html, "Title", filterList); conMod.TopImg = GetValueFromHtml(html, "TopImg", filterList); conMod.Inputer = GetValueFromHtml(html, "Inputer", filterList); conMod.CreateTime = DataConvert.CDate(GetValueFromHtml(html, "CreateTime", filterList)); conMod.UpDateTime = DataConvert.CDate(GetValueFromHtml(html, "UpDateTime", filterList)); conMod.Hits = DataConvert.CLng(GetValueFromHtml(html, "Hits", filterList)); conMod.EliteLevel = DataConvert.CLng(GetValueFromHtml(html, "EliteLevel", filterList)); //扩展字段处理 foreach (DataRow field in fieldDT.Rows) { DataRow dr = table.NewRow(); dr["FieldName"] = field["FieldName"]; dr["FieldType"] = field["FieldType"]; dr["FieldValue"] = GetValueFromHtml(html, field["FieldName"].ToString(), filterList); //对值再处理,避免取错值 switch (dr["FieldType"].ToString()) { case "DateType": dr["FieldValue"] = DataConvert.CDate(dr["FieldValue"]); break; } table.Rows.Add(dr); } try { conMod.GeneralID = conBll.AddContent(table, conMod); WriteLog("项目[" + item.ItemName + "]对[" + url + "]的采集完成,ID=" + conMod.GeneralID); } catch (Exception ex) { WriteLog("项目[" + item.ItemName + "]对[" + url + "]的采集,在写入数据库时出错,原因:" + ex.Message, ERROR); } //---------- work_count++; }
public void Content_Add() { M_CommonData CData = new M_CommonData(); if (Mid > 0) { CData = conBll.GetCommonData(Mid); if (!CData.Inputer.Equals(mu.UserName)) { function.WriteErrMsg("你无权修改该内容"); return; } } else { CData.NodeID = NodeID; CData.ModelID = ModelID; CData.TableName = modBll.SelReturnModel(CData.ModelID).TableName; } M_Node nodeMod = nodeBll.SelReturnModel(CData.NodeID); DataTable dt = fieldBll.SelByModelID(CData.ModelID, false); Call commonCall = new Call(); DataTable table; try { table = commonCall.GetDTFromMVC(dt, Request); } catch (Exception e) { function.WriteErrMsg(e.Message); return; } CData.Title = Request.Form["title"]; CData.Subtitle = Request["Subtitle"]; CData.PYtitle = Request["PYtitle"]; CData.TagKey = Request.Form["tabinput"]; CData.Status = nodeMod.SiteContentAudit; string parentTree = ""; CData.TitleStyle = Request.Form["TitleStyle"]; CData.TopImg = Request.Form["topimg_hid"]; //首页图片 if (Mid > 0) //修改内容 { conBll.UpdateContent(table, CData); } else { CData.FirstNodeID = nodeBll.SelFirstNodeID(CData.NodeID, ref parentTree); CData.ParentTree = parentTree; CData.Inputer = mu.UserName; CData.SuccessfulUserID = mu.UserID; CData.GeneralID = conBll.AddContent(table, CData); //插入信息给两个表,主表和从表:CData-主表的模型,table-从表 } if (Mid < 1 && SiteConfig.UserConfig.InfoRule > 0) //添加时增加积分 { buser.AddMoney(mu.UserID, SiteConfig.UserConfig.InfoRule, M_UserExpHis.SType.Point, "添加内容:" + CData.Title + "增加积分"); } function.WriteSuccessMsg("操作成功!", "MyContent?NodeID=" + CData.NodeID); return; }
public void Content_Add() { DataTable table = new DataTable(); M_CommonData CData = FillContentModel(ref table, null, ref err); if (!string.IsNullOrEmpty(err)) { function.WriteErrMsg(err); return; } if (!B_NodeRole.CheckNodeAuth(adminMod, CData.NodeID, "addto")) { function.WriteErrMsg("你无权在该节点下添加内容"); return; } CData.GeneralID = contentBll.AddContent(table, CData); IsPushContent(Request.Form["pushcon_hid"], CData, table); IsCreateHtml(CData, table); IsNeedVerBak(CData); IsAutoTask(CData); Response.Redirect(CustomerPageAction.customPath + "Content/ContentShow.aspx?gid=" + CData.GeneralID); }
//保存项目 protected void EBtnSubmit_Click(object sender, EventArgs e) { DataTable table = new DataTable(); M_CommonData model = contentBll.SelReturnModel(GeneralID); FillModel(ref table, model); //推送 if (!string.IsNullOrEmpty(pushcon_hid.Value)) { string[] nodeArr = pushcon_hid.Value.Trim(',').Split(','); for (int i = 0; i < nodeArr.Length; i++) { model.NodeID = Convert.ToInt32(nodeArr[i]); contentBll.AddContent(table, model); } } contentBll.UpdateContent(table, model); #region disuse //ZLLog.ToDB(ZLEnum.Log.content, new M_Log() // { // UName = adminMod.AdminName, // Source = Request.RawUrl, // Action = "修改内容", // Message = "标题:" + CData.Title + ",Gid:" + CData.GeneralID, // Level = "edit" // }); //if (!string.IsNullOrEmpty(Request.Form["HdnSpec"]))//专题 //{ // string SpecID = Request.Form["HdnSpec"];// HdnSpec.Value; // if (SpecID.EndsWith(",")) // { // SpecID = SpecID.Substring(0, SpecID.LastIndexOf(",")); // } //} #endregion CreateHtmlDel createHtml = CreateHtmlFunc; createHtml.BeginInvoke(HttpContext.Current.Request, createnew, model, table, null, null); //if (nodeMod.ListPageHtmlEx < 3 && quickmake.Checked == true) // iscreate = "1"; Response.Redirect("ContentShow.aspx?gid=" + GeneralID + "&type=edit"); }
public void Content_Add() { M_CommonData CData = new M_CommonData(); if (Mid > 0) { CData = conBll.SelReturnModel(Mid); if (!CData.Inputer.Equals(mu.UserName)) { function.WriteErrMsg("你无权修改该内容"); return; } ModelID = CData.ModelID; NodeID = CData.NodeID; } Call commonCall = new Call(); DataTable dt = fieldBll.SelByModelID(ModelID, false); DataTable table; try { table = commonCall.GetDTFromMVC(dt, Request); } catch (Exception e) { function.WriteErrMsg(e.Message); return; } CData.Title = Request.Form["Title"]; CData.UpDateTime = DateTime.Now; if (CData.GeneralID > 0) { conBll.UpdateContent(table, CData); } else { CData.EliteLevel = 0; CData.Status = SiteConfig.YPage.IsAudit ? 99 : 0; CData.InfoID = ""; CData.Template = ""; CData.TagKey = ""; CData.SpecialID = ""; CData.PdfLink = ""; CData.Titlecolor = ""; CData.DefaultSkins = 0; CData.Inputer = mu.UserName; CData.NodeID = NodeID; CData.ModelID = ModelID; CData.TableName = modBll.GetModelById(ModelID).TableName; CData.CreateTime = DateTime.Now; CData.FirstNodeID = GetFriestNode(NodeID); CData.GeneralID = conBll.AddContent(table, CData); } function.WriteSuccessMsg("添加成功", "MyContent?NodeID=" + NodeID); return; }
public void Content_Add() { M_CommonData CData = new M_CommonData(); if (Mid > 0) { CData = conBll.SelReturnModel(Mid); if (CData.SuccessfulUserID != mu.UserID) { function.WriteErrMsg("你无权修改该内容"); return; } ModelID = CData.ModelID; NodeID = CData.NodeID; } Call commonCall = new Call(); DataTable dt = fieldBll.SelByModelID(ModelID, false); DataTable table; try { table = commonCall.GetDTFromMVC(dt, Request); } catch (Exception e) { function.WriteErrMsg(e.Message); return; } CData.Title = Request.Form["Title"]; CData.TopImg = Request.Form["ThumImg_Hid"]; if (CData.GeneralID > 0) { conBll.UpdateContent(table, CData); } else { CData.Status = SiteConfig.YPage.IsAudit ? 99 : 0; CData.Inputer = mu.UserName; CData.SuccessfulUserID = mu.UserID; CData.NodeID = NodeID; CData.ModelID = ModelID; CData.TableName = modBll.SelReturnModel(ModelID).TableName; CData.FirstNodeID = GetFriestNode(NodeID); CData.GeneralID = conBll.AddContent(table, CData); } function.WriteSuccessMsg("添加成功", "Default"); return; }
protected void Add_Btn_Click(object sender, EventArgs e) { int nodeid = DataConvert.CLng(selected_Hid.Value); if (nodeid < 1) { function.WriteErrMsg("请先选择节点", "javascript:history.go(-1);"); } if (!NodeAuth(badmin.GetAdminLogin(), nodeid)) { function.WriteErrMsg("你无权在该节点添加文章", "javascript:history.go(-1);"); } M_AdminInfo adminMod = badmin.GetAdminLogin(); //对应模型必须有相应字段(即默认字段,不能删) //后台配置好视频,文章,等对应的模型,只有这些模型才能下拉选择 //只筛选出绑定了文章模型的节点 //只读取所绑定的第一个节点,如果绑定了多个节点,即使符合也不显示 M_Node nodeMod = nodeBll.SelReturnModel(nodeid); int modeid = DataConvert.CLng(nodeMod.ContentModel.Split(',')[0]); M_ModelInfo modelMod = modelBll.GetModelById(modeid); DataTable dt = CreateDT(); FillContent(dt, "TextType", "author", Author_T.Text); //FillContent(dt, "OptionType", "Source", ""); FillContent(dt, "MultipleTextType", "synopsis", Synopsis_T.Text); FillContent(dt, "MultipleHtmlType", "content", Content_T.Text); FillContent(dt, "TextType", "Edit", adminMod.AdminName); //FillContent(dt, "pic", "PicType", ""); M_CommonData model = new M_CommonData(); model.Title = Title_T.Text; model.TableName = "ZL_C_Article";// modelMod.TableName; model.NodeID = nodeid; model.ModelID = 2; model.Status = 99; model.Inputer = adminMod.AdminName; int id = conBll.AddContent(dt, model); Response.Redirect("/Admin/Content/ContentShow.aspx?gid=" + id + "&nodename=" + Server.UrlEncode(nodeMod.NodeName) + "&type=add"); //function.WriteSuccessMsg("添加成功!", "/Item/" + id + ".aspx", 0); }
public ActionResult Apply_Add() { B_Store_Info stBll = new B_Store_Info(); int modelid = DataConvert.CLng(Request.Form["model_dp"]); string store = Request.Form["store_t"]; M_CommonData CData = conBll.SelMyStore(mu.UserName); if (CData == null) { CData = new M_CommonData(); } //---------------------------------------- if (string.IsNullOrEmpty(store)) { function.WriteErrMsg("店铺名称不能为空"); return(Content("")); } //M_StoreStyleTable sst = sstbll.GetNewStyle(modelid); //if (sst.ID == 0) { function.WriteErrMsg("后台没有为该模型绑定可用的模板!"); return Content(""); } CData.Title = HttpUtility.HtmlEncode(Request.Form["store_t"]); CData.DefaultSkins = DataConverter.CLng(Request.Form["TempleID_Hid"]); CData.ModelID = modelid; CData.TableName = modBll.SelReturnModel(CData.ModelID).TableName; CData.Inputer = mu.UserName; CData.SuccessfulUserID = mu.UserID; CData.Inputer = mu.UserName; CData.IP = IPScaner.GetUserIP(); DataTable dt = fieldBll.GetModelFieldList(modelid); DataTable table = new Call().GetDTFromMVC(dt, Request); table = stBll.FillDT(CData, table); if (CData.GeneralID > 0) { conBll.UpdateContent(table, CData); } else { conBll.AddContent(table, CData); } return(View("StoreAuditing")); }
protected void Esubmit_Click(object sender, EventArgs e) { M_CommonData storeMod = new M_CommonData(); M_UserInfo mu = buser.SelReturnModel(DataConverter.CLng(UserName_H.Value)); if (mu.IsNull) { function.WriteErrMsg("未为店铺指定用户"); } if (Mid > 0) { storeMod = conBll.SelReturnModel(Mid); } else { storeMod.ModelID = Convert.ToInt32(modBll.SelByType("6").Rows[0]["ModelID"]); M_ModelInfo modMod = modBll.SelReturnModel(storeMod.ModelID); storeMod.TableName = modMod.TableName; } storeMod.SuccessfulUserID = mu.UserID; storeMod.Inputer = mu.UserName; storeMod.Title = UserShopName_T.Text; storeMod.DefaultSkins = DataConverter.CLng(TlpView_Tlp.SelectedID); storeMod.SpecialID = BindWX_DP.SelectedValue; DataTable dt = this.mfbll.GetModelFieldList(storeMod.ModelID); DataTable table = new Call().GetDTFromPage(dt, this, ViewState); table = stBll.FillDT(storeMod, table); if (storeMod.GeneralID > 0) { conBll.UpdateContent(table, storeMod); } else { storeMod.GeneralID = conBll.AddContent(table, storeMod); } mu.SiteID = storeMod.GeneralID; buser.UpdateByID(mu); function.WriteSuccessMsg("操作成功", "StoreManage.aspx"); }
public ActionResult Apply_Add() { int modelid = DataConvert.CLng(Request.Form["model_dp"]); string store = Request.Form["store_t"]; M_CommonData CData = conBll.SelMyStore(mu.UserName); if (CData == null) { CData = new M_CommonData(); } //---------------------------------------- if (string.IsNullOrEmpty(store)) { function.WriteErrMsg("店铺名称不能为空"); return(Content("")); } M_StoreStyleTable sst = sstbll.GetNewStyle(modelid); if (sst.ID == 0) { function.WriteErrMsg("后台没有为该模型绑定可用的模板!"); return(Content("")); } DataTable dt = fieldBll.GetModelFieldList(modelid); DataTable table = new DataTable(); table.Columns.Add(new DataColumn("FieldName", typeof(string))); table.Columns.Add(new DataColumn("FieldType", typeof(string))); table.Columns.Add(new DataColumn("FieldValue", typeof(string))); foreach (DataRow dr in dt.Rows) { if (DataConverter.CBool(dr["IsNotNull"].ToString())) { if (string.IsNullOrEmpty(Request.Form["txt_" + dr["FieldName"].ToString()])) { function.WriteErrMsg(dr["FieldAlias"].ToString() + "不能为空!"); return(Content("")); } } if (dr["FieldType"].ToString() == "FileType") { string[] Sett = dr["Content"].ToString().Split(new char[] { ',' }); bool chksize = DataConverter.CBool(Sett[0].Split(new char[] { '=' })[1]); string sizefield = Sett[1].Split(new char[] { '=' })[1]; if (chksize && sizefield != "") { DataRow row2 = table.NewRow(); row2[0] = sizefield; row2[1] = "FileSize"; row2[2] = Request.Form["txt_" + sizefield]; table.Rows.Add(row2); } } if (dr["FieldType"].ToString() == "MultiPicType") { string[] Sett = dr["Content"].ToString().Split(new char[] { ',' }); bool chksize = DataConverter.CBool(Sett[0].Split(new char[] { '=' })[1]); string sizefield = Sett[1].Split(new char[] { '=' })[1]; if (chksize && sizefield != "") { if (string.IsNullOrEmpty(Request.Form["txt_" + sizefield])) { function.WriteErrMsg(dr["FieldAlias"].ToString() + "的缩略图不能为空!"); return(Content("")); } DataRow row1 = table.NewRow(); row1[0] = sizefield; row1[1] = "ThumbField"; row1[2] = Request.Form["txt_" + sizefield]; table.Rows.Add(row1); } } DataRow row = table.NewRow(); row[0] = dr["FieldName"].ToString(); string ftype = dr["FieldType"].ToString(); row[1] = ftype; string fvalue = Request.Form["txt_" + dr["FieldName"]]; row[2] = fvalue; table.Rows.Add(row); } DataRow rs1 = table.NewRow(); rs1[0] = "UserID"; rs1[1] = "int"; rs1[2] = mu.UserID; table.Rows.Add(rs1); DataRow rs2 = table.NewRow(); rs2[0] = "UserName"; rs2[1] = "TextType"; rs2[2] = mu.UserName; table.Rows.Add(rs2); DataRow rs3 = table.NewRow(); rs3[0] = "StoreModelID"; rs3[1] = "int"; rs3[2] = DataConverter.CLng(modelid); table.Rows.Add(rs3); if (!string.IsNullOrEmpty(sst.StyleName)) { DataRow rs5 = table.NewRow(); rs5[0] = "StoreStyleID"; rs5[1] = "int"; rs5[2] = sst.ID; table.Rows.Add(rs5); DataRow rs4 = table.NewRow(); rs4[0] = "StoreName"; rs4[1] = "TextType"; rs4[2] = store; table.Rows.Add(rs4); CData.ModelID = modelid; CData.NodeID = 0; CData.TableName = modBll.GetModelById(CData.ModelID).TableName; CData.Title = store; CData.Inputer = mu.UserName; CData.EliteLevel = 0; CData.Status = 0; CData.InfoID = ""; CData.SpecialID = ""; CData.Template = sst.StyleUrl; CData.TagKey = ""; CData.PdfLink = ""; CData.Titlecolor = ""; CData.IP = IPScaner.GetUserIP(); CData.UpDateTime = DateTime.Now; CData.CreateTime = DateTime.Now; if (CData.GeneralID > 0) { conBll.UpdateContent(table, CData); } else { conBll.AddContent(table, CData); } } return(View("StoreAuditing")); }
protected void EBtnSubmit_Click(object sender, EventArgs e)//添加文章 { M_AdminInfo adminMod = B_Admin.GetLogin(); IList <string> content = new List <string>(); if (SiteConfig.SiteOption.FileRj == 1 && contentBll.SelHasTitle(txtTitle.Text.Trim())) { function.WriteErrMsg(Resources.L.该内容标题已存在 + "!", "javascript:history.go(-1);"); } DataTable dt = fieldBll.SelByModelID(ModelID, false); Call commonCall = new Call(); DataTable table = commonCall.GetDTFromPage(dt, Page, ViewState, content); M_CommonData CData = new M_CommonData(); CData.NodeID = NodeID; CData.ModelID = ModelID; CData.TableName = modelBll.GetModelById(ModelID).TableName; CData.Title = txtTitle.Text.Trim(); CData.Inputer = string.IsNullOrEmpty(txtInputer.Text) ? adminMod.AdminName : txtInputer.Text; CData.EliteLevel = ChkAudit.Checked ? 1 : 0; CData.InfoID = ""; CData.Hits = string.IsNullOrEmpty(txtNum.Text) ? 0 : DataConverter.CLng(txtNum.Text); CData.UpDateType = 2; CData.UpDateTime = DataConverter.CDate(txtdate.Text); CData.TagKey = Request.Form["tabinput"]; string status = ddlFlow.SelectedValue.Trim(); if (!string.IsNullOrEmpty(status)) { CData.Status = Convert.ToInt32(status); } // CData.Titlecolor = Titlecolor.Text; CData.Template = TxtTemplate_hid.Value; CData.CreateTime = DataConverter.CDate(txtAddTime.Text); CData.SpecialID = "," + string.Join(",", Spec_Hid.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)) + ","; string parentTree = ""; CData.FirstNodeID = nodeBll.SelFirstNodeID(NodeID, ref parentTree); CData.ParentTree = parentTree; CData.TitleStyle = ThreadStyle.Value; CData.TopImg = ThumImg_Hid.Value;//首页图片 CData.PdfLink = Makepdf.Checked ? "pdf_" + DateTime.Now.ToString("yyyyMMddHHmmssfffffff") + ".pdf" : ""; CData.Subtitle = Subtitle.Text; CData.PYtitle = PYtitle.Text; CData.RelatedIDS = RelatedIDS_Hid.Value; CData.IsComm = Convert.ToInt32(IsComm_Radio.SelectedValue); int newID = contentBll.AddContent(table, CData);//插入信息给两个表,主表和从表:CData-主表的模型,table-从表 //推送 if (!string.IsNullOrEmpty(pushcon_hid.Value)) { string[] nodeArr = pushcon_hid.Value.Trim(',').Split(','); for (int i = 0; i < nodeArr.Length; i++) { CData.NodeID = Convert.ToInt32(nodeArr[i]); contentBll.AddContent(table, CData); } } #region 生成PDF //if (Makepdf.Checked) //{ // M_CommonData m_CommonData = contentBll.SelReturnModel(newID); // string strSql = "select source from " + CData.TableName + " where id=" + m_CommonData.ItemID; // string source = ""; // SqlDataReader dr = SqlHelper.ExecuteReader(System.Data.CommandType.Text, strSql); // if (dr.Read()) // { // source = dr["source"].ToString(); // } // dr.Close(); //} #endregion #region 关键词 { keys = StrHelper.RemoveRepeat(CData.TagKey.Split(','), IgnoreKey_Hid.Value.Split(',')); if (!string.IsNullOrEmpty(keys)) { keyBll.AddKeyWord(keys, 1); } } #endregion ZLLog.ToDB(ZLEnum.Log.content, new M_Log() { UName = adminMod.AdminName, Source = Request.RawUrl, Action = "添加内容", Message = "标题:" + CData.Title + ",Gid:" + newID, Level = "add" }); //添加计划任务(审核时间),如果自动审核时间小于当前时间则忽略 //if (!string.IsNullOrEmpty(CheckDate_T.Text) && Convert.ToDateTime(CheckDate_T.Text) > DateTime.Now) //{ // AddSched(newID, CheckDate_T.Text, M_Content_ScheTask.TaskTypeEnum.AuditArt); // contentBll.UpdateStatus(newID, (int)ZLEnum.ConStatus.UnAudit); //} //if (!string.IsNullOrEmpty(TimeDate_T.Text)) //{ // AddSched(newID, TimeDate_T.Text, M_Content_ScheTask.TaskTypeEnum.UnAuditArt); //} //积分 if (SiteConfig.UserConfig.InfoRule > 0) { B_User buser = new B_User(); M_UserInfo muser = buser.GetUserByName(adminMod.AdminName); if (!muser.IsNull) { buser.ChangeVirtualMoney(muser.UserID, new M_UserExpHis() { UserID = muser.UserID, detail = "添加内容:" + txtTitle.Text + "增加积分", score = SiteConfig.UserConfig.InfoRule, ScoreType = (int)M_UserExpHis.SType.Point }); } } M_Node noinfo = nodeBll.GetNodeXML(NodeID); CreateHtmlDel createHtml = CreateHtmlFunc; createHtml.BeginInvoke(HttpContext.Current.Request, quickmake.Checked, CData, table, null, null); Response.Redirect("ContentShow.aspx?gid=" + newID + "&type=add"); }
protected void EBtnSubmit_Click(object sender, EventArgs e)//添加文章 { IList <string> content = new List <string>(); string adminname = HttpContext.Current.Request.Cookies["ManageState"]["LoginName"]; adminname = StringHelper.Base64StringDecode(adminname); if (SiteConfig.SiteOption.FileRj == 1 && contentBll.SelHasTitle(txtTitle.Text.Trim())) { function.WriteErrMsg("该内容标题已存在!", "javascript:history.go(-1);"); } DataTable dt = mfieldBll.GetModelFieldAllListT(ModelID).Tables[0]; Call commonCall = new Call(); DataTable table = commonCall.GetDTFromPage(dt, Page, ViewState, content); M_CommonData CData = new M_CommonData(); CData.NodeID = NodeID; CData.ModelID = ModelID; CData.TableName = modelBll.GetModelById(ModelID).TableName; CData.Title = txtTitle.Text.Trim(); CData.Inputer = string.IsNullOrEmpty(txtInputer.Text) ? adminname : txtInputer.Text; CData.EliteLevel = ChkAudit.Checked ? 1 : 0; CData.InfoID = ""; CData.Hits = string.IsNullOrEmpty(txtNum.Text) ? 0 : DataConverter.CLng(txtNum.Text); CData.UpDateType = 2; CData.UpDateTime = DataConverter.CDate(txtdate.Text); CData.TagKey = Request.Form["tabinput"]; string status = ddlFlow.SelectedValue.Trim(); if (!string.IsNullOrEmpty(status)) { CData.Status = Convert.ToInt32(status); } // CData.Titlecolor = Titlecolor.Text; CData.Template = TxtTemplate_hid.Value; CData.CreateTime = DataConverter.CDate(txtAddTime.Text); CData.ProWeek = DataConverter.CLng(proweek.Text); CData.SpecialID = "," + string.Join(",", Spec_Hid.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)) + ","; CData.Pronum = DataConverter.CLng(pronum.Text); CData.BidType = DataConverter.CLng(BidType.SelectedValue); CData.IsBid = (CData.BidType > 0) ? 1 : 0; CData.BidMoney = DataConverter.CDouble(bidmoney.Text); CData.DefaultSkins = 0; CData.FirstNodeID = GetFriestNode(NodeID); CData.TitleStyle = ThreadStyle.Value; CData.ParentTree = GetParentTree(NodeID); //父级别树 CData.TopImg = Request.Form["selectpic"]; //首页图片 CData.PdfLink = Makepdf.Checked ? "pdf_" + DateTime.Now.ToString("yyyyMMddHHmmssfffffff") + ".pdf" : ""; CData.Subtitle = Subtitle.Text; CData.PYtitle = PYtitle.Text; CData.RelatedIDS = RelatedIDS_Hid.Value; CData.IsComm = Convert.ToInt32(IsComm_Radio.SelectedValue); int newID = contentBll.AddContent(table, CData);//插入信息给两个表,主表和从表:CData-主表的模型,table-从表 //推送 if (!string.IsNullOrEmpty(pushcon_hid.Value)) { string[] nodeArr = pushcon_hid.Value.Trim(',').Split(','); for (int i = 0; i < nodeArr.Length; i++) { CData.NodeID = Convert.ToInt32(nodeArr[i]); contentBll.AddContent(table, CData); } } #region 生成PDF //if (Makepdf.Checked) //{ // M_CommonData m_CommonData = contentBll.SelReturnModel(newID); // string strSql = "select source from " + CData.TableName + " where id=" + m_CommonData.ItemID; // string source = ""; // SqlDataReader dr = SqlHelper.ExecuteReader(System.Data.CommandType.Text, strSql); // if (dr.Read()) // { // source = dr["source"].ToString(); // } // dr.Close(); //} #endregion #region 关键词 B_KeyWord kll = new B_KeyWord(); if (!string.IsNullOrEmpty(CData.TagKey)) { string[] arrKey = CData.TagKey.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); for (int tt = 0; tt < arrKey.Length; tt++) { if (kll.IsExist(arrKey[tt])) { M_KeyWord kinfo = kll.GetKeyByName(arrKey[tt]); kinfo.QuoteTimes++; kinfo.LastUseTime = DateTime.Now; if (string.IsNullOrEmpty(kinfo.ArrGeneralID)) { kinfo.ArrGeneralID = newID.ToString() + ","; } else { kinfo.ArrGeneralID = kinfo.ArrGeneralID + newID.ToString() + ","; } kll.Update(kinfo); } else { M_KeyWord kinfo1 = new M_KeyWord(); kinfo1.KeyWordID = 0; kinfo1.KeywordText = arrKey[tt]; kinfo1.KeywordType = 1; kinfo1.LastUseTime = DateTime.Now; kinfo1.Hits = 0; kinfo1.Priority = 10; kinfo1.QuoteTimes = 1; kinfo1.ArrGeneralID = "," + newID.ToString() + ","; kll.Add(kinfo1); } } } #endregion ZLLog.ToDB(ZLEnum.Log.content, new M_Log() { UName = adminname, Source = Request.RawUrl, Action = "添加内容", Message = "标题:" + CData.Title + ",Gid:" + newID, Level = "add" }); //添加计划任务(审核时间),如果自动审核时间小于当前时间则忽略 if (!string.IsNullOrEmpty(CheckDate_T.Text) && Convert.ToDateTime(CheckDate_T.Text) > DateTime.Now) { AddSched(newID, CheckDate_T.Text, M_Content_ScheTask.TaskTypeEnum.AuditArt); contentBll.UpdateStatus(newID, (int)ZLEnum.ConStatus.UnAudit); } if (!string.IsNullOrEmpty(TimeDate_T.Text)) { AddSched(newID, TimeDate_T.Text, M_Content_ScheTask.TaskTypeEnum.UnAuditArt); } //积分 if (SiteConfig.UserConfig.InfoRule > 0) { B_User buser = new B_User(); M_UserInfo muser = buser.GetUserByName(adminname); if (!muser.IsNull) { buser.ChangeVirtualMoney(muser.UserID, new M_UserExpHis() { UserID = muser.UserID, detail = "添加内容:" + txtTitle.Text + "增加积分", score = SiteConfig.UserConfig.InfoRule, ScoreType = (int)M_UserExpHis.SType.Point }); } } M_Node noinfo = nodeBll.GetNodeXML(NodeID); CreateHtmlDel createHtml = CreateHtmlFunc; createHtml.BeginInvoke(HttpContext.Current.Request, quickmake.Checked, CData, table, null, null); Response.Redirect("ContentShow.aspx?gid=" + newID + "&nodename=" + Server.UrlEncode(nodename.Value) + "&type=add"); }
//保存项目 protected void EBtnSubmit_Click(object sender, EventArgs e) { B_Admin.CheckIsLogged(); M_AdminInfo adminMod = badmin.GetAdminLogin(); M_CommonData CData = contentBll.GetCommonData(GeneralID); NodeID = CData.NodeID; ModelID = CData.ModelID; CData.Title = txtTitle.Text; CData.NodeID = NodeID; int elite = ChkAudit.Checked ? 1 : 0; if (CData.EliteLevel == 0 && elite == 1)//推荐增加用户积分 { if (SiteConfig.UserConfig.InfoRule > 0) { M_UserInfo muser = buser.GetUserByName(adminMod.AdminName); if (!muser.IsNull) { buser.ChangeVirtualMoney(muser.UserID, new M_UserExpHis() { score = SiteConfig.UserConfig.InfoRule, detail = "修改内容:" + txtTitle.Text + "增加积分", ScoreType = (int)M_UserExpHis.SType.Point, Operator = muser.UserID, OperatorIP = Request.UserHostAddress }); } } } /*-----------可用智能判断模型与节点绑定-------------------*/ M_Node nodeinfo = bnode.GetNodeXML(NodeID); if (nodeinfo.ContentModel != "") { string ContentModel = "," + nodeinfo.ContentModel + ","; if (ContentModel.IndexOf("," + ModelID.ToString() + ",") == -1) { nodeinfo.ContentModel = nodeinfo.ContentModel + "," + ModelID.ToString(); bnode.UpdateNode(nodeinfo); } } else { nodeinfo.ContentModel = ModelID.ToString(); bnode.UpdateNode(nodeinfo); } /*---------------------------------------------*/ CData.EliteLevel = elite; CData.InfoID = ""; CData.Template = TxtTemplate_hid.Value; CData.Hits = DataConverter.CLng(txtNum.Text); CData.UpDateType = 2; CData.UpDateTime = DataConverter.CDate(txtdate.Text); CData.Hits = string.IsNullOrEmpty(txtNum.Text) ? 0 : DataConverter.CLng(txtNum.Text); if (!string.IsNullOrEmpty(txtAddTime.Text)) { CData.CreateTime = DataConverter.CDate(txtAddTime.Text); } if (!string.IsNullOrEmpty(txtInputer.Text)) { CData.Inputer = txtInputer.Text; } string OldKey = CData.TagKey; CData.TagKey = Request.Form["tabinput"]; CData.Status = Convert.ToInt32(string.IsNullOrEmpty(ddlFlow.SelectedValue) ? "-3" : ddlFlow.SelectedValue);//-3为草稿状态 CData.ProWeek = DataConverter.CLng(proweek.Text); CData.Pronum = DataConverter.CLng(pronum.Text); CData.BidType = DataConverter.CLng(BidType.SelectedValue); CData.BidMoney = DataConverter.CDouble(bidmoney.Text); CData.Subtitle = Subtitle.Text; CData.PYtitle = PYtitle.Text; string tree = ""; CData.FirstNodeID = bnode.SelFirstNodeID(NodeID, ref tree); CData.TitleStyle = ThreadStyle.Value; CData.ParentTree = tree; CData.TopImg = Request.Form["selectpic"];//首页图片 CData.SpecialID = Spec_Hid.Value; CData.RelatedIDS = RelatedIDS_Hid.Value; CData.IsComm = Convert.ToInt32(IsComm_Radio.SelectedValue); DataTable dt = fieldBll.SelByModelID(ModelID); Call commonCall = new Call(); DataTable table = commonCall.GetDTFromPage(dt, Page, ViewState, content); contentBll.UpdateContent(table, CData); //推送 if (!string.IsNullOrEmpty(pushcon_hid.Value)) { string[] nodeArr = pushcon_hid.Value.Trim(',').Split(','); for (int i = 0; i < nodeArr.Length; i++) { CData.NodeID = Convert.ToInt32(nodeArr[i]); contentBll.AddContent(table, CData); } } #region 关键词 { keys = StrHelper.RemoveRepeat(CData.TagKey.Split(','), IgnoreKey_Hid.Value.Split(',')); if (!string.IsNullOrEmpty(keys)) { keyBll.AddKeyWord(keys, 1); } } #endregion ZLLog.ToDB(ZLEnum.Log.content, new M_Log() { UName = adminMod.AdminName, Source = Request.RawUrl, Action = "修改内容", Message = "标题:" + CData.Title + ",Gid:" + CData.GeneralID, Level = "edit" }); //修改计划任务(审核时间) if (!CheckDate_Hid.Value.Equals(CheckDate_T.Text)) { UpdateSched(GeneralID, M_Content_ScheTask.TaskTypeEnum.AuditArt, CheckDate_T.Text); } //修改计划任务(过期时间) if (!TimeDate_Hid.Value.Equals(TimeDate_T.Text)) { UpdateSched(GeneralID, M_Content_ScheTask.TaskTypeEnum.UnAuditArt, TimeDate_T.Text); } if (!string.IsNullOrEmpty(Request.Form["HdnSpec"])) //专题 { string SpecID = Request.Form["HdnSpec"]; // HdnSpec.Value; if (SpecID.EndsWith(",")) { SpecID = SpecID.Substring(0, SpecID.LastIndexOf(",")); } } CreateHtmlDel createHtml = CreateHtmlFunc; createHtml.BeginInvoke(HttpContext.Current.Request, createnew, CData, table, null, null); //if (nodeMod.ListPageHtmlEx < 3 && quickmake.Checked == true) // iscreate = "1"; Response.Redirect("ContentShow.aspx?gid=" + GeneralID + "&type=edit"); }
protected void EBtnSubmit_Click(object sender, EventArgs e)//添加文章 { M_UserInfo mu = buser.GetLogin(); M_Node nodeMod = nodeBll.SelReturnModel(NodeID); IList <string> content = new List <string>(); M_CommonData CData = new M_CommonData(); DataTable dt = mfieldBll.SelByModelID(ModelID, false); Call commonCall = new Call(); DataTable table = commonCall.GetDTFromPage(dt, Page, ViewState, content); if (GeneralID > 0) { CData = contentBll.GetCommonData(GeneralID); } else { CData.NodeID = NodeID; CData.ModelID = ModelID; CData.TableName = modelBll.GetModelById(CData.ModelID).TableName; } CData.Title = txtTitle.Text.Trim(); CData.EliteLevel = 0; CData.InfoID = ""; CData.UpDateType = 2; CData.TagKey = Request.Form["tabinput"]; CData.Status = nodeMod.SiteContentAudit; CData.DefaultSkins = 0; string parentTree = ""; CData.FirstNodeID = nodeBll.SelFirstNodeID(NodeID, ref parentTree); CData.ParentTree = parentTree; CData.TitleStyle = ThreadStyle.Value; //CData.TopImg = Request.Form["selectpic"];//首页图片 CData.Subtitle = Subtitle.Text; CData.PYtitle = PYtitle.Text; CData.RelatedIDS = RelatedIDS_Hid.Value; CData.IsComm = 1; if (GeneralID > 0)//修改内容 { contentBll.UpdateContent(table, CData); } else { CData.Inputer = mu.UserName; CData.GeneralID = contentBll.AddContent(table, CData); //插入信息给两个表,主表和从表:CData-主表的模型,table-从表 } if (GeneralID <= 0) //添加时增加积分 { //积分 if (SiteConfig.UserConfig.InfoRule > 0) { buser.ChangeVirtualMoney(mu.UserID, new M_UserExpHis() { UserID = mu.UserID, detail = "添加内容:" + txtTitle.Text + "增加积分", score = SiteConfig.UserConfig.InfoRule, ScoreType = (int)M_UserExpHis.SType.Point }); } } if (true)//nodeMod.CUName.Equals("能力中心") { M_Blog_Msg msgMod = new M_Blog_Msg(); M_User_Plat upMod = B_User_Plat.GetLogin(); //M_Common_Notify comMod = new M_Common_Notify(); B_Blog_Msg msgBll = new B_Blog_Msg(); //B_Common_Notify comBll = new B_Common_Notify(); RegexHelper regHelper = new RegexHelper(); string msg = "#" + nodeMod.NodeName + "#[" + upMod.TrueName + "]发布了[<a href='/Item/" + CData.GeneralID + ".aspx' title='点击访问'>" + CData.Title + "</a>]"; string deftopic = "#插入话题#"; if (msg.Contains("#")) { msg = msg.Replace(deftopic, ""); string tlp = "<a href='/Plat/Blog?Skey={0}' title='话题浏览'>{1}</a>"; Dictionary <string, string> itemDic = new Dictionary <string, string>(); for (int i = 0; !string.IsNullOrEmpty(regHelper.GetValueBySE(msg, "#", "#", false)) && i < 5; i++)//最多不能超过5个话题 { string topic = "#" + regHelper.GetValueBySE(msg, "#", "#", false) + "#"; msg = msg.Replace(topic, "{" + i + "}"); topic = topic.Replace(" ", "").Replace(",", ""); itemDic.Add("{" + i + "}", string.Format(tlp, Server.UrlEncode(topic), topic)); msgMod.Topic += topic + ","; } foreach (var item in itemDic) { msg = msg.Replace(item.Key, item.Value); } } msgMod.MsgType = 1; msgMod.Status = 1; msgMod.CUser = upMod.UserID; msgMod.CUName = upMod.TrueName; msgMod.CompID = upMod.CompID; msgMod.ProID = 0; msgMod.pid = 0; msgMod.ReplyID = 0; msgMod.GroupIDS = ""; msgMod.ColledIDS = ""; msgMod.MsgContent = msg; msgMod.Title = CData.Title; msgMod.ID = msgBll.Insert(msgMod); } function.WriteSuccessMsg("操作成功!", "MyContent.aspx?NodeID=" + NodeID); }
public void Content_Add() { M_CommonData CData = new M_CommonData(); if (Mid > 0) { CData = conBll.GetCommonData(Mid); if (!CData.Inputer.Equals(mu.UserName)) { function.WriteErrMsg("你无权修改该内容"); return; } } else { CData.NodeID = NodeID; CData.ModelID = ModelID; CData.TableName = modBll.GetModelById(CData.ModelID).TableName; } M_Node nodeMod = nodeBll.SelReturnModel(CData.NodeID); DataTable dt = fieldBll.SelByModelID(CData.ModelID, false); Call commonCall = new Call(); DataTable table; try { table = commonCall.GetDTFromMVC(dt, Request); } catch (Exception e) { function.WriteErrMsg(e.Message); return; } CData.Title = Request.Form["title"]; CData.Subtitle = Request["Subtitle"]; CData.PYtitle = Request["PYtitle"]; CData.TagKey = Request.Form["tagkey"]; CData.Status = nodeMod.SiteContentAudit; string parentTree = ""; CData.TitleStyle = Request.Form["TitleStyle"]; //CData.TopImg = Request.Form["selectpic"];//首页图片 if (Mid > 0)//修改内容 { conBll.UpdateContent(table, CData); } else { CData.FirstNodeID = nodeBll.SelFirstNodeID(CData.NodeID, ref parentTree); CData.ParentTree = parentTree; CData.DefaultSkins = 0; CData.EliteLevel = 0; CData.UpDateType = 2; CData.InfoID = ""; CData.RelatedIDS = ""; CData.Inputer = mu.UserName; CData.GeneralID = conBll.AddContent(table, CData); //插入信息给两个表,主表和从表:CData-主表的模型,table-从表 } if (Mid <= 0) //添加时增加积分 { //积分 if (SiteConfig.UserConfig.InfoRule > 0) { buser.ChangeVirtualMoney(mu.UserID, new M_UserExpHis() { UserID = mu.UserID, detail = "添加内容:" + CData.Title + "增加积分", score = SiteConfig.UserConfig.InfoRule, ScoreType = (int)M_UserExpHis.SType.Point }); } } function.WriteSuccessMsg("操作成功!", "MyContent?NodeID=" + CData.NodeID); return; }
protected void EBtnSubmit_Click(object sender, EventArgs e)//添加文章 { //M_UserInfo mu = buser.GetLogin(); M_Node nodeMod = nodeBll.GetNodeXML(NodeID); IList <string> content = new List <string>(); if (SiteConfig.SiteOption.FileRj == 1 && contentBll.SelHasTitle(txtTitle.Text.Trim())) { function.WriteErrMsg("该内容标题已存在!", "javascript:history.go(-1);"); } M_CommonData CData = new M_CommonData(); CData.NodeID = NodeID; CData.ModelID = ModelID; if (GeneralID > 0) { CData = contentBll.GetCommonData(GeneralID); } DataTable dt = mfieldBll.SelByModelID(CData.ModelID, false); Call commonCall = new Call(); DataTable table = commonCall.GetDTFromPage(dt, Page, ViewState, content); CData.TableName = modelBll.GetModelById(CData.ModelID).TableName; CData.Title = txtTitle.Text.Trim(); //CData.Inputer = mu.UserName; CData.EliteLevel = 0; CData.InfoID = ""; CData.UpDateType = 2; CData.TagKey = Request.Form["tabinput"]; CData.Status = nodeMod.SiteContentAudit; CData.DefaultSkins = 0; string parentTree = ""; CData.FirstNodeID = nodeBll.SelFirstNodeID(NodeID, ref parentTree); CData.ParentTree = parentTree; CData.TitleStyle = ThreadStyle.Value; CData.TopImg = Request.Form["selectpic"];//首页图片 CData.Subtitle = Subtitle.Text; CData.PYtitle = PYtitle.Text; CData.RelatedIDS = RelatedIDS_Hid.Value; CData.IsComm = 1; int newID = 0; if (GeneralID > 0)//修改内容 { CData.GeneralID = GeneralID; contentBll.UpdateContent(table, CData); newID = GeneralID; } else { newID = contentBll.AddContent(table, CData);//插入信息给两个表,主表和从表:CData-主表的模型,table-从表 } #region 关键词 B_KeyWord kll = new B_KeyWord(); if (!string.IsNullOrEmpty(CData.TagKey)) { string[] arrKey = CData.TagKey.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); for (int tt = 0; tt < arrKey.Length; tt++) { if (kll.IsExist(arrKey[tt])) { M_KeyWord kinfo = kll.GetKeyByName(arrKey[tt]); kinfo.QuoteTimes++; kinfo.LastUseTime = DateTime.Now; if (string.IsNullOrEmpty(kinfo.ArrGeneralID)) { kinfo.ArrGeneralID = newID.ToString() + ","; } else { kinfo.ArrGeneralID = kinfo.ArrGeneralID + newID.ToString() + ","; } kll.Update(kinfo); } else { M_KeyWord kinfo1 = new M_KeyWord(); kinfo1.KeyWordID = 0; kinfo1.KeywordText = arrKey[tt]; kinfo1.KeywordType = 1; kinfo1.LastUseTime = DateTime.Now; kinfo1.Hits = 0; kinfo1.Priority = 10; kinfo1.QuoteTimes = 1; kinfo1.ArrGeneralID = "," + newID.ToString() + ","; kll.Add(kinfo1); } } } #endregion //if (GeneralID <= 0)//添加时增加积分 //{ // //积分 // if (SiteConfig.UserConfig.InfoRule > 0) // { // buser.ChangeVirtualMoney(mu.UserID, new M_UserExpHis() // { // UserID = mu.UserID, // detail = "添加内容:" + txtTitle.Text + "增加积分", // score = SiteConfig.UserConfig.InfoRule, // ScoreType = (int)M_UserExpHis.SType.Point // }); // } // CreateHtmlDel createHtml = CreateHtmlFunc; // createHtml.BeginInvoke(HttpContext.Current.Request, quickmake.Checked, CData, table, null, null); // function.WriteSuccessMsg("添加成功!", "MyContent.aspx?NodeID=" + NodeID); //} //else //{ // function.WriteSuccessMsg("修改成功!", "MyContent.aspx?NodeID=" + CData.NodeID); //} }
protected void Page_Load(object sender, EventArgs e) { B_User.CheckIsLogged("/User/"); int NodeID = DataConvert.CLng(Request["NodeID"]); int ModelID = DataConvert.CLng(Request["ModelID"]); M_UserInfo mu = buser.GetLogin(); M_CommonData CData = new M_CommonData(); //检测当前用户有无填过,有则直接取 int Mid = DataConverter.CLng(Request["id"]); if (Mid < 1) { //检测是否有同用户数据存在 Mid = DataConvert.CLng(DBCenter.ExecuteScala("ZL_CommonModel", "GeneralID", "Inputer=@uname AND ModelID=" + ModelID, "GeneralID DESC", new List <SqlParameter>() { new SqlParameter("uname", mu.UserName) })); } if (Mid > 0) { CData = conBll.GetCommonData(Mid); if (!CData.Inputer.Equals(mu.UserName)) { function.WriteErrMsg("你无权修改该内容"); return; } } else { CData.NodeID = NodeID; CData.ModelID = ModelID; CData.TableName = modBll.SelReturnModel(CData.ModelID).TableName; } M_Node nodeMod = nodeBll.SelReturnModel(CData.NodeID); DataTable dt = fieldBll.SelByModelID(CData.ModelID, false); Call commonCall = new Call(); DataTable table; try { HttpRequestWrapper wrap = new HttpRequestWrapper(Request); table = commonCall.GetDTFromMVC(dt, wrap); //table = commonCall.GetDTFromPage(dt, this, ViewState); } catch (Exception ex) { function.WriteErrMsg(ex.Message); return; } CData.Title = Request.Form["title"]; CData.Subtitle = Request["Subtitle"]; CData.PYtitle = Request["PYtitle"]; CData.TagKey = Request.Form["tabinput"]; CData.Status = nodeMod.SiteContentAudit; //老师修改信息,必须要审核 //用户名,头像等信息,实时变更 if (CData.ModelID == (int)ExConast.ModelInfo.老师申请) { if (CData.GeneralID > 0 && CData.SuccessfulUserID != mu.UserID) { function.WriteErrMsg("无权操作该信息"); } CData.Status = (int)ZLEnum.ConStatus.UnAudit; string name = CData.Title; string zsxm = DataConvert.CStr(Request.Form["txt_zsxm"]); string faceUrl = ExHelper.Json_GetFirstImage(DataConvert.CStr(Request.Form["txt_tx"])); if (string.IsNullOrEmpty(faceUrl)) { faceUrl = "/Images/userface/noface.png"; } DBCenter.UpdateSQL("ZL_User", "Salt=@face,HoneyName=@name,[Permissions]=@zsxm", "UserID=" + mu.UserID, new List <SqlParameter>() { new SqlParameter("face", faceUrl), new SqlParameter("name", name), new SqlParameter("zsxm", zsxm) }); DBCenter.UpdateSQL("ZL_UserBase", "UserFace=@face", "UserID=" + mu.UserID, new List <SqlParameter>() { new SqlParameter("face", faceUrl) }); buser.GetLogin(false);//实时更新 } string parentTree = ""; CData.TitleStyle = Request.Form["TitleStyle"]; CData.TopImg = Request.Form["topimg_hid"]; //首页图片 if (Mid > 0) //修改内容 { conBll.UpdateContent(table, CData); } else { CData.FirstNodeID = nodeBll.SelFirstNodeID(CData.NodeID, ref parentTree); CData.ParentTree = parentTree; CData.Inputer = mu.UserName; CData.SuccessfulUserID = mu.UserID; CData.GeneralID = conBll.AddContent(table, CData);//插入信息给两个表,主表和从表:CData-主表的模型,table-从表 } function.WriteSuccessMsg("操作成功!", "/User/"); }
//保存项目 protected void EBtnSubmit_Click(object sender, EventArgs e) { string adminname = HttpContext.Current.Request.Cookies["ManageState"]["LoginName"]; adminname = StringHelper.Base64StringDecode(adminname); M_CommonData CData = contentBll.GetCommonData(GeneralID); NodeID = CData.NodeID; ModelID = CData.ModelID; CData.Title = txtTitle.Text; CData.NodeID = NodeID; int elite = ChkAudit.Checked ? 1 : 0; if (CData.EliteLevel == 0 && elite == 1)//推荐增加用户积分 { if (SiteConfig.UserConfig.InfoRule > 0) { M_UserInfo muser = buser.GetUserByName(adminname); if (!muser.IsNull) { buser.ChangeVirtualMoney(muser.UserID, new M_UserExpHis() { score = SiteConfig.UserConfig.InfoRule, detail = "修改内容:" + txtTitle.Text + "增加积分", ScoreType = (int)M_UserExpHis.SType.Point, Operator = muser.UserID, OperatorIP = Request.UserHostAddress }); } } } /*-----------可用智能判断模型与节点绑定-------------------*/ M_Node nodeinfo = bnode.GetNodeXML(NodeID); if (nodeinfo.ContentModel != "") { string ContentModel = "," + nodeinfo.ContentModel + ","; if (ContentModel.IndexOf("," + ModelID.ToString() + ",") == -1) { nodeinfo.ContentModel = nodeinfo.ContentModel + "," + ModelID.ToString(); bnode.UpdateNode(nodeinfo); } } else { nodeinfo.ContentModel = ModelID.ToString(); bnode.UpdateNode(nodeinfo); } /*---------------------------------------------*/ CData.EliteLevel = elite; CData.InfoID = ""; CData.Template = TxtTemplate_hid.Value; CData.Hits = DataConverter.CLng(txtNum.Text); CData.UpDateType = 2; CData.UpDateTime = DataConverter.CDate(txtdate.Text); CData.Hits = string.IsNullOrEmpty(txtNum.Text) ? 0 : DataConverter.CLng(txtNum.Text); if (!string.IsNullOrEmpty(txtAddTime.Text)) { CData.CreateTime = DataConverter.CDate(txtAddTime.Text); } if (!string.IsNullOrEmpty(txtInputer.Text)) { CData.Inputer = txtInputer.Text; } string OldKey = CData.TagKey; CData.TagKey = Request.Form["tabinput"]; CData.Status = Convert.ToInt32(string.IsNullOrEmpty(ddlFlow.SelectedValue) ? "-3" : ddlFlow.SelectedValue);//-3为草稿状态 CData.ProWeek = DataConverter.CLng(proweek.Text); CData.Pronum = DataConverter.CLng(pronum.Text); CData.BidType = DataConverter.CLng(BidType.SelectedValue); CData.BidMoney = DataConverter.CDouble(bidmoney.Text); CData.Subtitle = Subtitle.Text; CData.PYtitle = PYtitle.Text; CData.FirstNodeID = GetFriestNode(NodeID); CData.TitleStyle = ThreadStyle.Value; CData.ParentTree = GetParentTree(NodeID); CData.TopImg = Request.Form["selectpic"];//首页图片 CData.SpecialID = Spec_Hid.Value; CData.RelatedIDS = RelatedIDS_Hid.Value; CData.IsComm = Convert.ToInt32(IsComm_Radio.SelectedValue); DataTable dt = bfield.GetModelFieldAllList(ModelID).Tables[0]; Call commonCall = new Call(); DataTable table = commonCall.GetDTFromPage(dt, Page, ViewState, content); contentBll.UpdateContent(table, CData); //推送 if (!string.IsNullOrEmpty(pushcon_hid.Value)) { string[] nodeArr = pushcon_hid.Value.Trim(',').Split(','); for (int i = 0; i < nodeArr.Length; i++) { CData.NodeID = Convert.ToInt32(nodeArr[i]); contentBll.AddContent(table, CData); } } #region 关键词 B_KeyWord kll = new B_KeyWord(); //if (!string.IsNullOrEmpty(Keyword)) //{ // if (string.IsNullOrEmpty(OldKey)) // { // string[] arrKey = Keyword.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries); // for (int tt = 0; tt < arrKey.Length; tt++) // { // if (kll.IsExist(arrKey[tt])) // { // M_KeyWord kinfo = kll.GetKeyByName(arrKey[tt]); // kinfo.QuoteTimes++; // kinfo.LastUseTime = DateTime.Now; // if (string.IsNullOrEmpty(kinfo.ArrGeneralID)) // kinfo.ArrGeneralID = CData.GeneralID.ToString() + ","; // else // kinfo.ArrGeneralID = kinfo.ArrGeneralID + CData.GeneralID.ToString() + ","; // kll.Update(kinfo); // } // else // { // M_KeyWord kinfo1 = new M_KeyWord(); // kinfo1.KeyWordID = 0; // kinfo1.KeywordText = arrKey[tt]; // kinfo1.KeywordType = 1; // kinfo1.LastUseTime = DateTime.Now; // kinfo1.Hits = 0; // kinfo1.Priority = 10; // kinfo1.QuoteTimes = 1; // kinfo1.ArrGeneralID = "," + CData.GeneralID.ToString() + ","; // kll.Add(kinfo1); // } // } // } // else // { // string[] arrKey1 = Keyword.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries); // string[] arrOld = OldKey.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries); // for (int it = 0; it < arrKey1.Length; it++) // { // if (!FindInArr(arrOld, arrKey1[it])) // { // if (kll.IsExist(arrKey1[it])) // { // M_KeyWord kinfo = kll.GetKeyByName(arrKey1[it]); // kinfo.QuoteTimes++; // kinfo.LastUseTime = DateTime.Now; // if (string.IsNullOrEmpty(kinfo.ArrGeneralID)) // kinfo.ArrGeneralID = CData.GeneralID.ToString() + ","; // else // kinfo.ArrGeneralID = kinfo.ArrGeneralID + CData.GeneralID.ToString() + ","; // kll.Update(kinfo); // } // else // { // M_KeyWord kinfo1 = new M_KeyWord(); // kinfo1.KeyWordID = 0; // kinfo1.KeywordText = arrKey1[it]; // kinfo1.KeywordType = 1; // kinfo1.LastUseTime = DateTime.Now; // kinfo1.Hits = 0; // kinfo1.Priority = 10; // kinfo1.QuoteTimes = 1; // kinfo1.ArrGeneralID = "," + CData.GeneralID.ToString() + ","; // kll.Add(kinfo1); // } // } // } // } //} #endregion ZLLog.ToDB(ZLEnum.Log.content, new M_Log() { UName = adminname, Source = Request.RawUrl, Action = "修改内容", Message = "标题:" + CData.Title + ",Gid:" + CData.GeneralID, Level = "edit" }); //修改计划任务(审核时间) if (!CheckDate_Hid.Value.Equals(CheckDate_T.Text)) { UpdateSched(GeneralID, M_Content_ScheTask.TaskTypeEnum.AuditArt, CheckDate_T.Text); } //修改计划任务(过期时间) if (!TimeDate_Hid.Value.Equals(TimeDate_T.Text)) { UpdateSched(GeneralID, M_Content_ScheTask.TaskTypeEnum.UnAuditArt, TimeDate_T.Text); } if (!string.IsNullOrEmpty(Request.Form["HdnSpec"])) //专题 { string SpecID = Request.Form["HdnSpec"]; // HdnSpec.Value; if (SpecID.EndsWith(",")) { SpecID = SpecID.Substring(0, SpecID.LastIndexOf(",")); } } //修改多节点 string nodeid = (Request.Form["hfNode"] ?? "").TrimEnd(','); if (!string.IsNullOrEmpty(nodeid)) { string[] narr = nodeid.Split(','); bmn.DelByIDS(nodeid); M_MultiNode mmu = new M_MultiNode(); for (int i = 0; i < narr.Length; i++) { if (!string.IsNullOrEmpty(narr[i])) { mmu.N_NodeID = DataConverter.CLng(narr[i]); mmu.N_ItemID = GeneralID; bmn.GetInsert(mmu); } } } string iscreate = "0"; M_Node nodeMod = bnode.GetNodeXML(NodeID); CreateHtmlDel createHtml = CreateHtmlFunc; createHtml.BeginInvoke(HttpContext.Current.Request, createnew, CData, table, null, null); if (nodeMod.ListPageHtmlEx < 3 && quickmake.Checked == true) { iscreate = "1"; } Response.Redirect("ContentShow.aspx?gid=" + GeneralID + "&iscreate=" + iscreate + "&nodename=" + Server.UrlEncode(nodename.Value) + "&type=edit"); }
public void AddContentToNode(M_OA_Document oaDoc, int NodeID, int ModelID) { DataTable table = new DataTable(); table.Columns.Add(new DataColumn("FieldName", typeof(string))); table.Columns.Add(new DataColumn("FieldType", typeof(string))); table.Columns.Add(new DataColumn("FieldValue", typeof(string))); //手动完成赋值 string[] fieldArr = { "Secret", "Urgency", "Importance", "Attach", "UserGroupT", "content" }; for (int i = 0; i < fieldArr.Length; i++) { DataRow dr = table.NewRow(); dr["FieldName"] = fieldArr[i]; dr["FieldType"] = "TextType"; table.Rows.Add(dr); } table.Rows[0]["FieldValue"] = OAConfig.StrToDic(OAConfig.Secret)[oaDoc.Secret.ToString()]; table.Rows[1]["FieldValue"] = OAConfig.StrToDic(OAConfig.Urgency)[oaDoc.Urgency.ToString()]; table.Rows[2]["FieldValue"] = OAConfig.StrToDic(OAConfig.Importance)[oaDoc.Importance.ToString()]; table.Rows[3]["FieldValue"] = oaDoc.PublicAttach; table.Rows[4]["FieldValue"] = groupBll.GetByID(buser.GetLogin().GroupID).GroupName; table.Rows[5]["FieldType"] = "MultipleHtmlType"; table.Rows[5]["FieldValue"] = oaDoc.Content; //将无法获取的值,手动写入table中 M_CommonData CData = new M_CommonData(); CData.NodeID = NodeID; CData.ModelID = ModelID; CData.TableName = bmode.GetModelById(ModelID).TableName; CData.Title = oaDoc.Title; //判断是否使用文件流程 if (SiteConfig.SiteOption.ContentConfig == 1) { CData.Status = 0; } else { CData.Status = 99; } CData.Inputer = buser.GetLogin().UserName; CData.EliteLevel = 0; CData.InfoID = ""; CData.SpecialID = ""; CData.Hits = 0; CData.UpDateType = 2; CData.UpDateTime = DateTime.Now; //string Keyword = this.TxtTagKey.Text.Trim().Replace(" ", "|"); CData.TagKey = oaDoc.Keywords; CData.Status = 99;//状态,如果需要审核后才能看到,这里做下逻辑 CData.Titlecolor = ""; CData.Template = ""; CData.CreateTime = DateTime.Now; CData.ProWeek = 0; CData.Pronum = 0; CData.BidType = 0; CData.IsBid = (CData.BidType > 0) ? 1 : 0; CData.BidMoney = DataConverter.CDouble(0); CData.DefaultSkins = 0; CData.FirstNodeID = 0; //GetNo(NodeID) CData.TitleStyle = ""; CData.ParentTree = conBll.GetParentTree(NodeID); //父级别树 CData.TopImg = ""; //首页图片 CData.PdfLink = ""; CData.Subtitle = ""; CData.PYtitle = ""; int newID = conBll.AddContent(table, CData); }
protected void EBtnSubmit_Click(object sender, EventArgs e)//添加文章 { M_UserInfo mu = buser.GetLogin(); M_Node nodeMod = nodeBll.SelReturnModel(NodeID); IList <string> content = new List <string>(); M_CommonData CData = new M_CommonData(); DataTable dt = mfieldBll.SelByModelID(ModelID, false); Call commonCall = new Call(); DataTable table = commonCall.GetDTFromPage(dt, Page, ViewState, content); if (GeneralID > 0) { CData = contentBll.GetCommonData(GeneralID); } else { CData.NodeID = NodeID; CData.ModelID = ModelID; CData.TableName = modelBll.GetModelById(CData.ModelID).TableName; } CData.Title = txtTitle.Text.Trim(); CData.EliteLevel = 0; CData.InfoID = ""; CData.UpDateType = 2; CData.TagKey = Request.Form["tabinput"]; CData.Status = nodeMod.SiteContentAudit; CData.DefaultSkins = 0; string parentTree = ""; CData.FirstNodeID = nodeBll.SelFirstNodeID(NodeID, ref parentTree); CData.ParentTree = parentTree; CData.TitleStyle = ThreadStyle.Value; //CData.TopImg = Request.Form["selectpic"];//首页图片 CData.Subtitle = Subtitle.Text; CData.PYtitle = PYtitle.Text; CData.RelatedIDS = RelatedIDS_Hid.Value; CData.IsComm = 1; if (GeneralID > 0)//修改内容 { contentBll.UpdateContent(table, CData); } else { CData.Inputer = mu.UserName; CData.GeneralID = contentBll.AddContent(table, CData);//插入信息给两个表,主表和从表:CData-主表的模型,table-从表 } //#region 关键词 //if (!string.IsNullOrEmpty(CData.TagKey)) //{ // keyBll.AddKeyWord(CData.TagKey, 1); //} //#endregion if (GeneralID <= 0)//添加时增加积分 { //积分 if (SiteConfig.UserConfig.InfoRule > 0) { buser.ChangeVirtualMoney(mu.UserID, new M_UserExpHis() { UserID = mu.UserID, detail = "添加内容:" + txtTitle.Text + "增加积分", score = SiteConfig.UserConfig.InfoRule, ScoreType = (int)M_UserExpHis.SType.Point }); } } function.WriteSuccessMsg("操作成功!", "/User/Default1.aspx"); }