예제 #1
0
        public List <UserRoleInfo> GetUserRoleList(Guid userRoleFid, Guid roleFid)
        {
            UserRoleDAL         userRoleDal  = new UserRoleDAL();
            List <UserRoleInfo> userRoleList = userRoleDal.GetUserRoleList(userRoleFid, roleFid);
            var userFid = userRoleList.FirstOrDefault().UserFid;

            //List<RoleUserConditionInfo> roleConditionList = new RoleUserConditionDAL().GetList("and [USER_FID] = '" + userFid + "' and [ROLE_FID] = '" + roleFid + "' and [VALID_FLAG] <> 0 ", string.Empty);
            //List<UserRoleConditionInfo> userroleConditionList = new UserRoleConditionDAL().GetList("and [VALID_FLAG] <> 0", "[EXTEND_FIELD_SEQ]");
            //foreach (var info in userRoleList)
            //{
            //    for (int i = 0; i < userroleConditionList.Count; i++)
            //    {
            //        var roleuserconditioninfo = roleConditionList.FirstOrDefault(d => d.ExtendFieldSeq == (i + 1));
            //        if (roleuserconditioninfo == null) continue;
            //        switch (i)
            //        {
            //            case 0: info.ExtendField1 = roleuserconditioninfo.ConditionContext; break;
            //            case 1: info.ExtendField2 = roleuserconditioninfo.ConditionContext; break;
            //            case 2: info.ExtendField3 = roleuserconditioninfo.ConditionContext; break;
            //            case 3: info.ExtendField4 = roleuserconditioninfo.ConditionContext; break;
            //            case 4: info.ExtendField5 = roleuserconditioninfo.ConditionContext; break;
            //            case 5: info.ExtendField6 = roleuserconditioninfo.ConditionContext; break;
            //            case 6: info.ExtendField7 = roleuserconditioninfo.ConditionContext; break;
            //            case 7: info.ExtendField8 = roleuserconditioninfo.ConditionContext; break;
            //            case 8: info.ExtendField9 = roleuserconditioninfo.ConditionContext; break;
            //            case 9: info.ExtendField10 = roleuserconditioninfo.ConditionContext; break;
            //            case 10: info.ExtendField11 = roleuserconditioninfo.ConditionContext; break;
            //            case 11: info.ExtendField12 = roleuserconditioninfo.ConditionContext; break;
            //            case 12: info.ExtendField13 = roleuserconditioninfo.ConditionContext; break;
            //            case 13: info.ExtendField14 = roleuserconditioninfo.ConditionContext; break;
            //            case 14: info.ExtendField15 = roleuserconditioninfo.ConditionContext; break;
            //            case 15: info.ExtendField16 = roleuserconditioninfo.ConditionContext; break;
            //            case 16: info.ExtendField17 = roleuserconditioninfo.ConditionContext; break;
            //            case 17: info.ExtendField18 = roleuserconditioninfo.ConditionContext; break;
            //            case 18: info.ExtendField19 = roleuserconditioninfo.ConditionContext; break;
            //            case 19: info.ExtendField20 = roleuserconditioninfo.ConditionContext; break;
            //        }
            //    }
            //}

            return(userRoleList);
        }