This commit is contained in:
2021-09-14 18:46:42 +00:00
parent f6dd05b8c5
commit 08138894c9

View File

@@ -5,41 +5,30 @@ using AyaNova.Models;
namespace AyaNova.DataList
{
internal class ScheduleWorkOrderDataList : DataListProcessingBase, IDataListInternalCriteria
internal class SchedulePersonalWorkOrderDataList : DataListProcessingBase, IDataListInternalCriteria
{
public ScheduleWorkOrderDataList()
public SchedulePersonalWorkOrderDataList()
{
DefaultListAType = AyaType.WorkOrder;
SQLFrom = "from viewworkorder "
+ "left join aworkorderstatus on (viewworkorder.laststatusid = aworkorderstatus.id) "
+ "left join acustomer on (viewworkorder.customerid=acustomer.id) "
+ "left join aheadoffice on (acustomer.headofficeid=aheadoffice.id) "
+ "left join aproject on (viewworkorder.projectid=aproject.id) "
+ "left join acontract on (viewworkorder.contractid=acontract.id)"
+ "left join acustomer on (viewworkorder.customerid=acustomer.id) "
+ "left join aworkorderitem on viewworkorder.id=aworkorderitem.workorderid "
+ "left join aworkorderitemstatus on (aworkorderitem.workorderitemstatusid = aworkorderitemstatus.id) "
+ "left join aworkorderitempriority on (aworkorderitem.workorderitempriorityid = aworkorderitempriority.id) "
//scheduled users
+ "left join aworkorderitemscheduleduser on aworkorderitem.id=aworkorderitemscheduleduser.workorderitemid "
+ "left join auser on (aworkorderitemscheduleduser.userid=auser.id) "
+ "left join aservicerate on (aworkorderitemscheduleduser.servicerateid=aservicerate.id) "
;
var RoleSet = BizRoles.GetRoleSet(DefaultListAType);
AllowedRoles = RoleSet.ReadFullRecord | RoleSet.Change;
DefaultColumns = new List<string>() {
"WorkOrderSerialNumber",
"WorkOrderItemSequence",
"WorkOrderItemSummary",
"Customer",
"WorkOrderServiceDate",
"WorkOrderItemScheduledUserUserID",
"WorkOrderSerialNumber",
"Customer",
"WorkOrderItemScheduledUserStartDate",
"WorkOrderItemScheduledUserStopDate",
"WorkOrderItemScheduledUserServiceRateID",
"WorkOrderItemScheduledUserEstimatedQuantity"
"WorkOrderItemScheduledUserStopDate"
};
DefaultSortBy = new Dictionary<string, string>() { { "WorkOrderSerialNumber", "-" }, { "WorkOrderItemSequence", "+" }, { "WorkOrderItemScheduledUserStartDate", "-" }, { "WorkOrderItemScheduledUserUserID", "+" } };
DefaultSortBy = new Dictionary<string, string>() { { "WorkOrderItemScheduledUserStartDate", "+" } };
FieldDefinitions = new List<DataListFieldDefinition>();