This commit is contained in:
2021-07-20 23:16:43 +00:00
parent 2968779ea6
commit 46e8014b86
17 changed files with 757 additions and 623 deletions

View File

@@ -9,13 +9,13 @@ namespace AyaNova.DataList
public WorkOrderItemOutsideServiceDataList()
{
DefaultListAType = AyaType.WorkOrder;
SQLFrom = "from aworkorder "
+ "left join aworkorderstatus on (aworkorder.laststatusid = aworkorderstatus.id) "
+ "left join acustomer on (aworkorder.customerid=acustomer.id) "
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 (aworkorder.projectid=aproject.id) "
+ "left join acontract on (aworkorder.contractid=acontract.id)"
+ "left join aworkorderitem on aworkorder.id=aworkorderitem.workorderid "
+ "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 aworkorderitemstatus on (aworkorderitem.workorderitemstatusid = aworkorderitemstatus.id) "
+ "left join aworkorderitempriority on (aworkorderitem.workorderitempriorityid = aworkorderitempriority.id) "
@@ -289,8 +289,8 @@ namespace AyaNova.DataList
FieldKey = "WorkOrderSerialNumber",
AType = (int)AyaType.WorkOrder,
UiFieldDataType = (int)UiFieldDataType.Integer,
SqlIdColumnName = "aworkorder.id",
SqlValueColumnName = "aworkorder.serial"
SqlIdColumnName = "viewworkorder.id",
SqlValueColumnName = "viewworkorder.serial"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -319,7 +319,7 @@ namespace AyaNova.DataList
FieldKey = "WorkOrderStatus",
UiFieldDataType = (int)UiFieldDataType.Text,
AType = (int)AyaType.WorkOrderStatus,
SqlIdColumnName = "aworkorder.laststatusid",
SqlIdColumnName = "viewworkorder.laststatusid",
SqlColorColumnName = "aworkorderstatus.color",
SqlValueColumnName = "aworkorderstatus.name"
});
@@ -329,7 +329,7 @@ namespace AyaNova.DataList
TKey = "WorkOrderSummary",
FieldKey = "workordernotes",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorder.notes"
SqlValueColumnName = "viewworkorder.notes"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -337,7 +337,7 @@ namespace AyaNova.DataList
TKey = "Tags",
FieldKey = "workordertags",
UiFieldDataType = (int)UiFieldDataType.Tags,
SqlValueColumnName = "aworkorder.tags"
SqlValueColumnName = "viewworkorder.tags"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -365,7 +365,7 @@ namespace AyaNova.DataList
TKey = "WorkOrderInternalReferenceNumber",
FieldKey = "WorkOrderInternalReferenceNumber",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorder.internalreferencenumber"
SqlValueColumnName = "viewworkorder.internalreferencenumber"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -373,7 +373,7 @@ namespace AyaNova.DataList
TKey = "WorkOrderCustomerReferenceNumber",
FieldKey = "WorkOrderCustomerReferenceNumber",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorder.customerreferencenumber"
SqlValueColumnName = "viewworkorder.customerreferencenumber"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -381,7 +381,7 @@ namespace AyaNova.DataList
TKey = "WorkOrderCustomerContactName",
FieldKey = "WorkOrderCustomerContactName",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorder.customercontactname"
SqlValueColumnName = "viewworkorder.customercontactname"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -389,7 +389,7 @@ namespace AyaNova.DataList
TKey = "WorkOrderServiceDate",
FieldKey = "WorkOrderServiceDate",
UiFieldDataType = (int)UiFieldDataType.DateTime,
SqlValueColumnName = "aworkorder.servicedate"
SqlValueColumnName = "viewworkorder.servicedate"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -397,7 +397,7 @@ namespace AyaNova.DataList
TKey = "WorkOrderCloseByDate",
FieldKey = "WorkOrderCloseByDate",
UiFieldDataType = (int)UiFieldDataType.DateTime,
SqlValueColumnName = "aworkorder.completebydate"
SqlValueColumnName = "viewworkorder.completebydate"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -405,7 +405,7 @@ namespace AyaNova.DataList
TKey = "WorkOrderInvoiceNumber",
FieldKey = "WorkOrderInvoiceNumber",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorder.invoicenumber"
SqlValueColumnName = "viewworkorder.invoicenumber"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -413,7 +413,7 @@ namespace AyaNova.DataList
TKey = "WorkOrderOnsite",
FieldKey = "WorkOrderOnsite",
UiFieldDataType = (int)UiFieldDataType.Bool,
SqlValueColumnName = "aworkorder.onsite"
SqlValueColumnName = "viewworkorder.onsite"
});
@@ -422,7 +422,7 @@ namespace AyaNova.DataList
TKey = "AddressPostalDeliveryAddress",
FieldKey = "workorderpostaddress",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorder.postaddress"
SqlValueColumnName = "viewworkorder.postaddress"
});
@@ -431,7 +431,7 @@ namespace AyaNova.DataList
TKey = "AddressPostalCity",
FieldKey = "workorderpostcity",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorder.postcity"
SqlValueColumnName = "viewworkorder.postcity"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -439,7 +439,7 @@ namespace AyaNova.DataList
TKey = "AddressPostalStateProv",
FieldKey = "workorderpostregion",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorder.postregion"
SqlValueColumnName = "viewworkorder.postregion"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -447,7 +447,7 @@ namespace AyaNova.DataList
TKey = "AddressPostalCountry",
FieldKey = "workorderpostcountry",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorder.postcountry"
SqlValueColumnName = "viewworkorder.postcountry"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -455,7 +455,7 @@ namespace AyaNova.DataList
TKey = "AddressPostalPostal",
FieldKey = "workorderpostcode",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorder.postcode"
SqlValueColumnName = "viewworkorder.postcode"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -463,7 +463,7 @@ namespace AyaNova.DataList
TKey = "AddressDeliveryAddress",
FieldKey = "workorderaddress",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorder.address"
SqlValueColumnName = "viewworkorder.address"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -471,7 +471,7 @@ namespace AyaNova.DataList
TKey = "AddressCity",
FieldKey = "workordercity",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorder.city"
SqlValueColumnName = "viewworkorder.city"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -479,7 +479,7 @@ namespace AyaNova.DataList
TKey = "AddressStateProv",
FieldKey = "workorderregion",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorder.region"
SqlValueColumnName = "viewworkorder.region"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -487,7 +487,7 @@ namespace AyaNova.DataList
TKey = "AddressCountry",
FieldKey = "workordercountry",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorder.country"
SqlValueColumnName = "viewworkorder.country"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -495,7 +495,7 @@ namespace AyaNova.DataList
TKey = "AddressLatitude",
FieldKey = "workorderlatitude",
UiFieldDataType = (int)UiFieldDataType.Decimal,
SqlValueColumnName = "aworkorder.latitude"
SqlValueColumnName = "viewworkorder.latitude"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -503,7 +503,7 @@ namespace AyaNova.DataList
TKey = "AddressLongitude",
FieldKey = "workorderlongitude",
UiFieldDataType = (int)UiFieldDataType.Decimal,
SqlValueColumnName = "aworkorder.longitude"
SqlValueColumnName = "viewworkorder.longitude"
});
@@ -512,26 +512,33 @@ namespace AyaNova.DataList
TKey = "WorkOrderCloseByDate",
FieldKey = "WorkOrderCloseByDate",
UiFieldDataType = (int)UiFieldDataType.DateTime,
SqlValueColumnName = "aworkorder.closebydate"
SqlValueColumnName = "viewworkorder.closebydate"
});
FieldDefinitions.Add(new DataListFieldDefinition
{
TKey = "WorkOrderAge",
FieldKey = "WorkOrderAge",
UiFieldDataType = (int)UiFieldDataType.TimeSpan,
SqlValueColumnName = "expwoage"
});
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom1", FieldKey = "workordercustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom2", FieldKey = "workordercustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom3", FieldKey = "workordercustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom4", FieldKey = "workordercustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom5", FieldKey = "workordercustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom6", FieldKey = "workordercustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom7", FieldKey = "workordercustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom8", FieldKey = "workordercustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom9", FieldKey = "workordercustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom10", FieldKey = "workordercustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom11", FieldKey = "workordercustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom12", FieldKey = "workordercustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom13", FieldKey = "workordercustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom14", FieldKey = "workordercustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom15", FieldKey = "workordercustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom16", FieldKey = "workordercustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom1", FieldKey = "workordercustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "viewworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom2", FieldKey = "workordercustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "viewworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom3", FieldKey = "workordercustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "viewworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom4", FieldKey = "workordercustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "viewworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom5", FieldKey = "workordercustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "viewworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom6", FieldKey = "workordercustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "viewworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom7", FieldKey = "workordercustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "viewworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom8", FieldKey = "workordercustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "viewworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom9", FieldKey = "workordercustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "viewworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom10", FieldKey = "workordercustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "viewworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom11", FieldKey = "workordercustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "viewworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom12", FieldKey = "workordercustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "viewworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom13", FieldKey = "workordercustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "viewworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom14", FieldKey = "workordercustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "viewworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom15", FieldKey = "workordercustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "viewworkorder.customfields", TKeySection = "WorkOrder" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom16", FieldKey = "workordercustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "viewworkorder.customfields", TKeySection = "WorkOrder" });
#endregion