using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { internal class WorkOrderStatusDataList : DataListProcessingBase { public WorkOrderStatusDataList() { DefaultListAType = AyaType.WorkOrderStatus; SQLFrom = "from aworkorderstatus"; var RoleSet = BizRoles.GetRoleSet(DefaultListAType); AllowedRoles = RoleSet.ReadFullRecord | RoleSet.Change; DefaultColumns = new List() { "workorderstatusname", "WorkOrderStatusWorkOrderStatusOverseerID", "WorkOrderStatusDateStarted", "WorkOrderStatusDateCompleted", "WorkOrderStatusAccountNumber", "workorderstatusactive", "workorderstatustags" }; DefaultSortBy = new Dictionary() { { "workorderstatusname", "+" } }; FieldDefinitions = new List(); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusName", FieldKey = "name", AType = (int)AyaType.WorkOrderStatus, UiFieldDataType = (int)UiFieldDataType.Text, SqlIdColumnName = "aworkorderstatus.id", SqlValueColumnName = "aworkorderstatus.name", IsRowId = true }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusNotes", FieldKey = "workorderstatusnotes", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "aworkorderstatus.notes" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "workorderstatusactive", UiFieldDataType = (int)UiFieldDataType.Bool, SqlValueColumnName = "aworkorderstatus.active" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "workorderstatustags", UiFieldDataType = (int)UiFieldDataType.Tags, SqlValueColumnName = "aworkorderstatus.tags" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusAccountNumber", FieldKey = "WorkOrderStatusAccountNumber", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "aworkorderstatus.accountnumber" }); FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "WorkOrderStatusWorkOrderStatusOverseerID", TKey = "WorkOrderStatusWorkOrderStatusOverseerID", UiFieldDataType = (int)UiFieldDataType.Text, AType = (int)AyaType.User, SqlIdColumnName = "auser.id", SqlValueColumnName = "auser.name" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusDateStarted", FieldKey = "WorkOrderStatusDateStarted", UiFieldDataType = (int)UiFieldDataType.DateTime, SqlValueColumnName = "aworkorderstatus.datestarted" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusDateCompleted", FieldKey = "WorkOrderStatusDateCompleted", UiFieldDataType = (int)UiFieldDataType.DateTime, SqlValueColumnName = "aworkorderstatus.datecompleted" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom1", FieldKey = "workorderstatuscustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom2", FieldKey = "workorderstatuscustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom3", FieldKey = "workorderstatuscustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom4", FieldKey = "workorderstatuscustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom5", FieldKey = "workorderstatuscustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom6", FieldKey = "workorderstatuscustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom7", FieldKey = "workorderstatuscustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom8", FieldKey = "workorderstatuscustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom9", FieldKey = "workorderstatuscustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom10", FieldKey = "workorderstatuscustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom11", FieldKey = "workorderstatuscustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom12", FieldKey = "workorderstatuscustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom13", FieldKey = "workorderstatuscustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom14", FieldKey = "workorderstatuscustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom15", FieldKey = "workorderstatuscustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom16", FieldKey = "workorderstatuscustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); } }//eoc }//eons