Files
raven/server/AyaNova/DataList/WorkOrderStatusDataList.cs
2021-03-24 19:10:55 +00:00

39 lines
1.5 KiB
C#

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<string>() { "WorkOrderStatusName", "WorkOrderStatusNotes", "Active" };
DefaultSortBy = new Dictionary<string, string>() { { "workorderstatusname", "+" } };
FieldDefinitions = new List<DataListFieldDefinition>();
FieldDefinitions.Add(new DataListFieldDefinition
{
TKey = "WorkOrderStatusName",
FieldKey = "WorkOrderStatusName",
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"
});
}
}//eoc
}//eons