예제 #1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            Cultural.BLL.Department departBll = new Cultural.BLL.Department();
            context.Response.ContentType = "text/plain";
            string paraFID = context.Request["FID"];                                                                        //读取参数PageSize

            if (paraFID != null && paraFID.Trim() == "DL")                                                                  //列表界面
            {
                int        paraIndex   = context.Request["Index"] == null ? 1 : int.Parse(context.Request["Index"]);        //读取参数PageSize
                int        paraSize    = context.Request["PageSize"] == null ? 10 : int.Parse(context.Request["PageSize"]); //读取参数PageSize
                string     paraBoardID = context.Request["BoardID"] == null ? "0" : context.Request["BoardID"].ToString();  //读取参数
                DepartInfo departInfo  = new DepartInfo();
                departInfo.DepartList = departBll.DataTableToList(departBll.GetListByPage(string.Format(" BoardID={0} and Status!='0' ", paraBoardID), " Weight desc,DepartID asc ", (paraIndex - 1) * paraSize, paraIndex * paraSize).Tables[0]);
                departInfo.TotalNum   = departBll.GetRecordCount(string.Format(" BoardID={0} and Status!='0' ", paraBoardID));
                context.Response.Write(JsonHelper.Serialize(departInfo));
            }
            if (paraFID != null && paraFID.Trim() == "DownL")                                                                             //列表界面
            {
                int                     paraIndex    = context.Request["Index"] == null ? 1 : int.Parse(context.Request["Index"]);        //读取参数PageSize
                int                     paraSize     = context.Request["PageSize"] == null ? 10 : int.Parse(context.Request["PageSize"]); //读取参数PageSize
                string                  paraBoardID  = context.Request["BoardID"] == null ? "0" : context.Request["BoardID"].ToString();  //读取参数
                DownLoadInfo            downLoadInfo = new DownLoadInfo();
                Cultural.BLL.DownCenter dcBll        = new Cultural.BLL.DownCenter();
                downLoadInfo.DownCenterList = dcBll.DataTableToList(dcBll.GetListByPage(string.Format(" BoardID={0} and Status!='0' ", paraBoardID), " PubTime desc ", (paraIndex - 1) * paraSize, paraIndex * paraSize).Tables[0]);
                foreach (Cultural.Model.DownCenter dc in downLoadInfo.DownCenterList)
                {
                    dc.PubTime = dc.PubTime.Substring(0, 10);
                }
                downLoadInfo.TotalNum = dcBll.GetRecordCount(string.Format(" BoardID={0} and Status!='0' ", paraBoardID));
                context.Response.Write(JsonHelper.Serialize(downLoadInfo));
            }
            if (paraFID != null && paraFID.Trim() == "DownD")                                                 //详细界面
            {
                int paraIndex = context.Request["InfoID"] == null ? 0 : int.Parse(context.Request["InfoID"]); //读取参数InfoID
                Cultural.Model.DownCenter downLoad = new Cultural.Model.DownCenter();
                Cultural.BLL.DownCenter   dcBll    = new Cultural.BLL.DownCenter();
                downLoad = dcBll.GetModel(paraIndex);
                DownLoadInfo downLoadInfo = new DownLoadInfo();
                downLoadInfo.DownCenterList = new List <Cultural.Model.DownCenter>();
                downLoadInfo.DownCenterList.Add(downLoad);
                Cultural.BLL.Board   boardBll = new Cultural.BLL.Board();
                Cultural.Model.Board board    = new Cultural.Model.Board();
                board = boardBll.GetModel(int.Parse(downLoad.BoardID.ToString()));
                downLoadInfo.BName = board.BoardName;
                context.Response.Write(JsonHelper.Serialize(downLoadInfo));
            }
        }
예제 #2
0
        public void DropDownListBind()
        {
            Cultural.Model.Board        board    = new Cultural.Model.Board();
            Cultural.BLL.Board          boardBll = new Cultural.BLL.Board();
            List <Cultural.Model.Board> bList    = boardBll.GetModelList(" BoardName='下载中心' and Status ='1' ");

            board = bList.Count > 0 ? bList[0] : null;
            if (board != null)
            {
                bList = boardBll.GetModelList(string.Format(" ParentID={0} and Status ='1' ", board.BoardID));
                for (int i = 0; i < bList.Count; i++)
                {
                    ddlDownLoad.Items.Add(new ListItem(bList[i].BoardName, bList[i].BoardID.ToString()));
                }
            }
        }
예제 #3
0
        public void BindDropdownList()
        {
            Cultural.BLL.Board          boardBll  = new Cultural.BLL.Board();
            Cultural.Model.Board        board     = new Cultural.Model.Board();
            List <Cultural.Model.Board> boardList = new List <Cultural.Model.Board>();

            boardList = boardBll.GetModelList(string.Format(" BoardName ='{0}' and Status!='0' ", "中心成果"));
            if (boardList != null && boardList.Count > 0)
            {
                List <Cultural.Model.Board> bList = new List <Cultural.Model.Board>();
                bList = boardBll.GetModelList(string.Format(" ParentID={0} and Status!='0' ", boardList[0].BoardID));
                ddlBoard.DataTextField  = "BoardName";
                ddlBoard.DataValueField = "BoardID";
                ddlBoard.DataSource     = bList;
                ddlBoard.DataBind();
            }
        }
예제 #4
0
 public void BindTextBox(Cultural.Model.Achievement ach)
 {
     if (ach != null)
     {
         txtAchName.Text = ach.AchieveName;
         Cultural.BLL.Board   boardBll = new Cultural.BLL.Board();
         Cultural.Model.Board board    = new Cultural.Model.Board();
         board            = boardBll.GetModel(int.Parse(ach.BoardID.ToString()));
         txtBoard.Text    = board != null ? board.BoardName : "";
         txtCharger.Text  = ach.MainCharge;
         txtContent.Text  = ach.Content;
         txtMeaning.Text  = ach.Meaning;
         txtOrigon.Text   = ach.Origon;
         txtPublish.Text  = ach.Publish;
         txtFileName.Text = ach.AccName;
         FilePath         = Maticsoft.Common.CommonFun.URLConverToServer(string.Format("{0}{1}", "../../FileUpload/", ach.AccURL));
     }
 }
예제 #5
0
        public void ProcessRequest(HttpContext context)
        {
            Cultural.BLL.Information infoBLL = new Cultural.BLL.Information();
            context.Response.ContentType = "text/plain";
            string paraFID = context.Request["FID"];                                                                      //读取参数PageSize

            if (paraFID != null && paraFID.Trim() == "NL")                                                                //列表界面
            {
                int      paraIndex   = context.Request["Index"] == null ? 1 : int.Parse(context.Request["Index"]);        //读取参数PageSize
                int      paraSize    = context.Request["PageSize"] == null ? 10 : int.Parse(context.Request["PageSize"]); //读取参数PageSize
                string   paraBoardID = context.Request["BoardID"] == null ? "0" : context.Request["BoardID"].ToString();  //读取参数
                NewsInfo newsInfo    = new NewsInfo();
                newsInfo.Info     = infoBLL.DataTableToList(infoBLL.GetListByPage(string.Format(" BoardID={0} and Status!='0' ", paraBoardID), " Weight desc,PubTime desc ", (paraIndex - 1) * paraSize, paraIndex * paraSize).Tables[0]);
                newsInfo.TotalNum = infoBLL.GetRecordCount(string.Format(" BoardID={0} and Status!='0' ", paraBoardID));
                newsInfo.BoardID  = paraBoardID;
                for (int i = 0; i < newsInfo.Info.Count; i++)
                {
                    newsInfo.Info[i].Content = newsInfo.Info[i].Content == null ? "" : Maticsoft.Common.CommonFun.ClearHtml(newsInfo.Info[i].Content).Length > 230 ? Maticsoft.Common.CommonFun.ClearHtml(newsInfo.Info[i].Content).Substring(0, 229) + "…" :CommonFun.ClearHtml(newsInfo.Info[i].Content);
                }
                context.Response.Write(JsonHelper.Serialize(newsInfo));
            }
            else if (paraFID != null && paraFID.Trim() == "ND")                                            //详细界面
            {
                int paraID = context.Request["InfoID"] == null ? 1 : int.Parse(context.Request["InfoID"]); //读取参数PageSize
                if (paraID != null && paraID.ToString().Trim() != "")
                {
                    Cultural.Model.Information info = new Cultural.Model.Information();
                    info = infoBLL.GetModel(paraID);
                    NewsInfo newsInfo = new NewsInfo();
                    newsInfo.Info = new List <Cultural.Model.Information>();
                    if (info != null)
                    {
                        newsInfo.Info.Add(info);
                        //阅读次数更新
                        info.ReadNum += 1;
                        infoBLL.Update(info);
                        Cultural.BLL.Member memBll = new Cultural.BLL.Member();
                        newsInfo.Author = memBll.GetModel(int.Parse(info.Author.ToString().Trim())).MembName;
                        Cultural.BLL.Board   boardBll = new Cultural.BLL.Board();
                        Cultural.Model.Board board    = new Cultural.Model.Board();
                        board = boardBll.GetModel(int.Parse(info.BoardID.ToString()));
                        if (board != null && board.ParentID == 0)
                        {
                            newsInfo.BoardID   = board.BoardID.ToString();
                            newsInfo.BoardName = board.BoardName;
                            newsInfo.BName     = "";
                        }
                        else if (board != null && board.ParentID != 0)
                        {
                            Cultural.Model.Board board2 = new Cultural.Model.Board();
                            board2 = boardBll.GetModel(int.Parse(board.ParentID.ToString()));
                            if (board2 != null)
                            {
                                newsInfo.BoardID   = board2.BoardID.ToString();
                                newsInfo.BoardName = board2.BoardName;
                                newsInfo.BName     = board.BoardName;
                            }
                            else
                            {
                                newsInfo.BoardID   = board.BoardID.ToString();
                                newsInfo.BoardName = board.BoardName;
                                newsInfo.BName     = "";
                            }
                        }
                        else
                        {
                            newsInfo.BoardID   = board.BoardID.ToString();
                            newsInfo.BoardName = board.BoardName;
                            newsInfo.BName     = "";
                        }
                    }
                    context.Response.Write(JsonHelper.Serialize(newsInfo));
                }
                else
                {
                    context.Response.Write(JsonHelper.Serialize("error"));
                }
            }
            else if (paraFID != null && paraFID.Trim() == "CND")                                                  //中心概括界面  邹瑶修改20140225
            {
                int      paraID   = context.Request["InfoID"] == null ? 1 : int.Parse(context.Request["InfoID"]); //读取参数PageSize
                NewsInfo newsInfo = new NewsInfo();
                if (paraID != null && paraID.ToString().Trim() != "")
                {
                    newsInfo.Info = infoBLL.GetModelList(string.Format(" BoardID ={0} and  Status!='0' order by Weight desc,PubTime desc  ", paraID));
                }
                context.Response.Write(JsonHelper.Serialize(newsInfo));
            }
            else
            {
                context.Response.Write(JsonHelper.Serialize("error"));
            }
        }