This commit is contained in:
@@ -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>();
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user