Пример #1
0
        public static string Convert(SystemParamIdent ident)
        {
            switch (ident)
            {
            case SystemParamIdent.UserId:
                return("&UserId");

            case SystemParamIdent.UserOrgId:
                return("&UserOrgId");

            case SystemParamIdent.UserPositionId:
                return("&UserPositionId");

            case SystemParamIdent.UserOrgTypeId:
                return("&UserOrgTypeId");

            case SystemParamIdent.UserName:
                return("&UserName");

            case SystemParamIdent.UserOrgName:
                return("&UserOrgName");

            case SystemParamIdent.UserPositionName:
                return("&UserPositionName");

            case SystemParamIdent.Today:
                return("&Today");

            case SystemParamIdent.Now:
                return("&Now");
            }
            return(String.Empty);
        }
Пример #2
0
        public static bool TryConvert(string attrName, out SystemParamIdent ident)
        {
            ident = SystemParamIdent.UserId;

            if (String.Equals(attrName, "&UserId", StringComparison.OrdinalIgnoreCase))
            {
                ident = SystemParamIdent.UserId;
            }
            else if (String.Equals(attrName, "&UserOrgId", StringComparison.OrdinalIgnoreCase))
            {
                ident = SystemParamIdent.UserOrgId;
            }
            else if (String.Equals(attrName, "&UserPositionId", StringComparison.OrdinalIgnoreCase))
            {
                ident = SystemParamIdent.UserPositionId;
            }
            else if (String.Equals(attrName, "&UserOrgTypeId", StringComparison.OrdinalIgnoreCase))
            {
                ident = SystemParamIdent.UserOrgTypeId;
            }
            else if (String.Equals(attrName, "&Today", StringComparison.OrdinalIgnoreCase))
            {
                ident = SystemParamIdent.Today;
            }
            else if (String.Equals(attrName, "&Now", StringComparison.OrdinalIgnoreCase))
            {
                ident = SystemParamIdent.Now;
            }
            else if (String.Equals(attrName, "&UserId", StringComparison.OrdinalIgnoreCase))
            {
                ident = SystemParamIdent.UserId;
            }
            else if (String.Equals(attrName, "&UserName", StringComparison.OrdinalIgnoreCase))
            {
                ident = SystemParamIdent.UserName;
            }
            else if (String.Equals(attrName, "&UserOrgName", StringComparison.OrdinalIgnoreCase))
            {
                ident = SystemParamIdent.UserOrgName;
            }
            else if (String.Equals(attrName, "&UserPositionName", StringComparison.OrdinalIgnoreCase))
            {
                ident = SystemParamIdent.UserPositionName;
            }
            else
            {
                return(false);
            }

            return(true);
        }
Пример #3
0
        public static BaseDataType ToBaseType(SystemParamIdent ident)
        {
            switch (ident)
            {
            case SystemParamIdent.UserId:
            case SystemParamIdent.UserOrgId:
            case SystemParamIdent.UserPositionId:
            case SystemParamIdent.UserOrgTypeId:
                return(BaseDataType.Guid);

            case SystemParamIdent.Today:
            case SystemParamIdent.Now:
                return(BaseDataType.DateTime);

            case SystemParamIdent.UserName:
            case SystemParamIdent.UserOrgName:
            case SystemParamIdent.UserPositionName:
                return(BaseDataType.Text);
            }
            return(BaseDataType.Unknown);
        }