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 namespace AyaNova.DataList
{ {
internal class ScheduleWorkOrderDataList : DataListProcessingBase, IDataListInternalCriteria internal class SchedulePersonalWorkOrderDataList : DataListProcessingBase, IDataListInternalCriteria
{ {
public ScheduleWorkOrderDataList() public SchedulePersonalWorkOrderDataList()
{ {
DefaultListAType = AyaType.WorkOrder; DefaultListAType = AyaType.WorkOrder;
SQLFrom = "from viewworkorder " SQLFrom = "from viewworkorder "
+ "left join aworkorderstatus on (viewworkorder.laststatusid = aworkorderstatus.id) " + "left join aworkorderstatus on (viewworkorder.laststatusid = aworkorderstatus.id) "
+ "left join acustomer on (viewworkorder.customerid=acustomer.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 aworkorderitem on viewworkorder.id=aworkorderitem.workorderid " + "left join aworkorderitem on viewworkorder.id=aworkorderitem.workorderid "
+ "left join aworkorderitemstatus on (aworkorderitem.workorderitemstatusid = aworkorderitemstatus.id) " + "left join aworkorderitemstatus on (aworkorderitem.workorderitemstatusid = aworkorderitemstatus.id) "
+ "left join aworkorderitempriority on (aworkorderitem.workorderitempriorityid = aworkorderitempriority.id) " + "left join aworkorderitempriority on (aworkorderitem.workorderitempriorityid = aworkorderitempriority.id) "
//scheduled users //scheduled users
+ "left join aworkorderitemscheduleduser on aworkorderitem.id=aworkorderitemscheduleduser.workorderitemid " + "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); var RoleSet = BizRoles.GetRoleSet(DefaultListAType);
AllowedRoles = RoleSet.ReadFullRecord | RoleSet.Change; AllowedRoles = RoleSet.ReadFullRecord | RoleSet.Change;
DefaultColumns = new List<string>() { DefaultColumns = new List<string>() {
"WorkOrderSerialNumber", "WorkOrderSerialNumber",
"WorkOrderItemSequence", "Customer",
"WorkOrderItemSummary",
"Customer",
"WorkOrderServiceDate",
"WorkOrderItemScheduledUserUserID",
"WorkOrderItemScheduledUserStartDate", "WorkOrderItemScheduledUserStartDate",
"WorkOrderItemScheduledUserStopDate", "WorkOrderItemScheduledUserStopDate"
"WorkOrderItemScheduledUserServiceRateID",
"WorkOrderItemScheduledUserEstimatedQuantity"
}; };
DefaultSortBy = new Dictionary<string, string>() { { "WorkOrderSerialNumber", "-" }, { "WorkOrderItemSequence", "+" }, { "WorkOrderItemScheduledUserStartDate", "-" }, { "WorkOrderItemScheduledUserUserID", "+" } }; DefaultSortBy = new Dictionary<string, string>() { { "WorkOrderItemScheduledUserStartDate", "+" } };
FieldDefinitions = new List<DataListFieldDefinition>(); FieldDefinitions = new List<DataListFieldDefinition>();