Example #1
0
        private static string GetAttributeTableName(CissaDataType dataType)
        {
            var tableName = CissaDataTypeHelper.GetTableName(dataType);

            if (String.IsNullOrEmpty(tableName))
            {
                throw new ApplicationException("Атрибут не является сохраняемым!");
            }
            return(tableName);
        }
Example #2
0
        public static BaseDataType ConvertToBase(CissaDataType dataType)
        {
            switch (dataType)
            {
            case CissaDataType.Currency:
                return(BaseDataType.Currency);

            case CissaDataType.CreateTimeOfDocument:
            case CissaDataType.DateTime:
                return(BaseDataType.DateTime);

            case CissaDataType.Bool:
                return(BaseDataType.Bool);

            case CissaDataType.Float:
                return(BaseDataType.Float);

            case CissaDataType.Int:
                return(BaseDataType.Int);

            case CissaDataType.Text:
                return(BaseDataType.Text);

            case CissaDataType.Doc:
            case CissaDataType.DocList:
            case CissaDataType.DocumentId:
            case CissaDataType.DocumentState:
            case CissaDataType.Enum:
            case CissaDataType.User:
            case CissaDataType.DocumentDef:
            case CissaDataType.EnumDef:
            case CissaDataType.OrgPosition:
            case CissaDataType.OrgUnit:
            case CissaDataType.OrgUnitOfDocument:
            case CissaDataType.Organization:
            case CissaDataType.OrganizationOfDocument:
            case CissaDataType.StateOfDocument:
                return(BaseDataType.Guid);

            case CissaDataType.Blob:
                return(BaseDataType.Blob);

            default:
                return(BaseDataType.Unknown);
                // throw new ApplicationException("Не могу преобразовать тип данных");
            }
        }
Example #3
0
        public static string GetTableName(CissaDataType dataType)
        {
            switch (dataType)
            {
            case CissaDataType.Int:
                return("Int_Attributes");

            case CissaDataType.Text:
                return("Text_Attributes");

            case CissaDataType.Float:
                return("Float_Attributes");

            case CissaDataType.Enum:
                return("Enum_Attributes");

            case CissaDataType.Bool:
                return("Boolean_Attributes");

            case CissaDataType.Currency:
                return("Currency_Attributes");

            case CissaDataType.DateTime:
                return("Date_Time_Attributes");

            case CissaDataType.Doc:
                return("Document_Attributes");

            case CissaDataType.DocList:
                return("DocumentList_Attributes");

            case CissaDataType.Organization:
                return("Org_Attributes");

            case CissaDataType.DocumentState:
                return("Doc_State_Attributes");

            case CissaDataType.Blob:
                return("Image_Attributes");

            case CissaDataType.User:
            case CissaDataType.OrgPosition:
            case CissaDataType.OrgUnit:
            case CissaDataType.DocumentDef:
            case CissaDataType.EnumDef:
            case CissaDataType.Form:
            case CissaDataType.Process:
                return("Object_Def_Attributes");

            case CissaDataType.Auto:
            case CissaDataType.OrganizationOfDocument:
            case CissaDataType.StateOfDocument:
            case CissaDataType.ClassOfDocument:
            case CissaDataType.AuthorOfDocument:
            case CissaDataType.OrgUnitOfDocument:
            case CissaDataType.CreateTimeOfDocument:
            case CissaDataType.DocumentId:
                return(String.Empty);    // Виртуальные атрибуты
            }
            return(String.Empty);
        }