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", "WorkOrderStatusNotes", "Active" }; DefaultSortBy = new Dictionary() { { "WorkOrderStatusName", "+" } }; FieldDefinitions = new List(); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusName", FieldKey = "WorkOrderStatusName", AType = (int)AyaType.WorkOrderStatus, UiFieldDataType = (int)UiFieldDataType.Text, SqlIdColumnName = "aworkorderstatus.id", SqlValueColumnName = "aworkorderstatus.name", SqlColorColumnName = "aworkorderstatus.color", IsRowId = true }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusNotes", FieldKey = "WorkOrderStatusNotes", UiFieldDataType = (int)UiFieldDataType.Text, SqlValueColumnName = "aworkorderstatus.notes" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "Active", UiFieldDataType = (int)UiFieldDataType.Bool, SqlValueColumnName = "aworkorderstatus.active" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCompleted", FieldKey = "WorkOrderStatusCompleted", UiFieldDataType = (int)UiFieldDataType.Bool, SqlValueColumnName = "aworkorderstatus.completed" }); FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusLocked", FieldKey = "WorkOrderStatusLocked", UiFieldDataType = (int)UiFieldDataType.Bool, SqlValueColumnName = "aworkorderstatus.locked" }); } }//eoc }//eons