/// <summary> /// 新增角色用户 同步人员权限 /// </summary> /// <param name="roleUesrJson">角色用户实体字符串</param> /// <returns></returns> public void CreateRoleUser(string roleUesrJson) { //获取当前时间 DateTime dt = NewData.NewDate(); var roleUesr = JsonConvert.DeserializeObject <List <RoleUesr> >(roleUesrJson); RoleUserDAL roleUserDAL = new RoleUserDAL(); for (int i = 0; i < roleUesr.Count; i++) { //新增角色用户 string ifsuccess = roleUserDAL.CreateRoleUser(roleUesr[i], dt); if (ifsuccess == "OK") { MainAuthorityDAL mainAuthorityDAL = new MainAuthorityDAL(); //根据角色ID获取主体权限ID List <MainAuthority> mainAuthority = mainAuthorityDAL.GetAllAIDByRoleID(roleUesr[i].RID); //同步人员权限 PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL(); for (int j = 0; j < mainAuthority.Count; j++) { personnelAuthorityDAL.CreatePersonnelAuthority(mainAuthority[j].AID); } } } }
/// <summary> /// 删除用户信息 同步人员权限 /// </summary> /// <param name="RUID">角色用户ID</param> /// <param name="UserID">用户ID</param> /// <param name="RoleID">角色ID</param> public void DeleteMainAuthorityByRUID(string RUID, string UserID, string RoleID) { RoleUserDAL roleUserDAL = new RoleUserDAL(); roleUserDAL.DeleteMainAuthorityByRUID(RUID); PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL(); personnelAuthorityDAL.DeletePA(UserID, RoleID); }
/// <summary> /// 根据AID删除主体权限 /// </summary> /// <param name="AID">主体权限ID</param> public void DeleteMainAuthorityByAID(string AID) { MainAuthorityDAL mainAuthorityDAL = new MainAuthorityDAL(); PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL(); //删除人员权限 personnelAuthorityDAL.DeletePerPersonnelAuthority(AID); //删除主体权限 mainAuthorityDAL.DeleteMainAuthorityByAID(AID); }
/// <summary> /// 根据AID修改主体权限 /// </summary> /// <param name="mainAuthority">主体权限对象</param> /// <param name="dt">最后修改时间</param> public void PutMainAuthorityByAID(MainAuthority mainAuthority) { ///获取当前时间 DateTime dt = NewData.NewDate(); //新增主体权限 MainAuthorityDAL mainAuthorityDAL = new MainAuthorityDAL(); mainAuthorityDAL.PutMainAuthorityByAID(mainAuthority, dt); //新增人员权限 PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL(); personnelAuthorityDAL.CreatePersonnelAuthority(mainAuthority.AID); }
/// <summary> /// 新增主体权限 /// </summary> /// <param name="mainAuthority">主体权限对象</param> /// <param name="dt">最后修改时间</param> /// <param name="nid">新GUID</param> public void CreateMainAuthority(MainAuthority mainAuthority) { //获取当前时间 DateTime dt = NewData.NewDate(); //获取新的GUID string nid = NewData.NewGuid(); //新增主体权限 MainAuthorityDAL mainAuthorityDAL = new MainAuthorityDAL(); mainAuthorityDAL.CreateMainAuthority(mainAuthority, dt, nid); //新增人员权限 PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL(); personnelAuthorityDAL.CreatePersonnelAuthority(nid); }
/// <summary> /// 角色权限管理页面其他权限管理新增主体权限 同步人员权限 /// </summary> /// <param name="mainAuthority">主体权限实体</param> /// <param name="dt">最后修改时间</param> public void CreateMainAuthorityByOthers(MainAuthority mainAuthority) { //获取当前时间 DateTime dt = NewData.NewDate(); MainAuthorityDAL mainAuthorityDAL = new MainAuthorityDAL(); PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL(); //主体权限新增 string ifsuccess = mainAuthorityDAL.CreateMainAuthorityByOthers(mainAuthority, dt); if (ifsuccess == "OK") { //人员权限同步 personnelAuthorityDAL.CreatePersonnelAuthority(mainAuthority.AID); } }
/// <summary> /// 角色权限管理页面新增主体权限 同步人员权限 /// </summary> /// <param name="maJson">窗体(主体)权限字符串</param> public void CreateMainAuthoritirs(string maJson) { //获取当前时间 DateTime dt = NewData.NewDate(); var malist = JsonConvert.DeserializeObject <List <MainAuthority> >(maJson); MainAuthorityDAL mainAuthorityDAL = new MainAuthorityDAL(); PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL(); for (int i = 0; i < malist.Count; i++) { //主体权限新增 string ifsuccess = mainAuthorityDAL.CreateMainAuthorities(malist[i], dt); if (ifsuccess == "OK") { //人员权限同步 personnelAuthorityDAL.CreatePersonnelAuthority(malist[i].AID); } } }
/// <summary> /// 删除角色权限同步人员权限 /// </summary> /// <param name="MAID">主体权限ID</param> public void DeletePerPersonnelAuthority(string MAID) { PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL(); personnelAuthorityDAL.DeletePerPersonnelAuthority(MAID); }
/// <summary> /// 根据主体权限ID同步人员权限 /// </summary> /// <param name="MAID">主体权限ID</param> public void CreatePersonnelAuthority(string MAID) { PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL(); personnelAuthorityDAL.CreatePersonnelAuthority(MAID); }
/// <summary> /// 根据用户ID获取人员权限 /// </summary> /// <param name="UID">用户ID</param> /// <returns></returns> public List <PersonnelAuthority> GetAllPersonnelAuthorityByUID(string UserID) { PersonnelAuthorityDAL personnelAuthorityDAL = new PersonnelAuthorityDAL(); return(personnelAuthorityDAL.GetAllPersonnelAuthorityByUID(UserID)); }