public virtual bool Insert(SMC_Role role) { try { SMC_AutoTableIDDao autoDao = new SMC_AutoTableIDDao(AppConfig.statisticDBKey); if (autoDao.HasMaxID("SMC_Role")) { int max_id = autoDao.GetMaxID("SMC_Role"); role.Role_ID = max_id + 1; } else { role.Role_ID = 1; } int i = SMC_RoleDao.Insert(role); if (i > 0) { autoDao.UpdateMaxID("SMC_Role"); } return(i > 0); } catch (DalException ex) { throw new BOException("调用方法Insert失败", ex); } }
public ActionResult AddModifyRoleSave(int Role_ID, string Unit_ID, string Role_Name, int Role_Sequence, string Role_Demo) { JsonReturnMessages data = new JsonReturnMessages() { IsSuccess = true, Msg = "操作成功" }; SMC_Role role = null; if (Role_ID == 0) { role = new SMC_Role(); role.Role_CreatedTime = DateTime.Now; } else { role = BoFactory.GetSMC_RoleBo.Get(Role_ID); } role.Role_ID = Role_ID; role.Unit_ID = Unit_ID; role.Role_Name = Role_Name; role.Role_Sequence = Role_Sequence; role.Role_Demo = Role_Demo; BoFactory.GetSMC_RoleBo.InsertOrUpdate(role); return(Json(data)); }
public ActionResult AddModifyRole() { string sRole = Request.QueryString["RoleID"]; string sUnit = Request.QueryString["UnitID"]; int role_id = 0; string unit_id = ""; if (!String.IsNullOrEmpty(sRole)) { role_id = int.Parse(sRole); } if (!String.IsNullOrEmpty(sUnit)) { unit_id = sUnit; } this.ViewData["role_id"] = role_id; this.ViewData["unit_id"] = unit_id; if (role_id == 0) { return(View()); } else { SMC_Role sr = BoFactory.GetSMC_RoleBo.Get(role_id); return(View(sr)); } }
public virtual int Save(SMC_Role entity) { if (SMC_RoleDao.Get(entity.Role_ID) == null) { return(SMC_RoleDao.Insert(entity)); } else { return(SMC_RoleDao.Update(entity)); } }
public virtual void Delete(SMC_Role entity) { try { SMC_RoleDao.Delete(entity); } catch (DalException ex) { throw new BOException("????????????", ex); } }
public virtual bool Update(SMC_Role role) { try { int i = SMC_RoleDao.Update(role); return(i > 0); } catch (DalException ex) { throw new BOException("调用方法Update失败", ex); } }
public ActionResult DelRole(int role_id) { JsonReturnMessages data = new JsonReturnMessages() { IsSuccess = true, Msg = "操作成功" }; SMC_Role role = BoFactory.GetSMC_RoleBo.Get(role_id); if (role != null) { //判断是否被关联引用 PageView view = new PageView(); view.PageIndex = 0; view.PageSize = 15; var rel = BoFactory.GetSMC_UserListBo.QueryUserListHasRole(view, role_id); if (rel.total > 0) { data.IsSuccess = false; data.Msg = "角色已经分配给用户,请先取消分配关系!"; return(Json(data)); } else { if (BoFactory.GetSMC_FunctionRoleBo.IsFuncAssigned(role_id)) { data.IsSuccess = false; data.Msg = "角色已经分配了权限,请先取消分配关系!"; return(Json(data)); } } } else { data.IsSuccess = false; data.Msg = "角色不存在"; } if (role != null) { //BoFactory.GetSMC_UserListBo.DeleteByRoleID(role_id); BoFactory.GetSMC_RoleBo.Delete(role); } return(Json(data)); }