using System; using System.Collections.Generic; using System.Linq; using System.Text; using CY.IDAL; using CY.Model; using AbstractFactory; using CY.IBaseDAL; using CY.Infrastructure.DESEncrypt; using CY.Infrastructure.Query; using System.Data; namespace CY.BLL { /// /// 权限菜单的业务逻辑类 /// public class Sys_Permissions_MenuBLL { ISys_Permissions_MenuDAL _ISys_Permissions_MenuDal = null; /// /// 初始化构造 /// public Sys_Permissions_MenuBLL() { //获取Sys_Permissions_Menu DAL实现 _ISys_Permissions_MenuDal = Factory.GetDALByInterfaceName(DALInterface.ISys_Permissions_MenuDAL) as ISys_Permissions_MenuDAL; } /// /// 新增权限菜单 /// /// /// /// /// public bool InsertModel(CY.Model.Sys_Permissions_Menu m_Sys_Permissions_Menu) { try { return _ISys_Permissions_MenuDal.InserModel( m_Sys_Permissions_Menu); } catch (Exception ex) { throw ex; } } /// /// 修改权限菜单 /// /// /// public bool UpdateModel(CY.Model.Sys_Permissions_Menu m_Sys_Permissions_Menu) { try { return _ISys_Permissions_MenuDal.UpdateModel(m_Sys_Permissions_Menu); } catch (Exception ex) { throw ex; } } /// /// 删除权限菜单 /// /// /// public bool DeleteModel(CY.Model.Sys_Permissions_Menu rType) { try { _ISys_Permissions_MenuDal.DeleteModel(rType); } catch (Exception ex) { throw ex; } return true; } /// /// 根据上级编号查询全部菜单 /// /// 编号 /// public IEnumerable SelectListByParentId(int? ParentId) { try { return _ISys_Permissions_MenuDal.SelectListByParentId(ParentId); } catch (Exception ex) { throw ex; } } /// /// 根据上级编号查询单个信息 /// /// 上级编号 /// public Sys_Permissions_Menu SelectModelByParentId(int? ParentId) { try { return _ISys_Permissions_MenuDal.SelectModelByParentId(ParentId); } catch (Exception ex) { throw ex; } } /// /// 根据编号查询单个信息 /// /// 编号 /// public Sys_Permissions_Menu SelectModelByKeyId(int? KeyId) { try { return _ISys_Permissions_MenuDal.SelectModelByKeyId(KeyId); } catch (Exception ex) { throw ex; } } /// /// 查询全部菜单 /// /// public DataTable SelectList() { try { return _ISys_Permissions_MenuDal.SelectList(); } catch (Exception ex) { throw ex; } } /// /// 查询全部启用的菜单 /// /// public DataTable SelectAllUsedList() { return _ISys_Permissions_MenuDal.SelectAllUsedList(); } /// /// 根据编号查询此菜单的一二三级 /// /// 编号 /// public Sys_Permissions_Menu GetAllKeyidByMenuId(int? MenuId) { return _ISys_Permissions_MenuDal.GetAllKeyidByMenuId(MenuId); } } }