using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { internal class UnitModelDataList : DataListProcessingBase { public UnitModelDataList() { DefaultListAType = AyaType.UnitModel; SQLFrom = "from aunitmodel left join avendor on (aunitmodel.vendorid=avendor.id)"; var RoleSet = BizRoles.GetRoleSet(DefaultListAType); AllowedRoles = RoleSet.ReadFullRecord | RoleSet.Change; DefaultColumns = new List() { "UnitModelModelNumber", "Name", "UnitModelVendorID", "Active" }; DefaultSortBy = new Dictionary() { { "UnitModelModelNumber", "+" } }; FieldDefinitions = new List(); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelModelNumber", FieldKey = "UnitModelModelNumber", AType = (int)AyaType.UnitModel, UiFieldDataType = (int)UiFieldDataType.Text, SqlIdColumnName = "aunitmodel.id", SqlValueColumnName = "aunitmodel.number", IsRowId = true }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Name", FieldKey = "Name", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "aunitmodel.name" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "Active", UiFieldDataType = (int)UiFieldDataType.Bool, SqlValueColumnName = "aunitmodel.active" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "unitmodeltags", UiFieldDataType = (int)UiFieldDataType.Tags, SqlValueColumnName = "aunitmodel.tags" }); FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "UnitModelVendorID", TKey = "UnitModelVendorID", UiFieldDataType = (int)UiFieldDataType.Text, AType = (int)AyaType.Vendor, SqlIdColumnName = "avendor.id", SqlValueColumnName = "avendor.name" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelUPC", FieldKey = "UnitModelUPC", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "aunitmodel.upc" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelLifeTimeWarranty", FieldKey = "UnitModelLifeTimeWarranty", UiFieldDataType = (int)UiFieldDataType.Bool, SqlValueColumnName = "aunitmodel.lifetimewarranty" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelIntroducedDate", FieldKey = "UnitModelIntroducedDate", UiFieldDataType = (int)UiFieldDataType.DateTime, SqlValueColumnName = "aunitmodel.introduceddate" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelDiscontinued", FieldKey = "UnitModelDiscontinued", UiFieldDataType = (int)UiFieldDataType.Bool, SqlValueColumnName = "aunitmodel.discontinued" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelDiscontinuedDate", FieldKey = "UnitModelDiscontinuedDate", UiFieldDataType = (int)UiFieldDataType.DateTime, SqlValueColumnName = "aunitmodel.discontinueddate" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelWarrantyLength", FieldKey = "UnitModelWarrantyLength", UiFieldDataType = (int)UiFieldDataType.Integer, SqlValueColumnName = "aunitmodel.warrantylength" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelWarrantyTerms", FieldKey = "UnitModelWarrantyTerms", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "aunitmodel.warrantyterms" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom1", FieldKey = "unitmodelcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom2", FieldKey = "unitmodelcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom3", FieldKey = "unitmodelcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom4", FieldKey = "unitmodelcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom5", FieldKey = "unitmodelcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom6", FieldKey = "unitmodelcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom7", FieldKey = "unitmodelcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom8", FieldKey = "unitmodelcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom9", FieldKey = "unitmodelcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom10", FieldKey = "unitmodelcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom11", FieldKey = "unitmodelcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom12", FieldKey = "unitmodelcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom13", FieldKey = "unitmodelcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom14", FieldKey = "unitmodelcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom15", FieldKey = "unitmodelcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom16", FieldKey = "unitmodelcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); } }//eoc }//eons