private void GetNoticeList(string NoticeWhere) { NewsModule gotNoticeModule = NewsModule.NewsModuleWhere(NoticeWhere); if (gotNoticeModule != null && !gotNoticeModule.IsNew) { System.Guid SubNoticeModuleID = gotNoticeModule.Id; string sqlwhere = "ModuleID ='" + SubNoticeModuleID + "'"; sqlwhere = sqlwhere + " and Status = '2'"; List<NewsContent> gotNewsContentList = NewsContent.GetSqlWhere(sqlwhere) as List<NewsContent>; if (gotNewsContentList != null && gotNewsContentList.Count!=0) { gotNewsContentList = gotNewsContentList.Take(14).ToList(); noticeList = gotNewsContentList; //this.RpNotice.DataSource = gotNewsContentList; //this.RpNotice.DataBind(); } } else { NewsModule creatmodule = new NewsModule(); creatmodule.Name = "通知"; creatmodule.Center = 2; creatmodule.Site = new Guid(SubCenterID); creatmodule.AddTime = DateTime.Now; creatmodule.CheckStatus = 1; creatmodule.News = 0; creatmodule.Index = 9; creatmodule.Save(); } }
/// <summary> /// 得到该分中心发表状态新闻列表 /// </summary> /// <param name="p"></param> private void GetNewsList(string SQLWhere) { try { NewsModule gotNewsModule = NewsModule.NewsModuleWhere(SQLWhere); if (gotNewsModule != null && !gotNewsModule.IsNew) { System.Guid SubNewsModuleID = gotNewsModule.Id; string sqlwhere = "ModuleID ='" + SubNewsModuleID + "'"; sqlwhere = sqlwhere + " and Status = '2'"; List<NewsContent> gotNewsContentList = NewsContent.GetSqlWhere(sqlwhere) as List<NewsContent>; if (gotNewsContentList != null && gotNewsContentList.Count != 0) { gotNewsContentList = gotNewsContentList.Take(14).ToList(); newsList = gotNewsContentList; //this.RpNews.DataSource = gotNewsContentList; //this.RpNews.DataBind(); } } else { NewsModule creatmodule = new NewsModule(); creatmodule.Name = "新闻"; creatmodule.Center = 2; creatmodule.Site = new Guid( SubCenterID); creatmodule.AddTime = DateTime.Now; creatmodule.CheckStatus = 1; creatmodule.News = 0; creatmodule.Index = 10; creatmodule.Save(); } } catch (Exception ex) { //throw ex; Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('参数错误!');window.location = '../Default.aspx'</script>"); return; } }
private void GetMessage(string SQLWhere) { NewsModule workmodule = NewsModule.NewsModuleWhere(SQLWhere); if (workmodule != null) { List<NewsContent> submessage = new List<NewsContent>(); System.Guid workModuleID = workmodule.Id; string sqlwhere = "ModuleID ='" + workModuleID + "'"; sqlwhere = sqlwhere + " and Status = '2'"; List<NewsContent> gotNewsContentList = NewsContent.GetSqlWhere(sqlwhere) as List<NewsContent>; if (gotNewsContentList != null && gotNewsContentList.Count != 0) { gotNewsContentList = gotNewsContentList.Take(8).ToList(); this.RpMessage.DataSource = gotNewsContentList; this.RpMessage.DataBind(); } } else { NewsModule creatmodule = new NewsModule(); creatmodule.Name = "工作动态"; creatmodule.Center = 2; creatmodule.Site = new Guid(SubCenterID); creatmodule.AddTime = DateTime.Now; creatmodule.CheckStatus = 1; creatmodule.News = 0; creatmodule.Index = 9; creatmodule.Save(); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; string result = string.Empty; if (context.Request.Params["name"] == null) { result = "{success:false,msg:'name不能为空'}"; } if (context.Request.Params["pId"] == null) { result = "{success:false,msg:'父模块不能为空'}"; } else { try { Guid pID = new Guid(context.Request.Params["pId"].ToString()); NewsModule NM = NewsModule.Load(pID); if (NM != null) { string name = context.Request.Params["name"].ToString();//名称 List<NewsModule> listT = NewsModule.GetAllNewsModule() as List<NewsModule>; var resTemp = from sTemp in listT where sTemp.WBS.Contains(".") select sTemp; var res = from s in resTemp.ToList<NewsModule>() where s.Name == name select s; if (res.ToList<NewsModule>() != null && (res.ToList<NewsModule>()).Count > 0) { result = "{success:false,msg:'name不能重复'}"; } else { int stype = int.Parse(context.Request.Params["type"].ToString());//类型(单/双页面) //Guid site = NM.Site; //站点 int sindex = int.Parse(context.Request.Params["sindex"].ToString());//排序 int isCenter = NM.Center;//是否中心 int isCheck = NM.CheckStatus;//是否审核 int isNew = NM.News;//是否新闻模块 NewsModule newsModule = new NewsModule(); newsModule.Name = name; //newsModule.Site = site; newsModule.TypeID = stype; newsModule.Index = sindex; newsModule.Center = isCenter; newsModule.CheckStatus = isCheck; newsModule.News = isNew; newsModule.AddTime = System.DateTime.Now; //CY.GFive.Core.Business.StaffInfo userSession = context.Session["User"] as CY.GFive.Core.Business.StaffInfo; newsModule.AddPerson = "admin"; //userSession.Name;// newsModule.Save(); NewsModule nM2 = NewsModule.Load(newsModule.Id); nM2.WBS = NM.Id.ToString() + "." + newsModule.Id.ToString(); nM2.Save(); result = "{success:true}"; } } } catch (Exception ex) { result = "{success:false,msg:'" + ex.Message + "'}"; } } context.Response.Write(result); }
private void checknewsnotice(string Subcenter) { UnitInfo unit=UnitInfo.Load(new Guid(Session["UnitID"].ToString())); if (unit != null && !unit.IsNew) { NewsModule snewsmodule = NewsModule.NewsModuleWhere(Subcenter + " and Name='新闻'"); if (snewsmodule != null && !snewsmodule.IsNew) { } else { NewsModule creatmodule = new NewsModule(); creatmodule.Name = "新闻"; creatmodule.Center = 2; creatmodule.Site = new Guid(Session["UnitID"].ToString()); creatmodule.AddTime = DateTime.Now; creatmodule.CheckStatus = 1; creatmodule.Index = 10; creatmodule.News = 0; creatmodule.Save(); } NewsModule snoticemodule = NewsModule.NewsModuleWhere(Subcenter + " and Name='通知'"); if (snoticemodule != null && !snoticemodule.IsNew) { } else { NewsModule creatmodule = new NewsModule(); creatmodule.Name = "通知"; creatmodule.Center = 2; creatmodule.Site = new Guid(Session["UnitID"].ToString()); creatmodule.AddTime = DateTime.Now; creatmodule.CheckStatus = 1; creatmodule.Index = 9; creatmodule.News = 0; creatmodule.Save(); } NewsModule workmodule = NewsModule.NewsModuleWhere(Subcenter + " and Name='工作动态'"); if (workmodule != null) { } else { NewsModule creatmodule = new NewsModule(); creatmodule.Name = "工作动态"; creatmodule.Center = 2; creatmodule.Site = new Guid(Session["UnitID"].ToString()); creatmodule.AddTime = DateTime.Now; creatmodule.CheckStatus = 1; creatmodule.Index = 9; creatmodule.News = 0; creatmodule.Save(); } } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; string result = string.Empty; if (context.Request.Params["name"] == null) { result = "{success:false,msg:'name不能为空'}"; } else { try { string name = context.Request.Params["name"].ToString();//名称 List<NewsModule> listT = NewsModule.GetNewsModuleList(" Center=1") as List<NewsModule>; var resTemp = from sTemp in listT where (!sTemp.WBS.Contains(".")) select sTemp; var res = from s in resTemp.ToList<NewsModule>() where s.Name == name select s; if (res.ToList<NewsModule>() != null && (res.ToList<NewsModule>()).Count > 0) { result = "{success:false,msg:'name不能重复'}"; } else { int isCenter = 0; int stype = 0; if (name == "服务指南") { isCenter = 1;//中心 stype=2;//单页面 } else { isCenter = int.Parse(context.Request.Params["isCenter"].ToString());//是否中心 stype = int.Parse(context.Request.Params["type"].ToString());//类型(单/双页面) } //Guid site = new Guid(context.Request.Params["site"].ToString());//站点 int sindex = int.Parse(context.Request.Params["sindex"].ToString());//排序 int isCheck = int.Parse(context.Request.Params["isCheck"].ToString());//是否审核 int isNew = 0;//是否新闻模块 if (context.Request.Params["isNew"] != null && (!string.IsNullOrEmpty(context.Request.Params["isNew"].ToString()))) { isNew = int.Parse(context.Request.Params["isNew"].ToString()); } NewsModule newsModule = new NewsModule(); newsModule.Name = name; //newsModule.Site = site; newsModule.TypeID = stype; newsModule.Index = sindex; newsModule.Center = isCenter; newsModule.CheckStatus = isCheck; newsModule.News = isNew; newsModule.AddTime = System.DateTime.Now; CY.CSTS.Core.Business.User userSession = context.Session["User"] as CY.CSTS.Core.Business.User; newsModule.AddPerson = userSession.UserID;// "u";//session["userName"]; newsModule.Save(); NewsModule nM = NewsModule.Load(newsModule.Id); nM.WBS = newsModule.Id.ToString(); nM.Save(); result = "{success:true}"; } } catch (Exception ex) { result = "{success:false,msg:'"+ex.Message+"'}"; } } context.Response.Write(result); }