using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { internal class PartDataList : DataListProcessingBase { public PartDataList(long translationId) { DefaultListAType = AyaType.Part; SQLFrom = "from viewpartsdatalist "; var RoleSet = BizRoles.GetRoleSet(DefaultListAType); AllowedRoles = RoleSet.ReadFullRecord | RoleSet.Change; DefaultColumns = new List() { "PartName", "PartManufacturerID", "PartWholesalerID", "Tags" }; DefaultSortBy = new Dictionary() { { "PartName", "+" } }; FieldDefinitions = new List(); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartName", FieldKey = "PartName", AType = (int)AyaType.Part, UiFieldDataType = (int)UiFieldDataType.Text, SqlIdColumnName = "id", SqlValueColumnName = "name", IsRowId = true }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartDescription", FieldKey = "PartDescription", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "description" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartNotes", FieldKey = "PartNotes", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "notes" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "Active", UiFieldDataType = (int)UiFieldDataType.Bool, SqlValueColumnName = "active" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "Tags", UiFieldDataType = (int)UiFieldDataType.Tags, SqlValueColumnName = "tags" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCost", FieldKey = "PartCost", UiFieldDataType = (int)UiFieldDataType.Currency, SqlValueColumnName = "cost" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartRetail", FieldKey = "PartRetail", UiFieldDataType = (int)UiFieldDataType.Currency, SqlValueColumnName = "retail" }); FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "PartManufacturerID", TKey = "PartManufacturerID", UiFieldDataType = (int)UiFieldDataType.Text, AType = (int)AyaType.Vendor, SqlIdColumnName = "manid", SqlValueColumnName = "manname" }); FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "PartWholesalerID", TKey = "PartWholesalerID", UiFieldDataType = (int)UiFieldDataType.Text, AType = (int)AyaType.Vendor, SqlIdColumnName = "wholeid", SqlValueColumnName = "wholename" }); FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "PartAlternativeWholesalerID", TKey = "PartAlternativeWholesalerID", UiFieldDataType = (int)UiFieldDataType.Text, AType = (int)AyaType.Vendor, SqlIdColumnName = "altwholeid", SqlValueColumnName = "altwholename" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartManufacturerNumber", FieldKey = "PartManufacturerNumber", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "manufacturernumber" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWholesalerNumber", FieldKey = "PartWholesalerNumber", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "wholesalernumber" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAlternativeWholesalerNumber", FieldKey = "PartAlternativeWholesalerNumber", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "alternativewholesalernumber" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitOfMeasure", FieldKey = "UnitOfMeasure", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "unitofmeasure" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartUPC", FieldKey = "PartUPC", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "upc" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartSerialNumbersAvailable", FieldKey = "PartSerialNumbersAvailable", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "partserials" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom1", FieldKey = "partcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom2", FieldKey = "partcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom3", FieldKey = "partcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom4", FieldKey = "partcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom5", FieldKey = "partcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom6", FieldKey = "partcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom7", FieldKey = "partcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom8", FieldKey = "partcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom9", FieldKey = "partcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom10", FieldKey = "partcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom11", FieldKey = "partcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom12", FieldKey = "partcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom13", FieldKey = "partcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom14", FieldKey = "partcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom15", FieldKey = "partcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom16", FieldKey = "partcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "customfields" }); } }//eoc }//eons