using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { internal class TranslationDataList : DataListProcessingBase { public TranslationDataList(long translationId) { DefaultListAType = AyaType.Translation; SQLFrom = "from atranslation"; var RoleSet = BizRoles.GetRoleSet(DefaultListAType); AllowedRoles = RoleSet.ReadFullRecord | RoleSet.Change; DefaultColumns = new List() { "name", "stock", "cjkindex" }; DefaultSortBy = new Dictionary() { { "name", "+" } }; FieldDefinitions = new List(); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Translation", FieldKey = "name", AType = (int)AyaType.Translation, UiFieldDataType = (int)UiFieldDataType.Text, SqlIdColumnName = "atranslation.id", SqlValueColumnName = "atranslation.name", IsRowId = true }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "GlobalCJKIndex", FieldKey = "cjkindex", UiFieldDataType = (int)UiFieldDataType.Bool, SqlValueColumnName = "atranslation.cjkindex" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReadOnly", FieldKey = "stock", UiFieldDataType = (int)UiFieldDataType.Bool, SqlValueColumnName = "atranslation.stock" }); } }//eoc }//eons