From a652da2e98f582ec3cafdbb97a96d12c2827fcfb Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 24 Mar 2021 19:08:36 +0000 Subject: [PATCH] --- .../DataList/WorkOrderStatusDataList.cs | 105 ++++++++++++++++++ server/AyaNova/resource/de.json | 8 +- server/AyaNova/resource/en.json | 12 +- server/AyaNova/resource/es.json | 8 +- server/AyaNova/resource/fr.json | 8 +- 5 files changed, 135 insertions(+), 6 deletions(-) create mode 100644 server/AyaNova/DataList/WorkOrderStatusDataList.cs diff --git a/server/AyaNova/DataList/WorkOrderStatusDataList.cs b/server/AyaNova/DataList/WorkOrderStatusDataList.cs new file mode 100644 index 00000000..f9b19d2f --- /dev/null +++ b/server/AyaNova/DataList/WorkOrderStatusDataList.cs @@ -0,0 +1,105 @@ +using System.Collections.Generic; +using AyaNova.Biz; +namespace AyaNova.DataList +{ + internal class WorkOrderStatusDataList : DataListProcessingBase + { + public WorkOrderStatusDataList() + { + DefaultListAType = AyaType.WorkOrderStatus; + SQLFrom = "from aworkorderstatus"; + var RoleSet = BizRoles.GetRoleSet(DefaultListAType); + AllowedRoles = RoleSet.ReadFullRecord | RoleSet.Change; + DefaultColumns = new List() { "workorderstatusname", "WorkOrderStatusWorkOrderStatusOverseerID", "WorkOrderStatusDateStarted", "WorkOrderStatusDateCompleted", + "WorkOrderStatusAccountNumber", "workorderstatusactive", "workorderstatustags" }; + DefaultSortBy = new Dictionary() { { "workorderstatusname", "+" } }; + FieldDefinitions = new List(); + + FieldDefinitions.Add(new DataListFieldDefinition + { + TKey = "WorkOrderStatusName", + FieldKey = "name", + AType = (int)AyaType.WorkOrderStatus, + UiFieldDataType = (int)UiFieldDataType.Text, + SqlIdColumnName = "aworkorderstatus.id", + SqlValueColumnName = "aworkorderstatus.name", + IsRowId = true + }); + + FieldDefinitions.Add(new DataListFieldDefinition + { + TKey = "WorkOrderStatusNotes", + FieldKey = "workorderstatusnotes", + UiFieldDataType = (int)UiFieldDataType.Text, + SqlValueColumnName = "aworkorderstatus.notes" + }); + + FieldDefinitions.Add(new DataListFieldDefinition + { + TKey = "Active", + FieldKey = "workorderstatusactive", + UiFieldDataType = (int)UiFieldDataType.Bool, + SqlValueColumnName = "aworkorderstatus.active" + }); + + FieldDefinitions.Add(new DataListFieldDefinition + { + TKey = "Tags", + FieldKey = "workorderstatustags", + UiFieldDataType = (int)UiFieldDataType.Tags, + SqlValueColumnName = "aworkorderstatus.tags" + }); + + FieldDefinitions.Add(new DataListFieldDefinition + { + TKey = "WorkOrderStatusAccountNumber", + FieldKey = "WorkOrderStatusAccountNumber", + UiFieldDataType = (int)UiFieldDataType.Text, + SqlValueColumnName = "aworkorderstatus.accountnumber" + }); + + FieldDefinitions.Add(new DataListFieldDefinition + { + FieldKey = "WorkOrderStatusWorkOrderStatusOverseerID", + TKey = "WorkOrderStatusWorkOrderStatusOverseerID", + UiFieldDataType = (int)UiFieldDataType.Text, + AType = (int)AyaType.User, + SqlIdColumnName = "auser.id", + SqlValueColumnName = "auser.name" + }); + + FieldDefinitions.Add(new DataListFieldDefinition + { + TKey = "WorkOrderStatusDateStarted", + FieldKey = "WorkOrderStatusDateStarted", + UiFieldDataType = (int)UiFieldDataType.DateTime, + SqlValueColumnName = "aworkorderstatus.datestarted" + }); + + FieldDefinitions.Add(new DataListFieldDefinition + { + TKey = "WorkOrderStatusDateCompleted", + FieldKey = "WorkOrderStatusDateCompleted", + UiFieldDataType = (int)UiFieldDataType.DateTime, + SqlValueColumnName = "aworkorderstatus.datecompleted" + }); + + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom1", FieldKey = "workorderstatuscustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom2", FieldKey = "workorderstatuscustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom3", FieldKey = "workorderstatuscustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom4", FieldKey = "workorderstatuscustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom5", FieldKey = "workorderstatuscustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom6", FieldKey = "workorderstatuscustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom7", FieldKey = "workorderstatuscustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom8", FieldKey = "workorderstatuscustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom9", FieldKey = "workorderstatuscustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom10", FieldKey = "workorderstatuscustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom11", FieldKey = "workorderstatuscustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom12", FieldKey = "workorderstatuscustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom13", FieldKey = "workorderstatuscustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom14", FieldKey = "workorderstatuscustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom15", FieldKey = "workorderstatuscustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderStatusCustom16", FieldKey = "workorderstatuscustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorderstatus.customfields" }); + } + }//eoc +}//eons \ No newline at end of file diff --git a/server/AyaNova/resource/de.json b/server/AyaNova/resource/de.json index 30d7e311..22b9d1b8 100644 --- a/server/AyaNova/resource/de.json +++ b/server/AyaNova/resource/de.json @@ -1620,7 +1620,13 @@ "WorkOrderStatusBold": "Fett", "WorkOrderStatusCompletedStatus": "Dieser Status ist \"Abgeschlossen\"", "WorkOrderStatusList": "Arbeitsauftragsstatusangaben", - "WorkOrderStatusName": "Arbeitsauftragsstatus - Name", + "WorkOrderStatusName": "Name", + "WorkOrderStatusNotes": "Anmerkungen", + "WorkOrderStatusColor": "Farbe", + "WorkOrderStatusSelectRoles": "Wer kann auswählen", + "WorkOrderStatusRemoveRoles": "Wer kann entfernen", + "WorkOrderStatusCompleted":"Ist ein abgeschlossener Status", + "WorkOrderStatusLocked":"Ist ein Sperrstatus", "WorkOrderStatusUnderlined": "Unterstrichen", "WorkOrderSummaryTemplate": "Arbeitsauftragspostenzusammenfassung - Vorlage", "WorkOrderSummaryWorkOrderItem": "Anzuzeigende Informationen über Arbeitsauftragsposten", diff --git a/server/AyaNova/resource/en.json b/server/AyaNova/resource/en.json index 7f82bfb2..0c124196 100644 --- a/server/AyaNova/resource/en.json +++ b/server/AyaNova/resource/en.json @@ -565,7 +565,7 @@ "PMTemplate": "Preventive maintenance template", "Quote": "Quote", "QuoteTemplate": "Quote template", - "WorkOrderStatus": "WorkOrder status", + "WorkOrderStatus": "Work order status", "ObjectCustomFieldCustomGrid": "Custom Fields", "ObjectCustomFieldDisplayName": "Display as", "ObjectCustomFieldFieldName": "Field Name", @@ -1616,11 +1616,17 @@ "WorkOrderServiceDateRelative": "Service date (relative)", "WorkOrderServiceNumber": "Service Number", "WorkOrderPMWorkOrderID": "Preventive Maintenance", - "WorkOrderStatusARGB": "ARGB color", + "WorkOrderStatusARGB": "Color", "WorkOrderStatusBold": "Bold", "WorkOrderStatusCompletedStatus": "This status is \"Completed\"", "WorkOrderStatusList": "WorkOrder Statuses", - "WorkOrderStatusName": "WorkOrder Status Name", + "WorkOrderStatusName": "Name", + "WorkOrderStatusNotes": "Notes", + "WorkOrderStatusColor": "Color", + "WorkOrderStatusSelectRoles": "Who can select", + "WorkOrderStatusRemoveRoles": "Who can remove", + "WorkOrderStatusCompleted":"Is a completed status", + "WorkOrderStatusLocked":"Is a locking status", "WorkOrderStatusUnderlined": "Underlined", "WorkOrderSummaryTemplate": "WorkOrder Item Summary Template", "WorkOrderSummaryWorkOrderItem": "WorkOrder Item Info To Display", diff --git a/server/AyaNova/resource/es.json b/server/AyaNova/resource/es.json index fcf24ec1..50d6f298 100644 --- a/server/AyaNova/resource/es.json +++ b/server/AyaNova/resource/es.json @@ -1620,7 +1620,13 @@ "WorkOrderStatusBold": "Negrita", "WorkOrderStatusCompletedStatus": "El estado es \"Completado\"", "WorkOrderStatusList": "Estados del pedido", - "WorkOrderStatusName": "Nombre estado del pedido", + "WorkOrderStatusName": "Nombre", + "WorkOrderStatusNotes": "Notas", + "WorkOrderStatusColor": "Color", + "WorkOrderStatusSelectRoles": "Quien puede seleccionar", + "WorkOrderStatusRemoveRoles": "Quien puede remover", + "WorkOrderStatusCompleted":"Es un estado completo", + "WorkOrderStatusLocked":"Es un estado de bloqueo", "WorkOrderStatusUnderlined": "Subrayado", "WorkOrderSummaryTemplate": "Plantilla resumen elemento pedido", "WorkOrderSummaryWorkOrderItem": "Información mostrada elemento de pedido", diff --git a/server/AyaNova/resource/fr.json b/server/AyaNova/resource/fr.json index 6b834395..03216b93 100644 --- a/server/AyaNova/resource/fr.json +++ b/server/AyaNova/resource/fr.json @@ -1620,7 +1620,13 @@ "WorkOrderStatusBold": "Gras", "WorkOrderStatusCompletedStatus": "Cet état est “Terminé”", "WorkOrderStatusList": "États de bon de travail", - "WorkOrderStatusName": "Nom d'état de bon de travail", + "WorkOrderStatusName": "Nom", + "WorkOrderStatusNotes": "Remarques", + "WorkOrderStatusColor": "Couleur", + "WorkOrderStatusSelectRoles": "Qui peut sélectionner", + "WorkOrderStatusRemoveRoles": "Qui peut supprimer", + "WorkOrderStatusCompleted":"Est un statut terminé", + "WorkOrderStatusLocked":"Est un statut de verrouillage", "WorkOrderStatusUnderlined": "Souligné", "WorkOrderSummaryTemplate": "Modèle de résumé d'élément de bon de travail", "WorkOrderSummaryWorkOrderItem": "Infos de bon de travail à afficher",