private static string GetAttributeTableName(CissaDataType dataType) { var tableName = CissaDataTypeHelper.GetTableName(dataType); if (String.IsNullOrEmpty(tableName)) { throw new ApplicationException("Атрибут не является сохраняемым!"); } return(tableName); }
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("Не могу преобразовать тип данных"); } }
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); }