Beispiel #1
0
        /// <summary>
        /// 增加通知
        /// </summary>
        /// <param name="title">通知标题</param>
        /// <param name="tegulationsContent">通知内容</param>
        /// <param name="DeptList">接收部门</param>
        /// <param name="name">当前用户名字</param>
        /// <returns></returns>
        public NewsModel AddRegulations(string title, string tegulationsContent, string[] DeptList, string name)
        {
            if (string.IsNullOrWhiteSpace(title) || string.IsNullOrWhiteSpace(tegulationsContent) || DeptList == null || string.IsNullOrWhiteSpace(name))
            {
                return(new NewsModel(false, "标题、内容、部门为空或者错误登陆!"));
            }
            Regulations regulations = new Regulations();

            regulations.EstablishDate      = DateTime.Now;
            regulations.IsDelete           = false;
            regulations.StaffName          = name;
            regulations.RegulationsContent = tegulationsContent;
            regulations.Title = title;

            for (int i = 0; i < DeptList.Count(); i++)
            {
                regulations.DeptIdList += DeptList[i];
                if (i != DeptList.Count() - 1)
                {
                    regulations.DeptIdList += ",";
                }
            }

            RegulationsManageDAL regulationsManageDAL = new RegulationsManageDAL();

            if (regulationsManageDAL.AddRegulations(regulations))
            {
                return(new NewsModel(true, "增加成功"));
            }
            return(new NewsModel(false, "增加失败"));
        }
Beispiel #2
0
        /// <summary>
        /// 删除通知
        /// </summary>
        /// <param name="id">通知编号</param>
        /// <returns></returns>
        public NewsModel DestroyRegulations(string id)
        {
            RegulationsManageDAL regulationsManageDAL = new RegulationsManageDAL();

            if (regulationsManageDAL.DestroyRegulations(Convert.ToInt32(id)))
            {
                return(new NewsModel(true, "删除成功"));
            }
            return(new NewsModel(false, "删除失败"));
        }
Beispiel #3
0
        /// <summary>
        /// 处理分页数据
        /// </summary>
        /// <param name="name">发布人</param>
        /// <param name="title">标题</param>
        /// <param name="page">第几页</param>
        /// <param name="rows">一页多少行</param>
        /// <param name="nameD">当前用户</param>
        /// <returns>返回表格要求的格式数据</returns>
        public Dictionary <String, Object> GetAllRegulations(string name, string title, string page, string rows, string nameD)
        {
            RegulationsManageDAL regulationsManageDAL = new RegulationsManageDAL();
            StaffManageDAL       staffManageDAL       = new StaffManageDAL();
            int total = 0;   //总记录数
            List <RegulationsViewModel> list = regulationsManageDAL.GetAllRegulations(name, title, Convert.ToInt32(page ?? "0"), Convert.ToInt32(rows ?? "0"), out total, staffManageDAL.GetDeptIdByName(nameD));
            Dictionary <String, Object> map  = new Dictionary <String, Object>();

            if (total != 0 && !rows.Equals(null))
            {
                map.Add("total", total);
                map.Add("pages", total / Convert.ToInt32(rows));
                map.Add("rows", list);
            }
            else
            {
                map.Add("total", 0);
                map.Add("pages", 1);
                map.Add("rows", new Regulations());
            }
            return(map);
        }