From 48e7d34026253dc1f2488db416d4365565e96134 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sedat=20=C3=96ZT=C3=9CRK?= <76204082+iamsedatozturk@users.noreply.github.com> Date: Thu, 15 Oct 2026 01:42:19 +0300 Subject: [PATCH] =?UTF-8?q?Bak=C4=B1m=20Mod=C3=BCl=C3=BC=20Tan=C4=B1mlamal?= =?UTF-8?q?ar=C4=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/Abp.Identity.PermissionGroups.json | 5 + .../seeds/data/Abp.Identity.Permissions.json | 430 +++++ .../4784f377-808b-424b-a7e5-13afd94034a3.json | 6 +- .../53294e77-a4fb-45e4-a80e-acf07b5d75be.json | 6 +- .../bd1ad15f-af5a-44e0-8b7d-89d7170c8b19.json | 26 + .../data/App.Languages.LanguageText.json | 392 ++++ .../App.Maintenance.EquipmentCategory.json | 512 +++++ .../data/App.Maintenance.FailureType.json | 72 + .../data/App.Maintenance.MaintenanceType.json | 85 + .../data/App.Maintenance.RejectReason.json | 72 + .../data/App.Maintenance.ServiceType.json | 561 ++++++ configs/seeds/data/App.Maintenance.Team.json | 38 + configs/seeds/data/App.Menus.Menu.json | 122 +- configs/seeds/data/App.Menus.Module.json | 4 + configs/seeds/docs/modules/App.Maintenance.md | 244 +++ .../object/Mm_T_EquipmentCategory.sql | 17 + .../postgres/object/Mm_T_FailureType.sql | 26 + .../postgres/object/Mm_T_MaintenanceType.sql | 19 + .../postgres/object/Mm_T_RejectReason.sql | 26 + .../postgres/object/Mm_T_ServiceType.sql | 27 + configs/seeds/postgres/object/Mm_T_Team.sql | 18 + .../sql/object/Mm_T_EquipmentCategory.sql | 24 + configs/seeds/sql/object/Mm_T_FailureType.sql | 31 + .../seeds/sql/object/Mm_T_MaintenanceType.sql | 26 + .../seeds/sql/object/Mm_T_RejectReason.sql | 31 + configs/seeds/sql/object/Mm_T_ServiceType.sql | 32 + configs/seeds/sql/object/Mm_T_Team.sql | 25 + .../seeds/wizard/Mm_EquipmentCategory.json | 1420 ++++++++++++++ configs/seeds/wizard/Mm_FailureType.json | 1557 +++++++++++++++ configs/seeds/wizard/Mm_MaintenanceType.json | 1684 ++++++++++++++++ configs/seeds/wizard/Mm_RejectReason.json | 1556 +++++++++++++++ configs/seeds/wizard/Mm_ServiceType.json | 1697 +++++++++++++++++ configs/seeds/wizard/Mm_Team.json | 1553 +++++++++++++++ 33 files changed, 12337 insertions(+), 7 deletions(-) create mode 100644 configs/seeds/data/App.DevRequests/bd1ad15f-af5a-44e0-8b7d-89d7170c8b19.json create mode 100644 configs/seeds/data/App.Maintenance.EquipmentCategory.json create mode 100644 configs/seeds/data/App.Maintenance.FailureType.json create mode 100644 configs/seeds/data/App.Maintenance.MaintenanceType.json create mode 100644 configs/seeds/data/App.Maintenance.RejectReason.json create mode 100644 configs/seeds/data/App.Maintenance.ServiceType.json create mode 100644 configs/seeds/data/App.Maintenance.Team.json create mode 100644 configs/seeds/docs/modules/App.Maintenance.md create mode 100644 configs/seeds/postgres/object/Mm_T_EquipmentCategory.sql create mode 100644 configs/seeds/postgres/object/Mm_T_FailureType.sql create mode 100644 configs/seeds/postgres/object/Mm_T_MaintenanceType.sql create mode 100644 configs/seeds/postgres/object/Mm_T_RejectReason.sql create mode 100644 configs/seeds/postgres/object/Mm_T_ServiceType.sql create mode 100644 configs/seeds/postgres/object/Mm_T_Team.sql create mode 100644 configs/seeds/sql/object/Mm_T_EquipmentCategory.sql create mode 100644 configs/seeds/sql/object/Mm_T_FailureType.sql create mode 100644 configs/seeds/sql/object/Mm_T_MaintenanceType.sql create mode 100644 configs/seeds/sql/object/Mm_T_RejectReason.sql create mode 100644 configs/seeds/sql/object/Mm_T_ServiceType.sql create mode 100644 configs/seeds/sql/object/Mm_T_Team.sql create mode 100644 configs/seeds/wizard/Mm_EquipmentCategory.json create mode 100644 configs/seeds/wizard/Mm_FailureType.json create mode 100644 configs/seeds/wizard/Mm_MaintenanceType.json create mode 100644 configs/seeds/wizard/Mm_RejectReason.json create mode 100644 configs/seeds/wizard/Mm_ServiceType.json create mode 100644 configs/seeds/wizard/Mm_Team.json diff --git a/configs/seeds/data/Abp.Identity.PermissionGroups.json b/configs/seeds/data/Abp.Identity.PermissionGroups.json index 1d1891c5..9ce6f581 100644 --- a/configs/seeds/data/Abp.Identity.PermissionGroups.json +++ b/configs/seeds/data/Abp.Identity.PermissionGroups.json @@ -38,6 +38,11 @@ "Name": "App.Production", "DisplayName": "App.Production", "Order": 7 + }, + { + "Name": "App.Maintenance", + "DisplayName": "App.Maintenance", + "Order": 8 } ] } diff --git a/configs/seeds/data/Abp.Identity.Permissions.json b/configs/seeds/data/Abp.Identity.Permissions.json index b52ff0bf..327ef57c 100644 --- a/configs/seeds/data/Abp.Identity.Permissions.json +++ b/configs/seeds/data/Abp.Identity.Permissions.json @@ -19003,6 +19003,436 @@ "IsEnabled": true, "MultiTenancySide": 3, "Modules": "Inventory" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.Definitions", + "ParentName": null, + "DisplayName": "App.Maintenance.Definitions", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.EquipmentCategory", + "ParentName": "App.Maintenance.Definitions", + "DisplayName": "App.Maintenance.EquipmentCategory", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.EquipmentCategory.Create", + "ParentName": "App.Maintenance.EquipmentCategory", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.EquipmentCategory.Update", + "ParentName": "App.Maintenance.EquipmentCategory", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.EquipmentCategory.Delete", + "ParentName": "App.Maintenance.EquipmentCategory", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.EquipmentCategory.Export", + "ParentName": "App.Maintenance.EquipmentCategory", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.EquipmentCategory.Import", + "ParentName": "App.Maintenance.EquipmentCategory", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.EquipmentCategory.Note", + "ParentName": "App.Maintenance.EquipmentCategory", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.Team", + "ParentName": "App.Maintenance.Definitions", + "DisplayName": "App.Maintenance.Team", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.Team.Create", + "ParentName": "App.Maintenance.Team", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.Team.Update", + "ParentName": "App.Maintenance.Team", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.Team.Delete", + "ParentName": "App.Maintenance.Team", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.Team.Export", + "ParentName": "App.Maintenance.Team", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.Team.Import", + "ParentName": "App.Maintenance.Team", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.Team.Note", + "ParentName": "App.Maintenance.Team", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.MaintenanceType", + "ParentName": "App.Maintenance.Definitions", + "DisplayName": "App.Maintenance.MaintenanceType", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.MaintenanceType.Create", + "ParentName": "App.Maintenance.MaintenanceType", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.MaintenanceType.Update", + "ParentName": "App.Maintenance.MaintenanceType", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.MaintenanceType.Delete", + "ParentName": "App.Maintenance.MaintenanceType", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.MaintenanceType.Export", + "ParentName": "App.Maintenance.MaintenanceType", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.MaintenanceType.Import", + "ParentName": "App.Maintenance.MaintenanceType", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.MaintenanceType.Note", + "ParentName": "App.Maintenance.MaintenanceType", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.ServiceType", + "ParentName": "App.Maintenance.Definitions", + "DisplayName": "App.Maintenance.ServiceType", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.ServiceType.Create", + "ParentName": "App.Maintenance.ServiceType", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.ServiceType.Update", + "ParentName": "App.Maintenance.ServiceType", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.ServiceType.Delete", + "ParentName": "App.Maintenance.ServiceType", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.ServiceType.Export", + "ParentName": "App.Maintenance.ServiceType", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.ServiceType.Import", + "ParentName": "App.Maintenance.ServiceType", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.ServiceType.Note", + "ParentName": "App.Maintenance.ServiceType", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.FailureType", + "ParentName": "App.Maintenance.Definitions", + "DisplayName": "App.Maintenance.FailureType", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.FailureType.Create", + "ParentName": "App.Maintenance.FailureType", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.FailureType.Update", + "ParentName": "App.Maintenance.FailureType", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.FailureType.Delete", + "ParentName": "App.Maintenance.FailureType", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.FailureType.Export", + "ParentName": "App.Maintenance.FailureType", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.FailureType.Import", + "ParentName": "App.Maintenance.FailureType", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.FailureType.Note", + "ParentName": "App.Maintenance.FailureType", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.RejectReason", + "ParentName": "App.Maintenance.Definitions", + "DisplayName": "App.Maintenance.RejectReason", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.RejectReason.Create", + "ParentName": "App.Maintenance.RejectReason", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.RejectReason.Update", + "ParentName": "App.Maintenance.RejectReason", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.RejectReason.Delete", + "ParentName": "App.Maintenance.RejectReason", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.RejectReason.Export", + "ParentName": "App.Maintenance.RejectReason", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.RejectReason.Import", + "ParentName": "App.Maintenance.RejectReason", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" + }, + { + "GroupName": "App.Maintenance", + "Name": "App.Maintenance.RejectReason.Note", + "ParentName": "App.Maintenance.RejectReason", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Mm" } ] } diff --git a/configs/seeds/data/App.DevRequests/4784f377-808b-424b-a7e5-13afd94034a3.json b/configs/seeds/data/App.DevRequests/4784f377-808b-424b-a7e5-13afd94034a3.json index 24f014eb..64ae0cd5 100644 --- a/configs/seeds/data/App.DevRequests/4784f377-808b-424b-a7e5-13afd94034a3.json +++ b/configs/seeds/data/App.DevRequests/4784f377-808b-424b-a7e5-13afd94034a3.json @@ -9,15 +9,15 @@ "TenantId": null, "UserName": "system@sozsoft.com", "RequestDate": null, - "Status": "Testing", + "Status": "Staging", "Title": "Satınalma -> Siparişler", "Description": "

Alım Teklif Listesi :


Alım Teklif Detayı:



Sözleşme Listesi :


Sözleşme Detayı:


Satınalma Sipariş Listesi:


Satınalma Sipariş Detayı:


", "DueDate": "2026-10-10T21:16:00", "Tags": "PO", "Assignees": "system@sozsoft.com", "Priority": "5", - "Completed": false, - "SortOrder": 0, + "Completed": true, + "SortOrder": 11, "Timesheets": "[{\"id\":\"b090c5f3-7e78-e61b-9a1f-3a2439d72a93\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.05},{\"id\":\"6e47873f-cb96-cdf1-a2f0-3a2439fcc685\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_T_PurchaseAgreement tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"792cbfed-054a-4599-dcea-3a2439fcd49c\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_T_PurchaseAgreementLine tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"89751be6-dc2c-f596-d83c-3a2439fcf5aa\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_T_PurchaseOrder tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"e2b18fa5-f434-94b9-f7bd-3a2439fd0699\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_T_PurchaseOrderLine tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"f27b1c6f-6091-cff2-9925-3a2439fd2844\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_V_PurchaseAgreementLine SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"6b57a538-2933-7e3c-e16f-3a2439fd47f2\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_V_PurchaseOrderAlternative SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"44272fab-8d19-8273-1ce6-3a2439fd6235\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_V_MaterialRequestImportable SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"7f1e130d-6366-efdf-e12f-3a2439fd8a75\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_PurchaseOrderRecalc SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"b8dc0103-cd1c-6100-3504-3a2439fdcf44\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_PurchaseOrderImportRequest SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"c963cd09-117a-aca1-8f14-3a2439fdfa15\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_PurchaseRfqFromAgreement SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"dc1cc0ba-682e-be1e-62a3-3a2439fe5213\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_PurchaseOrderSend SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"ae66d8da-94d2-fc81-5e6f-3a2439fe7f6e\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_PurchaseOrderSetStatus SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"628ac417-faea-78ef-d5dc-3a2439fea66f\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_PurchaseOrderAfterSave SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"ec552145-092b-5d87-c2ca-3a2439ff173b\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_PurchaseAgreementLine.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"34411293-5062-2d4d-f1ec-3a2439ffc2e0\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_PurchaseAgreement.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"83ff13cc-8a45-b9f7-16ab-3a243a004a28\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_PurchaseOrderLine.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"39bbdd49-aa1b-94b4-f74a-3a243a00a3cd\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_PurchaseOrderQuote.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"31f271a5-8a74-8ff1-41bb-3a243a010904\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_PurchaseOrderOther.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"e6c0871a-43af-9484-602e-3a243a0170f2\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_PurchaseOrderAlternative.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"2a002298-b9db-af6c-c8bb-3a243a029d1f\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_PurchaseRfq.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"bee0726e-b2e1-2a50-adce-3a243a035b30\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_PurchaseOrder.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"fc502ae7-243d-d183-7795-3a243a03ddfe\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prc mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"e1906058-b09e-5825-dc3d-3a243a03eb85\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"1 tamamlanm\\u0131\\u015F alt g\\u00F6rev eklendi\",\"duration\":0.0167},{\"id\":\"7aa93016-4507-a099-510e-3a243a0407e4\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Analize \\u00FCretim notu eklendi\",\"duration\":0.0167}]", "SubTasks": "[{\"id\":\"4c741007-3ae1-6b6e-d678-3a243a03eb53\",\"title\":\"Yeniden \\u00FCretim (silinen dosyalar): 4 create_table, 3 g\\u00F6r\\u00FCn\\u00FCm, 6 yordam, 8 deploy_wizard, save_module_doc: App.Prc.Orders\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-11\",\"completed\":true}]", "Analysis": "

1. Amaç

\n

Satınalma ekibinin onaylanmış malzeme taleplerinden tedarikçilere teklif talebi (RFQ) açması, gelen teklifleri işlemesi, teklifi satınalma siparişine çevirmesi ve tedarikçiyle çerçeve sözleşme (kapsamlı sipariş) yönetmesi. Kullanıcılar satınalma personeli ve alıcılardır.

\n\n

2. Görsel analizi

\n\n\n

3. Çözüm yolu

\n

Wizard List ekranları + menüsüz alt formlar + SQL nesneleri (görünüm, saklı yordam) + Custom Endpoint komut butonları + DynamicReport şablonu + bildirim türü. Teklif talebi ve satınalma siparişi tek belgedir (aynı tablo, Status ile ayrılır); Teklif Talepleri tüm durumları, Satınalma Siparişleri yalnız siparişe dönmüşleri gösterir. Tümü çerçeve içidir.

\n\n

4. Menü yeri

\n

Satınalma › Siparişler › {Sözleşmeler, Teklif Talepleri, Satınalma Siparişleri}

\n\n\n\n\n\n\n\n
SeviyeKodAd (TR / EN)İkonDurum
KökApp.PrcSatınalma / Purchasing—Var
AraApp.Prc.OrdersSiparişler / OrdersFcShopYeni
EkranApp.Prc.PurchaseAgreementSözleşmeler / Purchase AgreementsFcRulesYeni
EkranApp.Prc.PurchaseRfqTeklif Talepleri / Requests for QuotationFcDocumentYeni
EkranApp.Prc.PurchaseOrderSatınalma Siparişleri / Purchase OrdersFcPaidYeni
\n

ModuleId Prc, izin grubu App.Prc, route /admin/list/{ListFormCode}. Sözleşmeler sipariş başlığının lookup kaynağı olduğu için üstte durur.

\n

Yetki: App.Prc (Var) › App.Prc.Orders (Yeni) › {PurchaseAgreement, PurchaseRfq, PurchaseOrder}; alt formlar taşındıkları listenin altında.

\n\n

5. Veri modeli

\n

Tüm tablolar kiracı + tam audit + soft delete. Var olan kaynaklar: Adm_T_Contact (tedarikçi, e-posta, Satınalma sekmesi varsayılanları), Inv_T_Product (PurchaseTaxRate, PurchaseDescription, satınalma birimi), Inv_T_ProductSupplier, Adm_T_Uom, Sas_H_Currency, Inv_T_OperationType (Tür = Alım), Prc_T_PaymentTerm, Prc_T_Incoterm, Prj_T_Project, Prc_T_MaterialRequest / Prc_T_MaterialRequestItem, AbpUsers.

\n\n

Prc_T_PurchaseAgreement — Tanım tablosu: Hayır (belge).

\n\n\n\n\n\n\n\n\n\n\n\n\n
KolonTipZorunluNot
AgreementNonvarchar(32)✓Numaratör PurchaseAgreement, BO00001
SupplierIduniqueidentifier✓Adm_T_Contact
BuyerUserIduniqueidentifier✓AbpUsers, varsayılan @USERID
AgreementTypenvarchar(16)✓Blanket (Kapsamlı Sipariş) / Tender (İhale); varsayılan Blanket
CurrencyIdnvarchar(8)✓Sas_H_Currency, varsayılan TRY
StartDate, EndDatedateGeçerlilik
Referencenvarchar(64)
OperationTypeIduniqueidentifierInv_T_OperationType (Alım)
Termsnvarchar(MAX)dxHtmlEditor
Statusnvarchar(16)✓Draft / Confirmed / Closed / Cancelled; varsayılan Draft
\n\n

Prc_T_PurchaseAgreementLine — Tanım tablosu: Hayır. AgreementId (FK, cascade, ✓), ProductId ✓, Description nvarchar(512), Quantity decimal(18,4) ✓, UomId nvarchar ✓, UnitPrice decimal(18,4) ✓. Sipariş Edildi görünümde (Prc_V_PurchaseAgreementLine) Satınalma Siparişi durumundaki kalemlerden (aynı sözleşme + ürün) toplanır.

\n\n

Prc_T_PurchaseOrder (teklif talebi + sipariş) — Tanım tablosu: Hayır.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KolonTipZorunluNot
OrderNonvarchar(32)✓Numaratör PurchaseOrder, P00001
SupplierIduniqueidentifier✓Adm_T_Contact
SupplierReferencenvarchar(64)
AgreementIduniqueidentifierPrc_T_PurchaseAgreement (aynı tedarikçi, Confirmed)
MaterialRequestIduniqueidentifierAktarılacak malzeme talebi seçimi
CurrencyIdnvarchar(8)✓Tedarikçinin SupplierCurrency'sinden, yoksa TRY
OrderDeadlinedatetimeSipariş Zaman Sınırı
ExpectedArrivaldatetimeBeklenen Geliş
RequireConfirmationbit NOT NULL DEFAULT 0✓Onay İsteyin
OperationTypeIduniqueidentifierTeslim Alacak
ConfirmDatedatetimeOnaylama Tarihi (Siparişi Onayla yazar)
ArrivalDatedatetimeVarış (siparişte elle girilir)
SupplierResponsenvarchar(16)✓Waiting / Quoted / NotQuoted; varsayılan Waiting
QuoteDatedatetime
QuotedByUserIduniqueidentifierTeklifi Veren — AbpUsers
QuoteValidUntildateTeklif Geçerliliği
BuyerUserIduniqueidentifier✓Alıcı; tedarikçinin BuyerUserId'si, yoksa @USERID
SourceDocumentnvarchar(512)Kaynak; kalemlerin talep numaralarından SP yazar
ProjectIduniqueidentifierProje — Prj_T_Project (Diğer Bilgiler)
IncotermId / IncotermLocationuniqueidentifier / nvarchar(128)Tedarikçi varsayılanından
PaymentTermIduniqueidentifierTedarikçi varsayılanından
Termsnvarchar(MAX)Şart ve koşullar
UntaxedAmount, TaxAmount, TotalAmountdecimal(18,2) DEFAULT 0SP hesaplar, salt okunur
Statusnvarchar(16)✓Draft / Sent / Purchase / Cancelled; varsayılan Draft
LastSentDatedatetimeSon e-posta gönderimi
\n\n

Prc_T_PurchaseOrderLine — Tanım tablosu: Hayır. PurchaseOrderId (FK, cascade, ✓), ProductId ✓, Description nvarchar(512), Quantity decimal(18,4) ✓, UomId ✓, UnitPrice decimal(18,4) ✓, TaxRate decimal(5,2) ✓ (ürünün PurchaseTaxRate'i), Amount decimal(18,2) (Quantity × UnitPrice, SP), MaterialRequestItemId uniqueidentifier (Talep).

\n\n

Görünümler / yordamlar: Prc_V_PurchaseOrder (başlık + tedarikçi OTD oranı + geç bayrakları), Prc_V_PurchaseOrderLine (talep no), Prc_V_PurchaseOrderAlternative (Teklifler sekmesi), Prc_V_PurchaseAgreementLine (Sipariş Edildi), Prc_V_MaterialRequestImportable (aktarılabilir talepler); Prc_P_PurchaseOrderRecalc(@Id), Prc_P_PurchaseOrderSetStatus(@Id,@Action), Prc_P_PurchaseOrderSend(@Id), Prc_P_PurchaseOrderImportRequest(@Id), Prc_P_PurchaseAgreementSetStatus(@Id,@Action), Prc_P_PurchaseRfqFromAgreement(@AgreementId).

\n\n

6. Alt form ağacı

\n\n\n\n\n\n\n\n
SekmeHedef ListFormCodeTabTypeMenüİlişkiEkle / Düzenle / SilYetki yolu
Ürünler (Sözleşme)App.Prc.PurchaseAgreementLineListMenüsüzId → AgreementId✓ / ✓ / ✓… › PurchaseAgreement › PurchaseAgreementLine
Ürünler (Teklif & Sipariş)App.Prc.PurchaseOrderLineListMenüsüzId → PurchaseOrderId✓ / ✓ / ✓… › PurchaseRfq › PurchaseOrderLine
Tedarikçi Teklifi (yalnız Teklif)App.Prc.PurchaseOrderQuoteFormMenüsüzId → Id✓ / ✓ / –… › PurchaseRfq › PurchaseOrderQuote
Diğer BilgilerApp.Prc.PurchaseOrderOtherFormMenüsüzId → Id✓ / ✓ / –… › PurchaseRfq › PurchaseOrderOther
TekliflerApp.Prc.PurchaseOrderAlternativeListMenüsüzId → BaseOrderId (görünüm)– / – / –… › PurchaseRfq › PurchaseOrderAlternative
\n

Satınalma Siparişleri aynı alt formları (Tedarikçi Teklifi hariç) taşır. Teklif ve Sözleşme ekranlarında OpenDetailAfterInsert: true.

\n\n

7. Etkilenen kısımlar

\n\n\n

8. Görünümler ve davranış

\n\n\n

9. Kararlar

\n\n\n

10. Üretim planı

\n
    \n
  1. create_table: Prc_T_PurchaseAgreement
  2. \n
  3. create_table: Prc_T_PurchaseAgreementLine
  4. \n
  5. create_table: Prc_T_PurchaseOrder
  6. \n
  7. create_table: Prc_T_PurchaseOrderLine
  8. \n
  9. save_sql_object: Prc_V_PurchaseAgreementLine
  10. \n
  11. save_sql_object: Prc_V_PurchaseOrderLine
  12. \n
  13. save_sql_object: Prc_V_PurchaseOrder
  14. \n
  15. save_sql_object: Prc_V_PurchaseOrderAlternative
  16. \n
  17. save_sql_object: Prc_V_MaterialRequestImportable
  18. \n
  19. save_sql_object: Prc_P_PurchaseOrderRecalc
  20. \n
  21. save_sql_object: Prc_P_PurchaseOrderSetStatus
  22. \n
  23. save_sql_object: Prc_P_PurchaseOrderSend
  24. \n
  25. save_sql_object: Prc_P_PurchaseOrderImportRequest
  26. \n
  27. save_sql_object: Prc_P_PurchaseAgreementSetStatus
  28. \n
  29. save_sql_object: Prc_P_PurchaseRfqFromAgreement
  30. \n
  31. generate_crud_endpoints / Custom Endpoint: durum, gönderim ve aktarım komutları
  32. \n
  33. insert_row: App.Definitions.Sequence — PurchaseOrder, PurchaseAgreement
  34. \n
  35. save_report_template: Prc_PurchaseOrderPrint
  36. \n
  37. bildirim türü/kuralı: Prc.RfqSent, Prc.PurchaseOrderSent
  38. \n
  39. deploy_wizard: Prc_PurchaseAgreementLine.json
  40. \n
  41. deploy_wizard: Prc_PurchaseAgreement.json
  42. \n
  43. deploy_wizard: Prc_PurchaseOrderLine.json
  44. \n
  45. deploy_wizard: Prc_PurchaseOrderQuote.json
  46. \n
  47. deploy_wizard: Prc_PurchaseOrderOther.json
  48. \n
  49. deploy_wizard: Prc_PurchaseOrderAlternative.json
  50. \n
  51. deploy_wizard: Prc_PurchaseRfq.json
  52. \n
  53. deploy_wizard: Prc_PurchaseOrder.json
  54. \n
  55. save_module_doc: App.Prc.Orders
  56. \n
\n\n

11. Üretime hazır

\n

Evet

MCP

\n

Üretilenler: tablolar Prc_T_PurchaseAgreement, Prc_T_PurchaseAgreementLine, Prc_T_PurchaseOrder, Prc_T_PurchaseOrderLine; görünümler Prc_V_PurchaseAgreementLine, Prc_V_PurchaseOrderAlternative, Prc_V_MaterialRequestImportable; yordamlar Prc_P_PurchaseOrder{AfterSave, Recalc, ImportRequest, SetStatus, Send}, Prc_P_PurchaseRfqFromAgreement; ekranlar Satınalma › Siparişler › Sözleşmeler / Teklif Talepleri / Satınalma Siparişleri ve 5 menüsüz sekme; diziler PurchaseOrder1 (P00001), PurchaseAgreement1 (BO00001); bildirim türleri Prc.RfqSent, Prc.PurchaseOrderSent; modül dokümanı App.Prc.Orders.

\n

Analizden sapmalar (platform kısıtı):

\n\n

Kontrol edilecek: ekran komutları (kalem kayıt/silme, AfterSave çağrıları) T-SQL yazıldı, PostgreSQL'de çalışmaz; Adm_T_Notification kolon adları varsayıldı; AgreementId cascade süzmesi.

\n

DB Migrate bekleyen wizard'lar: Prc_PurchaseAgreementLine, Prc_PurchaseAgreement, Prc_PurchaseOrderLine, Prc_PurchaseOrderQuote, Prc_PurchaseOrderOther, Prc_PurchaseOrderAlternative, Prc_PurchaseRfq, Prc_PurchaseOrder.

MCP

\n

Yeniden üretim (kullanıcı ilk üretimin dosyalarını sildi). Onaylı analiz ve ilk üretimin kararları aynen uygulandı; içerik ilk üretimle aynıdır.

\n

Yeniden yazılanlar: tablolar Prc_T_PurchaseAgreement, Prc_T_PurchaseAgreementLine, Prc_T_PurchaseOrder, Prc_T_PurchaseOrderLine; görünümler Prc_V_PurchaseAgreementLine, Prc_V_PurchaseOrderAlternative, Prc_V_MaterialRequestImportable; yordamlar Prc_P_PurchaseOrder{AfterSave, Recalc, ImportRequest, SetStatus, Send}, Prc_P_PurchaseRfqFromAgreement; 8 wizard; modül dokümanı App.Prc.Orders.

\n

Yeniden yazılmayanlar (veritabanında duruyordu): diziler PurchaseOrder1, PurchaseAgreement1; bildirim türleri Prc.RfqSent, Prc.PurchaseOrderSent.

\n

Sapmalar ve açık konular önceki MCP notundaki gibidir: İşlem alanı (buton yerine), e-postada PDF eki yok, Yazdır şablonu migrate sonrası eklenecek, Sözleşme kalemlerinde Sipariş Edildi kolonu yok, ortak sekme yetkileri Teklif Talepleri altında, demo veri yok; komutlar T-SQL.

\n

DB Migrate bekleyen wizard'lar: Prc_PurchaseAgreementLine, Prc_PurchaseAgreement, Prc_PurchaseOrderLine, Prc_PurchaseOrderQuote, Prc_PurchaseOrderOther, Prc_PurchaseOrderAlternative, Prc_PurchaseRfq, Prc_PurchaseOrder.

" diff --git a/configs/seeds/data/App.DevRequests/53294e77-a4fb-45e4-a80e-acf07b5d75be.json b/configs/seeds/data/App.DevRequests/53294e77-a4fb-45e4-a80e-acf07b5d75be.json index 0308ab2e..646f5412 100644 --- a/configs/seeds/data/App.DevRequests/53294e77-a4fb-45e4-a80e-acf07b5d75be.json +++ b/configs/seeds/data/App.DevRequests/53294e77-a4fb-45e4-a80e-acf07b5d75be.json @@ -9,15 +9,15 @@ "TenantId": null, "UserName": "system@sozsoft.com", "RequestDate": null, - "Status": "Testing", + "Status": "Staging", "Title": "Satınalma -> Talepler", "Description": "

Talepler : Satınalma yapılması için departmantların iç ve dış olmak üzere talep ettikleri ürünlerin kaydıdır. Talep eden, Talep Eden Departman, Mal Alımı olduğu zaman konulacak Depo ve Konum bilgisi ve Talep Tarihi bilgilerinden sonra Ürün ve talep edilen miktar bilgisi girilmeli. Ürün tanımında yer alan Birim bilgisi yine sistemle entegre şekilde gelmektedir. Termin Tarihi ürünün ne zaman ihtiyaç olduğu ve Talep Nedeni olarak ne amaçla istediği belirtilmelidir. Yine bu kaydın üst kısmında Taslak, Departman Onayı, Satınalma Onayı, Onaylandı, İşlemde, Tamamlandı gibi durumları da onay mekanizması Workflow gibi bir yöntemle yönetmeliyiz. Talepten sonra hemen talep edenin Departman Onaycısı onaylayacak bir liste üzerinden görmeli ve onaylamalı. Bu kişi Adm_T_Approver entity içerisindeki Onay Yeri : Satınalma ve Departman bazında gösterilecek) Sonrasında kayıt Satınalma departmanına düşmeli ondan sonra bu kayıt Satınalma Sorumlusu kabul etmeli ve Satınalma ile ilgili teklif toplama süreci başlamalı.



Taleplerim, Departman Onayı Bekleyenler, Satınalma Onayı Bekleyenler, Planlama Bekleyenler, Tüm Talepler listesinden oluşmalı.


Red Nedenleri : Bazı Satınalma talepleri hem departman onaycısı hemde satınalma tarafından reddedilebilir. Reddetme sebepleri aşağıadki gibidir. Bu liste Satınalma -> Tanımlamalar menüsüne yerleştirilmelidir.


", "DueDate": "2026-10-06T21:01:00", "Tags": "PO", "Assignees": "system@sozsoft.com", "Priority": "5", - "Completed": false, - "SortOrder": 0, + "Completed": true, + "SortOrder": 12, "Timesheets": "[{\"id\":\"746e8bc8-6246-5c53-2a75-3a24332eaef1\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_T_RejectReason tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"4d4ea437-e4fb-2542-a53a-3a24332ed605\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_T_MaterialRequest tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"c0e3a5b2-d85a-4813-343c-3a24332eec78\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_T_MaterialRequestLine tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"2922d002-6d30-3a07-7a51-3a2433302610\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Definitions.Sequence ekran\\u0131na sat\\u0131r eklendi\",\"duration\":0.0167},{\"id\":\"980b02af-79bd-aaea-2e64-3a243330a1a5\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_MaterialRequestAfterSave SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"40f8aa4e-18ef-0e78-7f2d-3a2433310e09\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_MaterialRequestAfterSave SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"ffd1898f-6e00-6835-55cc-3a243331dc2c\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Adm_Approver.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"dc78ece5-0050-4749-7af1-3a2433326e07\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Adm_Approver.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"62e616c5-12b2-8803-4114-3a243332d2da\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_RejectReason.json wizard\\u0027\\u0131 deploy edildi (5 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"13a7f703-538b-a85d-9ee5-3a2433334bd2\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_T_MaterialRequestItem tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"b5e54d3a-6d12-009d-94a4-3a243333accc\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_MaterialRequestAfterSave SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"2c98a5ae-ccd7-8df9-3305-3a2433346916\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_MaterialRequestLine.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"2aa54ca5-5ca4-f039-a14e-3a243336492d\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_MyMaterialRequest.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0333},{\"id\":\"8aa70c93-93b9-0d5d-cf4f-3a2433372a47\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_MaterialRequestDeptApproval.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"ca3b6c15-8aa2-deb4-df27-3a2433380491\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_MaterialRequestPurchaseApproval.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"215c456f-2290-ecaf-be55-3a243338d23f\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_MaterialRequestPlanning.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"fd28ec5d-5402-9b18-d830-3a243339ec92\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_MaterialRequest.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"e504030b-7f9d-3f4c-c6e8-3a24333a8db8\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prc mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"276aa28b-7210-616a-a412-3a24333aa710\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"14 tamamlanm\\u0131\\u015F alt g\\u00F6rev eklendi\",\"duration\":0.0167},{\"id\":\"24b186d3-397e-9eec-a86b-3a24333adcfa\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Analize \\u00FCretim notu eklendi\",\"duration\":0.0167}]", "SubTasks": "[{\"id\":\"834d9315-9266-2050-6954-3a24333aa6be\",\"title\":\"create_table: Prc_T_RejectReason\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"e5ffb0e9-9c69-4c53-b1d6-3a24333aa6be\",\"title\":\"create_table: Prc_T_MaterialRequest\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"f11f6c49-bfdb-a5fb-7d2c-3a24333aa6be\",\"title\":\"create_table: Prc_T_MaterialRequestItem\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"e4509378-28d6-80f6-7948-3a24333aa6be\",\"title\":\"save_sql_object: Prc_P_MaterialRequestAfterSave\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"a3053a8c-3eae-cf4d-11ad-3a24333aa6be\",\"title\":\"deploy_wizard: Adm_Approver.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"708f3732-6afd-913e-667d-3a24333aa6be\",\"title\":\"deploy_wizard: Prc_RejectReason.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"81e8f785-94a1-b919-12a9-3a24333aa6be\",\"title\":\"insert_row: App.Definitions.Sequence \\u2014 MaterialRequest\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"c637a664-1206-b91e-f0e5-3a24333aa6be\",\"title\":\"deploy_wizard: Prc_MaterialRequestLine.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"fad3ffa4-b62b-9d35-0796-3a24333aa6be\",\"title\":\"deploy_wizard: Prc_MyMaterialRequest.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"44b18a01-7267-e5e1-9ac4-3a24333aa6be\",\"title\":\"deploy_wizard: Prc_MaterialRequestDeptApproval.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"15c20659-f079-944a-90d0-3a24333aa6be\",\"title\":\"deploy_wizard: Prc_MaterialRequestPurchaseApproval.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"cdc5d85b-3cce-6973-7694-3a24333aa6be\",\"title\":\"deploy_wizard: Prc_MaterialRequestPlanning.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"15c9c83c-f96a-0386-b462-3a24333aa6be\",\"title\":\"deploy_wizard: Prc_MaterialRequest.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"54d0d2ad-15bf-8f0b-81c7-3a24333aa6be\",\"title\":\"save_module_doc: App.Prc.MaterialRequests\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true}]", "Analysis": "

1. Amaç

\n

Departmanların iç/dış ihtiyaç duydukları malzemeleri satınalmaya iletmesi, talebin önce departman onaycısı sonra satınalma tarafından onaylanması ve onaylı talebin satınalma sorumlusuna (teklif toplama/planlama) düşmesi. Kullanıcılar: talep eden personel, departman onaycıları (Adm_T_Approver › Onay Yeri = Satınalma), satınalma ekibi.

\n\n

2. Görsel analizi

\n

[image-1] Talep formu (başlık + satır sekmesi). Üstte durum çubuğu: Taslak › Departman Onayı › Satınalma Onayı › Onaylandı › İşlemde › Kısmi Tamamlandı › Tamamlandı. Başlık: belge no (SRO/00001 → bizde MT-YYYY-00001), öncelik yıldızları (0–3), Talep Eden (kullanıcı), Departman, Genel Açıklama, Depo, Konum, Şirket (kiracı — alan açılmaz), Talep Tarihi. Sekme \"Talep Satırları\": Ürün, Miktar, Birim, Karşılama Şekli, Termin Tarihi, Talep Nedeni, Kendi Depomda, Tüm Depolar, Teslim, Planlanacak Miktar, Satınalma Sorumlusu, satır durumu rozeti. Görünen satır demo veri adayı değildir (müşteri ortamına ait ürün kodu).

\n

[image-2] Onay / Red Bilgileri sekmesi. İki grup: Departman Onayı (Departman Onaycıları — etiket listesi, Onaylayan, Onay Tarihi, Onay Notu) ve Satınalma Onayı (Onaylayan, Onay Tarihi, Onay Notu). Tümü salt okunur, akış doldurur.

\n

[image-3] Red Nedenleri listesi. Basit tanım listesi: Red Nedeni, Aktif, sürükle-sırala tutamacı. Satırlar demo veri: İhtiyaç yok, Miktar uygun değil, Yanlış ürün seçildi, Bütçe uygun değil, Diğer (hepsi aktif).

\n\n

3. Çözüm yolu

\n

Wizard List (ComponentKind 0) + menüsüz alt form (satırlar) + Grid Workflow (§10.7 \"onaylı talep formu\" iskeleti). Aynı tablo üzerinde durum filtresiyle ayrılmış beş liste ekranı. Onaycı kullanıcı listeleri kayıt sonrası SQL prosedürüyle (save_sql_object) Adm_T_Approver'dan doldurulur ve akış düğümü @Kolon onaycısıyla okur (İzin Talepleri'ndeki @ManagerUserNames deseni). Serbest yerleşim gerekmediği için custom component yok.

\n\n

4. Menü yeri

\n

Satınalma › Talepler › {5 liste} ; Satınalma › Tanımlamalar › Red Nedenleri

\n\n\n\n\n\n\n\n\n\n\n
SeviyeKodAd (TR / EN)İkonDurum
KökApp.PrcSatınalma / Purchasing—Var
AraApp.Prc.DefinitionsTanımlamalar / Definitions—Var
EkranApp.Prc.RejectReasonRed Nedenleri / Rejection ReasonsFcCancelYeni
AraApp.Prc.MaterialRequestsTalepler / Material RequestsFcListYeni
EkranApp.Prc.MyMaterialRequestTaleplerim / My RequestsFcPortraitModeYeni
EkranApp.Prc.MaterialRequestDeptApprovalDepartman Onayı Bekleyenler / Awaiting Department ApprovalFcApprovalYeni
EkranApp.Prc.MaterialRequestPurchaseApprovalSatınalma Onayı Bekleyenler / Awaiting Purchasing ApprovalFcApprovalYeni
EkranApp.Prc.MaterialRequestPlanningPlanlama Bekleyenler / Awaiting PlanningFcPlannerYeni
EkranApp.Prc.MaterialRequestTüm Talepler / All RequestsFcDocumentYeni
\n

ModuleId Prc, izin grubu App.Prc, route /admin/list/{ListFormCode}. Taleplerim talepte menü listesi olarak açıkça istendiği için persona kuralına rağmen menüde durur (girdi).

\n

Yetki: App.Prc › App.Prc.Definitions (Var) › App.Prc.RejectReason ; App.Prc › App.Prc.MaterialRequests (Yeni) › her liste ; alt form: App.Prc › App.Prc.MaterialRequests › {Liste} › App.Prc.MaterialRequestLine.

\n\n

5. Veri modeli

\n

Prc_T_RejectReason (yeni) — Tanım tablosu: Evet (talep \"Tanımlamalar menüsüne\" diyor, görselde Aktif kolonu). Kiracı + tam audit.

\n\n\n\n
KolonTipZorunluNot
Namenvarchar(128)✓Red nedeni
SortOrderint✓varsayılan 0; görseldeki sıralama tutamacı
IsActivebit✓DEFAULT 1
\n\n

Prc_T_MaterialRequest (yeni) — Tanım tablosu: Hayır (hareket belgesi). Kiracı + tam audit.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KolonTipZorunluNot
RequestNonvarchar(32)Numaratör (Adm_T_Sequence \"MaterialRequest\", MT-YYYY-00001, yıllık sıfırlama)
Priorityint✓0–3 yıldız, DEFAULT 0
RequesterUserIduniqueidentifier✓AbpUsers; varsayılan @USERID
DepartmentIduniqueidentifier✓Hr_T_Department; talep edenin AbpUsers.DepartmentId'sinden dolar, değiştirilebilir
WarehouseIduniqueidentifier✓Inv_T_Warehouse
LocationIduniqueidentifier✓Inv_T_Location, depoya göre süzülür
RequestDatedatetime✓DEFAULT GETDATE()
Descriptionnvarchar(MAX)Genel Açıklama (dxTextArea)
Statusnvarchar(32)✓Draft / DeptApproval / PurchaseApproval / Approved / InProgress / PartiallyDone / Done / Rejected; DEFAULT 'Draft'
ApprovalStatus, ApproverId, ApprovalDate, ApprovalNotenvarchar(32) / uniqueidentifier / datetime / nvarchar(MAX)WorkflowDto alanları
DeptApproverUserNamesnvarchar(MAX)\"|\" ayrılmış, prosedür doldurur; formda \"Departman Onaycıları\" (salt okunur)
PurchaseApproverUserNamesnvarchar(MAX)\"|\" ayrılmış, prosedür doldurur (gizli)
DeptApprovedBy, DeptApprovalDate, DeptApprovalNoteuniqueidentifier / datetime / nvarchar(MAX)Görsel 2 sol grup
PurchaseApprovedBy, PurchaseApprovalDate, PurchaseApprovalNoteuniqueidentifier / datetime / nvarchar(MAX)Görsel 2 sağ grup
RejectReasonIduniqueidentifierPrc_T_RejectReason (aktifler)
\n\n

Prc_T_MaterialRequestLine (yeni) — Tanım tablosu: Hayır. Kiracı + tam audit; FK MaterialRequestId → Prc_T_MaterialRequest (Cascade).

\n\n\n\n\n\n\n\n\n\n\n\n
KolonTipZorunluNot
MaterialRequestIduniqueidentifier✓üst kayıt
ProductIduniqueidentifier✓Inv_T_Product, yalnız IsActive=1 ve CanBePurchased=1; görüntü \"[InternalReference] Name\"
Quantitydecimal(18,4)✓> 0
UomIduniqueidentifier✓Adm_T_Uom; üründen COALESCE(PurchaseUomId, UomId) ile dolar, salt okunur
FulfillmentMethodnvarchar(16)✓Purchase (Satınalma) / Transfer (Depodan Transfer); DEFAULT 'Purchase'
DueDatedate✓Termin; talep tarihinden önce olamaz
RequestReasonnvarchar(256)✓Talep Nedeni
DeliveredQuantitydecimal(18,4)✓Teslim, DEFAULT 0, salt okunur
PlannedQuantitydecimal(18,4)Planlanacak Miktar; satır eklenince Quantity ile dolar, satınalma düzenler
PurchaseResponsibleUserIduniqueidentifierAbpUsers; Satınalma Sorumlusu (planlamada atanır)
LineStatusnvarchar(16)✓Waiting / Planned / Done / Cancelled; DEFAULT 'Waiting'
\n

Var olan tablo değişikliği: Adm_T_Approver.ApprovalArea statik listesine PurchaseDesk (Satınalma Masası / Purchasing Desk) seçeneği eklenir (Onaycılar wizard güncellemesi, kolon değişmez).

\n\n

6. Alt form ağacı

\n\n
SekmeHedef ListFormCodeTabTypeMenüİlişkiEkle / Düzenle / SilYetki yolu
Talep SatırlarıApp.Prc.MaterialRequestLineListMenüsüzId → MaterialRequestId✓ / ✓ / ✓App.Prc › App.Prc.MaterialRequests › {Liste} › App.Prc.MaterialRequestLine
\n

Onay / Red Bilgileri ayrı tablo değildir; ana formun ikinci düzenleme grubu (salt okunur alanlar) olarak çizilir. Alt form beş listenin hepsinde aynı ekrandır; ekleme/silme yalnız Status = Draft iken açıktır (alt formun Insert/Delete BeforeCommand'ında üst kayıt durumu kontrolü).

\n\n

7. Etkilenen kısımlar

\n

Yeni: 3 tablo, 1 prosedür (Prc_P_MaterialRequestResolveApprovers), 1 tanım ekranı, 1 alt form, 5 liste ekranı, ara menü App.Prc.MaterialRequests ve aynı kodlu ara yetki, her ekranın C/R/U/D/E/I/N yetkileri, dil anahtarları (alanlar, durum ve karşılama şekli statik seçenekleri), Adm_T_Sequence'e \"MaterialRequest\" satırı. Değişen: Onaycılar (App.Definitions.Approver) ApprovalArea seçeneği. İş akışı: iki onay düğümü + talep sahibine Inform (e-posta). Ürün, depo, konum, departman ekranlarına dokunulmaz.

\n\n

8. Görünümler ve davranış

\n

Liste filtreleri (aynı tablo, DefaultFilter): Taleplerim = RequesterUserId = @USERID (tüm durumlar; ekle açık); Departman Onayı Bekleyenler = Status = 'DeptApproval' + ApprovalIsFilterUserName; Satınalma Onayı Bekleyenler = Status = 'PurchaseApproval' + ApprovalIsFilterUserName; Planlama Bekleyenler = Status IN ('Approved','InProgress','PartiallyDone'); Tüm Talepler = filtresiz. Onay listelerinde ekleme kapalı.

\n

Görünümler: her listede Grid + Card + Pivot + Chart (açılış grid); Tüm Talepler'de ek olarak Todo (kanban) Status kolonuyla, durum sırası görseldeki çubukla aynı. Alt formda widget yok.

\n

Widget'lar: Tüm Talepler: Toplam · Departman Onayında · Satınalma Onayında · Onaylandı · Reddedildi. Taleplerim: Taleplerim · Onay Bekleyen · Onaylanan · Reddedilen. Red Nedenleri: Toplam · Aktif · Pasif.

\n

İş akışı (WorkflowDto, Taleplerim + iki onay listesi + Tüm Talepler'de aynı grafik): Start → Approval \"Departman Onayı\" (Approver = @DeptApproverUserNames) → onayda Approval \"Satınalma Onayı\" (Approver = @PurchaseApproverUserNames) → onayda Inform (talep sahibi) → End \"Onaylandı\"; her iki ret dalı → Inform → End \"Reddedildi\". ApprovalIsResetWorkflow = true (Taslak'a dönen kayıt düzenlenince akış baştan).

\n

Durum geçişleri: Kayıt Draft açılır; satır girildikten sonra toolbar butonu \"Onaya Gönder\" (CommandColumnDto, yalnız Draft ve en az bir satır varken) Status = DeptApproval yapar ve akışı başlatır. Prosedür (UpdateAfterCommand) akış düğümüne göre Status'u DeptApproval → PurchaseApproval → Approved / Rejected olarak senkronlar ve Dept*/Purchase* onay alanlarını ApproverId/ApprovalDate/ApprovalNote'tan kopyalar. Approved sonrası İşlemde / Kısmi Tamamlandı / Tamamlandı, Planlama Bekleyenler'deki satır butonlarıyla elle verilir; satırların tamamı LineStatus = Done olunca Status = Done, bir kısmı Done ise PartiallyDone (aynı prosedür).

\n

Onaycı çözümü (prosedür): DeptApproverUserNames = Adm_T_Approver'da DepartmentId = talebin departmanı, ApprovalArea = 'Purchase', IsActive = 1 kullanıcıların UserName'leri; PurchaseApproverUserNames = ApprovalArea = 'PurchaseDesk', IsActive = 1 kullanıcılar. Liste boşsa \"Onaya Gönder\" hata mesajıyla durur (boş onaycı akışı kilitler).

\n

Red: Ret notu zorunlu; RejectReasonId onay listelerinde onaycı tarafından düzenlenebilir alan, Rejected durumunda zorunlu (doğrulama prosedürde).

\n

EditorScript: RequestDate açılışta bugün; RequesterUserId açılışta @USERID ve DepartmentId kullanıcının departmanı; WarehouseId değişince LocationId temizlenir ve konum lookup'ı depoya süzülür (cascade); ProductId değişince UomId üründen dolar; Quantity değişince PlannedQuantity boşsa Quantity'ye eşitlenir; DueDate < RequestDate ise uyarı ve engel. Status ≠ Draft iken başlık alanları salt okunur.

\n\n

9. Kararlar

\n\n\n

10. Üretim planı

\n
    \n
  1. create_table: Prc_T_RejectReason
  2. \n
  3. create_table: Prc_T_MaterialRequest
  4. \n
  5. create_table: Prc_T_MaterialRequestLine
  6. \n
  7. save_sql_object: Prc_P_MaterialRequestResolveApprovers
  8. \n
  9. deploy_wizard: Adm_Approver.json (PurchaseDesk seçeneği, güncelleme)
  10. \n
  11. deploy_wizard: Prc_RejectReason.json (seed 5 satır)
  12. \n
  13. insert_row: App.Definitions.Sequence — MaterialRequest
  14. \n
  15. deploy_wizard: Prc_MaterialRequestLine.json
  16. \n
  17. deploy_wizard: Prc_MyMaterialRequest.json
  18. \n
  19. deploy_wizard: Prc_MaterialRequestDeptApproval.json
  20. \n
  21. deploy_wizard: Prc_MaterialRequestPurchaseApproval.json
  22. \n
  23. deploy_wizard: Prc_MaterialRequestPlanning.json
  24. \n
  25. deploy_wizard: Prc_MaterialRequest.json
  26. \n
\n\n

11. Üretime hazır

\n

Şartlı — (onay) etiketli 4 karar: Satınalma onaycısı için PurchaseDesk onay yeri, \"Onaya Gönder\" butonuyla Taslak aşaması, stok miktarı kolonlarının (Kendi Depomda / Tüm Depolar) stok modülüne ertelenmesi, Karşılama Şekli seçenekleri.

MCP

\n

Üretilenler: tablolar Prc_T_RejectReason, Prc_T_MaterialRequest, Prc_T_MaterialRequestItem; prosedür Prc_P_MaterialRequestAfterSave (SQL Server + PostgreSQL); numaratör MaterialRequest (MT-{yyyy}-00001, yıllık); ekranlar App.Prc.RejectReason (5 demo satır), menüsüz alt form App.Prc.MaterialRequestLine, App.Prc.MyMaterialRequest, App.Prc.MaterialRequestDeptApproval, App.Prc.MaterialRequestPurchaseApproval, App.Prc.MaterialRequestPlanning, App.Prc.MaterialRequest; Onaycılar'a PurchaseDesk (Satınalma Masası) onay yeri; menü Satınalma › Talepler (yeni ara menü/yetki) ve Satınalma › Tanımlamalar › Red Nedenleri; modül dokümanı App.Prc › Talepler.

\n

Analizden sapmalar / varsayımlar:

\n\n

DB Migrate bekleyen wizard'lar: Adm_Approver.json, Prc_RejectReason.json, Prc_MaterialRequestLine.json, Prc_MyMaterialRequest.json, Prc_MaterialRequestDeptApproval.json, Prc_MaterialRequestPurchaseApproval.json, Prc_MaterialRequestPlanning.json, Prc_MaterialRequest.json.

" diff --git a/configs/seeds/data/App.DevRequests/bd1ad15f-af5a-44e0-8b7d-89d7170c8b19.json b/configs/seeds/data/App.DevRequests/bd1ad15f-af5a-44e0-8b7d-89d7170c8b19.json new file mode 100644 index 00000000..17928c42 --- /dev/null +++ b/configs/seeds/data/App.DevRequests/bd1ad15f-af5a-44e0-8b7d-89d7170c8b19.json @@ -0,0 +1,26 @@ +{ + "ListFormCode": "App.DevRequests", + "KeyFieldName": "Id", + "GeneratedAt": "2026-10-14T21:47:45.2570067Z", + "Order": 0, + "Rows": [ + { + "Id": "bd1ad15f-af5a-44e0-8b7d-89d7170c8b19", + "TenantId": null, + "UserName": "system@sozsoft.com", + "RequestDate": null, + "Status": "Testing", + "Title": "Bakım Modülü", + "Description": "

Bakım -> Tanımlamalar bölümüne aşağıdaki listeler eklenmelidir. Kısaltması MM olarak geçmektedir. (Maintenance olarak çağrılmıştır.)


Ekipman Kategorileri : Ürünlerden ekipman olanları hangi kategoride olacağı belirtilecektir. Firma bilgisi BranchId olarak değerlendirilmelidir.

Kategori Adı

Sorumlu

Firma

DKU DOKUMA MAKİNESİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

DKU DOKUMA JAKAR MAKİNASI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH BOYA KAZANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

EL ALETLERİ VE GEREÇLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU PUNTALAMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU RİNG

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

PARÇA İMALAT TALEP

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR EFEKT MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ELEKTRİK TESİSATI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU PES BÜKÜM

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR RAM

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH BASKI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU FANTAZİ MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU AKTARMA MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH HAZIRLAMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KALİTE KONTROL EKİPMANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

AYDINLATMA LAMBALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TAŞITLAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR TUŞE MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BİNA YAPI İNŞAAT

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU ŞÖNİL

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KAPI VE PENCERELER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KOMPRESÖRLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

YANGIN SİSTEMLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

HİZMET SERVİS

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ASANSÖRLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

SU YUMUŞATMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

OFİS MABİLYALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

POMPALAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

İSTİF MAK.VE FORKLİFTLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU HAZIRLAMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TEKSTİL KLİMALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TRANSPALETLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ELEK. GÜÇ PANOLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

RA ÇÖZGÜLÜ ÖRME MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ELK.TAŞIYICILAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TEMİZLİK MAKİNELERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

AMBALAJ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

GÜVENLİK SİSTEMLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR HAZIRLAMA GRP.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH SIKMA HALAT AÇMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

CZ ÇÖZGÜ MAK. VE EKİPMANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

DKU DOKUMA FAALİYET

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

FİKSE KAZANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ELEK. TRAFOLAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ARITMA TES.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ELEK. JENARATÖRLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH OTOMASYON SİS.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

LAMİNASYON MAKİNESİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KONFEKSİYON MAKİNALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

DKU TOPMATİK BAĞLAMA MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KADİFE DOKUMA MAKİNASI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ISITMA SİSTEMLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

LAB. CİHAZLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR İĞNE MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

SIHHI TESİSAT

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TELEFON ve DEC

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

OTOMATİK KAPILAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU BÜKÜM

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ÖLÇÜ ALETLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TELEFON SANTRALİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

UPS GÜÇ KAYNAKLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

VİNÇLER VE EKİPMANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

MUTFAK GEREÇLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TAZE HAVA SANT.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TEKSTİL ARABALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH KURUTMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

DIŞ SERVİSLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BGL BİLGİSAYAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR KÖPÜK JENERATÖRÜ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KONFOR KLİMALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KR KARTELA EKİPMANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BUHAR KAZANI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BGL MONİTÖR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

HAVA TESİSATI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

SU SEBİLİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

VANTILATÖR / ASPİRATÖR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

HAVA KURUTUCU

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TARTIM CİHAZLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

PANO KLİMALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH LABARATUVAR CİH.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BGL NOTEBOOK

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BUHAR TESİSATI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

SU SARNIÇLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.



Bakım Ekipleri : Bakım yapacak kişilerin gruplandığı listedir. Firma Adı -> BranchId olabilir.


Bakım Tipleri : Bakım İş Emri ve Bakım Talimatları listesinde kullanılacaktır.


Hizmet Tipleri : Hizmet Talepleri ve Hizmet İş Emrilerine kullanılacaktır.

Sıra

Kod

Bakım Tipi

Bakım Ekipleri

Açıklama

Aktif

10

ST01

Mekanik Arıza ( Bölüm içi )



TRUE

20

ST02

Elektrik Arızası (Makine)



TRUE

30

ST03

Genel



TRUE

40

ST04

Bilgisayar Donanım Arızası



TRUE

50

ST05

Mekanik_Y ( Yardımcı İşletme Arıza )



TRUE

60

ST06

Elektrik Arızası ( Makine )



TRUE

70

ST07

Elektrik Arızası ( Tesisat )



TRUE

80

ST08

Elektrik Arıza ( Yeni Tesisat Talebi )



TRUE

90

ST09

Elektronik Kart Tamiri



TRUE

100

ST10

Elektrik Arızası ( Otomasyon ve Tadilat )



TRUE

110

ST11

Elektrik ( Parça / İmalat Talebi )



TRUE

120

ST12

Mekanik_Y ( Parça / İmalat Talebi )



TRUE

130

ST13

Otomobil / Araç Bakım _ Arıza



TRUE

140

ST14

Özel - Dokuma - Çözgü Baglama



TRUE

150

ST15

Özel - İplik İşlt. - Direkt Malzeme sarfiyatı



TRUE

160

ST16

Özel - Dokuma - Çögü Çekme



TRUE

170

ST17

Özel - Dokuma - Tarak Kontrol



TRUE

180

ST18

Özel - iplik işlt. - optik servis bakım



TRUE

190

ST19

Özel - Dokuma - Çözgü Atma



TRUE

200

ST20

Özel - Dokuma Malzeme Kayıt



TRUE

210

ST21

Elektrik Arıza ( Servo Motor Tamiri )



TRUE

220

ST22

Bilgisayar Satınalmalar



TRUE

230

ST23

mekanik arıza (OTONOM )



TRUE

240

ST24

Mekanik_Y ( Yardımcı İşletme Arıza ) (OTONOM)



TRUE

250

ST25

Elektirik arızası (OTONOM)



TRUE

260

ST26

Ağ Problemi Giderilmesi



TRUE

270

ST27

Ağ Yetki Düzenlemesi



TRUE

280

ST28

Arızalı ürün takibi



TRUE

290

ST29

Backup Tanımlama ve problemleri



TRUE

300

ST30

Bilgisayar Bakımı Servis



TRUE

310

ST31

Bilgisayar Değişimi



TRUE

320

ST32

Bilgisayar İşletim Sistemi arızası



TRUE

330

ST33

Bilgisayar Parçası Değiştirilmesi



TRUE

340

ST34

El Terminali Arızaları



TRUE

350

ST35

Email Arızaları ve istekleri



TRUE

360

ST36

Email Adresi Açılması



TRUE

370

ST37

Monitör Değişimi



TRUE

380

ST38

Office Program Sorun istek ve kurulum



TRUE

390

ST39

Program Kurulumu



TRUE

400

ST40

Rapor Hazırlanması



TRUE

410

ST41

Server Kurulumu ve Fiziksel Mudahale



TRUE

420

ST42

Server Update işlemleri



TRUE

430

ST43

Storage arıza ve bakımları



TRUE

440

ST44

Sunucu Erişimleri ve Arızası Giderilmesi



TRUE

450

ST45

Switch Arızası Giderilmesi



TRUE

460

ST46

Uzak Masaüstü Sorunları



TRUE

470

ST47

Ürün/Parça Araştırma



TRUE

480

ST48

Veri Kurtarmak



TRUE

490

ST49

Windows Kurulumu



TRUE

500

ST50

Yazıcı Bakımı



TRUE

510

ST51

Yazıcı Kurulumu



TRUE

520

ST52

Yazıcı Servisi



TRUE

530

ST53

Yazıcı Sorunları



TRUE

540

ST54

Pediyodik Bakım



TRUE

550

ST55

Mekanik_Kuzuluk ( Parça/İmalat)



TRUE

560

ST56

Mekanik_Kuzuluk ( Yardımcı İşletme Arıza)



TRUE

570

ST57

Mekanik Arıza_Kuzuluk ( Bölüm içi)



TRUE

580

ST58

Mekanik Arıza_Kuzuluk



TRUE

590

ST59

Elektirik Kesintisi_Kuzuluk



TRUE

600

ST60

Barkod Yazıcı Bakımı



TRUE

610

ST61

Bilgisayar Bakımı (Hafif)



TRUE

620

ST62

Bilgisayar Bakımı (Yoğun)



TRUE

630

ST63

Cep Tel Kurulumları ve mail



TRUE

640

ST64

ISO 27001 ve KVKK Çalışmaları



TRUE

650

ST65

İşletme Makinalarına Müdahale (RPR)



TRUE

660

ST66

Lisanslama Takip ve yazılım envanteri



TRUE

670

ST67

Thin Client Arızaları



TRUE

680

ST68

Virus Temizliği



TRUE

690

ST69

VPN Kurulum Hizmeti



TRUE

700

ST70

Wireless Arızaları



TRUE

710

ST71

Kamera Kayıt ve Arızaları



TRUE

720

ST72

Monitör Klavye Mause kurulum ve değişimi



TRUE

730

ST73

LOG takibi ve çözümlemesi



TRUE

740

ST74

İnternet sorunları ve raporlanması



TRUE

750

ST75

E-İmza ve E-Devlet istekleri



TRUE

760

ST76

Akaryakıt Sarfiyatı



TRUE

770

ST77

Makine Mekanik/Elekt.Dış Servis



TRUE

780

ST78

Hava Kaçak Kontrolü



TRUE

790

ST79

Dokuma Donanım Arıza



TRUE


Arıza Tipleri : Hizmet Talepleri listesinde kullanılacaktır.


Red Nedenleri : Bakım ve Hizmet iş talepleri reddi için kullanılır.


", + "DueDate": "2026-10-14T21:48:00", + "Tags": null, + "Assignees": "system@sozsoft.com", + "Priority": null, + "Completed": false, + "SortOrder": 0, + "Timesheets": "[{\"id\":\"720c1188-dba5-cbfe-141f-3a244e94fbea\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.0333},{\"id\":\"2bf2efd7-5663-c12f-3d84-3a244e9a2fe0\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.1},{\"id\":\"57cb770c-24c9-911e-0a31-3a244ea17625\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_EquipmentCategory tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"fca128fa-3639-13ba-58f1-3a244ea18078\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_Team tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"4a4b9c66-84da-11dc-f333-3a244ea18bc1\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_MaintenanceType tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"7c02ec70-8512-49ab-3668-3a244ea1980e\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_ServiceType tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"0db60e39-6b9f-4cc5-c6e2-3a244ea1a556\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_FailureType tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"65e4f37e-e5f7-788d-7fe9-3a244ea1b7b3\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_RejectReason tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"e4b4aab7-7070-a388-9542-3a244ea34a14\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_EquipmentCategory.json wizard\\u0027\\u0131 deploy edildi (84 demo sat\\u0131r)\",\"duration\":0.0333},{\"id\":\"be4b4f0b-da1d-5c51-46b3-3a244ea3b857\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_Team.json wizard\\u0027\\u0131 deploy edildi (5 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"33bbd444-fa67-6d17-db5e-3a244ea42956\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_MaintenanceType.json wizard\\u0027\\u0131 deploy edildi (11 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"bc13a4ac-4eda-fb88-88e8-3a244ea52651\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_ServiceType.json wizard\\u0027\\u0131 deploy edildi (79 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"5fb5c757-9469-6ad4-31ad-3a244ea58cf6\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_FailureType.json wizard\\u0027\\u0131 deploy edildi (8 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"c7d88038-a8b4-a35a-ea27-3a244ea5f676\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_RejectReason.json wizard\\u0027\\u0131 deploy edildi (8 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"80d9d94e-8a1a-2cff-8c2c-3a244ea65fdf\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Maintenance mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"a4e151bf-1f1a-1e1c-0e30-3a244ea66e65\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"12 tamamlanm\\u0131\\u015F alt g\\u00F6rev eklendi\",\"duration\":0.0167},{\"id\":\"82c2adcc-f632-ef0a-5d29-3a244ea68b20\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Analize \\u00FCretim notu eklendi\",\"duration\":0.0167}]", + "SubTasks": "[{\"id\":\"968b7b5b-9172-e0bf-5c74-3a244ea66db5\",\"title\":\"create_table: Mm_T_EquipmentCategory\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"1101229e-0b59-2bec-670f-3a244ea66db5\",\"title\":\"create_table: Mm_T_Team\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"60aca208-e5da-da0e-f657-3a244ea66db5\",\"title\":\"create_table: Mm_T_MaintenanceType\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"6be07960-2971-da5d-1123-3a244ea66db5\",\"title\":\"create_table: Mm_T_ServiceType\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"af209f30-68ab-0186-b0d8-3a244ea66db5\",\"title\":\"create_table: Mm_T_FailureType\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"6ae8b34c-ac5c-a830-4980-3a244ea66db5\",\"title\":\"create_table: Mm_T_RejectReason\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"c0a75c5b-6dda-ad96-0ead-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_EquipmentCategory.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"5da9a240-5463-a34d-9009-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_Team.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"a2d61f4b-c89a-9e4c-7269-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_MaintenanceType.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"f57baa2f-fbcc-bbd1-3723-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_ServiceType.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"24d9cd9e-56eb-e03f-e10f-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_FailureType.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"8746aba7-1e1e-f25b-ab83-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_RejectReason.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true}]", + "Analysis": "

1. Amaç

\n

KADİFETEKS'in Odoo'daki Bakım modülü tanımlarını platforma taşımak: bakım ve hizmet iş emirleri, bakım talimatları ve hizmet taleplerinin kullanacağı altı tanım listesi Bakım › Tanımlamalar altında açılır. Kullanıcılar bakım/BT yöneticileridir; işlem ekranları (iş emri, talimat, hizmet talebi) bu talebin kapsamı dışındadır, bu ekranlar onların lookup kaynağıdır.

\n\n

2. Görsel analizi

\n\n

Açıklamadaki iki tablo da demo veridir: Ekipman Kategorileri (73 satır) ve Hizmet Tipleri (79 satır, ST01–ST79, hepsi aktif).

\n\n

3. Çözüm yolu

\n

Altı ekranın tamamı Wizard List (ComponentKind 0); her biri tek tabloya yazan, popup düzenlemeli tanım listesi. Özel bileşen, SQL nesnesi ya da endpoint gerekmez. Çoklu seçimler (ekip üyeleri, bakım ekipleri) tablodaki tek kolonda dxTagBox ile tutulur.

\n\n

4. Menü yeri

\n

Bakım › Tanımlamalar › {Ekran}

\n\n\n\n\n\n\n\n\n\n\n
SeviyeKodAd (TR / EN)İkonDurum
KökApp.MaintenanceBakım / MaintenanceFcServicesYeni
AraApp.Maintenance.DefinitionsTanımlamalar / DefinitionsFcSettingsYeni
EkranApp.Maintenance.EquipmentCategoryEkipman Kategorileri / Equipment CategoriesFcFolderYeni
EkranApp.Maintenance.TeamBakım Ekipleri / Maintenance TeamsFcConferenceCallYeni
EkranApp.Maintenance.MaintenanceTypeBakım Tipleri / Maintenance TypesFcListYeni
EkranApp.Maintenance.ServiceTypeHizmet Tipleri / Service TypesFcSupportYeni
EkranApp.Maintenance.FailureTypeArıza Tipleri / Failure TypesFcHighPriorityYeni
EkranApp.Maintenance.RejectReasonRed Nedenleri / Reject ReasonsFcCancelYeni
\n

ModuleId: Mm · İzin grubu: App.Maintenance (Yeni) · Route: /admin/list/App.Maintenance.{Ekran}.
\nYetki: App.Maintenance › App.Maintenance.Definitions (Yeni) › {ListFormCode} (+ Create/Update/Delete/Export/Import/Note).
\nMenü sırası bağımlılık sırasıdır: Bakım Ekipleri, Bakım Tipleri ve Hizmet Tipleri'nin lookup kaynağı olduğundan onlardan önce gelir.

\n\n

5. Veri modeli

\n

Tüm tablolar yeni; hepsi TenantId + tam audit + soft delete taşır. Tablo öneki Mm_T_.

\n

Mm_T_EquipmentCategory — Tanım tablosu: Evet (ürünlerin ekipman kategorisi listesi). Firma bilgisi BranchId'dir.

\n\n\n\n\n\n\n
KolonTipZorunluNot
BranchIduniqueidentifier✓Firma → Sas_T_Branch
Namenvarchar(128)✓Kategori Adı
ResponsibleUserIduniqueidentifierSorumlu → AbpUsers
IsActivebit DEFAULT 1✓
\n

Mm_T_Team — Tanım tablosu: Evet (bakım yapan kişilerin grupları).

\n\n\n\n\n\n\n\n
KolonTipZorunluNot
BranchIduniqueidentifier✓Firma → Sas_T_Branch
Namenvarchar(128)✓Ekip Adı
ManagerUserIduniqueidentifierEkip Yöneticisi → AbpUsers
MemberUserIdsnvarchar(MAX)Ekip Üyeleri, dxTagBox → AbpUsers
IsActivebit DEFAULT 1✓
\n

Mm_T_MaintenanceType — Tanım tablosu: Evet (iş emri ve talimatlarda seçilir).

\n\n\n\n\n\n\n\n\n
KolonTipZorunluNot
Codenvarchar(16)Görselde kodsuz satır var
Namenvarchar(128)✓Bakım Tipi
TeamIdsnvarchar(MAX)Bakım Ekipleri, dxTagBox → Mm_T_Team
Descriptionnvarchar(MAX)
SortOrderint DEFAULT 0✓Sürükle-bırak sırası
IsActivebit DEFAULT 1✓
\n

Mm_T_ServiceType — Tanım tablosu: Evet (hizmet talebi ve hizmet iş emrinde seçilir).

\n\n\n\n\n\n\n\n\n
KolonTipZorunluNot
SortOrderint DEFAULT 0✓Sıra
Codenvarchar(16)✓Kod (ST01…)
Namenvarchar(128)✓Hizmet Tipi (talep tablosundaki \"Bakım Tipi\" kolonu)
TeamIdsnvarchar(MAX)Bakım Ekipleri, dxTagBox → Mm_T_Team
Descriptionnvarchar(MAX)
IsActivebit DEFAULT 1✓
\n

Mm_T_FailureType ve Mm_T_RejectReason — Tanım tablosu: Evet. Aynı kolonlar: Code nvarchar(16) ✓, Name nvarchar(128) ✓, Description nvarchar(MAX), SortOrder int DEFAULT 0 ✓, IsActive bit DEFAULT 1 ✓.

\n\n

7. Etkilenen kısımlar

\n\n\n

8. Görünümler ve davranış

\n\n\n

9. Kararlar

\n\n\n

10. Üretim planı

\n
    \n
  1. create_table: Mm_T_EquipmentCategory
  2. \n
  3. create_table: Mm_T_Team
  4. \n
  5. create_table: Mm_T_MaintenanceType
  6. \n
  7. create_table: Mm_T_ServiceType
  8. \n
  9. create_table: Mm_T_FailureType
  10. \n
  11. create_table: Mm_T_RejectReason
  12. \n
  13. deploy_wizard: Mm_EquipmentCategory.json
  14. \n
  15. deploy_wizard: Mm_Team.json
  16. \n
  17. deploy_wizard: Mm_MaintenanceType.json
  18. \n
  19. deploy_wizard: Mm_ServiceType.json
  20. \n
  21. deploy_wizard: Mm_FailureType.json
  22. \n
  23. deploy_wizard: Mm_RejectReason.json
  24. \n
\n\n

11. Üretime hazır

\n

Evet

MCP

\n" + } + ] +} diff --git a/configs/seeds/data/App.Languages.LanguageText.json b/configs/seeds/data/App.Languages.LanguageText.json index df6d5ca2..9d915f0f 100644 --- a/configs/seeds/data/App.Languages.LanguageText.json +++ b/configs/seeds/data/App.Languages.LanguageText.json @@ -97597,6 +97597,398 @@ "ResourceName": "Platform", "Key": "App.StaticLookup.Lifo", "Value": "LIFO (Son Giren İlk Çıkar)" + }, + { + "Id": "77773e50-15e5-516e-8aaf-89d04101d9c3", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.EquipmentCategory", + "Value": "Equipment Categories" + }, + { + "Id": "6cf56b22-ed8d-5d49-94a0-e4f815bcf1d3", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.EquipmentCategory", + "Value": "Ekipman Kategorileri" + }, + { + "Id": "27cd379b-e529-58bd-aaf4-27c7d494b906", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.EquipmentCategory.Title", + "Value": "Equipment Categories" + }, + { + "Id": "14e00875-e2dd-5f2e-ba78-2f196a6c763a", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.EquipmentCategory.Title", + "Value": "Ekipman Kategorileri" + }, + { + "Id": "3d1a39a0-34ee-5cd7-a218-85dd0ab6a761", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.EquipmentCategory.Desc", + "Value": "Equipment Categories — groups that equipment-type products belong to (weaving machines, compressors, computers, vehicles…).\nWhere: Maintenance › Definitions › Equipment Categories.\nFields: company (branch, first column, filled with the selected branch on new records), category name, responsible user (from users), active.\nUsed by: equipment cards and maintenance work orders/instructions pick a category from this list. The list is filtered by the selected branch; deactivate a used category instead of deleting it." + }, + { + "Id": "7cd24036-32f6-5b83-85d4-755767e160ea", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.EquipmentCategory.Desc", + "Value": "Ekipman Kategorileri — ekipman olan ürünlerin bağlı olduğu gruplar (dokuma makineleri, kompresörler, bilgisayarlar, taşıtlar…).\nNerede: Bakım › Tanımlamalar › Ekipman Kategorileri.\nAlanlar: firma (şube, ilk sütun; yeni kayıtta seçili şubeyle dolar), kategori adı, sorumlu (kullanıcılardan), aktif.\nKullanıldığı yer: ekipman kartları ve bakım iş emirleri/talimatları kategoriyi bu listeden seçer. Liste seçili şubeye süzülür; kullanılmış kategori silinmez, pasife alınır." + }, + { + "Id": "9570bfb2-f5e9-5e56-b5ac-ee5f7b16bdea", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance", + "Value": "Maintenance" + }, + { + "Id": "9f3ff07b-0a06-5aef-a600-e0475a16c8b2", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance", + "Value": "Bakım" + }, + { + "Id": "111feb05-95d3-5da7-ace1-5251d1291ac3", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.Definitions", + "Value": "Definitions" + }, + { + "Id": "7aaf0e4f-3709-594d-a527-c80326b30dd0", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.Definitions", + "Value": "Tanımlamalar" + }, + { + "Id": "0b95508d-443b-5952-ae5e-ebb3a4b6b320", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.CategoryName", + "Value": "Category Name" + }, + { + "Id": "92a1a23f-dffb-505d-ba74-be8c81dd889f", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.CategoryName", + "Value": "Kategori Adı" + }, + { + "Id": "72b9ec26-4f05-5321-bde8-a95fb3b03a3c", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.Team", + "Value": "Maintenance Teams" + }, + { + "Id": "99630cd8-8b1f-5eb2-a932-43d0479d9994", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.Team", + "Value": "Bakım Ekipleri" + }, + { + "Id": "57a0f8ae-2558-5252-b758-8431a11bfb87", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.Team.Title", + "Value": "Maintenance Teams" + }, + { + "Id": "a100acbf-7632-5f60-ad80-b5253edac932", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.Team.Title", + "Value": "Bakım Ekipleri" + }, + { + "Id": "37b506c2-ca70-51ce-9d2a-b0ead15ca814", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.Team.Desc", + "Value": "Maintenance Teams — groups of the people who carry out maintenance (internal, mechanical, electrical, external/supplier).\nWhere: Maintenance › Definitions › Maintenance Teams.\nFields: company (branch, first column, filled with the selected branch), team name, team manager (user), team members (multiple users), active.\nUsed by: Maintenance Types and Service Types select the teams that can do that work; work orders are assigned to a team. Deactivate a used team instead of deleting it." + }, + { + "Id": "c85ad5f1-8057-54b6-8c3f-c9a67f4c8070", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.Team.Desc", + "Value": "Bakım Ekipleri — bakım yapacak kişilerin grupları (iç bakım, mekanik, elektrik, dış bakım/tedarikçi).\nNerede: Bakım › Tanımlamalar › Bakım Ekipleri.\nAlanlar: firma (şube, ilk sütun; seçili şubeyle dolar), ekip adı, ekip yöneticisi (kullanıcı), ekip üyeleri (birden çok kullanıcı), aktif.\nKullanıldığı yer: Bakım Tipleri ve Hizmet Tipleri o işi yapabilecek ekipleri buradan seçer; iş emirleri bir ekibe atanır. Kullanılmış ekip silinmez, pasife alınır." + }, + { + "Id": "77546b05-12be-5d28-90f2-3681bfb29f08", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TeamName", + "Value": "Team Name" + }, + { + "Id": "8d217be6-f95d-529a-9a3d-4f1790bef816", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TeamName", + "Value": "Ekip Adı" + }, + { + "Id": "e3d37ef0-07ba-5ae1-b3c0-ce3ba2ccbd3d", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TeamManager", + "Value": "Team Manager" + }, + { + "Id": "cec25bd9-d51c-5d45-8f49-24fd0861a8b3", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TeamManager", + "Value": "Ekip Yöneticisi" + }, + { + "Id": "bb45fbb1-cfe7-54cf-9737-b42615d236e8", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TeamMembers", + "Value": "Team Members" + }, + { + "Id": "93e19782-8300-5d17-a1c4-c43b07479e3c", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TeamMembers", + "Value": "Ekip Üyeleri" + }, + { + "Id": "5c4fac2b-4e1a-5b1b-97f1-151e841de2e0", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.MaintenanceType", + "Value": "Maintenance Types" + }, + { + "Id": "16fca2b0-0a72-5cf6-b238-a5400fdcd520", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.MaintenanceType", + "Value": "Bakım Tipleri" + }, + { + "Id": "0542c508-b1c4-5d79-8802-ee3764bfaea2", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.MaintenanceType.Title", + "Value": "Maintenance Types" + }, + { + "Id": "e5fc4446-164e-520d-a0c9-7a36182e1c6a", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.MaintenanceType.Title", + "Value": "Bakım Tipleri" + }, + { + "Id": "449050dc-4f13-5df9-b490-97023b3cdb97", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.MaintenanceType.Desc", + "Value": "Maintenance Types — kinds of maintenance work (mechanical, electrical & electronic, cleaning, measurement & calibration, periodic, IT hardware…).\nWhere: Maintenance › Definitions › Maintenance Types.\nFields: code, maintenance type, maintenance teams (multiple, from Maintenance Teams), description, sort order, active.\nUsed by: maintenance work orders and maintenance instructions. The list is sorted by sort order; deactivate a used type instead of deleting it." + }, + { + "Id": "2fe59a31-2f47-5baa-933f-5ae53cc9d3d0", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.MaintenanceType.Desc", + "Value": "Bakım Tipleri — bakım işinin türleri (mekanik, elektrik & elektronik, genel temizlik, ölçüm & kalibrasyon, periyodik, bilgi işlem donanım…).\nNerede: Bakım › Tanımlamalar › Bakım Tipleri.\nAlanlar: kod, bakım tipi, bakım ekipleri (Bakım Ekipleri'nden çoklu seçim), açıklama, sıra, aktif.\nKullanıldığı yer: bakım iş emirleri ve bakım talimatları. Liste sıraya göre dizilir; kullanılmış tip silinmez, pasife alınır." + }, + { + "Id": "78078943-716e-5275-bdcc-95662001d752", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.MaintenanceType", + "Value": "Maintenance Type" + }, + { + "Id": "fad47fc9-c765-52e3-9258-36967d3a00b9", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.MaintenanceType", + "Value": "Bakım Tipi" + }, + { + "Id": "19994dd1-a5b3-5a93-85a6-61ce2fad5faf", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.MaintenanceTeams", + "Value": "Maintenance Teams" + }, + { + "Id": "131ec545-a026-5027-9116-72e35bec3447", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.MaintenanceTeams", + "Value": "Bakım Ekipleri" + }, + { + "Id": "4909c422-51ee-5fad-9d29-9227485f3c8a", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.ServiceType", + "Value": "Service Types" + }, + { + "Id": "9dec8030-f65b-5527-8ba4-b3c198f7531f", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.ServiceType", + "Value": "Hizmet Tipleri" + }, + { + "Id": "79e5e30c-366b-53fc-a921-518ef6fb7089", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.ServiceType.Title", + "Value": "Service Types" + }, + { + "Id": "01313b5a-39c6-559f-b24d-f5f6a492b25a", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.ServiceType.Title", + "Value": "Hizmet Tipleri" + }, + { + "Id": "d10fb5bd-ca71-53bd-8fd2-a02d1d8b219b", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.ServiceType.Desc", + "Value": "Service Types — the kinds of service a department can request (mechanical/electrical faults, IT support, printer service, server work, special weaving operations…).\nWhere: Maintenance › Definitions › Service Types.\nFields: order, code (unique, e.g. ST01), service type, maintenance teams (multiple, from Maintenance Teams), description, active.\nUsed by: service requests and service work orders. The list is sorted by order; deactivate a used type instead of deleting it." + }, + { + "Id": "6bd90a26-76ba-53e5-b66a-2e4d0f409a5e", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.ServiceType.Desc", + "Value": "Hizmet Tipleri — bölümlerin talep edebileceği hizmet türleri (mekanik/elektrik arıza, bilgi işlem destek, yazıcı servisi, sunucu işleri, dokuma özel işlemleri…).\nNerede: Bakım › Tanımlamalar › Hizmet Tipleri.\nAlanlar: sıra, kod (benzersiz, ör. ST01), hizmet tipi, bakım ekipleri (Bakım Ekipleri'nden çoklu seçim), açıklama, aktif.\nKullanıldığı yer: hizmet talepleri ve hizmet iş emirleri. Liste sıraya göre dizilir; kullanılmış tip silinmez, pasife alınır." + }, + { + "Id": "125f17ab-8a6e-5e84-b2db-1ca03e68c5bc", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ServiceType", + "Value": "Service Type" + }, + { + "Id": "fcf1ac9d-aebc-5bc1-bf2b-52ccefa28981", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ServiceType", + "Value": "Hizmet Tipi" + }, + { + "Id": "be7f8112-2ca7-5a40-b5e4-772374db666b", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.FailureType", + "Value": "Failure Types" + }, + { + "Id": "a5993279-68ee-58c1-8bac-49ac8ee15567", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.FailureType", + "Value": "Arıza Tipleri" + }, + { + "Id": "0497a47a-4cdc-5485-926f-44097aa63401", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.FailureType.Title", + "Value": "Failure Types" + }, + { + "Id": "00e21c56-e00e-53bc-8a50-a119648bdbd3", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.FailureType.Title", + "Value": "Arıza Tipleri" + }, + { + "Id": "4c8763eb-7006-5351-b7d8-ce64369b720e", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.FailureType.Desc", + "Value": "Failure Types — classification of the fault reported in a service request (mechanical, electrical, pneumatic, hydraulic, software/PLC, sensor, wear, other).\nWhere: Maintenance › Definitions › Failure Types.\nFields: code (unique), failure type, description, sort order, active.\nUsed by: service requests; failure statistics are reported by this type. The list is sorted by sort order; deactivate a used type instead of deleting it." + }, + { + "Id": "9bd46ae4-6021-574b-843d-17450ff4e565", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.FailureType.Desc", + "Value": "Arıza Tipleri — hizmet talebinde bildirilen arızanın sınıflandırması (mekanik, elektrik, pnömatik, hidrolik, yazılım/PLC, sensör, aşınma, diğer).\nNerede: Bakım › Tanımlamalar › Arıza Tipleri.\nAlanlar: kod (benzersiz), arıza tipi, açıklama, sıra, aktif.\nKullanıldığı yer: hizmet talepleri; arıza istatistikleri bu tipe göre raporlanır. Liste sıraya göre dizilir; kullanılmış tip silinmez, pasife alınır." + }, + { + "Id": "70d9947f-30d0-5b5b-af39-fe1d69ab715a", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.FailureType", + "Value": "Failure Type" + }, + { + "Id": "cdd594a3-ed82-5a3b-9dfa-b38d28b0dec9", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.FailureType", + "Value": "Arıza Tipi" + }, + { + "Id": "fe6b5c84-f874-5412-9671-5dd53de7d7ba", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.RejectReason", + "Value": "Reject Reasons" + }, + { + "Id": "0ba679b9-91b8-50df-ba76-0af769904378", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.RejectReason", + "Value": "Red Nedenleri" + }, + { + "Id": "5b846a90-0f7d-5555-a923-35bec78f24e9", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.RejectReason.Title", + "Value": "Reject Reasons" + }, + { + "Id": "14a0ff2f-28e3-515d-93ee-7023c5e46454", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.RejectReason.Title", + "Value": "Red Nedenleri" + }, + { + "Id": "3e1714a3-38c6-502c-b730-9ac87c277048", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Maintenance.RejectReason.Desc", + "Value": "Reject Reasons — reasons for rejecting a maintenance or service request (user error, no failure found, under warranty, external company, scrap, duplicate, not needed, other).\nWhere: Maintenance › Definitions › Reject Reasons.\nFields: code (unique), reject reason, description, sort order, active.\nUsed by: maintenance and service requests/work orders when they are rejected. The list is sorted by sort order; deactivate a used reason instead of deleting it." + }, + { + "Id": "7a5e4c99-a488-52c3-9e8d-4f509362b7a1", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Maintenance.RejectReason.Desc", + "Value": "Red Nedenleri — bakım ve hizmet iş taleplerinin reddedilme sebepleri (kullanıcı hatası, arıza bulunamadı, garanti, dış firma, hurda, mükerrer, bakım gerekmiyor, diğer).\nNerede: Bakım › Tanımlamalar › Red Nedenleri.\nAlanlar: kod (benzersiz), red nedeni, açıklama, sıra, aktif.\nKullanıldığı yer: bakım ve hizmet talepleri/iş emirleri reddedilirken neden buradan seçilir. Liste sıraya göre dizilir; kullanılmış neden silinmez, pasife alınır." } ] } diff --git a/configs/seeds/data/App.Maintenance.EquipmentCategory.json b/configs/seeds/data/App.Maintenance.EquipmentCategory.json new file mode 100644 index 00000000..02f9da3e --- /dev/null +++ b/configs/seeds/data/App.Maintenance.EquipmentCategory.json @@ -0,0 +1,512 @@ +{ + "ListFormCode": "App.Maintenance.EquipmentCategory", + "KeyFieldName": "Id", + "GeneratedAt": "2026-10-14T22:09:17.6382832Z", + "Order": 0, + "Rows": [ + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "DKU DOKUMA MAKİNESİ", + "IsActive": true, + "Id": "f9c7c359-8ae3-4a73-438c-3a244ea34944" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "DKU DOKUMA JAKAR MAKİNASI", + "IsActive": true, + "Id": "85e0b3ab-8b3c-5f53-d67a-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "BYH BOYA KAZANLARI", + "IsActive": true, + "Id": "60b8686f-fc54-a938-84aa-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "EL ALETLERİ VE GEREÇLERİ", + "IsActive": true, + "Id": "49379e9d-5fc4-2f2b-e1b7-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "IPU PUNTALAMA", + "IsActive": true, + "Id": "de519f07-7e91-8552-3201-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "IPU RİNG", + "IsActive": true, + "Id": "74d55922-2e35-afe4-f603-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "PARÇA İMALAT TALEP", + "IsActive": true, + "Id": "4d67475d-592e-d6ec-3822-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "APR EFEKT MAK.", + "IsActive": true, + "Id": "7fcc3504-1fbc-5637-1d65-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "ELEKTRİK TESİSATI", + "IsActive": true, + "Id": "26e3bf05-d811-e401-bdca-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "IPU PES BÜKÜM", + "IsActive": true, + "Id": "40a1557d-7298-802b-c056-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "APR RAM", + "IsActive": true, + "Id": "ac59766a-2477-1744-f2b8-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "BYH BASKI", + "IsActive": true, + "Id": "9b8145d3-572c-3c39-d884-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "IPU FANTAZİ MAK.", + "IsActive": true, + "Id": "77b52bc9-3b32-bfa7-1f94-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "IPU AKTARMA MAK.", + "IsActive": true, + "Id": "7a9450ca-a5e5-e3d6-e8c7-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "BYH HAZIRLAMA", + "IsActive": true, + "Id": "c86c139e-b3e7-c19a-3623-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "KALİTE KONTROL EKİPMANLARI", + "IsActive": true, + "Id": "4c42ef9d-ca16-e205-d346-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "AYDINLATMA LAMBALARI", + "IsActive": true, + "Id": "226a7439-1957-e2a0-b034-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "TAŞITLAR", + "IsActive": true, + "Id": "dd962a70-ed37-8dab-bc25-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "APR TUŞE MAK.", + "IsActive": true, + "Id": "191cd685-0529-2aae-342b-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "BİNA YAPI İNŞAAT", + "IsActive": true, + "Id": "5f1d7a90-5813-c5a3-4797-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "IPU ŞÖNİL", + "IsActive": true, + "Id": "bb7fc971-95d1-91a7-2aef-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "KAPI VE PENCERELER", + "IsActive": true, + "Id": "a0f042da-9c62-2e81-93a8-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "KOMPRESÖRLER", + "IsActive": true, + "Id": "87851c77-723c-93b9-14c7-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "YANGIN SİSTEMLERİ", + "IsActive": true, + "Id": "ce0a6bf5-eacd-26b6-e019-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "HİZMET SERVİS", + "IsActive": true, + "Id": "6703dae4-1483-0e7c-7fa7-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "ASANSÖRLER", + "IsActive": true, + "Id": "f31ef129-1078-38ba-0755-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "SU YUMUŞATMA", + "IsActive": true, + "Id": "b6b8fa54-513f-07b5-d3c3-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "OFİS MABİLYALARI", + "IsActive": true, + "Id": "966d7979-fe71-a471-c5eb-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "POMPALAR", + "IsActive": true, + "Id": "5c94b566-348c-4613-709d-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "İSTİF MAK.VE FORKLİFTLER", + "IsActive": true, + "Id": "1436763e-5dc1-7d22-a52e-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "IPU HAZIRLAMA", + "IsActive": true, + "Id": "c8d726e7-2bba-548c-b23c-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "TEKSTİL KLİMALARI", + "IsActive": true, + "Id": "b7b1c503-88c8-210a-878f-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "TRANSPALETLER", + "IsActive": true, + "Id": "505d7a41-cffc-9d09-7e31-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "ELEK. GÜÇ PANOLARI", + "IsActive": true, + "Id": "29c18b6f-4a61-a572-cc73-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "RA ÇÖZGÜLÜ ÖRME MAK.", + "IsActive": true, + "Id": "ecbe83d8-77c9-f6ea-ec9b-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "ELK.TAŞIYICILAR", + "IsActive": true, + "Id": "2483ecdf-aea1-24f3-b0b3-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "TEMİZLİK MAKİNELERİ", + "IsActive": true, + "Id": "324efdf5-ae29-279b-be75-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "AMBALAJ", + "IsActive": true, + "Id": "d68edfb1-474a-3fc8-315f-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "GÜVENLİK SİSTEMLERİ", + "IsActive": true, + "Id": "ee4cf4f8-f1f7-47f7-9e63-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "APR HAZIRLAMA GRP.", + "IsActive": true, + "Id": "b94ea775-93af-e435-b04f-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "BYH SIKMA HALAT AÇMA", + "IsActive": true, + "Id": "4f311f42-f0e0-6fe9-d5fd-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "CZ ÇÖZGÜ MAK. VE EKİPMANLARI", + "IsActive": true, + "Id": "d93fae9c-c3a1-1f05-7eab-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "DKU DOKUMA FAALİYET", + "IsActive": true, + "Id": "2080827d-29b2-1bb1-30fc-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "FİKSE KAZANLARI", + "IsActive": true, + "Id": "4b23627e-b5e6-d391-09b2-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "ELEK. TRAFOLAR", + "IsActive": true, + "Id": "4ef0b8cc-a742-4a8f-bbe0-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "ARITMA TES.", + "IsActive": true, + "Id": "dc83e3f8-d300-4b34-e55d-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "ELEK. JENARATÖRLER", + "IsActive": true, + "Id": "37d18c97-fdc6-d497-069b-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "BYH OTOMASYON SİS.", + "IsActive": true, + "Id": "4c8d745f-66af-c51e-c2d3-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "LAMİNASYON MAKİNESİ", + "IsActive": true, + "Id": "cbc8f528-d24b-3790-495b-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "KONFEKSİYON MAKİNALARI", + "IsActive": true, + "Id": "4772bf56-f253-edd4-fa6e-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "DKU TOPMATİK BAĞLAMA MAK.", + "IsActive": true, + "Id": "32bd1488-3653-d665-89d9-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "KADİFE DOKUMA MAKİNASI", + "IsActive": true, + "Id": "df7baad1-28f5-4d26-09c2-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "ISITMA SİSTEMLERİ", + "IsActive": true, + "Id": "a8ac518f-6102-84da-033e-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "LAB. CİHAZLARI", + "IsActive": true, + "Id": "5524dcb8-6941-b8ab-d678-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "APR İĞNE MAK.", + "IsActive": true, + "Id": "4d16d0e3-aefa-5fe2-925b-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "SIHHI TESİSAT", + "IsActive": true, + "Id": "6807d2d3-10df-0ed0-cbae-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "TELEFON ve DEC", + "IsActive": true, + "Id": "8605e78d-bb3f-972f-8354-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "OTOMATİK KAPILAR", + "IsActive": true, + "Id": "692de1ef-74ed-28df-5628-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "IPU BÜKÜM", + "IsActive": true, + "Id": "76571922-ab91-38e4-24e3-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "ÖLÇÜ ALETLERİ", + "IsActive": true, + "Id": "f155e05f-57ab-0750-bfe9-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "TELEFON SANTRALİ", + "IsActive": true, + "Id": "9ad1ba28-658a-7edf-5b7b-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "UPS GÜÇ KAYNAKLARI", + "IsActive": true, + "Id": "81bc269a-641d-db8d-7d77-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "VİNÇLER VE EKİPMANLARI", + "IsActive": true, + "Id": "0aa6f5f2-0841-d6d0-8308-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "MUTFAK GEREÇLERİ", + "IsActive": true, + "Id": "fa65d925-09e9-8d8a-aeea-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "TAZE HAVA SANT.", + "IsActive": true, + "Id": "3cc51948-0d8b-de9e-eb3f-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "TEKSTİL ARABALARI", + "IsActive": true, + "Id": "c2917a30-f868-f7ea-66dd-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "BYH KURUTMA", + "IsActive": true, + "Id": "4d2725be-c400-7dbd-5f15-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "DIŞ SERVİSLER", + "IsActive": true, + "Id": "768f6b26-f17f-3df2-41c1-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "BGL BİLGİSAYAR", + "IsActive": true, + "Id": "77b43323-574e-873d-0f9b-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "APR KÖPÜK JENERATÖRÜ", + "IsActive": true, + "Id": "36e092f1-bd1f-80ad-16d9-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "KONFOR KLİMALARI", + "IsActive": true, + "Id": "b3f84294-b70a-f5c7-864c-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "KR KARTELA EKİPMANLARI", + "IsActive": true, + "Id": "0804b32b-7aea-3354-1310-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "BUHAR KAZANI", + "IsActive": true, + "Id": "5ad60b57-8e98-6131-e429-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "BGL MONİTÖR", + "IsActive": true, + "Id": "eb7b4370-c93c-33bf-4fcc-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "HAVA TESİSATI", + "IsActive": true, + "Id": "7357f734-3d8f-06b1-b63b-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "SU SEBİLİ", + "IsActive": true, + "Id": "c0e68928-4f94-9ebb-5a6f-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "VANTILATÖR / ASPİRATÖR", + "IsActive": true, + "Id": "a90234b4-7696-cd78-2e22-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "HAVA KURUTUCU", + "IsActive": true, + "Id": "8bb81a2a-889f-0938-67dd-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "TARTIM CİHAZLARI", + "IsActive": true, + "Id": "6b566174-6b93-0762-bd53-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "PANO KLİMALARI", + "IsActive": true, + "Id": "881f1a29-a05d-a697-c680-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "BYH LABARATUVAR CİH.", + "IsActive": true, + "Id": "8709a20c-73d2-7960-1eb2-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "BGL NOTEBOOK", + "IsActive": true, + "Id": "3387ba29-4142-2b6a-081b-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "BUHAR TESİSATI", + "IsActive": true, + "Id": "ab4c1bb9-82bc-f524-7761-3a244ea34945" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "SU SARNIÇLARI", + "IsActive": true, + "Id": "ec32427e-2aea-91c3-d4b6-3a244ea34945" + } + ] +} diff --git a/configs/seeds/data/App.Maintenance.FailureType.json b/configs/seeds/data/App.Maintenance.FailureType.json new file mode 100644 index 00000000..e9b660b9 --- /dev/null +++ b/configs/seeds/data/App.Maintenance.FailureType.json @@ -0,0 +1,72 @@ +{ + "ListFormCode": "App.Maintenance.FailureType", + "KeyFieldName": "Id", + "GeneratedAt": "2026-10-14T22:11:45.8282159Z", + "Order": 0, + "Rows": [ + { + "Code": "MECH", + "Name": "Mekanik Arıza", + "Description": "Mekanik parçalarda oluşan arızalar", + "SortOrder": 1, + "IsActive": true, + "Id": "6fee2d0f-cbf5-2274-e544-3a244ea58c24" + }, + { + "Code": "ELEC", + "Name": "Elektrik Arızası", + "Description": "Elektrik ve elektronik sistemlerdeki arızalar", + "SortOrder": 2, + "IsActive": true, + "Id": "40598f8b-c20b-7b8b-8050-3a244ea58c24" + }, + { + "Code": "PNEU", + "Name": "Pnömatik Arıza", + "Description": "Pnömatik sistemlerdeki arızalar", + "SortOrder": 3, + "IsActive": true, + "Id": "4d90cc1e-eb21-2d1f-053f-3a244ea58c24" + }, + { + "Code": "HYDR", + "Name": "Hidrolik Arıza", + "Description": "Hidrolik sistemlerdeki arızalar", + "SortOrder": 4, + "IsActive": true, + "Id": "50e2f25a-fb66-6e2e-0e9f-3a244ea58c24" + }, + { + "Code": "SOFT", + "Name": "Yazılım/PLC Arızası", + "Description": "Yazılım ve PLC kaynaklı arızalar", + "SortOrder": 5, + "IsActive": true, + "Id": "a7b4ebc4-c086-f233-6023-3a244ea58c24" + }, + { + "Code": "SENS", + "Name": "Sensör Arızası", + "Description": "Sensör ve algılayıcı arızaları", + "SortOrder": 6, + "IsActive": true, + "Id": "62f3e17b-b9dd-4392-8b91-3a244ea58c24" + }, + { + "Code": "WEAR", + "Name": "Aşınma/Yıpranma", + "Description": "Normal kullanıma bağlı aşınma ve yıpranma", + "SortOrder": 7, + "IsActive": true, + "Id": "0de48e17-26de-0b93-aafb-3a244ea58c24" + }, + { + "Code": "OTHER", + "Name": "Diğer", + "Description": "Diğer arıza tipleri", + "SortOrder": 8, + "IsActive": true, + "Id": "3463629f-90d4-1a25-9e9d-3a244ea58c24" + } + ] +} diff --git a/configs/seeds/data/App.Maintenance.MaintenanceType.json b/configs/seeds/data/App.Maintenance.MaintenanceType.json new file mode 100644 index 00000000..5a7e4d97 --- /dev/null +++ b/configs/seeds/data/App.Maintenance.MaintenanceType.json @@ -0,0 +1,85 @@ +{ + "ListFormCode": "App.Maintenance.MaintenanceType", + "KeyFieldName": "Id", + "GeneratedAt": "2026-10-14T22:10:14.7715425Z", + "Order": 0, + "Rows": [ + { + "Code": "MK", + "Name": "MEKANİK BAKIMLAR", + "SortOrder": 1, + "IsActive": true, + "Id": "056384e0-8caf-5902-0dfb-3a244ea42873" + }, + { + "Code": null, + "Name": "sargı yenileme", + "SortOrder": 2, + "IsActive": true, + "Id": "5b3fb454-14bd-1956-ba85-3a244ea42873" + }, + { + "Code": "EL", + "Name": "ELEKTRİK & ELEKTRONİK BAKIMLAR", + "SortOrder": 3, + "IsActive": true, + "Id": "ada3d33b-51e3-4f53-0772-3a244ea42873" + }, + { + "Code": "GT", + "Name": "GENEL TEMİZLİK", + "SortOrder": 4, + "IsActive": true, + "Id": "dfda997a-c092-c470-bbe4-3a244ea42873" + }, + { + "Code": "OK", + "Name": "ÖLÇÜM & KALİBRASYON", + "SortOrder": 5, + "IsActive": true, + "Id": "1981692b-c840-bda7-2d5d-3a244ea42873" + }, + { + "Code": "PB", + "Name": "PERİYODİK BAKIM", + "SortOrder": 6, + "IsActive": true, + "Id": "d6cfc035-9c13-794d-a978-3a244ea42873" + }, + { + "Code": "BD", + "Name": "BİLGİ İŞLEM DONANIM BAKIM", + "SortOrder": 7, + "IsActive": true, + "Id": "dc6642a1-34a0-da2b-b21e-3a244ea42873" + }, + { + "Code": "YZ", + "Name": "YAZICI GENEL BAKIM", + "SortOrder": 8, + "IsActive": true, + "Id": "f9bcdcd8-2d09-19cc-12dd-3a244ea42873" + }, + { + "Code": "GS", + "Name": "GÜVENLİK SİSTEMLERİ BAKIM", + "SortOrder": 9, + "IsActive": true, + "Id": "4da840a1-3da3-227e-c143-3a244ea42873" + }, + { + "Code": "SV", + "Name": "SERVER GENEL BAKIM", + "SortOrder": 10, + "IsActive": true, + "Id": "85d157b4-6bed-3fcb-ed27-3a244ea42873" + }, + { + "Code": "TM", + "Name": "TEM MEKANİK BAKIMLAR", + "SortOrder": 11, + "IsActive": true, + "Id": "716d5f59-24f1-b5e4-d018-3a244ea42873" + } + ] +} diff --git a/configs/seeds/data/App.Maintenance.RejectReason.json b/configs/seeds/data/App.Maintenance.RejectReason.json new file mode 100644 index 00000000..fcf18adb --- /dev/null +++ b/configs/seeds/data/App.Maintenance.RejectReason.json @@ -0,0 +1,72 @@ +{ + "ListFormCode": "App.Maintenance.RejectReason", + "KeyFieldName": "Id", + "GeneratedAt": "2026-10-14T22:12:12.8325108Z", + "Order": 0, + "Rows": [ + { + "Code": "USER_ERR", + "Name": "Kullanıcı Hatası", + "Description": "Kullanıcı kaynaklı hata, arıza bulunmamaktadır", + "SortOrder": 1, + "IsActive": true, + "Id": "0efdd97a-407a-2316-88d1-3a244ea5f5a0" + }, + { + "Code": "NO_FAIL", + "Name": "Arıza Bulunamadı", + "Description": "İnceleme sonucunda arıza tespit edilemedi", + "SortOrder": 2, + "IsActive": true, + "Id": "37bc7c17-60ed-fb46-1b2f-3a244ea5f5a0" + }, + { + "Code": "WARRANTY", + "Name": "Garanti Kapsamında", + "Description": "Ekipman garanti kapsamında, dış servis müdahale edecek", + "SortOrder": 3, + "IsActive": true, + "Id": "c0997968-5356-7de7-ac6c-3a244ea5f5a0" + }, + { + "Code": "EXTERNAL", + "Name": "Dış Firma Yapacak", + "Description": "İşlem dış firma/servis tarafından yapılacak", + "SortOrder": 4, + "IsActive": true, + "Id": "173cc156-6d13-f4b0-2cd3-3a244ea5f5a0" + }, + { + "Code": "SCRAP", + "Name": "Hurda Ekipman", + "Description": "Ekipman hurda durumunda, bakım yapılmayacak", + "SortOrder": 5, + "IsActive": true, + "Id": "46d8ff5b-b064-6734-a23a-3a244ea5f5a0" + }, + { + "Code": "DUPLICATE", + "Name": "Mükerrer Talep", + "Description": "Aynı arıza için zaten talep/iş emri mevcut", + "SortOrder": 6, + "IsActive": true, + "Id": "6a13056b-4764-5a63-8118-3a244ea5f5a0" + }, + { + "Code": "NOT_APPL", + "Name": "Bakım Gerekmiyor", + "Description": "İnceleme sonucunda bakım gerekli görülmedi", + "SortOrder": 7, + "IsActive": true, + "Id": "079bef5d-c8ea-eb48-540d-3a244ea5f5a0" + }, + { + "Code": "OTHER", + "Name": "Diğer", + "Description": "Diğer nedenler", + "SortOrder": 8, + "IsActive": true, + "Id": "bea0709e-36c0-3b70-ebc3-3a244ea5f5a0" + } + ] +} diff --git a/configs/seeds/data/App.Maintenance.ServiceType.json b/configs/seeds/data/App.Maintenance.ServiceType.json new file mode 100644 index 00000000..2419d027 --- /dev/null +++ b/configs/seeds/data/App.Maintenance.ServiceType.json @@ -0,0 +1,561 @@ +{ + "ListFormCode": "App.Maintenance.ServiceType", + "KeyFieldName": "Id", + "GeneratedAt": "2026-10-14T22:11:19.5503555Z", + "Order": 0, + "Rows": [ + { + "SortOrder": 10, + "Code": "ST01", + "Name": "Mekanik Arıza ( Bölüm içi )", + "IsActive": true, + "Id": "998d1e43-6d6a-6a62-b2d4-3a244ea5257a" + }, + { + "SortOrder": 20, + "Code": "ST02", + "Name": "Elektrik Arızası (Makine)", + "IsActive": true, + "Id": "b083478e-589a-cae1-0fd5-3a244ea5257a" + }, + { + "SortOrder": 30, + "Code": "ST03", + "Name": "Genel", + "IsActive": true, + "Id": "0fea5ec8-2f47-1ce3-1b4d-3a244ea5257a" + }, + { + "SortOrder": 40, + "Code": "ST04", + "Name": "Bilgisayar Donanım Arızası", + "IsActive": true, + "Id": "f5dad180-58e2-44d2-8186-3a244ea5257a" + }, + { + "SortOrder": 50, + "Code": "ST05", + "Name": "Mekanik_Y ( Yardımcı İşletme Arıza )", + "IsActive": true, + "Id": "5f5425b3-ef8c-cc13-8ee5-3a244ea5257a" + }, + { + "SortOrder": 60, + "Code": "ST06", + "Name": "Elektrik Arızası ( Makine )", + "IsActive": true, + "Id": "8571fa17-471b-c29b-7f37-3a244ea5257a" + }, + { + "SortOrder": 70, + "Code": "ST07", + "Name": "Elektrik Arızası ( Tesisat )", + "IsActive": true, + "Id": "13065bb2-8dee-1e7c-ab81-3a244ea5257a" + }, + { + "SortOrder": 80, + "Code": "ST08", + "Name": "Elektrik Arıza ( Yeni Tesisat Talebi )", + "IsActive": true, + "Id": "28603423-0d2b-ad09-4a6c-3a244ea5257a" + }, + { + "SortOrder": 90, + "Code": "ST09", + "Name": "Elektronik Kart Tamiri", + "IsActive": true, + "Id": "5667c274-9d4d-446e-b82f-3a244ea5257a" + }, + { + "SortOrder": 100, + "Code": "ST10", + "Name": "Elektrik Arızası ( Otomasyon ve Tadilat )", + "IsActive": true, + "Id": "7ecfb07d-0a82-f831-2942-3a244ea5257a" + }, + { + "SortOrder": 110, + "Code": "ST11", + "Name": "Elektrik ( Parça / İmalat Talebi )", + "IsActive": true, + "Id": "e7ff9288-ed46-5fe0-0ce8-3a244ea5257a" + }, + { + "SortOrder": 120, + "Code": "ST12", + "Name": "Mekanik_Y ( Parça / İmalat Talebi )", + "IsActive": true, + "Id": "084fcce0-04f1-7819-cc09-3a244ea5257a" + }, + { + "SortOrder": 130, + "Code": "ST13", + "Name": "Otomobil / Araç Bakım _ Arıza", + "IsActive": true, + "Id": "deeb2c08-0b13-787f-c606-3a244ea5257a" + }, + { + "SortOrder": 140, + "Code": "ST14", + "Name": "Özel - Dokuma - Çözgü Baglama", + "IsActive": true, + "Id": "04cea4d0-4d8b-59f3-1831-3a244ea5257a" + }, + { + "SortOrder": 150, + "Code": "ST15", + "Name": "Özel - İplik İşlt. - Direkt Malzeme sarfiyatı", + "IsActive": true, + "Id": "85f45973-9473-dcef-0984-3a244ea5257a" + }, + { + "SortOrder": 160, + "Code": "ST16", + "Name": "Özel - Dokuma - Çögü Çekme", + "IsActive": true, + "Id": "3a2ea83c-dea3-bf7c-d99b-3a244ea5257a" + }, + { + "SortOrder": 170, + "Code": "ST17", + "Name": "Özel - Dokuma - Tarak Kontrol", + "IsActive": true, + "Id": "97056298-07ed-04d2-f3ae-3a244ea5257a" + }, + { + "SortOrder": 180, + "Code": "ST18", + "Name": "Özel - iplik işlt. - optik servis bakım", + "IsActive": true, + "Id": "5dc279b8-e10e-e0b1-b79a-3a244ea5257a" + }, + { + "SortOrder": 190, + "Code": "ST19", + "Name": "Özel - Dokuma - Çözgü Atma", + "IsActive": true, + "Id": "d4e35d98-9e21-be1b-0582-3a244ea5257a" + }, + { + "SortOrder": 200, + "Code": "ST20", + "Name": "Özel - Dokuma Malzeme Kayıt", + "IsActive": true, + "Id": "74caa3c3-6c67-ec99-1df7-3a244ea5257a" + }, + { + "SortOrder": 210, + "Code": "ST21", + "Name": "Elektrik Arıza ( Servo Motor Tamiri )", + "IsActive": true, + "Id": "cb6c0209-bafa-3a6c-cb68-3a244ea5257a" + }, + { + "SortOrder": 220, + "Code": "ST22", + "Name": "Bilgisayar Satınalmalar", + "IsActive": true, + "Id": "4dc4ffb7-02fe-16cb-95cb-3a244ea5257a" + }, + { + "SortOrder": 230, + "Code": "ST23", + "Name": "mekanik arıza (OTONOM )", + "IsActive": true, + "Id": "acfedafa-9e0f-4005-c7e8-3a244ea5257a" + }, + { + "SortOrder": 240, + "Code": "ST24", + "Name": "Mekanik_Y ( Yardımcı İşletme Arıza ) (OTONOM)", + "IsActive": true, + "Id": "458774af-d181-610c-9bb3-3a244ea5257a" + }, + { + "SortOrder": 250, + "Code": "ST25", + "Name": "Elektirik arızası (OTONOM)", + "IsActive": true, + "Id": "42635446-fcc8-6660-2af2-3a244ea5257a" + }, + { + "SortOrder": 260, + "Code": "ST26", + "Name": "Ağ Problemi Giderilmesi", + "IsActive": true, + "Id": "89d0e2d0-0311-fa08-a921-3a244ea5257a" + }, + { + "SortOrder": 270, + "Code": "ST27", + "Name": "Ağ Yetki Düzenlemesi", + "IsActive": true, + "Id": "037b5525-987f-b405-212e-3a244ea5257a" + }, + { + "SortOrder": 280, + "Code": "ST28", + "Name": "Arızalı ürün takibi", + "IsActive": true, + "Id": "75f0fdb4-8936-532b-5aee-3a244ea5257a" + }, + { + "SortOrder": 290, + "Code": "ST29", + "Name": "Backup Tanımlama ve problemleri", + "IsActive": true, + "Id": "40f8e32b-95dc-f764-3899-3a244ea5257b" + }, + { + "SortOrder": 300, + "Code": "ST30", + "Name": "Bilgisayar Bakımı Servis", + "IsActive": true, + "Id": "139fec7b-35de-9a73-3db0-3a244ea5257b" + }, + { + "SortOrder": 310, + "Code": "ST31", + "Name": "Bilgisayar Değişimi", + "IsActive": true, + "Id": "87b0ab09-f175-7cd6-4fd8-3a244ea5257b" + }, + { + "SortOrder": 320, + "Code": "ST32", + "Name": "Bilgisayar İşletim Sistemi arızası", + "IsActive": true, + "Id": "732a61ce-387e-42e3-11a2-3a244ea5257b" + }, + { + "SortOrder": 330, + "Code": "ST33", + "Name": "Bilgisayar Parçası Değiştirilmesi", + "IsActive": true, + "Id": "01f3d696-83d7-7f15-e0fa-3a244ea5257b" + }, + { + "SortOrder": 340, + "Code": "ST34", + "Name": "El Terminali Arızaları", + "IsActive": true, + "Id": "c724350f-52a3-dccd-6505-3a244ea5257d" + }, + { + "SortOrder": 350, + "Code": "ST35", + "Name": "Email Arızaları ve istekleri", + "IsActive": true, + "Id": "6fa7d979-6030-c8d0-32a6-3a244ea5257d" + }, + { + "SortOrder": 360, + "Code": "ST36", + "Name": "Email Adresi Açılması", + "IsActive": true, + "Id": "8f1295ad-8789-73a9-288e-3a244ea5257d" + }, + { + "SortOrder": 370, + "Code": "ST37", + "Name": "Monitör Değişimi", + "IsActive": true, + "Id": "975c4348-fea5-55c2-c6b6-3a244ea5257d" + }, + { + "SortOrder": 380, + "Code": "ST38", + "Name": "Office Program Sorun istek ve kurulum", + "IsActive": true, + "Id": "c7aa9109-dedb-eb0e-ec8e-3a244ea5257d" + }, + { + "SortOrder": 390, + "Code": "ST39", + "Name": "Program Kurulumu", + "IsActive": true, + "Id": "20592e83-7255-9784-e152-3a244ea5257d" + }, + { + "SortOrder": 400, + "Code": "ST40", + "Name": "Rapor Hazırlanması", + "IsActive": true, + "Id": "6ba3a678-1792-114d-add7-3a244ea5257d" + }, + { + "SortOrder": 410, + "Code": "ST41", + "Name": "Server Kurulumu ve Fiziksel Mudahale", + "IsActive": true, + "Id": "8ddedb4c-eae7-f80e-796a-3a244ea5257d" + }, + { + "SortOrder": 420, + "Code": "ST42", + "Name": "Server Update işlemleri", + "IsActive": true, + "Id": "cf74b0f7-42ab-98ad-8ca6-3a244ea5257d" + }, + { + "SortOrder": 430, + "Code": "ST43", + "Name": "Storage arıza ve bakımları", + "IsActive": true, + "Id": "52d5ca9b-f242-e5fb-daa7-3a244ea5257d" + }, + { + "SortOrder": 440, + "Code": "ST44", + "Name": "Sunucu Erişimleri ve Arızası Giderilmesi", + "IsActive": true, + "Id": "d13bf2f3-40aa-0c99-0b42-3a244ea5257d" + }, + { + "SortOrder": 450, + "Code": "ST45", + "Name": "Switch Arızası Giderilmesi", + "IsActive": true, + "Id": "17f1f286-4e29-507a-4ba0-3a244ea5257d" + }, + { + "SortOrder": 460, + "Code": "ST46", + "Name": "Uzak Masaüstü Sorunları", + "IsActive": true, + "Id": "99d98d89-0baa-c41c-8084-3a244ea5257d" + }, + { + "SortOrder": 470, + "Code": "ST47", + "Name": "Ürün/Parça Araştırma", + "IsActive": true, + "Id": "d2478a87-3437-8ba1-9491-3a244ea5257d" + }, + { + "SortOrder": 480, + "Code": "ST48", + "Name": "Veri Kurtarmak", + "IsActive": true, + "Id": "1620f13e-d43b-5fe0-b603-3a244ea5257d" + }, + { + "SortOrder": 490, + "Code": "ST49", + "Name": "Windows Kurulumu", + "IsActive": true, + "Id": "36540416-0e53-f9c3-fb6c-3a244ea5257d" + }, + { + "SortOrder": 500, + "Code": "ST50", + "Name": "Yazıcı Bakımı", + "IsActive": true, + "Id": "894abc82-e40f-c4ed-222b-3a244ea5257d" + }, + { + "SortOrder": 510, + "Code": "ST51", + "Name": "Yazıcı Kurulumu", + "IsActive": true, + "Id": "7d8f8b21-4075-42fc-5ddb-3a244ea5257d" + }, + { + "SortOrder": 520, + "Code": "ST52", + "Name": "Yazıcı Servisi", + "IsActive": true, + "Id": "7a77c721-4afa-9e17-83ad-3a244ea5257d" + }, + { + "SortOrder": 530, + "Code": "ST53", + "Name": "Yazıcı Sorunları", + "IsActive": true, + "Id": "68a250b5-3e26-2ceb-d56f-3a244ea5257d" + }, + { + "SortOrder": 540, + "Code": "ST54", + "Name": "Pediyodik Bakım", + "IsActive": true, + "Id": "8ed9e083-daa6-204d-98a1-3a244ea5257d" + }, + { + "SortOrder": 550, + "Code": "ST55", + "Name": "Mekanik_Kuzuluk ( Parça/İmalat)", + "IsActive": true, + "Id": "e05fd8f0-cad6-3127-0f91-3a244ea5257d" + }, + { + "SortOrder": 560, + "Code": "ST56", + "Name": "Mekanik_Kuzuluk ( Yardımcı İşletme Arıza)", + "IsActive": true, + "Id": "fea3a4ca-9391-ddcb-d0fb-3a244ea5257d" + }, + { + "SortOrder": 570, + "Code": "ST57", + "Name": "Mekanik Arıza_Kuzuluk ( Bölüm içi)", + "IsActive": true, + "Id": "3229ae22-d27f-4572-dd70-3a244ea5257d" + }, + { + "SortOrder": 580, + "Code": "ST58", + "Name": "Mekanik Arıza_Kuzuluk", + "IsActive": true, + "Id": "d6b2c4ea-6291-31eb-d0a4-3a244ea5257d" + }, + { + "SortOrder": 590, + "Code": "ST59", + "Name": "Elektirik Kesintisi_Kuzuluk", + "IsActive": true, + "Id": "039531d4-c967-dc0c-8c55-3a244ea5257d" + }, + { + "SortOrder": 600, + "Code": "ST60", + "Name": "Barkod Yazıcı Bakımı", + "IsActive": true, + "Id": "f72ec846-e551-cc25-36a9-3a244ea5257d" + }, + { + "SortOrder": 610, + "Code": "ST61", + "Name": "Bilgisayar Bakımı (Hafif)", + "IsActive": true, + "Id": "b0e39c71-01b1-490a-dccd-3a244ea5257d" + }, + { + "SortOrder": 620, + "Code": "ST62", + "Name": "Bilgisayar Bakımı (Yoğun)", + "IsActive": true, + "Id": "5867d43e-8795-0922-3f72-3a244ea5257d" + }, + { + "SortOrder": 630, + "Code": "ST63", + "Name": "Cep Tel Kurulumları ve mail", + "IsActive": true, + "Id": "bfe691b7-51a8-3868-1519-3a244ea5257d" + }, + { + "SortOrder": 640, + "Code": "ST64", + "Name": "ISO 27001 ve KVKK Çalışmaları", + "IsActive": true, + "Id": "0b0c83e0-106b-2dbd-9f82-3a244ea5257d" + }, + { + "SortOrder": 650, + "Code": "ST65", + "Name": "İşletme Makinalarına Müdahale (RPR)", + "IsActive": true, + "Id": "c02b6eb4-50d7-db45-3fbd-3a244ea5257d" + }, + { + "SortOrder": 660, + "Code": "ST66", + "Name": "Lisanslama Takip ve yazılım envanteri", + "IsActive": true, + "Id": "8e62ae35-5d31-316f-318f-3a244ea5257d" + }, + { + "SortOrder": 670, + "Code": "ST67", + "Name": "Thin Client Arızaları", + "IsActive": true, + "Id": "c50ad0a3-d910-f4ec-9443-3a244ea5257d" + }, + { + "SortOrder": 680, + "Code": "ST68", + "Name": "Virus Temizliği", + "IsActive": true, + "Id": "f1cefc0f-2853-a37f-01dd-3a244ea5257e" + }, + { + "SortOrder": 690, + "Code": "ST69", + "Name": "VPN Kurulum Hizmeti", + "IsActive": true, + "Id": "60e70dc3-22f1-94a6-7e6b-3a244ea5257e" + }, + { + "SortOrder": 700, + "Code": "ST70", + "Name": "Wireless Arızaları", + "IsActive": true, + "Id": "0337a044-31ba-73f8-95bc-3a244ea5257e" + }, + { + "SortOrder": 710, + "Code": "ST71", + "Name": "Kamera Kayıt ve Arızaları", + "IsActive": true, + "Id": "cf0f8876-563f-4b12-93fc-3a244ea5257e" + }, + { + "SortOrder": 720, + "Code": "ST72", + "Name": "Monitör Klavye Mause kurulum ve değişimi", + "IsActive": true, + "Id": "d836f1b3-e597-c0e0-21fe-3a244ea5257e" + }, + { + "SortOrder": 730, + "Code": "ST73", + "Name": "LOG takibi ve çözümlemesi", + "IsActive": true, + "Id": "4721a5c9-e2b6-dda6-e5af-3a244ea5257e" + }, + { + "SortOrder": 740, + "Code": "ST74", + "Name": "İnternet sorunları ve raporlanması", + "IsActive": true, + "Id": "0c0af589-a87d-1742-d323-3a244ea5257e" + }, + { + "SortOrder": 750, + "Code": "ST75", + "Name": "E-İmza ve E-Devlet istekleri", + "IsActive": true, + "Id": "ddf210f4-b19d-9b3a-83c5-3a244ea5257e" + }, + { + "SortOrder": 760, + "Code": "ST76", + "Name": "Akaryakıt Sarfiyatı", + "IsActive": true, + "Id": "12117c0f-cd12-547b-1dd6-3a244ea5257e" + }, + { + "SortOrder": 770, + "Code": "ST77", + "Name": "Makine Mekanik/Elekt.Dış Servis", + "IsActive": true, + "Id": "bc3a168f-7876-fa06-16ab-3a244ea5257e" + }, + { + "SortOrder": 780, + "Code": "ST78", + "Name": "Hava Kaçak Kontrolü", + "IsActive": true, + "Id": "a1664fb4-c0c4-4412-503d-3a244ea5257e" + }, + { + "SortOrder": 790, + "Code": "ST79", + "Name": "Dokuma Donanım Arıza", + "IsActive": true, + "Id": "fdb9bb06-fc8b-4b61-c04e-3a244ea5257e" + } + ] +} diff --git a/configs/seeds/data/App.Maintenance.Team.json b/configs/seeds/data/App.Maintenance.Team.json new file mode 100644 index 00000000..d06f4e4f --- /dev/null +++ b/configs/seeds/data/App.Maintenance.Team.json @@ -0,0 +1,38 @@ +{ + "ListFormCode": "App.Maintenance.Team", + "KeyFieldName": "Id", + "GeneratedAt": "2026-10-14T22:09:45.8735951Z", + "Order": 0, + "Rows": [ + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "İç Bakım", + "IsActive": true, + "Id": "49964fd2-1c07-e50a-ac77-3a244ea3b791" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "tedarikçi", + "IsActive": true, + "Id": "fd35736a-d0ac-9628-97c0-3a244ea3b791" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "mekanik bakım", + "IsActive": true, + "Id": "b08b0002-73d9-cd12-6378-3a244ea3b791" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "elektrik bakım", + "IsActive": true, + "Id": "65f59861-d337-6bb5-ee5f-3a244ea3b791" + }, + { + "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c", + "Name": "Dış Bakım", + "IsActive": true, + "Id": "78132242-3ff6-bc8c-8a72-3a244ea3b791" + } + ] +} diff --git a/configs/seeds/data/App.Menus.Menu.json b/configs/seeds/data/App.Menus.Menu.json index 303c21d8..b6010465 100644 --- a/configs/seeds/data/App.Menus.Menu.json +++ b/configs/seeds/data/App.Menus.Menu.json @@ -2528,7 +2528,7 @@ "Id": "20d626a9-f766-4803-b8f3-c52d3a7144ec", "Code": "App.Production", "DisplayName": "App.Production", - "Order": 8, + "Order": 9, "Url": null, "Icon": "FcEngineering", "ParentCode": null, @@ -3138,6 +3138,126 @@ "IsDisabled": false, "ElementId": null, "ModuleId": "Inventory" + }, + { + "Id": "9d2540e3-4a77-4db1-8114-36e1d49ece18", + "Code": "App.Maintenance", + "DisplayName": "App.Maintenance", + "Order": 8, + "Url": null, + "Icon": "FcServices", + "ParentCode": null, + "RequiredPermissionName": null, + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Mm" + }, + { + "Id": "ad5a0922-db6b-4312-81f3-992bc1ceef37", + "Code": "App.Maintenance.Definitions", + "DisplayName": "App.Maintenance.Definitions", + "Order": 1, + "Url": null, + "Icon": "FcSettings", + "ParentCode": "App.Maintenance", + "RequiredPermissionName": null, + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Mm" + }, + { + "Id": "e00a9b3d-0348-4494-a53b-61fd0d7b5bce", + "Code": "App.Maintenance.EquipmentCategory", + "DisplayName": "App.Maintenance.EquipmentCategory", + "Order": 1, + "Url": "/admin/list/App.Maintenance.EquipmentCategory", + "Icon": "FcFolder", + "ParentCode": "App.Maintenance.Definitions", + "RequiredPermissionName": "App.Maintenance.EquipmentCategory", + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Mm" + }, + { + "Id": "a0160645-1e74-4fbc-a252-620d8ca87f74", + "Code": "App.Maintenance.Team", + "DisplayName": "App.Maintenance.Team", + "Order": 2, + "Url": "/admin/list/App.Maintenance.Team", + "Icon": "FcConferenceCall", + "ParentCode": "App.Maintenance.Definitions", + "RequiredPermissionName": "App.Maintenance.Team", + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Mm" + }, + { + "Id": "c1254463-91b2-400f-bd8c-6b1f5abfce89", + "Code": "App.Maintenance.MaintenanceType", + "DisplayName": "App.Maintenance.MaintenanceType", + "Order": 3, + "Url": "/admin/list/App.Maintenance.MaintenanceType", + "Icon": "FcList", + "ParentCode": "App.Maintenance.Definitions", + "RequiredPermissionName": "App.Maintenance.MaintenanceType", + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Mm" + }, + { + "Id": "fdd28ed1-793d-4c67-bc9b-dcc7004b280a", + "Code": "App.Maintenance.ServiceType", + "DisplayName": "App.Maintenance.ServiceType", + "Order": 4, + "Url": "/admin/list/App.Maintenance.ServiceType", + "Icon": "FcSupport", + "ParentCode": "App.Maintenance.Definitions", + "RequiredPermissionName": "App.Maintenance.ServiceType", + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Mm" + }, + { + "Id": "bfcf0a55-a025-48f3-b90a-5adca5a9891a", + "Code": "App.Maintenance.FailureType", + "DisplayName": "App.Maintenance.FailureType", + "Order": 5, + "Url": "/admin/list/App.Maintenance.FailureType", + "Icon": "FcHighPriority", + "ParentCode": "App.Maintenance.Definitions", + "RequiredPermissionName": "App.Maintenance.FailureType", + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Mm" + }, + { + "Id": "27cd1c6f-830c-4e0d-a77d-9b8303dbf28a", + "Code": "App.Maintenance.RejectReason", + "DisplayName": "App.Maintenance.RejectReason", + "Order": 6, + "Url": "/admin/list/App.Maintenance.RejectReason", + "Icon": "FcCancel", + "ParentCode": "App.Maintenance.Definitions", + "RequiredPermissionName": "App.Maintenance.RejectReason", + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Mm" } ] } diff --git a/configs/seeds/data/App.Menus.Module.json b/configs/seeds/data/App.Menus.Module.json index e228580d..c60f120b 100644 --- a/configs/seeds/data/App.Menus.Module.json +++ b/configs/seeds/data/App.Menus.Module.json @@ -35,6 +35,10 @@ { "Id": "Prj", "Name": "Prj" + }, + { + "Id": "Mm", + "Name": "Mm" } ] } diff --git a/configs/seeds/docs/modules/App.Maintenance.md b/configs/seeds/docs/modules/App.Maintenance.md new file mode 100644 index 00000000..57daedc6 --- /dev/null +++ b/configs/seeds/docs/modules/App.Maintenance.md @@ -0,0 +1,244 @@ +# Bakım (`App.Maintenance`) + +> Menünün altındaki her dal bu dosyada bir bölümdür (`module-doc:section`); dosya ve bölümler ilk deploy'da otomatik açılır. `module-doc:todo` işaretli alt bölümleri modülü üreten kişi ya da AI doldurur (`lowcode.instructions.md` §0.13); MCP ile üretimde talep bu bölümler doldurulmadan Testing'e alınamaz. "Ek — Ekran envanteri" bölümü wizard dosyalarından üretilir, elle düzenlenmez. + + +## Tanımlamalar (`App.Maintenance.Definitions`) + +### 1. Amaç ve kapsam + +Bakım modülünün (KADİFETEKS Odoo Bakım modülünden taşınan) tanım listeleri: ekipman kategorileri, bakım ekipleri, bakım tipleri, hizmet tipleri, arıza tipleri ve red nedenleri. Kullanıcılar bakım ve bilgi işlem yöneticileridir. Bakım/hizmet iş emirleri, bakım talimatları ve hizmet talepleri bu bölümün kapsamında değildir; bu ekranlar onların lookup kaynağıdır. + +### 2. Analiz ve kararlar + +- Modül kodu `Mm`, tablo öneki `Mm_T_`, ekran kökü `App.Maintenance` (kullanıcı onayı). +- Sorumlu, Ekip Yöneticisi ve Ekip Üyeleri AbpUsers'tan seçilir (kullanıcı onayı); Ekip Üyeleri çoklu seçimdir (dxTagBox, `|` ile ayrılmış Id'ler). +- Şube bilgisi `BranchId`'dir (Ekipman Kategorileri ve Bakım Ekipleri); demo satırlar Branch1'e yazıldı (kullanıcı onayı). +- Hizmet Tipleri tablosundaki "Bakım Tipi" başlıklı kolon hizmetin adıdır → `Name` / "Hizmet Tipi"; Bakım Tipleri'ne lookup yoktur (kullanıcı onayı). +- Odoo'daki "Satış Ekip Üyeleri" etiketi hatalıdır; alan "Ekip Üyeleri" olarak açıldı. +- Red Nedenleri, Satınalma'daki `App.Prc.RejectReason` ile birleştirilmedi; Bakım'a ait kodlu ayrı liste. +- Ürün kartına ekipman işareti/kategorisi eklenmesi bu bölümün kapsamında değildir. + +### 3. Menü ve ekranlar + +Bakım (`App.Maintenance`) › Tanımlamalar (`App.Maintenance.Definitions`): + +| Ekran | Kod | Not | +| --- | --- | --- | +| Ekipman Kategorileri | `App.Maintenance.EquipmentCategory` | şube kapsamlı, 84 demo satır | +| Bakım Ekipleri | `App.Maintenance.Team` | şube kapsamlı, 5 demo satır; Bakım/Hizmet Tipleri'nin lookup kaynağı | +| Bakım Tipleri | `App.Maintenance.MaintenanceType` | 11 demo satır | +| Hizmet Tipleri | `App.Maintenance.ServiceType` | 79 demo satır (ST01–ST79) | +| Arıza Tipleri | `App.Maintenance.FailureType` | 8 demo satır | +| Red Nedenleri | `App.Maintenance.RejectReason` | 8 demo satır | + +### 4. Veri modeli + +Tüm tablolar kiracı (`TenantId`) + tam audit + soft delete taşır. + +- `Mm_T_EquipmentCategory` (BranchId, Name, ResponsibleUserId → AbpUsers, IsActive) +- `Mm_T_Team` (BranchId, Name, ManagerUserId → AbpUsers, MemberUserIds nvarchar(MAX) `|` listesi, IsActive) +- `Mm_T_MaintenanceType` (Code null olabilir, Name, TeamIds nvarchar(MAX) `|` listesi → Mm_T_Team, Description, SortOrder, IsActive) +- `Mm_T_ServiceType` (SortOrder, Code, Name, TeamIds, Description, IsActive) — UQ (TenantId, Code) +- `Mm_T_FailureType` (Code, Name, Description, SortOrder, IsActive) — UQ (TenantId, Code) +- `Mm_T_RejectReason` (Code, Name, Description, SortOrder, IsActive) — UQ (TenantId, Code) + +### 5. İş kuralları ve hesaplar + +- Lookup'lar yalnızca silinmemiş kayıtları, ekip lookup'ı ayrıca yalnız aktif ekipleri listeler; kullanılmış tanım silinmez, pasife alınır. +- Bakım Tipleri, Hizmet Tipleri, Arıza Tipleri ve Red Nedenleri SortOrder'a göre artan sıralı açılır. +- Hizmet/Arıza/Red kodu kiracı içinde benzersizdir (soft delete edilmiş kayıt da kodu tutar). +- Hesaplanan alan yoktur. + +### 6. Yetki ve görünürlük + +Yetki ağacı: `App.Maintenance` › `App.Maintenance.Definitions` › her ekran (+ Create/Update/Delete/Export/Import/Note). Ekipman Kategorileri ve Bakım Ekipleri şube kapsamlıdır (`IsBranch`), diğerleri yalnız kiracı kapsamlıdır. Widget'lar: her ekranda Toplam · Aktif · Pasif. + +### 7. Entegrasyonlar + +Yok. Kullanıcı lookup'ları AbpUsers'tan, şube lookup'ı kullanıcıya atanmış aktif şubelerdir (`Sas_T_Branch` ⋈ `Sas_T_BranchUsers`, kiracıya süzülü; `LookupQueryValues.UserBranchValues`), yeni kayıt ilk şubeyle açılır (`UserDefaultBranchValue`). + +### 8. Akış örneği + +1. Bakım › Tanımlamalar › Bakım Ekipleri'nde "elektrik bakım" ekibi açılır; Ekip Yöneticisi ve Ekip Üyeleri kullanıcılardan seçilir. +2. Bakım Tipleri'nde "ELEKTRİK & ELEKTRONİK BAKIMLAR" düzenlenir, Bakım Ekipleri'ne "elektrik bakım" eklenir. +3. Hizmet Tipleri'nde ST07 "Elektrik Arızası ( Tesisat )" satırına aynı ekip eklenir; hizmet talebinde bu tip seçildiğinde ilgili ekip önerilir. + +### 9. Sık sorulanlar + +- **Ekipman kategorisi neden başka şubede görünmüyor?** Liste seçili şubeye süzülür; kategori kaydedildiği şubeye aittir. +- **Bakım tiplerinin demo verisinde ekipler neden boş?** Demo ekiplerin Id'si migrate'te üretildiği için bağlantılar ekrandan elle kurulur. +- **ST02 ile ST06 aynı ad mı?** Evet, talepteki veri böyle; kodları farklıdır. + +### 10. Dosyalar ve geri alma + +- Tablolar: `sql/object/Mm_T_EquipmentCategory.sql`, `Mm_T_Team.sql`, `Mm_T_MaintenanceType.sql`, `Mm_T_ServiceType.sql`, `Mm_T_FailureType.sql`, `Mm_T_RejectReason.sql`. +- Wizard'lar: `Mm_EquipmentCategory.json`, `Mm_Team.json`, `Mm_MaintenanceType.json`, `Mm_ServiceType.json`, `Mm_FailureType.json`, `Mm_RejectReason.json`. +- Demo veri: `data/App.Maintenance.{EquipmentCategory,Team,MaintenanceType,ServiceType,FailureType,RejectReason}.json`. +- Geri alma: ekranlar `delete_wizard` ile silinir (önce Bakım/Hizmet Tipleri, sonra Bakım Ekipleri); tablolar yalnızca açık onayla `dropTables: true` ile düşürülür. + + +## Ek — Ekran envanteri (otomatik) + +> Wizard dosyalarından üretilir; deploy, silme, tasarımcı kaydı ve import'ta yenilenir. Elle düzenleme bir sonraki yenilemede kaybolur. + +### Tanımlamalar (`App.Maintenance.Definitions`) + +#### Ekipman Kategorileri — `App.Maintenance.EquipmentCategory` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/Mm_EquipmentCategory.json` | +| Yol | Liste (Wizard) | +| Menü | `App.Maintenance.Definitions` › `App.Maintenance.EquipmentCategory` (sıra 1) | +| Yetki | `App.Maintenance.EquipmentCategory` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Ekipman Kategorileri — ekipman olan ürünlerin bağlı olduğu gruplar (dokuma makineleri, kompresörler, bilgisayarlar, taşıtlar…). | +| Geliştirme talebi | Bakım Modülü | +| Kaynak | `Mm_T_EquipmentCategory` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | +| Kapsam | Kiracı | +| Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` | +| Form varsayılanları | IsActive=true | +| Veri aynası | `data/App.Maintenance.EquipmentCategory.json` | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `BranchId` | Şube Adı | dxSelectBox | ✓ | ✓ | sorgu: kullanıcının şubeleri (Sas_T_Branch ⋈ Sas_T_BranchUsers), varsayılan ilk şube | +| `Name` | Kategori Adı | dxTextBox | ✓ | ✓ | | +| `ResponsibleUserId` | Sorumlu | dxSelectBox | | ✓ | sorgu: AbpUsers | +| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | | + +#### Bakım Ekipleri — `App.Maintenance.Team` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/Mm_Team.json` | +| Yol | Liste (Wizard) | +| Menü | `App.Maintenance.Definitions` › `App.Maintenance.Team` (sıra 2) | +| Yetki | `App.Maintenance.Team` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Bakım Ekipleri — bakım yapacak kişilerin grupları (iç bakım, mekanik, elektrik, dış bakım/tedarikçi). | +| Geliştirme talebi | Bakım Modülü | +| Kaynak | `Mm_T_Team` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | +| Kapsam | Kiracı | +| Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` | +| Form varsayılanları | IsActive=true | +| Veri aynası | `data/App.Maintenance.Team.json` | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `BranchId` | Şube Adı | dxSelectBox | ✓ | ✓ | sorgu: kullanıcının şubeleri (Sas_T_Branch ⋈ Sas_T_BranchUsers), varsayılan ilk şube | +| `Name` | Ekip Adı | dxTextBox | ✓ | ✓ | | +| `ManagerUserId` | Ekip Yöneticisi | dxSelectBox | | ✓ | sorgu: AbpUsers | +| `MemberUserIds` | Ekip Üyeleri | dxTagBox | | ✓ | sorgu: AbpUsers | +| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | | + +#### Bakım Tipleri — `App.Maintenance.MaintenanceType` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/Mm_MaintenanceType.json` | +| Yol | Liste (Wizard) | +| Menü | `App.Maintenance.Definitions` › `App.Maintenance.MaintenanceType` (sıra 3) | +| Yetki | `App.Maintenance.MaintenanceType` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Bakım Tipleri — bakım işinin türleri (mekanik, elektrik & elektronik, genel temizlik, ölçüm & kalibrasyon, periyodik, bilgi işlem donanım…). | +| Geliştirme talebi | Bakım Modülü | +| Kaynak | `Mm_T_MaintenanceType` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | +| Kapsam | Kiracı | +| Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` | +| Form varsayılanları | SortOrder=0, IsActive=true | +| Veri aynası | `data/App.Maintenance.MaintenanceType.json` | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `Code` | Kod | dxTextBox | | ✓ | | +| `Name` | Bakım Tipi | dxTextBox | ✓ | ✓ | | +| `TeamIds` | Bakım Ekipleri | dxTagBox | | ✓ | sorgu: Mm_T_Team | +| `Description` | Açıklama | dxTextArea | | ✓ | | +| `SortOrder` | Sıra | dxNumberBox | ✓ | ✓ | | +| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | | + +#### Hizmet Tipleri — `App.Maintenance.ServiceType` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/Mm_ServiceType.json` | +| Yol | Liste (Wizard) | +| Menü | `App.Maintenance.Definitions` › `App.Maintenance.ServiceType` (sıra 4) | +| Yetki | `App.Maintenance.ServiceType` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Hizmet Tipleri — bölümlerin talep edebileceği hizmet türleri (mekanik/elektrik arıza, bilgi işlem destek, yazıcı servisi, sunucu işleri, dokuma özel işlemleri…). | +| Geliştirme talebi | Bakım Modülü | +| Kaynak | `Mm_T_ServiceType` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | +| Kapsam | Kiracı | +| Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` | +| Form varsayılanları | SortOrder=0, IsActive=true | +| Veri aynası | `data/App.Maintenance.ServiceType.json` | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `SortOrder` | Sıra | dxNumberBox | ✓ | ✓ | | +| `Code` | Kod | dxTextBox | ✓ | ✓ | | +| `Name` | Hizmet Tipi | dxTextBox | ✓ | ✓ | | +| `TeamIds` | Bakım Ekipleri | dxTagBox | | ✓ | sorgu: Mm_T_Team | +| `Description` | Açıklama | dxTextArea | | ✓ | | +| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | | + +#### Arıza Tipleri — `App.Maintenance.FailureType` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/Mm_FailureType.json` | +| Yol | Liste (Wizard) | +| Menü | `App.Maintenance.Definitions` › `App.Maintenance.FailureType` (sıra 5) | +| Yetki | `App.Maintenance.FailureType` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Arıza Tipleri — hizmet talebinde bildirilen arızanın sınıflandırması (mekanik, elektrik, pnömatik, hidrolik, yazılım/PLC, sensör, aşınma, diğer). | +| Geliştirme talebi | Bakım Modülü | +| Kaynak | `Mm_T_FailureType` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | +| Kapsam | Kiracı | +| Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` | +| Form varsayılanları | SortOrder=0, IsActive=true | +| Veri aynası | `data/App.Maintenance.FailureType.json` | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `Code` | Kod | dxTextBox | ✓ | ✓ | | +| `Name` | Arıza Tipi | dxTextBox | ✓ | ✓ | | +| `Description` | Açıklama | dxTextArea | | ✓ | | +| `SortOrder` | Sıra | dxNumberBox | ✓ | ✓ | | +| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | | + +#### Red Nedenleri — `App.Maintenance.RejectReason` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/Mm_RejectReason.json` | +| Yol | Liste (Wizard) | +| Menü | `App.Maintenance.Definitions` › `App.Maintenance.RejectReason` (sıra 6) | +| Yetki | `App.Maintenance.RejectReason` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Red Nedenleri — bakım ve hizmet iş taleplerinin reddedilme sebepleri (kullanıcı hatası, arıza bulunamadı, garanti, dış firma, hurda, mükerrer, bakım gerekmiyor, diğer). | +| Geliştirme talebi | Bakım Modülü | +| Kaynak | `Mm_T_RejectReason` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | +| Kapsam | Kiracı | +| Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` | +| Form varsayılanları | SortOrder=0, IsActive=true | +| Veri aynası | `data/App.Maintenance.RejectReason.json` | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `Code` | Kod | dxTextBox | ✓ | ✓ | | +| `Name` | Red Nedeni | dxTextBox | ✓ | ✓ | | +| `Description` | Açıklama | dxTextArea | | ✓ | | +| `SortOrder` | Sıra | dxNumberBox | ✓ | ✓ | | +| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | | + + diff --git a/configs/seeds/postgres/object/Mm_T_EquipmentCategory.sql b/configs/seeds/postgres/object/Mm_T_EquipmentCategory.sql new file mode 100644 index 00000000..46f1182c --- /dev/null +++ b/configs/seeds/postgres/object/Mm_T_EquipmentCategory.sql @@ -0,0 +1,17 @@ +CREATE TABLE IF NOT EXISTS public."Mm_T_EquipmentCategory" +( + "Id" uuid NOT NULL DEFAULT gen_random_uuid(), + "TenantId" uuid NULL, + "BranchId" uuid NOT NULL, + "Name" varchar(128) NOT NULL, + "ResponsibleUserId" uuid NULL, + "IsActive" boolean NOT NULL DEFAULT TRUE, + "CreationTime" timestamp NOT NULL DEFAULT (NOW() AT TIME ZONE 'UTC'), + "CreatorId" uuid NULL, + "LastModificationTime" timestamp NULL, + "LastModifierId" uuid NULL, + "IsDeleted" boolean NOT NULL DEFAULT FALSE, + "DeletionTime" timestamp NULL, + "DeleterId" uuid NULL, + CONSTRAINT "PK_Mm_T_EquipmentCategory" PRIMARY KEY ("Id") +); diff --git a/configs/seeds/postgres/object/Mm_T_FailureType.sql b/configs/seeds/postgres/object/Mm_T_FailureType.sql new file mode 100644 index 00000000..7adfe63d --- /dev/null +++ b/configs/seeds/postgres/object/Mm_T_FailureType.sql @@ -0,0 +1,26 @@ +CREATE TABLE IF NOT EXISTS public."Mm_T_FailureType" +( + "Id" uuid NOT NULL DEFAULT gen_random_uuid(), + "TenantId" uuid NULL, + "Code" varchar(16) NOT NULL, + "Name" varchar(128) NOT NULL, + "Description" text NULL, + "SortOrder" integer NOT NULL DEFAULT 0, + "IsActive" boolean NOT NULL DEFAULT TRUE, + "CreationTime" timestamp NOT NULL DEFAULT (NOW() AT TIME ZONE 'UTC'), + "CreatorId" uuid NULL, + "LastModificationTime" timestamp NULL, + "LastModifierId" uuid NULL, + "IsDeleted" boolean NOT NULL DEFAULT FALSE, + "DeletionTime" timestamp NULL, + "DeleterId" uuid NULL, + CONSTRAINT "PK_Mm_T_FailureType" PRIMARY KEY ("Id") +); + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'UQ_Mm_T_FailureType_TenantId_Code') THEN + ALTER TABLE public."Mm_T_FailureType" ADD CONSTRAINT "UQ_Mm_T_FailureType_TenantId_Code" UNIQUE ("TenantId", "Code"); + END IF; +END +$$; diff --git a/configs/seeds/postgres/object/Mm_T_MaintenanceType.sql b/configs/seeds/postgres/object/Mm_T_MaintenanceType.sql new file mode 100644 index 00000000..2720668b --- /dev/null +++ b/configs/seeds/postgres/object/Mm_T_MaintenanceType.sql @@ -0,0 +1,19 @@ +CREATE TABLE IF NOT EXISTS public."Mm_T_MaintenanceType" +( + "Id" uuid NOT NULL DEFAULT gen_random_uuid(), + "TenantId" uuid NULL, + "Code" varchar(16) NULL, + "Name" varchar(128) NOT NULL, + "TeamIds" text NULL, + "Description" text NULL, + "SortOrder" integer NOT NULL DEFAULT 0, + "IsActive" boolean NOT NULL DEFAULT TRUE, + "CreationTime" timestamp NOT NULL DEFAULT (NOW() AT TIME ZONE 'UTC'), + "CreatorId" uuid NULL, + "LastModificationTime" timestamp NULL, + "LastModifierId" uuid NULL, + "IsDeleted" boolean NOT NULL DEFAULT FALSE, + "DeletionTime" timestamp NULL, + "DeleterId" uuid NULL, + CONSTRAINT "PK_Mm_T_MaintenanceType" PRIMARY KEY ("Id") +); diff --git a/configs/seeds/postgres/object/Mm_T_RejectReason.sql b/configs/seeds/postgres/object/Mm_T_RejectReason.sql new file mode 100644 index 00000000..773bbea0 --- /dev/null +++ b/configs/seeds/postgres/object/Mm_T_RejectReason.sql @@ -0,0 +1,26 @@ +CREATE TABLE IF NOT EXISTS public."Mm_T_RejectReason" +( + "Id" uuid NOT NULL DEFAULT gen_random_uuid(), + "TenantId" uuid NULL, + "Code" varchar(16) NOT NULL, + "Name" varchar(128) NOT NULL, + "Description" text NULL, + "SortOrder" integer NOT NULL DEFAULT 0, + "IsActive" boolean NOT NULL DEFAULT TRUE, + "CreationTime" timestamp NOT NULL DEFAULT (NOW() AT TIME ZONE 'UTC'), + "CreatorId" uuid NULL, + "LastModificationTime" timestamp NULL, + "LastModifierId" uuid NULL, + "IsDeleted" boolean NOT NULL DEFAULT FALSE, + "DeletionTime" timestamp NULL, + "DeleterId" uuid NULL, + CONSTRAINT "PK_Mm_T_RejectReason" PRIMARY KEY ("Id") +); + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'UQ_Mm_T_RejectReason_TenantId_Code') THEN + ALTER TABLE public."Mm_T_RejectReason" ADD CONSTRAINT "UQ_Mm_T_RejectReason_TenantId_Code" UNIQUE ("TenantId", "Code"); + END IF; +END +$$; diff --git a/configs/seeds/postgres/object/Mm_T_ServiceType.sql b/configs/seeds/postgres/object/Mm_T_ServiceType.sql new file mode 100644 index 00000000..66624db5 --- /dev/null +++ b/configs/seeds/postgres/object/Mm_T_ServiceType.sql @@ -0,0 +1,27 @@ +CREATE TABLE IF NOT EXISTS public."Mm_T_ServiceType" +( + "Id" uuid NOT NULL DEFAULT gen_random_uuid(), + "TenantId" uuid NULL, + "SortOrder" integer NOT NULL DEFAULT 0, + "Code" varchar(16) NOT NULL, + "Name" varchar(128) NOT NULL, + "TeamIds" text NULL, + "Description" text NULL, + "IsActive" boolean NOT NULL DEFAULT TRUE, + "CreationTime" timestamp NOT NULL DEFAULT (NOW() AT TIME ZONE 'UTC'), + "CreatorId" uuid NULL, + "LastModificationTime" timestamp NULL, + "LastModifierId" uuid NULL, + "IsDeleted" boolean NOT NULL DEFAULT FALSE, + "DeletionTime" timestamp NULL, + "DeleterId" uuid NULL, + CONSTRAINT "PK_Mm_T_ServiceType" PRIMARY KEY ("Id") +); + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'UQ_Mm_T_ServiceType_TenantId_Code') THEN + ALTER TABLE public."Mm_T_ServiceType" ADD CONSTRAINT "UQ_Mm_T_ServiceType_TenantId_Code" UNIQUE ("TenantId", "Code"); + END IF; +END +$$; diff --git a/configs/seeds/postgres/object/Mm_T_Team.sql b/configs/seeds/postgres/object/Mm_T_Team.sql new file mode 100644 index 00000000..400e69df --- /dev/null +++ b/configs/seeds/postgres/object/Mm_T_Team.sql @@ -0,0 +1,18 @@ +CREATE TABLE IF NOT EXISTS public."Mm_T_Team" +( + "Id" uuid NOT NULL DEFAULT gen_random_uuid(), + "TenantId" uuid NULL, + "BranchId" uuid NOT NULL, + "Name" varchar(128) NOT NULL, + "ManagerUserId" uuid NULL, + "MemberUserIds" text NULL, + "IsActive" boolean NOT NULL DEFAULT TRUE, + "CreationTime" timestamp NOT NULL DEFAULT (NOW() AT TIME ZONE 'UTC'), + "CreatorId" uuid NULL, + "LastModificationTime" timestamp NULL, + "LastModifierId" uuid NULL, + "IsDeleted" boolean NOT NULL DEFAULT FALSE, + "DeletionTime" timestamp NULL, + "DeleterId" uuid NULL, + CONSTRAINT "PK_Mm_T_Team" PRIMARY KEY ("Id") +); diff --git a/configs/seeds/sql/object/Mm_T_EquipmentCategory.sql b/configs/seeds/sql/object/Mm_T_EquipmentCategory.sql new file mode 100644 index 00000000..7a975926 --- /dev/null +++ b/configs/seeds/sql/object/Mm_T_EquipmentCategory.sql @@ -0,0 +1,24 @@ +IF OBJECT_ID(N'[dbo].[Mm_T_EquipmentCategory]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Mm_T_EquipmentCategory] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [BranchId] uniqueidentifier NOT NULL, + [Name] nvarchar(128) NOT NULL, + [ResponsibleUserId] uniqueidentifier NULL, + [IsActive] bit NOT NULL DEFAULT 1, + [CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(), + [CreatorId] uniqueidentifier NULL, + [LastModificationTime] datetime2 NULL, + [LastModifierId] uniqueidentifier NULL, + [IsDeleted] bit NOT NULL DEFAULT 0, + [DeletionTime] datetime2 NULL, + [DeleterId] uniqueidentifier NULL, + CONSTRAINT [PK_Mm_T_EquipmentCategory] PRIMARY KEY NONCLUSTERED + ( + [Id] ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] + ) ON [PRIMARY] +END +GO \ No newline at end of file diff --git a/configs/seeds/sql/object/Mm_T_FailureType.sql b/configs/seeds/sql/object/Mm_T_FailureType.sql new file mode 100644 index 00000000..29144739 --- /dev/null +++ b/configs/seeds/sql/object/Mm_T_FailureType.sql @@ -0,0 +1,31 @@ +IF OBJECT_ID(N'[dbo].[Mm_T_FailureType]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Mm_T_FailureType] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [Code] nvarchar(16) NOT NULL, + [Name] nvarchar(128) NOT NULL, + [Description] nvarchar(MAX) NULL, + [SortOrder] int NOT NULL DEFAULT 0, + [IsActive] bit NOT NULL DEFAULT 1, + [CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(), + [CreatorId] uniqueidentifier NULL, + [LastModificationTime] datetime2 NULL, + [LastModifierId] uniqueidentifier NULL, + [IsDeleted] bit NOT NULL DEFAULT 0, + [DeletionTime] datetime2 NULL, + [DeleterId] uniqueidentifier NULL, + CONSTRAINT [PK_Mm_T_FailureType] PRIMARY KEY NONCLUSTERED + ( + [Id] ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] + ) ON [PRIMARY] +END +GO + +IF OBJECT_ID(N'[dbo].[UQ_Mm_T_FailureType_TenantId_Code]', 'UQ') IS NULL +BEGIN + ALTER TABLE [dbo].[Mm_T_FailureType] ADD CONSTRAINT [UQ_Mm_T_FailureType_TenantId_Code] UNIQUE NONCLUSTERED ([TenantId] ASC, [Code] ASC); +END +GO \ No newline at end of file diff --git a/configs/seeds/sql/object/Mm_T_MaintenanceType.sql b/configs/seeds/sql/object/Mm_T_MaintenanceType.sql new file mode 100644 index 00000000..933fad48 --- /dev/null +++ b/configs/seeds/sql/object/Mm_T_MaintenanceType.sql @@ -0,0 +1,26 @@ +IF OBJECT_ID(N'[dbo].[Mm_T_MaintenanceType]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Mm_T_MaintenanceType] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [Code] nvarchar(16) NULL, + [Name] nvarchar(128) NOT NULL, + [TeamIds] nvarchar(MAX) NULL, + [Description] nvarchar(MAX) NULL, + [SortOrder] int NOT NULL DEFAULT 0, + [IsActive] bit NOT NULL DEFAULT 1, + [CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(), + [CreatorId] uniqueidentifier NULL, + [LastModificationTime] datetime2 NULL, + [LastModifierId] uniqueidentifier NULL, + [IsDeleted] bit NOT NULL DEFAULT 0, + [DeletionTime] datetime2 NULL, + [DeleterId] uniqueidentifier NULL, + CONSTRAINT [PK_Mm_T_MaintenanceType] PRIMARY KEY NONCLUSTERED + ( + [Id] ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] + ) ON [PRIMARY] +END +GO \ No newline at end of file diff --git a/configs/seeds/sql/object/Mm_T_RejectReason.sql b/configs/seeds/sql/object/Mm_T_RejectReason.sql new file mode 100644 index 00000000..89956270 --- /dev/null +++ b/configs/seeds/sql/object/Mm_T_RejectReason.sql @@ -0,0 +1,31 @@ +IF OBJECT_ID(N'[dbo].[Mm_T_RejectReason]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Mm_T_RejectReason] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [Code] nvarchar(16) NOT NULL, + [Name] nvarchar(128) NOT NULL, + [Description] nvarchar(MAX) NULL, + [SortOrder] int NOT NULL DEFAULT 0, + [IsActive] bit NOT NULL DEFAULT 1, + [CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(), + [CreatorId] uniqueidentifier NULL, + [LastModificationTime] datetime2 NULL, + [LastModifierId] uniqueidentifier NULL, + [IsDeleted] bit NOT NULL DEFAULT 0, + [DeletionTime] datetime2 NULL, + [DeleterId] uniqueidentifier NULL, + CONSTRAINT [PK_Mm_T_RejectReason] PRIMARY KEY NONCLUSTERED + ( + [Id] ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] + ) ON [PRIMARY] +END +GO + +IF OBJECT_ID(N'[dbo].[UQ_Mm_T_RejectReason_TenantId_Code]', 'UQ') IS NULL +BEGIN + ALTER TABLE [dbo].[Mm_T_RejectReason] ADD CONSTRAINT [UQ_Mm_T_RejectReason_TenantId_Code] UNIQUE NONCLUSTERED ([TenantId] ASC, [Code] ASC); +END +GO \ No newline at end of file diff --git a/configs/seeds/sql/object/Mm_T_ServiceType.sql b/configs/seeds/sql/object/Mm_T_ServiceType.sql new file mode 100644 index 00000000..08411169 --- /dev/null +++ b/configs/seeds/sql/object/Mm_T_ServiceType.sql @@ -0,0 +1,32 @@ +IF OBJECT_ID(N'[dbo].[Mm_T_ServiceType]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Mm_T_ServiceType] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [SortOrder] int NOT NULL DEFAULT 0, + [Code] nvarchar(16) NOT NULL, + [Name] nvarchar(128) NOT NULL, + [TeamIds] nvarchar(MAX) NULL, + [Description] nvarchar(MAX) NULL, + [IsActive] bit NOT NULL DEFAULT 1, + [CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(), + [CreatorId] uniqueidentifier NULL, + [LastModificationTime] datetime2 NULL, + [LastModifierId] uniqueidentifier NULL, + [IsDeleted] bit NOT NULL DEFAULT 0, + [DeletionTime] datetime2 NULL, + [DeleterId] uniqueidentifier NULL, + CONSTRAINT [PK_Mm_T_ServiceType] PRIMARY KEY NONCLUSTERED + ( + [Id] ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] + ) ON [PRIMARY] +END +GO + +IF OBJECT_ID(N'[dbo].[UQ_Mm_T_ServiceType_TenantId_Code]', 'UQ') IS NULL +BEGIN + ALTER TABLE [dbo].[Mm_T_ServiceType] ADD CONSTRAINT [UQ_Mm_T_ServiceType_TenantId_Code] UNIQUE NONCLUSTERED ([TenantId] ASC, [Code] ASC); +END +GO \ No newline at end of file diff --git a/configs/seeds/sql/object/Mm_T_Team.sql b/configs/seeds/sql/object/Mm_T_Team.sql new file mode 100644 index 00000000..17f54c9e --- /dev/null +++ b/configs/seeds/sql/object/Mm_T_Team.sql @@ -0,0 +1,25 @@ +IF OBJECT_ID(N'[dbo].[Mm_T_Team]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Mm_T_Team] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [BranchId] uniqueidentifier NOT NULL, + [Name] nvarchar(128) NOT NULL, + [ManagerUserId] uniqueidentifier NULL, + [MemberUserIds] nvarchar(MAX) NULL, + [IsActive] bit NOT NULL DEFAULT 1, + [CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(), + [CreatorId] uniqueidentifier NULL, + [LastModificationTime] datetime2 NULL, + [LastModifierId] uniqueidentifier NULL, + [IsDeleted] bit NOT NULL DEFAULT 0, + [DeletionTime] datetime2 NULL, + [DeleterId] uniqueidentifier NULL, + CONSTRAINT [PK_Mm_T_Team] PRIMARY KEY NONCLUSTERED + ( + [Id] ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] + ) ON [PRIMARY] +END +GO \ No newline at end of file diff --git a/configs/seeds/wizard/Mm_EquipmentCategory.json b/configs/seeds/wizard/Mm_EquipmentCategory.json new file mode 100644 index 00000000..491b2414 --- /dev/null +++ b/configs/seeds/wizard/Mm_EquipmentCategory.json @@ -0,0 +1,1420 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "Mm_EquipmentCategory", + "WizardCode": "App.Maintenance.EquipmentCategory", + "SeededAt": "2026-10-15T01:09:13.1472527+03:00", + "CustomComponentName": null, + "PermissionGroupName": "App.Maintenance", + "ModuleId": "Mm", + "Menu": { + "MenuParentPath": [ + { + "Code": "App.Maintenance", + "Icon": "FcServices", + "En": "Maintenance", + "Tr": "Bakım" + } + ], + "MenuParentCode": "App.Maintenance.Definitions", + "MenuParentIcon": "FcSettings", + "MenuCode": "App.Maintenance.EquipmentCategory", + "MenuOrder": 1, + "MenuUrl": "/admin/list/App.Maintenance.EquipmentCategory", + "MenuIcon": "FcFolder" + }, + "Language": { + "MenuParentEn": "Definitions", + "MenuParentTr": "Tanımlamalar", + "PermissionGroupEn": "Maintenance", + "PermissionGroupTr": "Bakım", + "MenuEn": "Equipment Categories", + "MenuTr": "Ekipman Kategorileri", + "TitleEn": "Equipment Categories", + "TitleTr": "Ekipman Kategorileri", + "DescEn": "Equipment Categories — groups that equipment-type products belong to (weaving machines, compressors, computers, vehicles…).\nWhere: Maintenance › Definitions › Equipment Categories.\nFields: branch name (first column, filled with the selected branch on new records), category name, responsible user (from users), active.\nUsed by: equipment cards and maintenance work orders/instructions pick a category from this list. The list is filtered by the selected branch; deactivate a used category instead of deleting it.", + "DescTr": "Ekipman Kategorileri — ekipman olan ürünlerin bağlı olduğu gruplar (dokuma makineleri, kompresörler, bilgisayarlar, taşıtlar…).\nNerede: Bakım › Tanımlamalar › Ekipman Kategorileri.\nAlanlar: şube adı (ilk sütun; yeni kayıtta seçili şubeyle dolar), kategori adı, sorumlu (kullanıcılardan), aktif.\nKullanıldığı yer: ekipman kartları ve bakım iş emirleri/talimatları kategoriyi bu listeden seçer. Liste seçili şubeye süzülür; kullanılmış kategori silinmez, pasife alınır." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "BranchId", + "CaptionName": "App.Listform.ListformField.BranchId", + "En": "Branch Name", + "Tr": "Şube Adı" + }, + { + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.CategoryName", + "En": "Category Name", + "Tr": "Kategori Adı" + }, + { + "FieldName": "ResponsibleUserId", + "CaptionName": "App.Listform.ListformField.Responsible", + "En": "Responsible", + "Tr": "Sorumlu" + }, + { + "FieldName": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "En": "Active", + "Tr": "Aktif" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Mm_T_EquipmentCategory", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": "data/App.Maintenance.EquipmentCategory.json", + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Mm_T_EquipmentCategory\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\" IN @Id", + "DeleteBeforeCommand": null, + "DeleteAfterCommand": null, + "DeleteFieldsDefaultValueDto": [ + { + "FieldName": "DeleterId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "Id", + "FieldDbType": 9, + "Value": "@ID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "InsertCommand": null, + "InsertBeforeCommand": null, + "InsertAfterCommand": null, + "InsertFieldsDefaultValueDto": [ + { + "FieldName": "CreationTime", + "FieldDbType": 6, + "Value": "@NOW", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "CreatorId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "IsDeleted", + "FieldDbType": 3, + "Value": "false", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "Id", + "FieldDbType": 9, + "Value": "@NEWID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "UpdateCommand": null, + "UpdateBeforeCommand": null, + "UpdateAfterCommand": null, + "UpdateFieldsDefaultValueDto": [ + { + "FieldName": "LastModificationTime", + "FieldDbType": 6, + "Value": "@NOW", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "LastModifierId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "FormFieldsDefaultValueDto": [ + { + "FieldName": "IsActive", + "FieldDbType": 3, + "Value": "true", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "BranchId", + "FieldDbType": 9, + "Value": "", + "CustomValueType": 3, + "SqlQuery": "SELECT b.\"Id\" FROM \"Sas_T_Branch\" b INNER JOIN \"Sas_T_BranchUsers\" bu ON bu.\"BranchId\" = b.\"Id\" AND bu.\"UserId\" = '@USERID' WHERE b.\"IsDeleted\" = 'false' AND b.\"IsActive\" = 'true' AND b.\"TenantId\" = '@TENANTID' ORDER BY b.\"Name\"" + } + ], + "WidgetsDto": [ + { + "ColGap": 3, + "ColSpan": 4, + "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Maintenance.EquipmentCategory' AS \"SubTitle\", 'FaFolder' AS \"Icon\" FROM \"Mm_T_EquipmentCategory\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Maintenance.EquipmentCategory', 'FaCheckCircle' FROM \"Mm_T_EquipmentCategory\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 1 UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Maintenance.EquipmentCategory', 'FaTimesCircle' FROM \"Mm_T_EquipmentCategory\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 0", + "Title": "Title", + "Value": "Value", + "ValueClassName": "text-3xl", + "Color": "Color", + "Icon": "Icon", + "SubTitle": "SubTitle", + "OnClick": null, + "ClassName": "mb-3", + "IsActive": true + } + ], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Maintenance.EquipmentCategory", + "CultureName": "en", + "Name": "App.Maintenance.EquipmentCategory", + "KeyFieldName": "Id", + "Title": "App.Maintenance.EquipmentCategory.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Maintenance.EquipmentCategory.Desc", + "FilterRowDto": { + "Visible": true, + "ApplyFilter": "auto", + "AllowUserUiFilterSave": true + }, + "RowDto": { + "RowHeight": "auto", + "WhiteSpace": "normal", + "OverflowWrap": "break-word" + }, + "HeaderFilterDto": { + "Visible": true, + "AllowSearch": false, + "Height": 325, + "SearchTimeout": 500, + "Width": 252 + }, + "FilterPanelDto": { + "Visible": false, + "Texts": null, + "FilterEnabled": false, + "CustomizeText": null + }, + "SearchPanelDto": { + "Visible": true, + "Width": 160 + }, + "GroupPanelDto": { + "Visible": true, + "AutoExpandAll": false + }, + "SelectionDto": { + "Mode": "none", + "AllowSelectAll": false, + "SelectAllMode": "allPages", + "ShowCheckBoxesMode": "always" + }, + "ColumnOptionDto": { + "ShowBorders": true, + "ShowRowLines": true, + "ShowColumnLines": false, + "RowAlternationEnabled": true, + "AllowColumnReordering": true, + "AllowColumnResizing": true, + "ColumnResizingMode": "widget", + "ColumnAutoWidth": true, + "RtlEnabled": false, + "ColumnFixingEnabled": true, + "ColumnChooserEnabled": true, + "ColumnChooserMode": "dragAndDrop", + "HoverStateEnabled": false, + "ColumnHidingEnabled": true, + "FocusedRowEnabled": true, + "ShowColumnHeaders": true + }, + "PivotOptionDto": { + "ColumnChooserEnabled": false, + "AllowFieldDragging": true, + "ShowFieldPanel": true, + "ShowDataFields": true, + "ShowColumnFields": true, + "ShowRowFields": true, + "ShowFilterFields": true, + "ShowChart": false, + "ChartHeight": 320, + "ChartCommonSeriesType": "bar" + }, + "TreeOptionDto": { + "KeyExpr": null, + "ParentIdExpr": null, + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": false, + "RecursiveSelection": false, + "TitleExpr": null, + "StartExpr": null, + "EndExpr": null, + "ProgressExpr": null + }, + "GanttOptionDto": { + "KeyExpr": null, + "ParentIdExpr": null, + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": false, + "RecursiveSelection": false, + "TitleExpr": null, + "ScaleType": "weeks", + "StartExpr": null, + "EndExpr": null, + "ProgressExpr": null, + "EditingEnabled": false, + "AllowTaskAdding": false, + "AllowTaskUpdating": false, + "AllowTaskResourceUpdating": false, + "AllowTaskDeleting": false, + "AllowDependencyAdding": false, + "AllowDependencyDeleting": false, + "AllowResourceAdding": false, + "AllowResourceUpdating": false, + "AllowResourceDeleting": false + }, + "SchedulerOptionDto": { + "TextExpr": null, + "UserNameExpr": null, + "DescriptionExpr": null, + "StartDateExpr": null, + "EndDateExpr": null, + "AllDayExpr": null, + "RecurrenceRuleExpr": null, + "RecurrenceExceptionExpr": null, + "StartDayHour": 8, + "EndDayHour": 20, + "DefaultView": "week", + "ShowAllDayPanel": true, + "CellDuration": 30, + "FirstDayOfWeek": 1, + "CrossScrollingEnabled": false, + "AllowResizing": false, + "AllowDragging": false, + "AllowDeleting": false, + "AllowEditing": false, + "AllowAdding": false + }, + "TodoOptionDto": { + "TitleExpr": null, + "StatusExpr": null, + "DescriptionExpr": null, + "AnalysisExpr": null, + "DueDateExpr": null, + "TagExpr": null, + "AssigneeExpr": null, + "PriorityExpr": null, + "CompletedExpr": null, + "OrderExpr": null, + "TimesheetExpr": null, + "SubTaskExpr": null, + "StatusOrder": null, + "AllowDragging": true + }, + "PagerOptionDto": { + "Visible": true, + "ShowPageSizeSelector": true, + "ShowInfo": false, + "ShowNavigationButtons": true, + "AllowedPageSizes": "10,20,50,100", + "InfoText": "Page {0} of {1} ({2} items)", + "DisplayMode": "adaptive", + "ScrollingMode": "standard", + "LoadPanelEnabled": "auto", + "LoadPanelText": "Loading..." + }, + "EditingOptionDto": { + "Mode": "popup", + "RefreshMode": "full", + "AllowUpdating": true, + "AllowDetail": false, + "AllowDeleting": true, + "AllowAllDeleting": false, + "AllowAdding": true, + "AllowDuplicate": false, + "OpenDetailAfterInsert": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Maintenance.EquipmentCategory.Title", + "ShowTitle": true, + "Width": 400, + "Height": 425, + "FullScreen": false, + "HideOnOutsideClick": true, + "ResizeEnabled": true, + "DragEnabled": true, + "RestorePosition": true, + "Position": "center" + }, + "SendOnlyChangedFormValuesUpdate": false, + "AddPageUrl": null, + "AddDialogName": null, + "AddDialogParameters": null + }, + "EditingFormDto": [ + { + "Order": 1, + "ItemType": "group", + "Caption": "", + "ColCount": 1, + "ColSpan": 1 + } + ], + "PermissionDto": { + "C": "App.Maintenance.EquipmentCategory.Create", + "R": "App.Maintenance.EquipmentCategory", + "U": "App.Maintenance.EquipmentCategory.Update", + "D": "App.Maintenance.EquipmentCategory.Delete", + "E": "App.Maintenance.EquipmentCategory.Export", + "I": "App.Maintenance.EquipmentCategory.Import", + "N": "App.Maintenance.EquipmentCategory.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Maintenance.EquipmentCategory", + "SavingTimeout": 5000 + }, + "CustomJsSources": [], + "CustomStyleSources": [], + "UpdateServiceAddress": "list-form-data/update", + "InsertServiceAddress": "list-form-data/insert", + "DeleteServiceAddress": "list-form-data/delete", + "IsTenant": true, + "IsBranch": true, + "IsOrganizationUnit": false, + "ListFormType": "List", + "IsSubForm": false, + "ShowNote": false, + "SubFormsListFormType": "Form", + "SubFormsDto": [], + "ExtraFilterDto": [], + "LayoutDto": { + "Grid": true, + "Card": true, + "Pivot": true, + "Chart": true, + "Tree": false, + "Gantt": false, + "Scheduler": false, + "Todo": false, + "DefaultLayout": "grid" + }, + "WorkflowDto": { + "ApprovalUserFieldName": null, + "ApprovalDateFieldName": null, + "ApprovalStatusFieldName": null, + "ApprovalDescriptionFieldName": null, + "ApprovalIsFilterUserName": false, + "ApprovalIsResetWorkflow": false, + "ApprovalIsManualStart": false, + "Criteria": [] + }, + "UserId": null, + "RoleId": null, + "CommonDto": { + "AdjustOnZoom": true, + "ContainerBackgroundColor": "#FFFFFF", + "Palette": "Material", + "PaletteExtensionMode": "blend", + "DefaultPane": null, + "Disabled": false, + "Theme": "generic.light" + }, + "AdaptivelayoutDto": { + "Height": 80, + "Width": 80, + "KeepLabels": true + }, + "AnimationDto": { + "Duration": 1000, + "Easing": "easeOutCubic", + "Enabled": true, + "MaxPointCountSupported": 300 + }, + "AnnotationsDto": [], + "ArgumentAxisDto": { + "ArgumentType": null, + "AggregationInterval": null, + "Grid": { + "Color": "#d3d3d3", + "Visible": false, + "Width": 1 + }, + "HoverMode": "none", + "Label": { + "DisplayMode": "standard", + "RotationAngle": 90, + "OverlappingBehavior": "hide" + }, + "Position": "bottom", + "Title": null, + "Visible": true, + "Width": 1, + "WorkdaysOnly": false + }, + "CommonAnnotationSettingsDto": { + "Argument": null, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "Color": "#ffffff", + "Description": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Height": -1, + "Image": null, + "OffsetX": -1, + "OffsetY": -1, + "PaddingLeftRight": 10, + "PaddingTopBottom": 10, + "Series": null, + "Text": null, + "TooltipEnabled": true, + "Type": null, + "Value": null, + "Width": 0, + "WordWrap": "normal", + "X": 0, + "Y": 0 + }, + "CommonAxisSettingsDto": { + "Grid": { + "Color": "#d3d3d3", + "Visible": false, + "Width": 1 + }, + "Title": null, + "Visible": true, + "Width": 1 + }, + "CommonPaneSettingsDto": { + "BackgroundColor": null + }, + "CommonSeriesSettingsDto": { + "ArgumentField": "arg", + "Axis": null, + "BarOverlapGroup": null, + "BarPadding": 0, + "BarWidth": 0, + "Color": null, + "CornerRadius": 0, + "DashStyle": "solid", + "IgnoreEmptyPoints": false, + "Pane": null, + "RangeValue1Field": "val1", + "RangeValue2Field": "val2", + "SelectionMode": "none", + "ShowInLegend": true, + "Type": null, + "ValueField": null, + "Visible": true, + "Width": 2, + "Label": null + }, + "CrosshairDto": { + "Color": "#f05b41", + "DashStyle": "dot", + "Enabled": false, + "Width": 1, + "HorizontalLine": { + "Color": "#f05b41", + "DashStyle": "dot", + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "Visible": true, + "Width": 1 + }, + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "VerticalLine": { + "Color": "#f05b41", + "DashStyle": "dot", + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "Visible": true, + "Width": 1 + } + }, + "ExportDto": { + "BackgroundColor": "#FFFFFF", + "Enabled": true, + "AllowExportSelectedData": false, + "Margin": 10, + "PrintingEnabled": true + }, + "LegendDto": { + "BackgroundColor": null, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "ColumnCount": 0, + "Orientation": "vertical", + "Position": "outside", + "RowCount": 0, + "Title": null, + "Visible": true + }, + "MarginDto": { + "Bottom": 0, + "Left": 0, + "Right": 0, + "Top": 0 + }, + "PanesDto": [], + "ScrollBarDto": { + "Color": "gray", + "Offset": 5, + "Position": "top", + "Visible": false, + "Width": 10 + }, + "SeriesDto": [], + "SizeDto": { + "UseSize": false, + "Width": 400, + "Height": 200 + }, + "TitleDto": { + "Text": null, + "VerticalAlignment": "top", + "HorizontalAlignment": "center", + "Subtitle": null, + "TextOverflow": "ellipsis", + "WordWrap": null + }, + "TooltipDto": { + "ArgumentFormat": null, + "ArrowLength": 10, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "Color": "#ffffff", + "Enabled": false, + "Font": { + "Color": "#000000", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Format": null, + "Location": "center", + "PaddingLeftRight": 18, + "PaddingTopBottom": 15, + "Shared": false + }, + "ValueAxisDto": [], + "ZoomAndPanDto": { + "AllowMouseWheel": true, + "AllowTouchGestures": true, + "ArgumentAxis": "none", + "DragToZoom": false, + "PanKey": "shift", + "ValueAxis": "none", + "DragBoxStyle": { + "Color": null, + "Opacity": 0 + } + }, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + "Fields": [ + { + "EditType": null, + "ListFormCode": "App.Maintenance.EquipmentCategory", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": false, + "IsActive": true, + "Width": 0, + "ListOrderNo": 1, + "SourceDbType": 9, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.EquipmentCategory.Create", + "R": "App.Maintenance.EquipmentCategory", + "U": "App.Maintenance.EquipmentCategory.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.EquipmentCategory", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "BranchId", + "CaptionName": "App.Listform.ListformField.BranchId", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 2, + "SourceDbType": 9, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 2, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "SELECT b.\"Id\" AS \"Key\", b.\"Name\" AS \"Name\" FROM \"Sas_T_Branch\" b INNER JOIN \"Sas_T_BranchUsers\" bu ON bu.\"BranchId\" = b.\"Id\" AND bu.\"UserId\" = '@USERID' WHERE b.\"IsDeleted\" = 'false' AND b.\"IsActive\" = 'true' AND b.\"TenantId\" = '@TENANTID' ORDER BY b.\"Name\"" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.EquipmentCategory.Create", + "R": "App.Maintenance.EquipmentCategory", + "U": "App.Maintenance.EquipmentCategory.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.EquipmentCategory", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.CategoryName", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 3, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.EquipmentCategory.Create", + "R": "App.Maintenance.EquipmentCategory", + "U": "App.Maintenance.EquipmentCategory.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 2, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":128}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.EquipmentCategory", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "ResponsibleUserId", + "CaptionName": "App.Listform.ListformField.Responsible", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 4, + "SourceDbType": 9, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 2, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "SELECT Id AS [Key], CONCAT(Name, ' ', Surname) AS [Name] FROM AbpUsers WHERE TenantId = '@TENANTID' AND IsDeleted = 'false' ORDER BY Name, Surname" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.EquipmentCategory.Create", + "R": "App.Maintenance.EquipmentCategory", + "U": "App.Maintenance.EquipmentCategory.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 3, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.EquipmentCategory", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 5, + "SourceDbType": 3, + "CultureName": "en", + "DataType": "boolean", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.EquipmentCategory.Create", + "R": "App.Maintenance.EquipmentCategory", + "U": "App.Maintenance.EquipmentCategory.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 4, + "EditGroupOrderNo": 1, + "EditorType2": "dxCheckBox", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + } + ], + "IsDeletedField": true, + "IsCreatedField": true, + "InsertedRecords": { + "LanguageKeys": [ + "App.Maintenance.EquipmentCategory", + "App.Maintenance.EquipmentCategory.Title", + "App.Maintenance.EquipmentCategory.Desc", + "App.Maintenance", + "App.Maintenance.Definitions", + "App.Listform.ListformField.CategoryName" + ], + "PermissionGroupNames": [ + "App.Maintenance" + ], + "PermissionNames": [ + "App.Maintenance.Definitions", + "App.Maintenance.EquipmentCategory", + "App.Maintenance.EquipmentCategory.Create", + "App.Maintenance.EquipmentCategory.Update", + "App.Maintenance.EquipmentCategory.Delete", + "App.Maintenance.EquipmentCategory.Export", + "App.Maintenance.EquipmentCategory.Import", + "App.Maintenance.EquipmentCategory.Note" + ], + "MenuCodes": [ + "App.Maintenance", + "App.Maintenance.Definitions", + "App.Maintenance.EquipmentCategory" + ], + "DataSourceCodes": [], + "ModuleIds": [ + "Mm" + ] + }, + "DevRequest": { + "Id": "bd1ad15f-af5a-44e0-8b7d-89d7170c8b19", + "Title": "Bakım Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/Mm_FailureType.json b/configs/seeds/wizard/Mm_FailureType.json new file mode 100644 index 00000000..e802ca1a --- /dev/null +++ b/configs/seeds/wizard/Mm_FailureType.json @@ -0,0 +1,1557 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "Mm_FailureType", + "WizardCode": "App.Maintenance.FailureType", + "SeededAt": "2026-10-15T01:11:41.44543+03:00", + "CustomComponentName": null, + "PermissionGroupName": "App.Maintenance", + "ModuleId": "Mm", + "Menu": { + "MenuParentPath": [ + { + "Code": "App.Maintenance", + "Icon": "FcServices", + "En": "Maintenance", + "Tr": "Bakım" + } + ], + "MenuParentCode": "App.Maintenance.Definitions", + "MenuParentIcon": "FcSettings", + "MenuCode": "App.Maintenance.FailureType", + "MenuOrder": 5, + "MenuUrl": "/admin/list/App.Maintenance.FailureType", + "MenuIcon": "FcHighPriority" + }, + "Language": { + "MenuParentEn": "Definitions", + "MenuParentTr": "Tanımlamalar", + "PermissionGroupEn": "Maintenance", + "PermissionGroupTr": "Bakım", + "MenuEn": "Failure Types", + "MenuTr": "Arıza Tipleri", + "TitleEn": "Failure Types", + "TitleTr": "Arıza Tipleri", + "DescEn": "Failure Types — classification of the fault reported in a service request (mechanical, electrical, pneumatic, hydraulic, software/PLC, sensor, wear, other).\nWhere: Maintenance › Definitions › Failure Types.\nFields: code (unique), failure type, description, sort order, active.\nUsed by: service requests; failure statistics are reported by this type. The list is sorted by sort order; deactivate a used type instead of deleting it.", + "DescTr": "Arıza Tipleri — hizmet talebinde bildirilen arızanın sınıflandırması (mekanik, elektrik, pnömatik, hidrolik, yazılım/PLC, sensör, aşınma, diğer).\nNerede: Bakım › Tanımlamalar › Arıza Tipleri.\nAlanlar: kod (benzersiz), arıza tipi, açıklama, sıra, aktif.\nKullanıldığı yer: hizmet talepleri; arıza istatistikleri bu tipe göre raporlanır. Liste sıraya göre dizilir; kullanılmış tip silinmez, pasife alınır." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "Code", + "CaptionName": "App.Listform.ListformField.Code", + "En": "Code", + "Tr": "Kod" + }, + { + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.FailureType", + "En": "Failure Type", + "Tr": "Arıza Tipi" + }, + { + "FieldName": "Description", + "CaptionName": "App.Listform.ListformField.Description", + "En": "Description", + "Tr": "Açıklama" + }, + { + "FieldName": "SortOrder", + "CaptionName": "App.Listform.ListformField.SortOrder", + "En": "Sort Order", + "Tr": "Sıra" + }, + { + "FieldName": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "En": "Active", + "Tr": "Aktif" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Mm_T_FailureType", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": "data/App.Maintenance.FailureType.json", + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Mm_T_FailureType\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\" IN @Id", + "DeleteBeforeCommand": null, + "DeleteAfterCommand": null, + "DeleteFieldsDefaultValueDto": [ + { + "FieldName": "DeleterId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "Id", + "FieldDbType": 9, + "Value": "@ID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "InsertCommand": null, + "InsertBeforeCommand": null, + "InsertAfterCommand": null, + "InsertFieldsDefaultValueDto": [ + { + "FieldName": "CreationTime", + "FieldDbType": 6, + "Value": "@NOW", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "CreatorId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "IsDeleted", + "FieldDbType": 3, + "Value": "false", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "Id", + "FieldDbType": 9, + "Value": "@NEWID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "UpdateCommand": null, + "UpdateBeforeCommand": null, + "UpdateAfterCommand": null, + "UpdateFieldsDefaultValueDto": [ + { + "FieldName": "LastModificationTime", + "FieldDbType": 6, + "Value": "@NOW", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "LastModifierId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "FormFieldsDefaultValueDto": [ + { + "FieldName": "SortOrder", + "FieldDbType": 11, + "Value": "0", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "IsActive", + "FieldDbType": 3, + "Value": "true", + "CustomValueType": 1, + "SqlQuery": null + } + ], + "WidgetsDto": [ + { + "ColGap": 3, + "ColSpan": 4, + "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Maintenance.FailureType' AS \"SubTitle\", 'FaExclamationTriangle' AS \"Icon\" FROM \"Mm_T_FailureType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Maintenance.FailureType', 'FaCheckCircle' FROM \"Mm_T_FailureType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 1 UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Maintenance.FailureType', 'FaTimesCircle' FROM \"Mm_T_FailureType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 0", + "Title": "Title", + "Value": "Value", + "ValueClassName": "text-3xl", + "Color": "Color", + "Icon": "Icon", + "SubTitle": "SubTitle", + "OnClick": null, + "ClassName": "mb-3", + "IsActive": true + } + ], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Maintenance.FailureType", + "CultureName": "en", + "Name": "App.Maintenance.FailureType", + "KeyFieldName": "Id", + "Title": "App.Maintenance.FailureType.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Maintenance.FailureType.Desc", + "FilterRowDto": { + "Visible": true, + "ApplyFilter": "auto", + "AllowUserUiFilterSave": true + }, + "RowDto": { + "RowHeight": "auto", + "WhiteSpace": "normal", + "OverflowWrap": "break-word" + }, + "HeaderFilterDto": { + "Visible": true, + "AllowSearch": false, + "Height": 325, + "SearchTimeout": 500, + "Width": 252 + }, + "FilterPanelDto": { + "Visible": false, + "Texts": null, + "FilterEnabled": false, + "CustomizeText": null + }, + "SearchPanelDto": { + "Visible": true, + "Width": 160 + }, + "GroupPanelDto": { + "Visible": true, + "AutoExpandAll": false + }, + "SelectionDto": { + "Mode": "none", + "AllowSelectAll": false, + "SelectAllMode": "allPages", + "ShowCheckBoxesMode": "always" + }, + "ColumnOptionDto": { + "ShowBorders": true, + "ShowRowLines": true, + "ShowColumnLines": false, + "RowAlternationEnabled": true, + "AllowColumnReordering": true, + "AllowColumnResizing": true, + "ColumnResizingMode": "widget", + "ColumnAutoWidth": true, + "RtlEnabled": false, + "ColumnFixingEnabled": true, + "ColumnChooserEnabled": true, + "ColumnChooserMode": "dragAndDrop", + "HoverStateEnabled": false, + "ColumnHidingEnabled": true, + "FocusedRowEnabled": true, + "ShowColumnHeaders": true + }, + "PivotOptionDto": { + "ColumnChooserEnabled": false, + "AllowFieldDragging": true, + "ShowFieldPanel": true, + "ShowDataFields": true, + "ShowColumnFields": true, + "ShowRowFields": true, + "ShowFilterFields": true, + "ShowChart": false, + "ChartHeight": 320, + "ChartCommonSeriesType": "bar" + }, + "TreeOptionDto": { + "KeyExpr": null, + "ParentIdExpr": null, + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": false, + "RecursiveSelection": false, + "TitleExpr": null, + "StartExpr": null, + "EndExpr": null, + "ProgressExpr": null + }, + "GanttOptionDto": { + "KeyExpr": null, + "ParentIdExpr": null, + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": false, + "RecursiveSelection": false, + "TitleExpr": null, + "ScaleType": "weeks", + "StartExpr": null, + "EndExpr": null, + "ProgressExpr": null, + "EditingEnabled": false, + "AllowTaskAdding": false, + "AllowTaskUpdating": false, + "AllowTaskResourceUpdating": false, + "AllowTaskDeleting": false, + "AllowDependencyAdding": false, + "AllowDependencyDeleting": false, + "AllowResourceAdding": false, + "AllowResourceUpdating": false, + "AllowResourceDeleting": false + }, + "SchedulerOptionDto": { + "TextExpr": null, + "UserNameExpr": null, + "DescriptionExpr": null, + "StartDateExpr": null, + "EndDateExpr": null, + "AllDayExpr": null, + "RecurrenceRuleExpr": null, + "RecurrenceExceptionExpr": null, + "StartDayHour": 8, + "EndDayHour": 20, + "DefaultView": "week", + "ShowAllDayPanel": true, + "CellDuration": 30, + "FirstDayOfWeek": 1, + "CrossScrollingEnabled": false, + "AllowResizing": false, + "AllowDragging": false, + "AllowDeleting": false, + "AllowEditing": false, + "AllowAdding": false + }, + "TodoOptionDto": { + "TitleExpr": null, + "StatusExpr": null, + "DescriptionExpr": null, + "AnalysisExpr": null, + "DueDateExpr": null, + "TagExpr": null, + "AssigneeExpr": null, + "PriorityExpr": null, + "CompletedExpr": null, + "OrderExpr": null, + "TimesheetExpr": null, + "SubTaskExpr": null, + "StatusOrder": null, + "AllowDragging": true + }, + "PagerOptionDto": { + "Visible": true, + "ShowPageSizeSelector": true, + "ShowInfo": false, + "ShowNavigationButtons": true, + "AllowedPageSizes": "10,20,50,100", + "InfoText": "Page {0} of {1} ({2} items)", + "DisplayMode": "adaptive", + "ScrollingMode": "standard", + "LoadPanelEnabled": "auto", + "LoadPanelText": "Loading..." + }, + "EditingOptionDto": { + "Mode": "popup", + "RefreshMode": "full", + "AllowUpdating": true, + "AllowDetail": false, + "AllowDeleting": true, + "AllowAllDeleting": false, + "AllowAdding": true, + "AllowDuplicate": false, + "OpenDetailAfterInsert": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Maintenance.FailureType.Title", + "ShowTitle": true, + "Width": 400, + "Height": 500, + "FullScreen": false, + "HideOnOutsideClick": true, + "ResizeEnabled": true, + "DragEnabled": true, + "RestorePosition": true, + "Position": "center" + }, + "SendOnlyChangedFormValuesUpdate": false, + "AddPageUrl": null, + "AddDialogName": null, + "AddDialogParameters": null + }, + "EditingFormDto": [ + { + "Order": 1, + "ItemType": "group", + "Caption": "", + "ColCount": 1, + "ColSpan": 1 + } + ], + "PermissionDto": { + "C": "App.Maintenance.FailureType.Create", + "R": "App.Maintenance.FailureType", + "U": "App.Maintenance.FailureType.Update", + "D": "App.Maintenance.FailureType.Delete", + "E": "App.Maintenance.FailureType.Export", + "I": "App.Maintenance.FailureType.Import", + "N": "App.Maintenance.FailureType.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Maintenance.FailureType", + "SavingTimeout": 5000 + }, + "CustomJsSources": [], + "CustomStyleSources": [], + "UpdateServiceAddress": "list-form-data/update", + "InsertServiceAddress": "list-form-data/insert", + "DeleteServiceAddress": "list-form-data/delete", + "IsTenant": true, + "IsBranch": false, + "IsOrganizationUnit": false, + "ListFormType": "List", + "IsSubForm": false, + "ShowNote": false, + "SubFormsListFormType": "Form", + "SubFormsDto": [], + "ExtraFilterDto": [], + "LayoutDto": { + "Grid": true, + "Card": true, + "Pivot": true, + "Chart": true, + "Tree": false, + "Gantt": false, + "Scheduler": false, + "Todo": false, + "DefaultLayout": "grid" + }, + "WorkflowDto": { + "ApprovalUserFieldName": null, + "ApprovalDateFieldName": null, + "ApprovalStatusFieldName": null, + "ApprovalDescriptionFieldName": null, + "ApprovalIsFilterUserName": false, + "ApprovalIsResetWorkflow": false, + "ApprovalIsManualStart": false, + "Criteria": [] + }, + "UserId": null, + "RoleId": null, + "CommonDto": { + "AdjustOnZoom": true, + "ContainerBackgroundColor": "#FFFFFF", + "Palette": "Material", + "PaletteExtensionMode": "blend", + "DefaultPane": null, + "Disabled": false, + "Theme": "generic.light" + }, + "AdaptivelayoutDto": { + "Height": 80, + "Width": 80, + "KeepLabels": true + }, + "AnimationDto": { + "Duration": 1000, + "Easing": "easeOutCubic", + "Enabled": true, + "MaxPointCountSupported": 300 + }, + "AnnotationsDto": [], + "ArgumentAxisDto": { + "ArgumentType": null, + "AggregationInterval": null, + "Grid": { + "Color": "#d3d3d3", + "Visible": false, + "Width": 1 + }, + "HoverMode": "none", + "Label": { + "DisplayMode": "standard", + "RotationAngle": 90, + "OverlappingBehavior": "hide" + }, + "Position": "bottom", + "Title": null, + "Visible": true, + "Width": 1, + "WorkdaysOnly": false + }, + "CommonAnnotationSettingsDto": { + "Argument": null, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "Color": "#ffffff", + "Description": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Height": -1, + "Image": null, + "OffsetX": -1, + "OffsetY": -1, + "PaddingLeftRight": 10, + "PaddingTopBottom": 10, + "Series": null, + "Text": null, + "TooltipEnabled": true, + "Type": null, + "Value": null, + "Width": 0, + "WordWrap": "normal", + "X": 0, + "Y": 0 + }, + "CommonAxisSettingsDto": { + "Grid": { + "Color": "#d3d3d3", + "Visible": false, + "Width": 1 + }, + "Title": null, + "Visible": true, + "Width": 1 + }, + "CommonPaneSettingsDto": { + "BackgroundColor": null + }, + "CommonSeriesSettingsDto": { + "ArgumentField": "arg", + "Axis": null, + "BarOverlapGroup": null, + "BarPadding": 0, + "BarWidth": 0, + "Color": null, + "CornerRadius": 0, + "DashStyle": "solid", + "IgnoreEmptyPoints": false, + "Pane": null, + "RangeValue1Field": "val1", + "RangeValue2Field": "val2", + "SelectionMode": "none", + "ShowInLegend": true, + "Type": null, + "ValueField": null, + "Visible": true, + "Width": 2, + "Label": null + }, + "CrosshairDto": { + "Color": "#f05b41", + "DashStyle": "dot", + "Enabled": false, + "Width": 1, + "HorizontalLine": { + "Color": "#f05b41", + "DashStyle": "dot", + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "Visible": true, + "Width": 1 + }, + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "VerticalLine": { + "Color": "#f05b41", + "DashStyle": "dot", + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "Visible": true, + "Width": 1 + } + }, + "ExportDto": { + "BackgroundColor": "#FFFFFF", + "Enabled": true, + "AllowExportSelectedData": false, + "Margin": 10, + "PrintingEnabled": true + }, + "LegendDto": { + "BackgroundColor": null, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "ColumnCount": 0, + "Orientation": "vertical", + "Position": "outside", + "RowCount": 0, + "Title": null, + "Visible": true + }, + "MarginDto": { + "Bottom": 0, + "Left": 0, + "Right": 0, + "Top": 0 + }, + "PanesDto": [], + "ScrollBarDto": { + "Color": "gray", + "Offset": 5, + "Position": "top", + "Visible": false, + "Width": 10 + }, + "SeriesDto": [], + "SizeDto": { + "UseSize": false, + "Width": 400, + "Height": 200 + }, + "TitleDto": { + "Text": null, + "VerticalAlignment": "top", + "HorizontalAlignment": "center", + "Subtitle": null, + "TextOverflow": "ellipsis", + "WordWrap": null + }, + "TooltipDto": { + "ArgumentFormat": null, + "ArrowLength": 10, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "Color": "#ffffff", + "Enabled": false, + "Font": { + "Color": "#000000", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Format": null, + "Location": "center", + "PaddingLeftRight": 18, + "PaddingTopBottom": 15, + "Shared": false + }, + "ValueAxisDto": [], + "ZoomAndPanDto": { + "AllowMouseWheel": true, + "AllowTouchGestures": true, + "ArgumentAxis": "none", + "DragToZoom": false, + "PanKey": "shift", + "ValueAxis": "none", + "DragBoxStyle": { + "Color": null, + "Opacity": 0 + } + }, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + "Fields": [ + { + "EditType": null, + "ListFormCode": "App.Maintenance.FailureType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": false, + "IsActive": true, + "Width": 0, + "ListOrderNo": 1, + "SourceDbType": 9, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.FailureType.Create", + "R": "App.Maintenance.FailureType", + "U": "App.Maintenance.FailureType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.FailureType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Code", + "CaptionName": "App.Listform.ListformField.Code", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 2, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.FailureType.Create", + "R": "App.Maintenance.FailureType", + "U": "App.Maintenance.FailureType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":16}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.FailureType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.FailureType", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 3, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.FailureType.Create", + "R": "App.Maintenance.FailureType", + "U": "App.Maintenance.FailureType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 2, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":128}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.FailureType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Description", + "CaptionName": "App.Listform.ListformField.Description", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 4, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.FailureType.Create", + "R": "App.Maintenance.FailureType", + "U": "App.Maintenance.FailureType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 3, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextArea", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.FailureType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "SortOrder", + "CaptionName": "App.Listform.ListformField.SortOrder", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 5, + "SourceDbType": 11, + "CultureName": "en", + "DataType": "number", + "SortIndex": 1, + "SortDirection": "asc", + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.FailureType.Create", + "R": "App.Maintenance.FailureType", + "U": "App.Maintenance.FailureType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 4, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"showSpinButtons\":true,\"min\":0}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.FailureType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 6, + "SourceDbType": 3, + "CultureName": "en", + "DataType": "boolean", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.FailureType.Create", + "R": "App.Maintenance.FailureType", + "U": "App.Maintenance.FailureType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 5, + "EditGroupOrderNo": 1, + "EditorType2": "dxCheckBox", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + } + ], + "IsDeletedField": true, + "IsCreatedField": true, + "InsertedRecords": { + "LanguageKeys": [ + "App.Maintenance.FailureType", + "App.Maintenance.FailureType.Title", + "App.Maintenance.FailureType.Desc", + "App.Listform.ListformField.FailureType" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Maintenance.FailureType", + "App.Maintenance.FailureType.Create", + "App.Maintenance.FailureType.Update", + "App.Maintenance.FailureType.Delete", + "App.Maintenance.FailureType.Export", + "App.Maintenance.FailureType.Import", + "App.Maintenance.FailureType.Note" + ], + "MenuCodes": [ + "App.Maintenance.FailureType" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "bd1ad15f-af5a-44e0-8b7d-89d7170c8b19", + "Title": "Bakım Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/Mm_MaintenanceType.json b/configs/seeds/wizard/Mm_MaintenanceType.json new file mode 100644 index 00000000..a76b3632 --- /dev/null +++ b/configs/seeds/wizard/Mm_MaintenanceType.json @@ -0,0 +1,1684 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "Mm_MaintenanceType", + "WizardCode": "App.Maintenance.MaintenanceType", + "SeededAt": "2026-10-15T01:10:10.3743645+03:00", + "CustomComponentName": null, + "PermissionGroupName": "App.Maintenance", + "ModuleId": "Mm", + "Menu": { + "MenuParentPath": [ + { + "Code": "App.Maintenance", + "Icon": "FcServices", + "En": "Maintenance", + "Tr": "Bakım" + } + ], + "MenuParentCode": "App.Maintenance.Definitions", + "MenuParentIcon": "FcSettings", + "MenuCode": "App.Maintenance.MaintenanceType", + "MenuOrder": 3, + "MenuUrl": "/admin/list/App.Maintenance.MaintenanceType", + "MenuIcon": "FcList" + }, + "Language": { + "MenuParentEn": "Definitions", + "MenuParentTr": "Tanımlamalar", + "PermissionGroupEn": "Maintenance", + "PermissionGroupTr": "Bakım", + "MenuEn": "Maintenance Types", + "MenuTr": "Bakım Tipleri", + "TitleEn": "Maintenance Types", + "TitleTr": "Bakım Tipleri", + "DescEn": "Maintenance Types — kinds of maintenance work (mechanical, electrical & electronic, cleaning, measurement & calibration, periodic, IT hardware…).\nWhere: Maintenance › Definitions › Maintenance Types.\nFields: code, maintenance type, maintenance teams (multiple, from Maintenance Teams), description, sort order, active.\nUsed by: maintenance work orders and maintenance instructions. The list is sorted by sort order; deactivate a used type instead of deleting it.", + "DescTr": "Bakım Tipleri — bakım işinin türleri (mekanik, elektrik & elektronik, genel temizlik, ölçüm & kalibrasyon, periyodik, bilgi işlem donanım…).\nNerede: Bakım › Tanımlamalar › Bakım Tipleri.\nAlanlar: kod, bakım tipi, bakım ekipleri (Bakım Ekipleri'nden çoklu seçim), açıklama, sıra, aktif.\nKullanıldığı yer: bakım iş emirleri ve bakım talimatları. Liste sıraya göre dizilir; kullanılmış tip silinmez, pasife alınır." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "Code", + "CaptionName": "App.Listform.ListformField.Code", + "En": "Code", + "Tr": "Kod" + }, + { + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.MaintenanceType", + "En": "Maintenance Type", + "Tr": "Bakım Tipi" + }, + { + "FieldName": "TeamIds", + "CaptionName": "App.Listform.ListformField.MaintenanceTeams", + "En": "Maintenance Teams", + "Tr": "Bakım Ekipleri" + }, + { + "FieldName": "Description", + "CaptionName": "App.Listform.ListformField.Description", + "En": "Description", + "Tr": "Açıklama" + }, + { + "FieldName": "SortOrder", + "CaptionName": "App.Listform.ListformField.SortOrder", + "En": "Sort Order", + "Tr": "Sıra" + }, + { + "FieldName": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "En": "Active", + "Tr": "Aktif" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Mm_T_MaintenanceType", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": "data/App.Maintenance.MaintenanceType.json", + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Mm_T_MaintenanceType\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\" IN @Id", + "DeleteBeforeCommand": null, + "DeleteAfterCommand": null, + "DeleteFieldsDefaultValueDto": [ + { + "FieldName": "DeleterId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "Id", + "FieldDbType": 9, + "Value": "@ID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "InsertCommand": null, + "InsertBeforeCommand": null, + "InsertAfterCommand": null, + "InsertFieldsDefaultValueDto": [ + { + "FieldName": "CreationTime", + "FieldDbType": 6, + "Value": "@NOW", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "CreatorId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "IsDeleted", + "FieldDbType": 3, + "Value": "false", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "Id", + "FieldDbType": 9, + "Value": "@NEWID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "UpdateCommand": null, + "UpdateBeforeCommand": null, + "UpdateAfterCommand": null, + "UpdateFieldsDefaultValueDto": [ + { + "FieldName": "LastModificationTime", + "FieldDbType": 6, + "Value": "@NOW", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "LastModifierId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "FormFieldsDefaultValueDto": [ + { + "FieldName": "SortOrder", + "FieldDbType": 11, + "Value": "0", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "IsActive", + "FieldDbType": 3, + "Value": "true", + "CustomValueType": 1, + "SqlQuery": null + } + ], + "WidgetsDto": [ + { + "ColGap": 3, + "ColSpan": 4, + "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Maintenance.MaintenanceType' AS \"SubTitle\", 'FaTools' AS \"Icon\" FROM \"Mm_T_MaintenanceType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Maintenance.MaintenanceType', 'FaCheckCircle' FROM \"Mm_T_MaintenanceType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 1 UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Maintenance.MaintenanceType', 'FaTimesCircle' FROM \"Mm_T_MaintenanceType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 0", + "Title": "Title", + "Value": "Value", + "ValueClassName": "text-3xl", + "Color": "Color", + "Icon": "Icon", + "SubTitle": "SubTitle", + "OnClick": null, + "ClassName": "mb-3", + "IsActive": true + } + ], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Maintenance.MaintenanceType", + "CultureName": "en", + "Name": "App.Maintenance.MaintenanceType", + "KeyFieldName": "Id", + "Title": "App.Maintenance.MaintenanceType.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Maintenance.MaintenanceType.Desc", + "FilterRowDto": { + "Visible": true, + "ApplyFilter": "auto", + "AllowUserUiFilterSave": true + }, + "RowDto": { + "RowHeight": "auto", + "WhiteSpace": "normal", + "OverflowWrap": "break-word" + }, + "HeaderFilterDto": { + "Visible": true, + "AllowSearch": false, + "Height": 325, + "SearchTimeout": 500, + "Width": 252 + }, + "FilterPanelDto": { + "Visible": false, + "Texts": null, + "FilterEnabled": false, + "CustomizeText": null + }, + "SearchPanelDto": { + "Visible": true, + "Width": 160 + }, + "GroupPanelDto": { + "Visible": true, + "AutoExpandAll": false + }, + "SelectionDto": { + "Mode": "none", + "AllowSelectAll": false, + "SelectAllMode": "allPages", + "ShowCheckBoxesMode": "always" + }, + "ColumnOptionDto": { + "ShowBorders": true, + "ShowRowLines": true, + "ShowColumnLines": false, + "RowAlternationEnabled": true, + "AllowColumnReordering": true, + "AllowColumnResizing": true, + "ColumnResizingMode": "widget", + "ColumnAutoWidth": true, + "RtlEnabled": false, + "ColumnFixingEnabled": true, + "ColumnChooserEnabled": true, + "ColumnChooserMode": "dragAndDrop", + "HoverStateEnabled": false, + "ColumnHidingEnabled": true, + "FocusedRowEnabled": true, + "ShowColumnHeaders": true + }, + "PivotOptionDto": { + "ColumnChooserEnabled": false, + "AllowFieldDragging": true, + "ShowFieldPanel": true, + "ShowDataFields": true, + "ShowColumnFields": true, + "ShowRowFields": true, + "ShowFilterFields": true, + "ShowChart": false, + "ChartHeight": 320, + "ChartCommonSeriesType": "bar" + }, + "TreeOptionDto": { + "KeyExpr": null, + "ParentIdExpr": null, + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": false, + "RecursiveSelection": false, + "TitleExpr": null, + "StartExpr": null, + "EndExpr": null, + "ProgressExpr": null + }, + "GanttOptionDto": { + "KeyExpr": null, + "ParentIdExpr": null, + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": false, + "RecursiveSelection": false, + "TitleExpr": null, + "ScaleType": "weeks", + "StartExpr": null, + "EndExpr": null, + "ProgressExpr": null, + "EditingEnabled": false, + "AllowTaskAdding": false, + "AllowTaskUpdating": false, + "AllowTaskResourceUpdating": false, + "AllowTaskDeleting": false, + "AllowDependencyAdding": false, + "AllowDependencyDeleting": false, + "AllowResourceAdding": false, + "AllowResourceUpdating": false, + "AllowResourceDeleting": false + }, + "SchedulerOptionDto": { + "TextExpr": null, + "UserNameExpr": null, + "DescriptionExpr": null, + "StartDateExpr": null, + "EndDateExpr": null, + "AllDayExpr": null, + "RecurrenceRuleExpr": null, + "RecurrenceExceptionExpr": null, + "StartDayHour": 8, + "EndDayHour": 20, + "DefaultView": "week", + "ShowAllDayPanel": true, + "CellDuration": 30, + "FirstDayOfWeek": 1, + "CrossScrollingEnabled": false, + "AllowResizing": false, + "AllowDragging": false, + "AllowDeleting": false, + "AllowEditing": false, + "AllowAdding": false + }, + "TodoOptionDto": { + "TitleExpr": null, + "StatusExpr": null, + "DescriptionExpr": null, + "AnalysisExpr": null, + "DueDateExpr": null, + "TagExpr": null, + "AssigneeExpr": null, + "PriorityExpr": null, + "CompletedExpr": null, + "OrderExpr": null, + "TimesheetExpr": null, + "SubTaskExpr": null, + "StatusOrder": null, + "AllowDragging": true + }, + "PagerOptionDto": { + "Visible": true, + "ShowPageSizeSelector": true, + "ShowInfo": false, + "ShowNavigationButtons": true, + "AllowedPageSizes": "10,20,50,100", + "InfoText": "Page {0} of {1} ({2} items)", + "DisplayMode": "adaptive", + "ScrollingMode": "standard", + "LoadPanelEnabled": "auto", + "LoadPanelText": "Loading..." + }, + "EditingOptionDto": { + "Mode": "popup", + "RefreshMode": "full", + "AllowUpdating": true, + "AllowDetail": false, + "AllowDeleting": true, + "AllowAllDeleting": false, + "AllowAdding": true, + "AllowDuplicate": false, + "OpenDetailAfterInsert": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Maintenance.MaintenanceType.Title", + "ShowTitle": true, + "Width": 400, + "Height": 575, + "FullScreen": false, + "HideOnOutsideClick": true, + "ResizeEnabled": true, + "DragEnabled": true, + "RestorePosition": true, + "Position": "center" + }, + "SendOnlyChangedFormValuesUpdate": false, + "AddPageUrl": null, + "AddDialogName": null, + "AddDialogParameters": null + }, + "EditingFormDto": [ + { + "Order": 1, + "ItemType": "group", + "Caption": "", + "ColCount": 1, + "ColSpan": 1 + } + ], + "PermissionDto": { + "C": "App.Maintenance.MaintenanceType.Create", + "R": "App.Maintenance.MaintenanceType", + "U": "App.Maintenance.MaintenanceType.Update", + "D": "App.Maintenance.MaintenanceType.Delete", + "E": "App.Maintenance.MaintenanceType.Export", + "I": "App.Maintenance.MaintenanceType.Import", + "N": "App.Maintenance.MaintenanceType.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Maintenance.MaintenanceType", + "SavingTimeout": 5000 + }, + "CustomJsSources": [], + "CustomStyleSources": [], + "UpdateServiceAddress": "list-form-data/update", + "InsertServiceAddress": "list-form-data/insert", + "DeleteServiceAddress": "list-form-data/delete", + "IsTenant": true, + "IsBranch": false, + "IsOrganizationUnit": false, + "ListFormType": "List", + "IsSubForm": false, + "ShowNote": false, + "SubFormsListFormType": "Form", + "SubFormsDto": [], + "ExtraFilterDto": [], + "LayoutDto": { + "Grid": true, + "Card": true, + "Pivot": true, + "Chart": true, + "Tree": false, + "Gantt": false, + "Scheduler": false, + "Todo": false, + "DefaultLayout": "grid" + }, + "WorkflowDto": { + "ApprovalUserFieldName": null, + "ApprovalDateFieldName": null, + "ApprovalStatusFieldName": null, + "ApprovalDescriptionFieldName": null, + "ApprovalIsFilterUserName": false, + "ApprovalIsResetWorkflow": false, + "ApprovalIsManualStart": false, + "Criteria": [] + }, + "UserId": null, + "RoleId": null, + "CommonDto": { + "AdjustOnZoom": true, + "ContainerBackgroundColor": "#FFFFFF", + "Palette": "Material", + "PaletteExtensionMode": "blend", + "DefaultPane": null, + "Disabled": false, + "Theme": "generic.light" + }, + "AdaptivelayoutDto": { + "Height": 80, + "Width": 80, + "KeepLabels": true + }, + "AnimationDto": { + "Duration": 1000, + "Easing": "easeOutCubic", + "Enabled": true, + "MaxPointCountSupported": 300 + }, + "AnnotationsDto": [], + "ArgumentAxisDto": { + "ArgumentType": null, + "AggregationInterval": null, + "Grid": { + "Color": "#d3d3d3", + "Visible": false, + "Width": 1 + }, + "HoverMode": "none", + "Label": { + "DisplayMode": "standard", + "RotationAngle": 90, + "OverlappingBehavior": "hide" + }, + "Position": "bottom", + "Title": null, + "Visible": true, + "Width": 1, + "WorkdaysOnly": false + }, + "CommonAnnotationSettingsDto": { + "Argument": null, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "Color": "#ffffff", + "Description": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Height": -1, + "Image": null, + "OffsetX": -1, + "OffsetY": -1, + "PaddingLeftRight": 10, + "PaddingTopBottom": 10, + "Series": null, + "Text": null, + "TooltipEnabled": true, + "Type": null, + "Value": null, + "Width": 0, + "WordWrap": "normal", + "X": 0, + "Y": 0 + }, + "CommonAxisSettingsDto": { + "Grid": { + "Color": "#d3d3d3", + "Visible": false, + "Width": 1 + }, + "Title": null, + "Visible": true, + "Width": 1 + }, + "CommonPaneSettingsDto": { + "BackgroundColor": null + }, + "CommonSeriesSettingsDto": { + "ArgumentField": "arg", + "Axis": null, + "BarOverlapGroup": null, + "BarPadding": 0, + "BarWidth": 0, + "Color": null, + "CornerRadius": 0, + "DashStyle": "solid", + "IgnoreEmptyPoints": false, + "Pane": null, + "RangeValue1Field": "val1", + "RangeValue2Field": "val2", + "SelectionMode": "none", + "ShowInLegend": true, + "Type": null, + "ValueField": null, + "Visible": true, + "Width": 2, + "Label": null + }, + "CrosshairDto": { + "Color": "#f05b41", + "DashStyle": "dot", + "Enabled": false, + "Width": 1, + "HorizontalLine": { + "Color": "#f05b41", + "DashStyle": "dot", + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "Visible": true, + "Width": 1 + }, + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "VerticalLine": { + "Color": "#f05b41", + "DashStyle": "dot", + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "Visible": true, + "Width": 1 + } + }, + "ExportDto": { + "BackgroundColor": "#FFFFFF", + "Enabled": true, + "AllowExportSelectedData": false, + "Margin": 10, + "PrintingEnabled": true + }, + "LegendDto": { + "BackgroundColor": null, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "ColumnCount": 0, + "Orientation": "vertical", + "Position": "outside", + "RowCount": 0, + "Title": null, + "Visible": true + }, + "MarginDto": { + "Bottom": 0, + "Left": 0, + "Right": 0, + "Top": 0 + }, + "PanesDto": [], + "ScrollBarDto": { + "Color": "gray", + "Offset": 5, + "Position": "top", + "Visible": false, + "Width": 10 + }, + "SeriesDto": [], + "SizeDto": { + "UseSize": false, + "Width": 400, + "Height": 200 + }, + "TitleDto": { + "Text": null, + "VerticalAlignment": "top", + "HorizontalAlignment": "center", + "Subtitle": null, + "TextOverflow": "ellipsis", + "WordWrap": null + }, + "TooltipDto": { + "ArgumentFormat": null, + "ArrowLength": 10, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "Color": "#ffffff", + "Enabled": false, + "Font": { + "Color": "#000000", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Format": null, + "Location": "center", + "PaddingLeftRight": 18, + "PaddingTopBottom": 15, + "Shared": false + }, + "ValueAxisDto": [], + "ZoomAndPanDto": { + "AllowMouseWheel": true, + "AllowTouchGestures": true, + "ArgumentAxis": "none", + "DragToZoom": false, + "PanKey": "shift", + "ValueAxis": "none", + "DragBoxStyle": { + "Color": null, + "Opacity": 0 + } + }, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + "Fields": [ + { + "EditType": null, + "ListFormCode": "App.Maintenance.MaintenanceType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": false, + "IsActive": true, + "Width": 0, + "ListOrderNo": 1, + "SourceDbType": 9, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.MaintenanceType.Create", + "R": "App.Maintenance.MaintenanceType", + "U": "App.Maintenance.MaintenanceType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.MaintenanceType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Code", + "CaptionName": "App.Listform.ListformField.Code", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 2, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.MaintenanceType.Create", + "R": "App.Maintenance.MaintenanceType", + "U": "App.Maintenance.MaintenanceType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":16}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.MaintenanceType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.MaintenanceType", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 3, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.MaintenanceType.Create", + "R": "App.Maintenance.MaintenanceType", + "U": "App.Maintenance.MaintenanceType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 2, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":128}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.MaintenanceType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "TeamIds", + "CaptionName": "App.Listform.ListformField.MaintenanceTeams", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 4, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 2, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "SELECT CAST(Id AS NVARCHAR(36)) AS [Key], Name AS [Name] FROM Mm_T_Team WHERE TenantId = '@TENANTID' AND IsDeleted = 'false' AND IsActive = 1 ORDER BY Name" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.MaintenanceType.Create", + "R": "App.Maintenance.MaintenanceType", + "U": "App.Maintenance.MaintenanceType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 3, + "EditGroupOrderNo": 1, + "EditorType2": "dxTagBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}", + "GridBoxOptions": null, + "TagBoxOptions": { + "ShowClearButton": true, + "ShowSelectionControls": true, + "MaxDisplayedTags": 3, + "ShowMultiTagOnly": false, + "ApplyValueMode": "useButtons", + "SearchEnabled": true, + "AcceptCustomValue": false + }, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.MaintenanceType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Description", + "CaptionName": "App.Listform.ListformField.Description", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 5, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.MaintenanceType.Create", + "R": "App.Maintenance.MaintenanceType", + "U": "App.Maintenance.MaintenanceType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 4, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextArea", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.MaintenanceType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "SortOrder", + "CaptionName": "App.Listform.ListformField.SortOrder", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 6, + "SourceDbType": 11, + "CultureName": "en", + "DataType": "number", + "SortIndex": 1, + "SortDirection": "asc", + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.MaintenanceType.Create", + "R": "App.Maintenance.MaintenanceType", + "U": "App.Maintenance.MaintenanceType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 5, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"showSpinButtons\":true,\"min\":0}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.MaintenanceType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 7, + "SourceDbType": 3, + "CultureName": "en", + "DataType": "boolean", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.MaintenanceType.Create", + "R": "App.Maintenance.MaintenanceType", + "U": "App.Maintenance.MaintenanceType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 6, + "EditGroupOrderNo": 1, + "EditorType2": "dxCheckBox", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + } + ], + "IsDeletedField": true, + "IsCreatedField": true, + "InsertedRecords": { + "LanguageKeys": [ + "App.Maintenance.MaintenanceType", + "App.Maintenance.MaintenanceType.Title", + "App.Maintenance.MaintenanceType.Desc", + "App.Listform.ListformField.MaintenanceType", + "App.Listform.ListformField.MaintenanceTeams" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Maintenance.MaintenanceType", + "App.Maintenance.MaintenanceType.Create", + "App.Maintenance.MaintenanceType.Update", + "App.Maintenance.MaintenanceType.Delete", + "App.Maintenance.MaintenanceType.Export", + "App.Maintenance.MaintenanceType.Import", + "App.Maintenance.MaintenanceType.Note" + ], + "MenuCodes": [ + "App.Maintenance.MaintenanceType" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "bd1ad15f-af5a-44e0-8b7d-89d7170c8b19", + "Title": "Bakım Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/Mm_RejectReason.json b/configs/seeds/wizard/Mm_RejectReason.json new file mode 100644 index 00000000..2023e0bd --- /dev/null +++ b/configs/seeds/wizard/Mm_RejectReason.json @@ -0,0 +1,1556 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "Mm_RejectReason", + "WizardCode": "App.Maintenance.RejectReason", + "SeededAt": "2026-10-15T01:12:08.3130102+03:00", + "CustomComponentName": null, + "PermissionGroupName": "App.Maintenance", + "ModuleId": "Mm", + "Menu": { + "MenuParentPath": [ + { + "Code": "App.Maintenance", + "Icon": "FcServices", + "En": "Maintenance", + "Tr": "Bakım" + } + ], + "MenuParentCode": "App.Maintenance.Definitions", + "MenuParentIcon": "FcSettings", + "MenuCode": "App.Maintenance.RejectReason", + "MenuOrder": 6, + "MenuUrl": "/admin/list/App.Maintenance.RejectReason", + "MenuIcon": "FcCancel" + }, + "Language": { + "MenuParentEn": "Definitions", + "MenuParentTr": "Tanımlamalar", + "PermissionGroupEn": "Maintenance", + "PermissionGroupTr": "Bakım", + "MenuEn": "Reject Reasons", + "MenuTr": "Red Nedenleri", + "TitleEn": "Reject Reasons", + "TitleTr": "Red Nedenleri", + "DescEn": "Reject Reasons — reasons for rejecting a maintenance or service request (user error, no failure found, under warranty, external company, scrap, duplicate, not needed, other).\nWhere: Maintenance › Definitions › Reject Reasons.\nFields: code (unique), reject reason, description, sort order, active.\nUsed by: maintenance and service requests/work orders when they are rejected. The list is sorted by sort order; deactivate a used reason instead of deleting it.", + "DescTr": "Red Nedenleri — bakım ve hizmet iş taleplerinin reddedilme sebepleri (kullanıcı hatası, arıza bulunamadı, garanti, dış firma, hurda, mükerrer, bakım gerekmiyor, diğer).\nNerede: Bakım › Tanımlamalar › Red Nedenleri.\nAlanlar: kod (benzersiz), red nedeni, açıklama, sıra, aktif.\nKullanıldığı yer: bakım ve hizmet talepleri/iş emirleri reddedilirken neden buradan seçilir. Liste sıraya göre dizilir; kullanılmış neden silinmez, pasife alınır." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "Code", + "CaptionName": "App.Listform.ListformField.Code", + "En": "Code", + "Tr": "Kod" + }, + { + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.RejectReason", + "En": "Rejection Reason", + "Tr": "Red Nedeni" + }, + { + "FieldName": "Description", + "CaptionName": "App.Listform.ListformField.Description", + "En": "Description", + "Tr": "Açıklama" + }, + { + "FieldName": "SortOrder", + "CaptionName": "App.Listform.ListformField.SortOrder", + "En": "Sort Order", + "Tr": "Sıra" + }, + { + "FieldName": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "En": "Active", + "Tr": "Aktif" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Mm_T_RejectReason", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": "data/App.Maintenance.RejectReason.json", + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Mm_T_RejectReason\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\" IN @Id", + "DeleteBeforeCommand": null, + "DeleteAfterCommand": null, + "DeleteFieldsDefaultValueDto": [ + { + "FieldName": "DeleterId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "Id", + "FieldDbType": 9, + "Value": "@ID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "InsertCommand": null, + "InsertBeforeCommand": null, + "InsertAfterCommand": null, + "InsertFieldsDefaultValueDto": [ + { + "FieldName": "CreationTime", + "FieldDbType": 6, + "Value": "@NOW", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "CreatorId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "IsDeleted", + "FieldDbType": 3, + "Value": "false", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "Id", + "FieldDbType": 9, + "Value": "@NEWID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "UpdateCommand": null, + "UpdateBeforeCommand": null, + "UpdateAfterCommand": null, + "UpdateFieldsDefaultValueDto": [ + { + "FieldName": "LastModificationTime", + "FieldDbType": 6, + "Value": "@NOW", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "LastModifierId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "FormFieldsDefaultValueDto": [ + { + "FieldName": "SortOrder", + "FieldDbType": 11, + "Value": "0", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "IsActive", + "FieldDbType": 3, + "Value": "true", + "CustomValueType": 1, + "SqlQuery": null + } + ], + "WidgetsDto": [ + { + "ColGap": 3, + "ColSpan": 4, + "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Maintenance.RejectReason' AS \"SubTitle\", 'FaBan' AS \"Icon\" FROM \"Mm_T_RejectReason\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Maintenance.RejectReason', 'FaCheckCircle' FROM \"Mm_T_RejectReason\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 1 UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Maintenance.RejectReason', 'FaTimesCircle' FROM \"Mm_T_RejectReason\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 0", + "Title": "Title", + "Value": "Value", + "ValueClassName": "text-3xl", + "Color": "Color", + "Icon": "Icon", + "SubTitle": "SubTitle", + "OnClick": null, + "ClassName": "mb-3", + "IsActive": true + } + ], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Maintenance.RejectReason", + "CultureName": "en", + "Name": "App.Maintenance.RejectReason", + "KeyFieldName": "Id", + "Title": "App.Maintenance.RejectReason.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Maintenance.RejectReason.Desc", + "FilterRowDto": { + "Visible": true, + "ApplyFilter": "auto", + "AllowUserUiFilterSave": true + }, + "RowDto": { + "RowHeight": "auto", + "WhiteSpace": "normal", + "OverflowWrap": "break-word" + }, + "HeaderFilterDto": { + "Visible": true, + "AllowSearch": false, + "Height": 325, + "SearchTimeout": 500, + "Width": 252 + }, + "FilterPanelDto": { + "Visible": false, + "Texts": null, + "FilterEnabled": false, + "CustomizeText": null + }, + "SearchPanelDto": { + "Visible": true, + "Width": 160 + }, + "GroupPanelDto": { + "Visible": true, + "AutoExpandAll": false + }, + "SelectionDto": { + "Mode": "none", + "AllowSelectAll": false, + "SelectAllMode": "allPages", + "ShowCheckBoxesMode": "always" + }, + "ColumnOptionDto": { + "ShowBorders": true, + "ShowRowLines": true, + "ShowColumnLines": false, + "RowAlternationEnabled": true, + "AllowColumnReordering": true, + "AllowColumnResizing": true, + "ColumnResizingMode": "widget", + "ColumnAutoWidth": true, + "RtlEnabled": false, + "ColumnFixingEnabled": true, + "ColumnChooserEnabled": true, + "ColumnChooserMode": "dragAndDrop", + "HoverStateEnabled": false, + "ColumnHidingEnabled": true, + "FocusedRowEnabled": true, + "ShowColumnHeaders": true + }, + "PivotOptionDto": { + "ColumnChooserEnabled": false, + "AllowFieldDragging": true, + "ShowFieldPanel": true, + "ShowDataFields": true, + "ShowColumnFields": true, + "ShowRowFields": true, + "ShowFilterFields": true, + "ShowChart": false, + "ChartHeight": 320, + "ChartCommonSeriesType": "bar" + }, + "TreeOptionDto": { + "KeyExpr": null, + "ParentIdExpr": null, + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": false, + "RecursiveSelection": false, + "TitleExpr": null, + "StartExpr": null, + "EndExpr": null, + "ProgressExpr": null + }, + "GanttOptionDto": { + "KeyExpr": null, + "ParentIdExpr": null, + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": false, + "RecursiveSelection": false, + "TitleExpr": null, + "ScaleType": "weeks", + "StartExpr": null, + "EndExpr": null, + "ProgressExpr": null, + "EditingEnabled": false, + "AllowTaskAdding": false, + "AllowTaskUpdating": false, + "AllowTaskResourceUpdating": false, + "AllowTaskDeleting": false, + "AllowDependencyAdding": false, + "AllowDependencyDeleting": false, + "AllowResourceAdding": false, + "AllowResourceUpdating": false, + "AllowResourceDeleting": false + }, + "SchedulerOptionDto": { + "TextExpr": null, + "UserNameExpr": null, + "DescriptionExpr": null, + "StartDateExpr": null, + "EndDateExpr": null, + "AllDayExpr": null, + "RecurrenceRuleExpr": null, + "RecurrenceExceptionExpr": null, + "StartDayHour": 8, + "EndDayHour": 20, + "DefaultView": "week", + "ShowAllDayPanel": true, + "CellDuration": 30, + "FirstDayOfWeek": 1, + "CrossScrollingEnabled": false, + "AllowResizing": false, + "AllowDragging": false, + "AllowDeleting": false, + "AllowEditing": false, + "AllowAdding": false + }, + "TodoOptionDto": { + "TitleExpr": null, + "StatusExpr": null, + "DescriptionExpr": null, + "AnalysisExpr": null, + "DueDateExpr": null, + "TagExpr": null, + "AssigneeExpr": null, + "PriorityExpr": null, + "CompletedExpr": null, + "OrderExpr": null, + "TimesheetExpr": null, + "SubTaskExpr": null, + "StatusOrder": null, + "AllowDragging": true + }, + "PagerOptionDto": { + "Visible": true, + "ShowPageSizeSelector": true, + "ShowInfo": false, + "ShowNavigationButtons": true, + "AllowedPageSizes": "10,20,50,100", + "InfoText": "Page {0} of {1} ({2} items)", + "DisplayMode": "adaptive", + "ScrollingMode": "standard", + "LoadPanelEnabled": "auto", + "LoadPanelText": "Loading..." + }, + "EditingOptionDto": { + "Mode": "popup", + "RefreshMode": "full", + "AllowUpdating": true, + "AllowDetail": false, + "AllowDeleting": true, + "AllowAllDeleting": false, + "AllowAdding": true, + "AllowDuplicate": false, + "OpenDetailAfterInsert": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Maintenance.RejectReason.Title", + "ShowTitle": true, + "Width": 400, + "Height": 500, + "FullScreen": false, + "HideOnOutsideClick": true, + "ResizeEnabled": true, + "DragEnabled": true, + "RestorePosition": true, + "Position": "center" + }, + "SendOnlyChangedFormValuesUpdate": false, + "AddPageUrl": null, + "AddDialogName": null, + "AddDialogParameters": null + }, + "EditingFormDto": [ + { + "Order": 1, + "ItemType": "group", + "Caption": "", + "ColCount": 1, + "ColSpan": 1 + } + ], + "PermissionDto": { + "C": "App.Maintenance.RejectReason.Create", + "R": "App.Maintenance.RejectReason", + "U": "App.Maintenance.RejectReason.Update", + "D": "App.Maintenance.RejectReason.Delete", + "E": "App.Maintenance.RejectReason.Export", + "I": "App.Maintenance.RejectReason.Import", + "N": "App.Maintenance.RejectReason.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Maintenance.RejectReason", + "SavingTimeout": 5000 + }, + "CustomJsSources": [], + "CustomStyleSources": [], + "UpdateServiceAddress": "list-form-data/update", + "InsertServiceAddress": "list-form-data/insert", + "DeleteServiceAddress": "list-form-data/delete", + "IsTenant": true, + "IsBranch": false, + "IsOrganizationUnit": false, + "ListFormType": "List", + "IsSubForm": false, + "ShowNote": false, + "SubFormsListFormType": "Form", + "SubFormsDto": [], + "ExtraFilterDto": [], + "LayoutDto": { + "Grid": true, + "Card": true, + "Pivot": true, + "Chart": true, + "Tree": false, + "Gantt": false, + "Scheduler": false, + "Todo": false, + "DefaultLayout": "grid" + }, + "WorkflowDto": { + "ApprovalUserFieldName": null, + "ApprovalDateFieldName": null, + "ApprovalStatusFieldName": null, + "ApprovalDescriptionFieldName": null, + "ApprovalIsFilterUserName": false, + "ApprovalIsResetWorkflow": false, + "ApprovalIsManualStart": false, + "Criteria": [] + }, + "UserId": null, + "RoleId": null, + "CommonDto": { + "AdjustOnZoom": true, + "ContainerBackgroundColor": "#FFFFFF", + "Palette": "Material", + "PaletteExtensionMode": "blend", + "DefaultPane": null, + "Disabled": false, + "Theme": "generic.light" + }, + "AdaptivelayoutDto": { + "Height": 80, + "Width": 80, + "KeepLabels": true + }, + "AnimationDto": { + "Duration": 1000, + "Easing": "easeOutCubic", + "Enabled": true, + "MaxPointCountSupported": 300 + }, + "AnnotationsDto": [], + "ArgumentAxisDto": { + "ArgumentType": null, + "AggregationInterval": null, + "Grid": { + "Color": "#d3d3d3", + "Visible": false, + "Width": 1 + }, + "HoverMode": "none", + "Label": { + "DisplayMode": "standard", + "RotationAngle": 90, + "OverlappingBehavior": "hide" + }, + "Position": "bottom", + "Title": null, + "Visible": true, + "Width": 1, + "WorkdaysOnly": false + }, + "CommonAnnotationSettingsDto": { + "Argument": null, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "Color": "#ffffff", + "Description": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Height": -1, + "Image": null, + "OffsetX": -1, + "OffsetY": -1, + "PaddingLeftRight": 10, + "PaddingTopBottom": 10, + "Series": null, + "Text": null, + "TooltipEnabled": true, + "Type": null, + "Value": null, + "Width": 0, + "WordWrap": "normal", + "X": 0, + "Y": 0 + }, + "CommonAxisSettingsDto": { + "Grid": { + "Color": "#d3d3d3", + "Visible": false, + "Width": 1 + }, + "Title": null, + "Visible": true, + "Width": 1 + }, + "CommonPaneSettingsDto": { + "BackgroundColor": null + }, + "CommonSeriesSettingsDto": { + "ArgumentField": "arg", + "Axis": null, + "BarOverlapGroup": null, + "BarPadding": 0, + "BarWidth": 0, + "Color": null, + "CornerRadius": 0, + "DashStyle": "solid", + "IgnoreEmptyPoints": false, + "Pane": null, + "RangeValue1Field": "val1", + "RangeValue2Field": "val2", + "SelectionMode": "none", + "ShowInLegend": true, + "Type": null, + "ValueField": null, + "Visible": true, + "Width": 2, + "Label": null + }, + "CrosshairDto": { + "Color": "#f05b41", + "DashStyle": "dot", + "Enabled": false, + "Width": 1, + "HorizontalLine": { + "Color": "#f05b41", + "DashStyle": "dot", + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "Visible": true, + "Width": 1 + }, + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "VerticalLine": { + "Color": "#f05b41", + "DashStyle": "dot", + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "Visible": true, + "Width": 1 + } + }, + "ExportDto": { + "BackgroundColor": "#FFFFFF", + "Enabled": true, + "AllowExportSelectedData": false, + "Margin": 10, + "PrintingEnabled": true + }, + "LegendDto": { + "BackgroundColor": null, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "ColumnCount": 0, + "Orientation": "vertical", + "Position": "outside", + "RowCount": 0, + "Title": null, + "Visible": true + }, + "MarginDto": { + "Bottom": 0, + "Left": 0, + "Right": 0, + "Top": 0 + }, + "PanesDto": [], + "ScrollBarDto": { + "Color": "gray", + "Offset": 5, + "Position": "top", + "Visible": false, + "Width": 10 + }, + "SeriesDto": [], + "SizeDto": { + "UseSize": false, + "Width": 400, + "Height": 200 + }, + "TitleDto": { + "Text": null, + "VerticalAlignment": "top", + "HorizontalAlignment": "center", + "Subtitle": null, + "TextOverflow": "ellipsis", + "WordWrap": null + }, + "TooltipDto": { + "ArgumentFormat": null, + "ArrowLength": 10, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "Color": "#ffffff", + "Enabled": false, + "Font": { + "Color": "#000000", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Format": null, + "Location": "center", + "PaddingLeftRight": 18, + "PaddingTopBottom": 15, + "Shared": false + }, + "ValueAxisDto": [], + "ZoomAndPanDto": { + "AllowMouseWheel": true, + "AllowTouchGestures": true, + "ArgumentAxis": "none", + "DragToZoom": false, + "PanKey": "shift", + "ValueAxis": "none", + "DragBoxStyle": { + "Color": null, + "Opacity": 0 + } + }, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + "Fields": [ + { + "EditType": null, + "ListFormCode": "App.Maintenance.RejectReason", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": false, + "IsActive": true, + "Width": 0, + "ListOrderNo": 1, + "SourceDbType": 9, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.RejectReason.Create", + "R": "App.Maintenance.RejectReason", + "U": "App.Maintenance.RejectReason.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.RejectReason", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Code", + "CaptionName": "App.Listform.ListformField.Code", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 2, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.RejectReason.Create", + "R": "App.Maintenance.RejectReason", + "U": "App.Maintenance.RejectReason.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":16}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.RejectReason", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.RejectReason", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 3, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.RejectReason.Create", + "R": "App.Maintenance.RejectReason", + "U": "App.Maintenance.RejectReason.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 2, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":128}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.RejectReason", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Description", + "CaptionName": "App.Listform.ListformField.Description", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 4, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.RejectReason.Create", + "R": "App.Maintenance.RejectReason", + "U": "App.Maintenance.RejectReason.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 3, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextArea", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.RejectReason", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "SortOrder", + "CaptionName": "App.Listform.ListformField.SortOrder", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 5, + "SourceDbType": 11, + "CultureName": "en", + "DataType": "number", + "SortIndex": 1, + "SortDirection": "asc", + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.RejectReason.Create", + "R": "App.Maintenance.RejectReason", + "U": "App.Maintenance.RejectReason.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 4, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"showSpinButtons\":true,\"min\":0}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.RejectReason", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 6, + "SourceDbType": 3, + "CultureName": "en", + "DataType": "boolean", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.RejectReason.Create", + "R": "App.Maintenance.RejectReason", + "U": "App.Maintenance.RejectReason.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 5, + "EditGroupOrderNo": 1, + "EditorType2": "dxCheckBox", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + } + ], + "IsDeletedField": true, + "IsCreatedField": true, + "InsertedRecords": { + "LanguageKeys": [ + "App.Maintenance.RejectReason", + "App.Maintenance.RejectReason.Title", + "App.Maintenance.RejectReason.Desc" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Maintenance.RejectReason", + "App.Maintenance.RejectReason.Create", + "App.Maintenance.RejectReason.Update", + "App.Maintenance.RejectReason.Delete", + "App.Maintenance.RejectReason.Export", + "App.Maintenance.RejectReason.Import", + "App.Maintenance.RejectReason.Note" + ], + "MenuCodes": [ + "App.Maintenance.RejectReason" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "bd1ad15f-af5a-44e0-8b7d-89d7170c8b19", + "Title": "Bakım Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/Mm_ServiceType.json b/configs/seeds/wizard/Mm_ServiceType.json new file mode 100644 index 00000000..55432471 --- /dev/null +++ b/configs/seeds/wizard/Mm_ServiceType.json @@ -0,0 +1,1697 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "Mm_ServiceType", + "WizardCode": "App.Maintenance.ServiceType", + "SeededAt": "2026-10-15T01:11:15.1184964+03:00", + "CustomComponentName": null, + "PermissionGroupName": "App.Maintenance", + "ModuleId": "Mm", + "Menu": { + "MenuParentPath": [ + { + "Code": "App.Maintenance", + "Icon": "FcServices", + "En": "Maintenance", + "Tr": "Bakım" + } + ], + "MenuParentCode": "App.Maintenance.Definitions", + "MenuParentIcon": "FcSettings", + "MenuCode": "App.Maintenance.ServiceType", + "MenuOrder": 4, + "MenuUrl": "/admin/list/App.Maintenance.ServiceType", + "MenuIcon": "FcSupport" + }, + "Language": { + "MenuParentEn": "Definitions", + "MenuParentTr": "Tanımlamalar", + "PermissionGroupEn": "Maintenance", + "PermissionGroupTr": "Bakım", + "MenuEn": "Service Types", + "MenuTr": "Hizmet Tipleri", + "TitleEn": "Service Types", + "TitleTr": "Hizmet Tipleri", + "DescEn": "Service Types — the kinds of service a department can request (mechanical/electrical faults, IT support, printer service, server work, special weaving operations…).\nWhere: Maintenance › Definitions › Service Types.\nFields: order, code (unique, e.g. ST01), service type, maintenance teams (multiple, from Maintenance Teams), description, active.\nUsed by: service requests and service work orders. The list is sorted by order; deactivate a used type instead of deleting it.", + "DescTr": "Hizmet Tipleri — bölümlerin talep edebileceği hizmet türleri (mekanik/elektrik arıza, bilgi işlem destek, yazıcı servisi, sunucu işleri, dokuma özel işlemleri…).\nNerede: Bakım › Tanımlamalar › Hizmet Tipleri.\nAlanlar: sıra, kod (benzersiz, ör. ST01), hizmet tipi, bakım ekipleri (Bakım Ekipleri'nden çoklu seçim), açıklama, aktif.\nKullanıldığı yer: hizmet talepleri ve hizmet iş emirleri. Liste sıraya göre dizilir; kullanılmış tip silinmez, pasife alınır." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "SortOrder", + "CaptionName": "App.Listform.ListformField.SortOrder", + "En": "Sort Order", + "Tr": "Sıra" + }, + { + "FieldName": "Code", + "CaptionName": "App.Listform.ListformField.Code", + "En": "Code", + "Tr": "Kod" + }, + { + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.ServiceType", + "En": "Service Type", + "Tr": "Hizmet Tipi" + }, + { + "FieldName": "TeamIds", + "CaptionName": "App.Listform.ListformField.MaintenanceTeams", + "En": "Maintenance Teams", + "Tr": "Bakım Ekipleri" + }, + { + "FieldName": "Description", + "CaptionName": "App.Listform.ListformField.Description", + "En": "Description", + "Tr": "Açıklama" + }, + { + "FieldName": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "En": "Active", + "Tr": "Aktif" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Mm_T_ServiceType", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": "data/App.Maintenance.ServiceType.json", + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Mm_T_ServiceType\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\" IN @Id", + "DeleteBeforeCommand": null, + "DeleteAfterCommand": null, + "DeleteFieldsDefaultValueDto": [ + { + "FieldName": "DeleterId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "Id", + "FieldDbType": 9, + "Value": "@ID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "InsertCommand": null, + "InsertBeforeCommand": null, + "InsertAfterCommand": null, + "InsertFieldsDefaultValueDto": [ + { + "FieldName": "CreationTime", + "FieldDbType": 6, + "Value": "@NOW", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "CreatorId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "IsDeleted", + "FieldDbType": 3, + "Value": "false", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "Id", + "FieldDbType": 9, + "Value": "@NEWID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "UpdateCommand": null, + "UpdateBeforeCommand": null, + "UpdateAfterCommand": null, + "UpdateFieldsDefaultValueDto": [ + { + "FieldName": "LastModificationTime", + "FieldDbType": 6, + "Value": "@NOW", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "LastModifierId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "FormFieldsDefaultValueDto": [ + { + "FieldName": "SortOrder", + "FieldDbType": 11, + "Value": "0", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "IsActive", + "FieldDbType": 3, + "Value": "true", + "CustomValueType": 1, + "SqlQuery": null + } + ], + "WidgetsDto": [ + { + "ColGap": 3, + "ColSpan": 4, + "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Maintenance.ServiceType' AS \"SubTitle\", 'FaHeadset' AS \"Icon\" FROM \"Mm_T_ServiceType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Maintenance.ServiceType', 'FaCheckCircle' FROM \"Mm_T_ServiceType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 1 UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Maintenance.ServiceType', 'FaTimesCircle' FROM \"Mm_T_ServiceType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 0", + "Title": "Title", + "Value": "Value", + "ValueClassName": "text-3xl", + "Color": "Color", + "Icon": "Icon", + "SubTitle": "SubTitle", + "OnClick": null, + "ClassName": "mb-3", + "IsActive": true + } + ], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Maintenance.ServiceType", + "CultureName": "en", + "Name": "App.Maintenance.ServiceType", + "KeyFieldName": "Id", + "Title": "App.Maintenance.ServiceType.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Maintenance.ServiceType.Desc", + "FilterRowDto": { + "Visible": true, + "ApplyFilter": "auto", + "AllowUserUiFilterSave": true + }, + "RowDto": { + "RowHeight": "auto", + "WhiteSpace": "normal", + "OverflowWrap": "break-word" + }, + "HeaderFilterDto": { + "Visible": true, + "AllowSearch": false, + "Height": 325, + "SearchTimeout": 500, + "Width": 252 + }, + "FilterPanelDto": { + "Visible": false, + "Texts": null, + "FilterEnabled": false, + "CustomizeText": null + }, + "SearchPanelDto": { + "Visible": true, + "Width": 160 + }, + "GroupPanelDto": { + "Visible": true, + "AutoExpandAll": false + }, + "SelectionDto": { + "Mode": "none", + "AllowSelectAll": false, + "SelectAllMode": "allPages", + "ShowCheckBoxesMode": "always" + }, + "ColumnOptionDto": { + "ShowBorders": true, + "ShowRowLines": true, + "ShowColumnLines": false, + "RowAlternationEnabled": true, + "AllowColumnReordering": true, + "AllowColumnResizing": true, + "ColumnResizingMode": "widget", + "ColumnAutoWidth": true, + "RtlEnabled": false, + "ColumnFixingEnabled": true, + "ColumnChooserEnabled": true, + "ColumnChooserMode": "dragAndDrop", + "HoverStateEnabled": false, + "ColumnHidingEnabled": true, + "FocusedRowEnabled": true, + "ShowColumnHeaders": true + }, + "PivotOptionDto": { + "ColumnChooserEnabled": false, + "AllowFieldDragging": true, + "ShowFieldPanel": true, + "ShowDataFields": true, + "ShowColumnFields": true, + "ShowRowFields": true, + "ShowFilterFields": true, + "ShowChart": false, + "ChartHeight": 320, + "ChartCommonSeriesType": "bar" + }, + "TreeOptionDto": { + "KeyExpr": null, + "ParentIdExpr": null, + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": false, + "RecursiveSelection": false, + "TitleExpr": null, + "StartExpr": null, + "EndExpr": null, + "ProgressExpr": null + }, + "GanttOptionDto": { + "KeyExpr": null, + "ParentIdExpr": null, + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": false, + "RecursiveSelection": false, + "TitleExpr": null, + "ScaleType": "weeks", + "StartExpr": null, + "EndExpr": null, + "ProgressExpr": null, + "EditingEnabled": false, + "AllowTaskAdding": false, + "AllowTaskUpdating": false, + "AllowTaskResourceUpdating": false, + "AllowTaskDeleting": false, + "AllowDependencyAdding": false, + "AllowDependencyDeleting": false, + "AllowResourceAdding": false, + "AllowResourceUpdating": false, + "AllowResourceDeleting": false + }, + "SchedulerOptionDto": { + "TextExpr": null, + "UserNameExpr": null, + "DescriptionExpr": null, + "StartDateExpr": null, + "EndDateExpr": null, + "AllDayExpr": null, + "RecurrenceRuleExpr": null, + "RecurrenceExceptionExpr": null, + "StartDayHour": 8, + "EndDayHour": 20, + "DefaultView": "week", + "ShowAllDayPanel": true, + "CellDuration": 30, + "FirstDayOfWeek": 1, + "CrossScrollingEnabled": false, + "AllowResizing": false, + "AllowDragging": false, + "AllowDeleting": false, + "AllowEditing": false, + "AllowAdding": false + }, + "TodoOptionDto": { + "TitleExpr": null, + "StatusExpr": null, + "DescriptionExpr": null, + "AnalysisExpr": null, + "DueDateExpr": null, + "TagExpr": null, + "AssigneeExpr": null, + "PriorityExpr": null, + "CompletedExpr": null, + "OrderExpr": null, + "TimesheetExpr": null, + "SubTaskExpr": null, + "StatusOrder": null, + "AllowDragging": true + }, + "PagerOptionDto": { + "Visible": true, + "ShowPageSizeSelector": true, + "ShowInfo": false, + "ShowNavigationButtons": true, + "AllowedPageSizes": "10,20,50,100", + "InfoText": "Page {0} of {1} ({2} items)", + "DisplayMode": "adaptive", + "ScrollingMode": "standard", + "LoadPanelEnabled": "auto", + "LoadPanelText": "Loading..." + }, + "EditingOptionDto": { + "Mode": "popup", + "RefreshMode": "full", + "AllowUpdating": true, + "AllowDetail": false, + "AllowDeleting": true, + "AllowAllDeleting": false, + "AllowAdding": true, + "AllowDuplicate": false, + "OpenDetailAfterInsert": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Maintenance.ServiceType.Title", + "ShowTitle": true, + "Width": 400, + "Height": 575, + "FullScreen": false, + "HideOnOutsideClick": true, + "ResizeEnabled": true, + "DragEnabled": true, + "RestorePosition": true, + "Position": "center" + }, + "SendOnlyChangedFormValuesUpdate": false, + "AddPageUrl": null, + "AddDialogName": null, + "AddDialogParameters": null + }, + "EditingFormDto": [ + { + "Order": 1, + "ItemType": "group", + "Caption": "", + "ColCount": 1, + "ColSpan": 1 + } + ], + "PermissionDto": { + "C": "App.Maintenance.ServiceType.Create", + "R": "App.Maintenance.ServiceType", + "U": "App.Maintenance.ServiceType.Update", + "D": "App.Maintenance.ServiceType.Delete", + "E": "App.Maintenance.ServiceType.Export", + "I": "App.Maintenance.ServiceType.Import", + "N": "App.Maintenance.ServiceType.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Maintenance.ServiceType", + "SavingTimeout": 5000 + }, + "CustomJsSources": [], + "CustomStyleSources": [], + "UpdateServiceAddress": "list-form-data/update", + "InsertServiceAddress": "list-form-data/insert", + "DeleteServiceAddress": "list-form-data/delete", + "IsTenant": true, + "IsBranch": false, + "IsOrganizationUnit": false, + "ListFormType": "List", + "IsSubForm": false, + "ShowNote": false, + "SubFormsListFormType": "Form", + "SubFormsDto": [], + "ExtraFilterDto": [], + "LayoutDto": { + "Grid": true, + "Card": true, + "Pivot": true, + "Chart": true, + "Tree": false, + "Gantt": false, + "Scheduler": false, + "Todo": false, + "DefaultLayout": "grid" + }, + "WorkflowDto": { + "ApprovalUserFieldName": null, + "ApprovalDateFieldName": null, + "ApprovalStatusFieldName": null, + "ApprovalDescriptionFieldName": null, + "ApprovalIsFilterUserName": false, + "ApprovalIsResetWorkflow": false, + "ApprovalIsManualStart": false, + "Criteria": [] + }, + "UserId": null, + "RoleId": null, + "CommonDto": { + "AdjustOnZoom": true, + "ContainerBackgroundColor": "#FFFFFF", + "Palette": "Material", + "PaletteExtensionMode": "blend", + "DefaultPane": null, + "Disabled": false, + "Theme": "generic.light" + }, + "AdaptivelayoutDto": { + "Height": 80, + "Width": 80, + "KeepLabels": true + }, + "AnimationDto": { + "Duration": 1000, + "Easing": "easeOutCubic", + "Enabled": true, + "MaxPointCountSupported": 300 + }, + "AnnotationsDto": [], + "ArgumentAxisDto": { + "ArgumentType": null, + "AggregationInterval": null, + "Grid": { + "Color": "#d3d3d3", + "Visible": false, + "Width": 1 + }, + "HoverMode": "none", + "Label": { + "DisplayMode": "standard", + "RotationAngle": 90, + "OverlappingBehavior": "hide" + }, + "Position": "bottom", + "Title": null, + "Visible": true, + "Width": 1, + "WorkdaysOnly": false + }, + "CommonAnnotationSettingsDto": { + "Argument": null, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "Color": "#ffffff", + "Description": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Height": -1, + "Image": null, + "OffsetX": -1, + "OffsetY": -1, + "PaddingLeftRight": 10, + "PaddingTopBottom": 10, + "Series": null, + "Text": null, + "TooltipEnabled": true, + "Type": null, + "Value": null, + "Width": 0, + "WordWrap": "normal", + "X": 0, + "Y": 0 + }, + "CommonAxisSettingsDto": { + "Grid": { + "Color": "#d3d3d3", + "Visible": false, + "Width": 1 + }, + "Title": null, + "Visible": true, + "Width": 1 + }, + "CommonPaneSettingsDto": { + "BackgroundColor": null + }, + "CommonSeriesSettingsDto": { + "ArgumentField": "arg", + "Axis": null, + "BarOverlapGroup": null, + "BarPadding": 0, + "BarWidth": 0, + "Color": null, + "CornerRadius": 0, + "DashStyle": "solid", + "IgnoreEmptyPoints": false, + "Pane": null, + "RangeValue1Field": "val1", + "RangeValue2Field": "val2", + "SelectionMode": "none", + "ShowInLegend": true, + "Type": null, + "ValueField": null, + "Visible": true, + "Width": 2, + "Label": null + }, + "CrosshairDto": { + "Color": "#f05b41", + "DashStyle": "dot", + "Enabled": false, + "Width": 1, + "HorizontalLine": { + "Color": "#f05b41", + "DashStyle": "dot", + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "Visible": true, + "Width": 1 + }, + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "VerticalLine": { + "Color": "#f05b41", + "DashStyle": "dot", + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "Visible": true, + "Width": 1 + } + }, + "ExportDto": { + "BackgroundColor": "#FFFFFF", + "Enabled": true, + "AllowExportSelectedData": false, + "Margin": 10, + "PrintingEnabled": true + }, + "LegendDto": { + "BackgroundColor": null, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "ColumnCount": 0, + "Orientation": "vertical", + "Position": "outside", + "RowCount": 0, + "Title": null, + "Visible": true + }, + "MarginDto": { + "Bottom": 0, + "Left": 0, + "Right": 0, + "Top": 0 + }, + "PanesDto": [], + "ScrollBarDto": { + "Color": "gray", + "Offset": 5, + "Position": "top", + "Visible": false, + "Width": 10 + }, + "SeriesDto": [], + "SizeDto": { + "UseSize": false, + "Width": 400, + "Height": 200 + }, + "TitleDto": { + "Text": null, + "VerticalAlignment": "top", + "HorizontalAlignment": "center", + "Subtitle": null, + "TextOverflow": "ellipsis", + "WordWrap": null + }, + "TooltipDto": { + "ArgumentFormat": null, + "ArrowLength": 10, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "Color": "#ffffff", + "Enabled": false, + "Font": { + "Color": "#000000", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Format": null, + "Location": "center", + "PaddingLeftRight": 18, + "PaddingTopBottom": 15, + "Shared": false + }, + "ValueAxisDto": [], + "ZoomAndPanDto": { + "AllowMouseWheel": true, + "AllowTouchGestures": true, + "ArgumentAxis": "none", + "DragToZoom": false, + "PanKey": "shift", + "ValueAxis": "none", + "DragBoxStyle": { + "Color": null, + "Opacity": 0 + } + }, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + "Fields": [ + { + "EditType": null, + "ListFormCode": "App.Maintenance.ServiceType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": false, + "IsActive": true, + "Width": 0, + "ListOrderNo": 1, + "SourceDbType": 9, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.ServiceType.Create", + "R": "App.Maintenance.ServiceType", + "U": "App.Maintenance.ServiceType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.ServiceType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "SortOrder", + "CaptionName": "App.Listform.ListformField.SortOrder", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 2, + "SourceDbType": 11, + "CultureName": "en", + "DataType": "number", + "SortIndex": 1, + "SortDirection": "asc", + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.ServiceType.Create", + "R": "App.Maintenance.ServiceType", + "U": "App.Maintenance.ServiceType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"showSpinButtons\":true,\"min\":0}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.ServiceType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Code", + "CaptionName": "App.Listform.ListformField.Code", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 3, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.ServiceType.Create", + "R": "App.Maintenance.ServiceType", + "U": "App.Maintenance.ServiceType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 2, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":16}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.ServiceType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.ServiceType", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 4, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.ServiceType.Create", + "R": "App.Maintenance.ServiceType", + "U": "App.Maintenance.ServiceType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 3, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":128}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.ServiceType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "TeamIds", + "CaptionName": "App.Listform.ListformField.MaintenanceTeams", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 5, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 2, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "SELECT CAST(Id AS NVARCHAR(36)) AS [Key], Name AS [Name] FROM Mm_T_Team WHERE TenantId = '@TENANTID' AND IsDeleted = 'false' AND IsActive = 1 ORDER BY Name" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.ServiceType.Create", + "R": "App.Maintenance.ServiceType", + "U": "App.Maintenance.ServiceType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 4, + "EditGroupOrderNo": 1, + "EditorType2": "dxTagBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}", + "GridBoxOptions": null, + "TagBoxOptions": { + "ShowClearButton": true, + "ShowSelectionControls": true, + "MaxDisplayedTags": 3, + "ShowMultiTagOnly": false, + "ApplyValueMode": "useButtons", + "SearchEnabled": true, + "AcceptCustomValue": false + }, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.ServiceType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Description", + "CaptionName": "App.Listform.ListformField.Description", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 6, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.ServiceType.Create", + "R": "App.Maintenance.ServiceType", + "U": "App.Maintenance.ServiceType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 5, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextArea", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.ServiceType", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 7, + "SourceDbType": 3, + "CultureName": "en", + "DataType": "boolean", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.ServiceType.Create", + "R": "App.Maintenance.ServiceType", + "U": "App.Maintenance.ServiceType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 6, + "EditGroupOrderNo": 1, + "EditorType2": "dxCheckBox", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + } + ], + "IsDeletedField": true, + "IsCreatedField": true, + "InsertedRecords": { + "LanguageKeys": [ + "App.Maintenance.ServiceType", + "App.Maintenance.ServiceType.Title", + "App.Maintenance.ServiceType.Desc", + "App.Listform.ListformField.ServiceType" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Maintenance.ServiceType", + "App.Maintenance.ServiceType.Create", + "App.Maintenance.ServiceType.Update", + "App.Maintenance.ServiceType.Delete", + "App.Maintenance.ServiceType.Export", + "App.Maintenance.ServiceType.Import", + "App.Maintenance.ServiceType.Note" + ], + "MenuCodes": [ + "App.Maintenance.ServiceType" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "bd1ad15f-af5a-44e0-8b7d-89d7170c8b19", + "Title": "Bakım Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/Mm_Team.json b/configs/seeds/wizard/Mm_Team.json new file mode 100644 index 00000000..363c6cd5 --- /dev/null +++ b/configs/seeds/wizard/Mm_Team.json @@ -0,0 +1,1553 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "Mm_Team", + "WizardCode": "App.Maintenance.Team", + "SeededAt": "2026-10-15T01:09:41.480181+03:00", + "CustomComponentName": null, + "PermissionGroupName": "App.Maintenance", + "ModuleId": "Mm", + "Menu": { + "MenuParentPath": [ + { + "Code": "App.Maintenance", + "Icon": "FcServices", + "En": "Maintenance", + "Tr": "Bakım" + } + ], + "MenuParentCode": "App.Maintenance.Definitions", + "MenuParentIcon": "FcSettings", + "MenuCode": "App.Maintenance.Team", + "MenuOrder": 2, + "MenuUrl": "/admin/list/App.Maintenance.Team", + "MenuIcon": "FcConferenceCall" + }, + "Language": { + "MenuParentEn": "Definitions", + "MenuParentTr": "Tanımlamalar", + "PermissionGroupEn": "Maintenance", + "PermissionGroupTr": "Bakım", + "MenuEn": "Maintenance Teams", + "MenuTr": "Bakım Ekipleri", + "TitleEn": "Maintenance Teams", + "TitleTr": "Bakım Ekipleri", + "DescEn": "Maintenance Teams — groups of the people who carry out maintenance (internal, mechanical, electrical, external/supplier).\nWhere: Maintenance › Definitions › Maintenance Teams.\nFields: branch name (first column, filled with the selected branch), team name, team manager (user), team members (multiple users), active.\nUsed by: Maintenance Types and Service Types select the teams that can do that work; work orders are assigned to a team. Deactivate a used team instead of deleting it.", + "DescTr": "Bakım Ekipleri — bakım yapacak kişilerin grupları (iç bakım, mekanik, elektrik, dış bakım/tedarikçi).\nNerede: Bakım › Tanımlamalar › Bakım Ekipleri.\nAlanlar: şube adı (ilk sütun; seçili şubeyle dolar), ekip adı, ekip yöneticisi (kullanıcı), ekip üyeleri (birden çok kullanıcı), aktif.\nKullanıldığı yer: Bakım Tipleri ve Hizmet Tipleri o işi yapabilecek ekipleri buradan seçer; iş emirleri bir ekibe atanır. Kullanılmış ekip silinmez, pasife alınır." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "BranchId", + "CaptionName": "App.Listform.ListformField.BranchId", + "En": "Branch Name", + "Tr": "Şube Adı" + }, + { + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.TeamName", + "En": "Team Name", + "Tr": "Ekip Adı" + }, + { + "FieldName": "ManagerUserId", + "CaptionName": "App.Listform.ListformField.TeamManager", + "En": "Team Manager", + "Tr": "Ekip Yöneticisi" + }, + { + "FieldName": "MemberUserIds", + "CaptionName": "App.Listform.ListformField.TeamMembers", + "En": "Team Members", + "Tr": "Ekip Üyeleri" + }, + { + "FieldName": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "En": "Active", + "Tr": "Aktif" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Mm_T_Team", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": "data/App.Maintenance.Team.json", + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Mm_T_Team\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\" IN @Id", + "DeleteBeforeCommand": null, + "DeleteAfterCommand": null, + "DeleteFieldsDefaultValueDto": [ + { + "FieldName": "DeleterId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "Id", + "FieldDbType": 9, + "Value": "@ID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "InsertCommand": null, + "InsertBeforeCommand": null, + "InsertAfterCommand": null, + "InsertFieldsDefaultValueDto": [ + { + "FieldName": "CreationTime", + "FieldDbType": 6, + "Value": "@NOW", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "CreatorId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "IsDeleted", + "FieldDbType": 3, + "Value": "false", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "Id", + "FieldDbType": 9, + "Value": "@NEWID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "UpdateCommand": null, + "UpdateBeforeCommand": null, + "UpdateAfterCommand": null, + "UpdateFieldsDefaultValueDto": [ + { + "FieldName": "LastModificationTime", + "FieldDbType": 6, + "Value": "@NOW", + "CustomValueType": 2, + "SqlQuery": null + }, + { + "FieldName": "LastModifierId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "FormFieldsDefaultValueDto": [ + { + "FieldName": "IsActive", + "FieldDbType": 3, + "Value": "true", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "BranchId", + "FieldDbType": 9, + "Value": "", + "CustomValueType": 3, + "SqlQuery": "SELECT b.\"Id\" FROM \"Sas_T_Branch\" b INNER JOIN \"Sas_T_BranchUsers\" bu ON bu.\"BranchId\" = b.\"Id\" AND bu.\"UserId\" = '@USERID' WHERE b.\"IsDeleted\" = 'false' AND b.\"IsActive\" = 'true' AND b.\"TenantId\" = '@TENANTID' ORDER BY b.\"Name\"" + } + ], + "WidgetsDto": [ + { + "ColGap": 3, + "ColSpan": 4, + "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Maintenance.Team' AS \"SubTitle\", 'FaUsers' AS \"Icon\" FROM \"Mm_T_Team\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Maintenance.Team', 'FaCheckCircle' FROM \"Mm_T_Team\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 1 UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Maintenance.Team', 'FaTimesCircle' FROM \"Mm_T_Team\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 0", + "Title": "Title", + "Value": "Value", + "ValueClassName": "text-3xl", + "Color": "Color", + "Icon": "Icon", + "SubTitle": "SubTitle", + "OnClick": null, + "ClassName": "mb-3", + "IsActive": true + } + ], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Maintenance.Team", + "CultureName": "en", + "Name": "App.Maintenance.Team", + "KeyFieldName": "Id", + "Title": "App.Maintenance.Team.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Maintenance.Team.Desc", + "FilterRowDto": { + "Visible": true, + "ApplyFilter": "auto", + "AllowUserUiFilterSave": true + }, + "RowDto": { + "RowHeight": "auto", + "WhiteSpace": "normal", + "OverflowWrap": "break-word" + }, + "HeaderFilterDto": { + "Visible": true, + "AllowSearch": false, + "Height": 325, + "SearchTimeout": 500, + "Width": 252 + }, + "FilterPanelDto": { + "Visible": false, + "Texts": null, + "FilterEnabled": false, + "CustomizeText": null + }, + "SearchPanelDto": { + "Visible": true, + "Width": 160 + }, + "GroupPanelDto": { + "Visible": true, + "AutoExpandAll": false + }, + "SelectionDto": { + "Mode": "none", + "AllowSelectAll": false, + "SelectAllMode": "allPages", + "ShowCheckBoxesMode": "always" + }, + "ColumnOptionDto": { + "ShowBorders": true, + "ShowRowLines": true, + "ShowColumnLines": false, + "RowAlternationEnabled": true, + "AllowColumnReordering": true, + "AllowColumnResizing": true, + "ColumnResizingMode": "widget", + "ColumnAutoWidth": true, + "RtlEnabled": false, + "ColumnFixingEnabled": true, + "ColumnChooserEnabled": true, + "ColumnChooserMode": "dragAndDrop", + "HoverStateEnabled": false, + "ColumnHidingEnabled": true, + "FocusedRowEnabled": true, + "ShowColumnHeaders": true + }, + "PivotOptionDto": { + "ColumnChooserEnabled": false, + "AllowFieldDragging": true, + "ShowFieldPanel": true, + "ShowDataFields": true, + "ShowColumnFields": true, + "ShowRowFields": true, + "ShowFilterFields": true, + "ShowChart": false, + "ChartHeight": 320, + "ChartCommonSeriesType": "bar" + }, + "TreeOptionDto": { + "KeyExpr": null, + "ParentIdExpr": null, + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": false, + "RecursiveSelection": false, + "TitleExpr": null, + "StartExpr": null, + "EndExpr": null, + "ProgressExpr": null + }, + "GanttOptionDto": { + "KeyExpr": null, + "ParentIdExpr": null, + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": false, + "RecursiveSelection": false, + "TitleExpr": null, + "ScaleType": "weeks", + "StartExpr": null, + "EndExpr": null, + "ProgressExpr": null, + "EditingEnabled": false, + "AllowTaskAdding": false, + "AllowTaskUpdating": false, + "AllowTaskResourceUpdating": false, + "AllowTaskDeleting": false, + "AllowDependencyAdding": false, + "AllowDependencyDeleting": false, + "AllowResourceAdding": false, + "AllowResourceUpdating": false, + "AllowResourceDeleting": false + }, + "SchedulerOptionDto": { + "TextExpr": null, + "UserNameExpr": null, + "DescriptionExpr": null, + "StartDateExpr": null, + "EndDateExpr": null, + "AllDayExpr": null, + "RecurrenceRuleExpr": null, + "RecurrenceExceptionExpr": null, + "StartDayHour": 8, + "EndDayHour": 20, + "DefaultView": "week", + "ShowAllDayPanel": true, + "CellDuration": 30, + "FirstDayOfWeek": 1, + "CrossScrollingEnabled": false, + "AllowResizing": false, + "AllowDragging": false, + "AllowDeleting": false, + "AllowEditing": false, + "AllowAdding": false + }, + "TodoOptionDto": { + "TitleExpr": null, + "StatusExpr": null, + "DescriptionExpr": null, + "AnalysisExpr": null, + "DueDateExpr": null, + "TagExpr": null, + "AssigneeExpr": null, + "PriorityExpr": null, + "CompletedExpr": null, + "OrderExpr": null, + "TimesheetExpr": null, + "SubTaskExpr": null, + "StatusOrder": null, + "AllowDragging": true + }, + "PagerOptionDto": { + "Visible": true, + "ShowPageSizeSelector": true, + "ShowInfo": false, + "ShowNavigationButtons": true, + "AllowedPageSizes": "10,20,50,100", + "InfoText": "Page {0} of {1} ({2} items)", + "DisplayMode": "adaptive", + "ScrollingMode": "standard", + "LoadPanelEnabled": "auto", + "LoadPanelText": "Loading..." + }, + "EditingOptionDto": { + "Mode": "popup", + "RefreshMode": "full", + "AllowUpdating": true, + "AllowDetail": false, + "AllowDeleting": true, + "AllowAllDeleting": false, + "AllowAdding": true, + "AllowDuplicate": false, + "OpenDetailAfterInsert": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Maintenance.Team.Title", + "ShowTitle": true, + "Width": 400, + "Height": 500, + "FullScreen": false, + "HideOnOutsideClick": true, + "ResizeEnabled": true, + "DragEnabled": true, + "RestorePosition": true, + "Position": "center" + }, + "SendOnlyChangedFormValuesUpdate": false, + "AddPageUrl": null, + "AddDialogName": null, + "AddDialogParameters": null + }, + "EditingFormDto": [ + { + "Order": 1, + "ItemType": "group", + "Caption": "", + "ColCount": 1, + "ColSpan": 1 + } + ], + "PermissionDto": { + "C": "App.Maintenance.Team.Create", + "R": "App.Maintenance.Team", + "U": "App.Maintenance.Team.Update", + "D": "App.Maintenance.Team.Delete", + "E": "App.Maintenance.Team.Export", + "I": "App.Maintenance.Team.Import", + "N": "App.Maintenance.Team.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Maintenance.Team", + "SavingTimeout": 5000 + }, + "CustomJsSources": [], + "CustomStyleSources": [], + "UpdateServiceAddress": "list-form-data/update", + "InsertServiceAddress": "list-form-data/insert", + "DeleteServiceAddress": "list-form-data/delete", + "IsTenant": true, + "IsBranch": true, + "IsOrganizationUnit": false, + "ListFormType": "List", + "IsSubForm": false, + "ShowNote": false, + "SubFormsListFormType": "Form", + "SubFormsDto": [], + "ExtraFilterDto": [], + "LayoutDto": { + "Grid": true, + "Card": true, + "Pivot": true, + "Chart": true, + "Tree": false, + "Gantt": false, + "Scheduler": false, + "Todo": false, + "DefaultLayout": "grid" + }, + "WorkflowDto": { + "ApprovalUserFieldName": null, + "ApprovalDateFieldName": null, + "ApprovalStatusFieldName": null, + "ApprovalDescriptionFieldName": null, + "ApprovalIsFilterUserName": false, + "ApprovalIsResetWorkflow": false, + "ApprovalIsManualStart": false, + "Criteria": [] + }, + "UserId": null, + "RoleId": null, + "CommonDto": { + "AdjustOnZoom": true, + "ContainerBackgroundColor": "#FFFFFF", + "Palette": "Material", + "PaletteExtensionMode": "blend", + "DefaultPane": null, + "Disabled": false, + "Theme": "generic.light" + }, + "AdaptivelayoutDto": { + "Height": 80, + "Width": 80, + "KeepLabels": true + }, + "AnimationDto": { + "Duration": 1000, + "Easing": "easeOutCubic", + "Enabled": true, + "MaxPointCountSupported": 300 + }, + "AnnotationsDto": [], + "ArgumentAxisDto": { + "ArgumentType": null, + "AggregationInterval": null, + "Grid": { + "Color": "#d3d3d3", + "Visible": false, + "Width": 1 + }, + "HoverMode": "none", + "Label": { + "DisplayMode": "standard", + "RotationAngle": 90, + "OverlappingBehavior": "hide" + }, + "Position": "bottom", + "Title": null, + "Visible": true, + "Width": 1, + "WorkdaysOnly": false + }, + "CommonAnnotationSettingsDto": { + "Argument": null, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "Color": "#ffffff", + "Description": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Height": -1, + "Image": null, + "OffsetX": -1, + "OffsetY": -1, + "PaddingLeftRight": 10, + "PaddingTopBottom": 10, + "Series": null, + "Text": null, + "TooltipEnabled": true, + "Type": null, + "Value": null, + "Width": 0, + "WordWrap": "normal", + "X": 0, + "Y": 0 + }, + "CommonAxisSettingsDto": { + "Grid": { + "Color": "#d3d3d3", + "Visible": false, + "Width": 1 + }, + "Title": null, + "Visible": true, + "Width": 1 + }, + "CommonPaneSettingsDto": { + "BackgroundColor": null + }, + "CommonSeriesSettingsDto": { + "ArgumentField": "arg", + "Axis": null, + "BarOverlapGroup": null, + "BarPadding": 0, + "BarWidth": 0, + "Color": null, + "CornerRadius": 0, + "DashStyle": "solid", + "IgnoreEmptyPoints": false, + "Pane": null, + "RangeValue1Field": "val1", + "RangeValue2Field": "val2", + "SelectionMode": "none", + "ShowInLegend": true, + "Type": null, + "ValueField": null, + "Visible": true, + "Width": 2, + "Label": null + }, + "CrosshairDto": { + "Color": "#f05b41", + "DashStyle": "dot", + "Enabled": false, + "Width": 1, + "HorizontalLine": { + "Color": "#f05b41", + "DashStyle": "dot", + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "Visible": true, + "Width": 1 + }, + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "VerticalLine": { + "Color": "#f05b41", + "DashStyle": "dot", + "Label": { + "BackgroundColor": "#f05b41", + "CustomizeText": null, + "Font": { + "Color": "#FFFFFF", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Visible": false, + "Format": null + }, + "Visible": true, + "Width": 1 + } + }, + "ExportDto": { + "BackgroundColor": "#FFFFFF", + "Enabled": true, + "AllowExportSelectedData": false, + "Margin": 10, + "PrintingEnabled": true + }, + "LegendDto": { + "BackgroundColor": null, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "ColumnCount": 0, + "Orientation": "vertical", + "Position": "outside", + "RowCount": 0, + "Title": null, + "Visible": true + }, + "MarginDto": { + "Bottom": 0, + "Left": 0, + "Right": 0, + "Top": 0 + }, + "PanesDto": [], + "ScrollBarDto": { + "Color": "gray", + "Offset": 5, + "Position": "top", + "Visible": false, + "Width": 10 + }, + "SeriesDto": [], + "SizeDto": { + "UseSize": false, + "Width": 400, + "Height": 200 + }, + "TitleDto": { + "Text": null, + "VerticalAlignment": "top", + "HorizontalAlignment": "center", + "Subtitle": null, + "TextOverflow": "ellipsis", + "WordWrap": null + }, + "TooltipDto": { + "ArgumentFormat": null, + "ArrowLength": 10, + "Border": { + "Color": "#d3d3d3", + "CornerRadius": 0, + "DashStyle": "solid", + "Visible": false, + "Width": 1 + }, + "Color": "#ffffff", + "Enabled": false, + "Font": { + "Color": "#000000", + "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif", + "Size": 12, + "Weight": 400 + }, + "Format": null, + "Location": "center", + "PaddingLeftRight": 18, + "PaddingTopBottom": 15, + "Shared": false + }, + "ValueAxisDto": [], + "ZoomAndPanDto": { + "AllowMouseWheel": true, + "AllowTouchGestures": true, + "ArgumentAxis": "none", + "DragToZoom": false, + "PanKey": "shift", + "ValueAxis": "none", + "DragBoxStyle": { + "Color": null, + "Opacity": 0 + } + }, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + "Fields": [ + { + "EditType": null, + "ListFormCode": "App.Maintenance.Team", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": false, + "IsActive": true, + "Width": 0, + "ListOrderNo": 1, + "SourceDbType": 9, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.Team.Create", + "R": "App.Maintenance.Team", + "U": "App.Maintenance.Team.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.Team", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "BranchId", + "CaptionName": "App.Listform.ListformField.BranchId", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 2, + "SourceDbType": 9, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 2, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "SELECT b.\"Id\" AS \"Key\", b.\"Name\" AS \"Name\" FROM \"Sas_T_Branch\" b INNER JOIN \"Sas_T_BranchUsers\" bu ON bu.\"BranchId\" = b.\"Id\" AND bu.\"UserId\" = '@USERID' WHERE b.\"IsDeleted\" = 'false' AND b.\"IsActive\" = 'true' AND b.\"TenantId\" = '@TENANTID' ORDER BY b.\"Name\"" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.Team.Create", + "R": "App.Maintenance.Team", + "U": "App.Maintenance.Team.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.Team", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.TeamName", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 3, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.Team.Create", + "R": "App.Maintenance.Team", + "U": "App.Maintenance.Team.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 2, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":128}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.Team", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "ManagerUserId", + "CaptionName": "App.Listform.ListformField.TeamManager", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 4, + "SourceDbType": 9, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 2, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "SELECT Id AS [Key], CONCAT(Name, ' ', Surname) AS [Name] FROM AbpUsers WHERE TenantId = '@TENANTID' AND IsDeleted = 'false' ORDER BY Name, Surname" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.Team.Create", + "R": "App.Maintenance.Team", + "U": "App.Maintenance.Team.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 3, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.Team", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "MemberUserIds", + "CaptionName": "App.Listform.ListformField.TeamMembers", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 5, + "SourceDbType": 16, + "CultureName": "en", + "DataType": "string", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 2, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "SELECT CAST(Id AS NVARCHAR(36)) AS [Key], CONCAT(Name, ' ', Surname) AS [Name] FROM AbpUsers WHERE TenantId = '@TENANTID' AND IsDeleted = 'false' ORDER BY Name, Surname" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.Team.Create", + "R": "App.Maintenance.Team", + "U": "App.Maintenance.Team.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 4, + "EditGroupOrderNo": 1, + "EditorType2": "dxTagBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}", + "GridBoxOptions": null, + "TagBoxOptions": { + "ShowClearButton": true, + "ShowSelectionControls": true, + "MaxDisplayedTags": 3, + "ShowMultiTagOnly": false, + "ApplyValueMode": "useButtons", + "SearchEnabled": true, + "AcceptCustomValue": false + }, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Maintenance.Team", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 6, + "SourceDbType": 3, + "CultureName": "en", + "DataType": "boolean", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "ComparisonTarget": null, + "ValidationCallback": null, + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Maintenance.Team.Create", + "R": "App.Maintenance.Team", + "U": "App.Maintenance.Team.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 5, + "EditGroupOrderNo": 1, + "EditorType2": "dxCheckBox", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + } + ], + "IsDeletedField": true, + "IsCreatedField": true, + "InsertedRecords": { + "LanguageKeys": [ + "App.Maintenance.Team", + "App.Maintenance.Team.Title", + "App.Maintenance.Team.Desc", + "App.Listform.ListformField.TeamName", + "App.Listform.ListformField.TeamManager", + "App.Listform.ListformField.TeamMembers" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Maintenance.Team", + "App.Maintenance.Team.Create", + "App.Maintenance.Team.Update", + "App.Maintenance.Team.Delete", + "App.Maintenance.Team.Export", + "App.Maintenance.Team.Import", + "App.Maintenance.Team.Note" + ], + "MenuCodes": [ + "App.Maintenance.Team" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "bd1ad15f-af5a-44e0-8b7d-89d7170c8b19", + "Title": "Bakım Modülü" + } +} \ No newline at end of file