This commit is contained in:
2021-09-06 17:10:18 +00:00
parent f3d67c19fd
commit 4c03942801
4 changed files with 46 additions and 22 deletions

View File

@@ -37,6 +37,7 @@ namespace AyaNova.DataList
//------
"WorkOrderItemTravelUserID",
"WorkOrderItemTravelRateQuantity",
"WorkOrderItemTravelDistance",
"WorkOrderItemTravelServiceRateID"
};
@@ -74,6 +75,16 @@ namespace AyaNova.DataList
SqlValueColumnName = "apmitemtravel.travelratequantity"
});
FieldDefinitions.Add(new DataListFieldDefinition
{
TKey = "WorkOrderItemTravelDistance",
FieldKey = "WorkOrderItemTravelDistance",
AType = (int)AyaType.PMItemTravel,
UiFieldDataType = (int)UiFieldDataType.Decimal,
SqlIdColumnName = "apmitemtravel.id",
SqlValueColumnName = "apmitemtravel.distance"
});
FieldDefinitions.Add(new DataListFieldDefinition
{
TKey = "WorkOrderItemTravelServiceRateID",

View File

@@ -9,24 +9,24 @@ namespace AyaNova.DataList
public QuoteItemTravelDataList()
{
DefaultListAType = AyaType.Quote;
SQLFrom = "from aquote "
+ "left join aquotestatus on (aquote.laststatusid = aquotestatus.id) "
+ "left join acustomer on (aquote.customerid = acustomer.id) "
+ "left join aheadoffice on (acustomer.headofficeid = aheadoffice.id) "
+ "left join aproject on (aquote.projectid = aproject.id) "
+ "left join auser as aprepuser on (aquote.preparedbyid = aprepuser.id) "
+ "left join acontract on (aquote.contractid = acontract.id)"
+ "left join aquoteitem on aquote.id=aquoteitem.quoteid "
+ "left join aworkorderitemstatus on (aquoteitem.workorderitemstatusid = aworkorderitemstatus.id) "
+ "left join aworkorderitempriority on (aquoteitem.workorderitempriorityid = aworkorderitempriority.id) "
SQLFrom = "from aquote "
+ "left join aquotestatus on (aquote.laststatusid = aquotestatus.id) "
+ "left join acustomer on (aquote.customerid = acustomer.id) "
+ "left join aheadoffice on (acustomer.headofficeid = aheadoffice.id) "
+ "left join aproject on (aquote.projectid = aproject.id) "
+ "left join auser as aprepuser on (aquote.preparedbyid = aprepuser.id) "
+ "left join acontract on (aquote.contractid = acontract.id)"
+ "left join aquoteitem on aquote.id=aquoteitem.quoteid "
+ "left join aworkorderitemstatus on (aquoteitem.workorderitemstatusid = aworkorderitemstatus.id) "
+ "left join aworkorderitempriority on (aquoteitem.workorderitempriorityid = aworkorderitempriority.id) "
//workorder item travel
+ "left join aquoteitemtravel on aquoteitem.id=aquoteitemtravel.quoteitemid "
+ "left join auser on (aquoteitemtravel.userid=auser.id) "
+ "left join atravelrate on (aquoteitemtravel.travelrateid=atravelrate.id) "
+ "left join ataxcode on (aquoteitemtravel.taxcodesaleid=ataxcode.id) "
;
//workorder item travel
+ "left join aquoteitemtravel on aquoteitem.id=aquoteitemtravel.quoteitemid "
+ "left join auser on (aquoteitemtravel.userid=auser.id) "
+ "left join atravelrate on (aquoteitemtravel.travelrateid=atravelrate.id) "
+ "left join ataxcode on (aquoteitemtravel.taxcodesaleid=ataxcode.id) "
;
var RoleSet = BizRoles.GetRoleSet(DefaultListAType);
AllowedRoles = RoleSet.ReadFullRecord | RoleSet.Change;
@@ -38,6 +38,7 @@ namespace AyaNova.DataList
"QuoteQuoteRequestDate",
"WorkOrderItemTravelUserID",
"WorkOrderItemTravelRateQuantity",
"WorkOrderItemTravelDistance",
"WorkOrderItemTravelServiceRateID"
};
@@ -75,6 +76,16 @@ namespace AyaNova.DataList
SqlValueColumnName = "aquoteitemtravel.travelratequantity"
});
FieldDefinitions.Add(new DataListFieldDefinition
{
TKey = "WorkOrderItemTravelDistance",
FieldKey = "WorkOrderItemTravelDistance",
AType = (int)AyaType.QuoteItemTravel,
UiFieldDataType = (int)UiFieldDataType.Decimal,
SqlIdColumnName = "aquoteitemtravel.id",
SqlValueColumnName = "aquoteitemtravel.distance"
});
FieldDefinitions.Add(new DataListFieldDefinition
{
TKey = "WorkOrderItemTravelServiceRateID",