using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { internal class ServiceRateDataList : DataListProcessingBase { public ServiceRateDataList(long translationId) { DefaultListAType = AyaType.ServiceRate; SQLFrom = "from aservicerate"; var RoleSet = BizRoles.GetRoleSet(DefaultListAType); AllowedRoles = RoleSet.ReadFullRecord | RoleSet.Change; DefaultColumns = new List() { "Name", "Cost", "RateCharge", "RateUnitChargeDescriptionID", "Active" }; DefaultSortBy = new Dictionary() { { "Name", "+" } }; FieldDefinitions = new List(); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Name", FieldKey = "Name", AType = (int)AyaType.ServiceRate, UiFieldDataType = (int)UiFieldDataType.Text, SqlIdColumnName = "aservicerate.id", SqlValueColumnName = "aservicerate.name", IsRowId = true }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateNotes", FieldKey = "ServiceRateNotes", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "aservicerate.notes" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "Active", UiFieldDataType = (int)UiFieldDataType.Bool, SqlValueColumnName = "aservicerate.active" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "Tags", UiFieldDataType = (int)UiFieldDataType.Tags, SqlValueColumnName = "aservicerate.tags" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "RateAccountNumber", FieldKey = "RateAccountNumber", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "aservicerate.accountnumber" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Cost", FieldKey = "Cost", UiFieldDataType = (int)UiFieldDataType.Currency, SqlValueColumnName = "aservicerate.cost" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "RateCharge", FieldKey = "RateCharge", UiFieldDataType = (int)UiFieldDataType.Currency, SqlValueColumnName = "aservicerate.charge" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "RateUnitChargeDescriptionID", FieldKey = "RateUnitChargeDescriptionID", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "aservicerate.unit" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "RateContractRate", FieldKey = "ContractOnly", UiFieldDataType = (int)UiFieldDataType.Bool, SqlValueColumnName = "aservicerate.contractonly" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom1", FieldKey = "ServiceRatecustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom2", FieldKey = "ServiceRatecustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom3", FieldKey = "ServiceRatecustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom4", FieldKey = "ServiceRatecustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom5", FieldKey = "ServiceRatecustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom6", FieldKey = "ServiceRatecustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom7", FieldKey = "ServiceRatecustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom8", FieldKey = "ServiceRatecustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom9", FieldKey = "ServiceRatecustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom10", FieldKey = "ServiceRatecustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom11", FieldKey = "ServiceRatecustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom12", FieldKey = "ServiceRatecustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom13", FieldKey = "ServiceRatecustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom14", FieldKey = "ServiceRatecustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom15", FieldKey = "ServiceRatecustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom16", FieldKey = "ServiceRatecustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); } }//eoc }//eons