示例#1
0
 /// <summary>
 /// 添加 功能菜单
 /// </summary>
 /// <param name="func"></param>
 /// <returns></returns>
 public static bool AddFunctions(xpGrid_Functions func)
 {
     //1.为空,返回false
     if (func.FuncCode.Length <= 0)
     {
         return(false);
     }
     //2.用户已经存在,返回false
     if (IsExistFunc(func.FuncCode))
     {
         return(false);
     }
     using (DBContext dbContext = new DBContext())
     {
         //添加纪录
         xpGrid_Functions funcNew = new xpGrid_Functions
         {
             FuncCode     = func.FuncCode,
             FuncName     = func.FuncName,
             Enable       = func.Enable,
             FuncImg      = func.FuncImg,
             FuncParent   = func.FuncParent,
             DisplayOrder = func.DisplayOrder,
             FuncUrl      = func.FuncUrl
         };
         dbContext.xpGrid_Functions.Add(funcNew);
         dbContext.SaveChanges();
     }
     return(true);
 }
示例#2
0
        /// <summary>
        /// 查找 功能菜单
        /// </summary>
        /// <param name="FuncCode"></param>
        /// <returns></returns>
        public static xpGrid_Functions GetFunctionByFuncCode(string FuncCode)
        {
            using (DBContext dbContext = new DBContext())
            {
                xpGrid_Functions funcInfo = dbContext.xpGrid_Functions.Where(u => u.FuncCode == FuncCode).FirstOrDefault();

                return(funcInfo);
            }
        }
示例#3
0
 /// <summary>
 /// 批量删除功能菜单
 /// </summary>
 /// <param name="pmIdList"></param>
 public static void Delfunclist(string[] pmIdList)
 {
     using (DBContext dbContext = new DBContext())
     {
         //循环删除,性能不好 ?
         foreach (string funcCode in pmIdList)
         {
             xpGrid_Functions Func = dbContext.xpGrid_Functions.Where(u => u.FuncCode == funcCode).FirstOrDefault();
             if (Func != null)
             {
                 dbContext.xpGrid_Functions.Remove(Func);
             }
         }
         dbContext.SaveChanges();
     }
 }
示例#4
0
        public static bool IsExistFunc(string FuncCode)
        {
            using (DBContext dbContext = new DBContext())
            {
                xpGrid_Functions func = dbContext.xpGrid_Functions.Where(u => u.FuncCode == FuncCode).FirstOrDefault();

                if (func != null)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
示例#5
0
        /// <summary>
        /// 修改功能菜单
        /// </summary>
        /// <param name="fid"></param>
        /// <param name="func"></param>
        public static void UpdateFunc(string fid, xpGrid_Functions func)
        {
            using (DBContext dbContext = new DBContext())
            {
                xpGrid_Functions Func = dbContext.xpGrid_Functions.Where(u => u.FuncCode == fid).FirstOrDefault();
                if (Func == null)
                {
                    return;//空
                }

                Func.FuncName     = func.FuncName;
                Func.FuncUrl      = func.FuncUrl;
                Func.FuncParent   = func.FuncParent;
                Func.Enable       = func.Enable;
                Func.DisplayOrder = func.DisplayOrder;

                //提交修改
                dbContext.SaveChanges();
            }
        }
示例#6
0
        /// <summary>
        /// 删除功能菜单
        /// </summary>
        /// <param name="funcCode"></param>
        public static void DeleteFunc(string funcCode)
        {
            try
            {
                using (DBContext dbContext = new DBContext())
                {
                    xpGrid_Functions func = dbContext.xpGrid_Functions.Where(u => u.FuncCode == funcCode).FirstOrDefault();

                    if (func != null)
                    {
                        dbContext.xpGrid_Functions.Remove(func);
                        dbContext.SaveChanges();
                    }
                }
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
        }