Beispiel #1
0
        public static bool Delete(RightUser rightUser)
        {
            using (var conn = new SqlConnection(Conn.getConn()))
            {
                if (conn.State != ConnectionState.Open)
                {
                    conn.Open();
                }

                using (var trans = conn.BeginTransaction())
                {
                    //1、删除用户信息
                    var result = Delete(rightUser, conn, trans);
                    if (!result)
                    {
                        trans.Rollback();
                        return(false);
                    }
                    //2、删除当前用户对应的用户分组信息
                    RightLkUserGroupDal.DeleteByUserSysid(new RightLkUserGroup {
                        UserSysid = rightUser.Sysid
                    }, conn, trans);

                    trans.Commit();
                }

                if (conn.State != ConnectionState.Closed)
                {
                    conn.Close();
                }
            }

            return(true);
        }
Beispiel #2
0
 public static bool Save(List <RightLkUserGroup> insertRightLkUserGroup, List <RightLkUserGroup> deleteRightLkUserGroup)
 {
     return(RightLkUserGroupDal.Save(insertRightLkUserGroup, deleteRightLkUserGroup));
 }
Beispiel #3
0
 public static List <RightUser> QueryNotSelectedUserByGroupSysid(string groupSysid)
 {
     return(RightLkUserGroupDal.QueryNotSelectedUserByGroupSysid(groupSysid));
 }