コード例 #1
0
ファイル: Subcenter.aspx.cs プロジェクト: dalinhuang/cy-csts
        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();

            }
        }
コード例 #2
0
ファイル: Subcenter.aspx.cs プロジェクト: dalinhuang/cy-csts
        /// <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;
            }
        }
コード例 #3
0
ファイル: Subcenter.aspx.cs プロジェクト: dalinhuang/cy-csts
        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();
               }
        }
コード例 #4
0
 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);
 }
コード例 #5
0
ファイル: NewsList.aspx.cs プロジェクト: dalinhuang/cy-csts
        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();

                }
            }
        }
コード例 #6
0
 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);
 }