From 0e97c4e0813667d67aa1d19c1f0333888e52f547 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, 8 Oct 2026 13:51:14 +0300 Subject: [PATCH] Project Management --- .../lowcode-reference.instructions.md | 2 +- .github/instructions/lowcode.instructions.md | 8 +- .../ListForms/ModuleDocs/ModuleDocCatalog.cs | 36 +- .../Menu/MenuAppService.cs | 34 + .../Queries/JoinTable.cs | 15 +- .../Queries/SelectQueryManager.cs | 16 +- .../data/Abp.Identity.PermissionGroups.json | 5 + .../seeds/data/Abp.Identity.Permissions.json | 1550 +++++++++ .../94639b65-1bb7-454a-ae73-3e1c5c9fe23a.json | 12 +- .../data/App.Languages.LanguageText.json | 2216 ++++++++++++- configs/seeds/data/App.Menus.Menu.json | 180 ++ configs/seeds/data/App.Menus.Module.json | 4 + configs/seeds/data/App.Prj.ProjectRole.json | 276 ++ configs/seeds/data/App.Prj.Tag.json | 110 + configs/seeds/docs/modules/App.Prj.md | 1127 +++++++ configs/seeds/postgres/object/Prj_T_Diary.sql | 22 + .../seeds/postgres/object/Prj_T_Project.sql | 41 + .../postgres/object/Prj_T_ProjectMember.sql | 34 + .../postgres/object/Prj_T_ProjectRole.sql | 23 + configs/seeds/postgres/object/Prj_T_Tag.sql | 24 + .../postgres/object/Prj_T_UserMonthRate.sql | 25 + .../postgres/object/Prj_T_WorkPackage.sql | 39 + .../object/Prj_T_WorkPackageMember.sql | 31 + .../object/Prj_T_WorkPackageMonthRate.sql | 34 + .../object/Prj_T_WorkPackageResource.sql | 39 + .../postgres/object/Prj_V_BudgetMonthly.sql | 44 + .../postgres/object/Prj_V_ManMonthGantt.sql | 40 + .../object/Prj_V_PersonnelManMonth.sql | 21 + .../object/Prj_V_ProjectCostSummary.sql | 37 + .../postgres/object/Prj_V_ProjectMember.sql | 24 + .../postgres/object/Prj_V_ResourceList.sql | 13 + configs/seeds/sql/object/Prj_T_Diary.sql | 33 + configs/seeds/sql/object/Prj_T_Project.sql | 46 + .../seeds/sql/object/Prj_T_ProjectMember.sql | 37 + .../seeds/sql/object/Prj_T_ProjectRole.sql | 28 + configs/seeds/sql/object/Prj_T_Tag.sql | 29 + .../seeds/sql/object/Prj_T_UserMonthRate.sql | 30 + .../seeds/sql/object/Prj_T_WorkPackage.sql | 42 + .../sql/object/Prj_T_WorkPackageMember.sql | 34 + .../sql/object/Prj_T_WorkPackageMonthRate.sql | 37 + .../sql/object/Prj_T_WorkPackageResource.sql | 48 + .../seeds/sql/object/Prj_V_BudgetMonthly.sql | 45 + .../seeds/sql/object/Prj_V_ManMonthGantt.sql | 41 + .../sql/object/Prj_V_PersonnelManMonth.sql | 22 + .../sql/object/Prj_V_ProjectCostSummary.sql | 38 + .../seeds/sql/object/Prj_V_ProjectMember.sql | 25 + .../seeds/sql/object/Prj_V_ResourceList.sql | 14 + configs/seeds/wizard/BudgetReport.json | 2336 +++++++++++++ configs/seeds/wizard/Diary.json | 1783 ++++++++++ configs/seeds/wizard/ManMonth.json | 1941 +++++++++++ configs/seeds/wizard/PersonnelManMonth.json | 2206 +++++++++++++ configs/seeds/wizard/Project.json | 2100 ++++++++++++ configs/seeds/wizard/ProjectActivities.json | 917 ++++++ configs/seeds/wizard/ProjectCostSummary.json | 2221 +++++++++++++ configs/seeds/wizard/ProjectInnovation.json | 917 ++++++ configs/seeds/wizard/ProjectMember.json | 1998 ++++++++++++ configs/seeds/wizard/ProjectNeeds.json | 917 ++++++ configs/seeds/wizard/ProjectOutputs.json | 917 ++++++ configs/seeds/wizard/ProjectRole.json | 1105 +++++++ configs/seeds/wizard/ProjectSummary.json | 917 ++++++ configs/seeds/wizard/ProjectSupport.json | 1715 ++++++++++ configs/seeds/wizard/ResourceList.json | 2880 +++++++++++++++++ configs/seeds/wizard/Tag.json | 1245 +++++++ configs/seeds/wizard/UserMonthRate.json | 1475 +++++++++ configs/seeds/wizard/WorkPackage.json | 2230 +++++++++++++ configs/seeds/wizard/WorkPackageActual.json | 2831 ++++++++++++++++ configs/seeds/wizard/WorkPackageMember.json | 1061 ++++++ .../seeds/wizard/WorkPackageMonthRate.json | 1500 +++++++++ configs/seeds/wizard/WorkPackagePlanned.json | 2878 ++++++++++++++++ ui/src/views/menu/MenuItemComponent.tsx | 43 +- ui/src/views/menu/SortableMenuTree.tsx | 13 + 71 files changed, 44749 insertions(+), 28 deletions(-) create mode 100644 configs/seeds/data/App.Prj.ProjectRole.json create mode 100644 configs/seeds/data/App.Prj.Tag.json create mode 100644 configs/seeds/docs/modules/App.Prj.md create mode 100644 configs/seeds/postgres/object/Prj_T_Diary.sql create mode 100644 configs/seeds/postgres/object/Prj_T_Project.sql create mode 100644 configs/seeds/postgres/object/Prj_T_ProjectMember.sql create mode 100644 configs/seeds/postgres/object/Prj_T_ProjectRole.sql create mode 100644 configs/seeds/postgres/object/Prj_T_Tag.sql create mode 100644 configs/seeds/postgres/object/Prj_T_UserMonthRate.sql create mode 100644 configs/seeds/postgres/object/Prj_T_WorkPackage.sql create mode 100644 configs/seeds/postgres/object/Prj_T_WorkPackageMember.sql create mode 100644 configs/seeds/postgres/object/Prj_T_WorkPackageMonthRate.sql create mode 100644 configs/seeds/postgres/object/Prj_T_WorkPackageResource.sql create mode 100644 configs/seeds/postgres/object/Prj_V_BudgetMonthly.sql create mode 100644 configs/seeds/postgres/object/Prj_V_ManMonthGantt.sql create mode 100644 configs/seeds/postgres/object/Prj_V_PersonnelManMonth.sql create mode 100644 configs/seeds/postgres/object/Prj_V_ProjectCostSummary.sql create mode 100644 configs/seeds/postgres/object/Prj_V_ProjectMember.sql create mode 100644 configs/seeds/postgres/object/Prj_V_ResourceList.sql create mode 100644 configs/seeds/sql/object/Prj_T_Diary.sql create mode 100644 configs/seeds/sql/object/Prj_T_Project.sql create mode 100644 configs/seeds/sql/object/Prj_T_ProjectMember.sql create mode 100644 configs/seeds/sql/object/Prj_T_ProjectRole.sql create mode 100644 configs/seeds/sql/object/Prj_T_Tag.sql create mode 100644 configs/seeds/sql/object/Prj_T_UserMonthRate.sql create mode 100644 configs/seeds/sql/object/Prj_T_WorkPackage.sql create mode 100644 configs/seeds/sql/object/Prj_T_WorkPackageMember.sql create mode 100644 configs/seeds/sql/object/Prj_T_WorkPackageMonthRate.sql create mode 100644 configs/seeds/sql/object/Prj_T_WorkPackageResource.sql create mode 100644 configs/seeds/sql/object/Prj_V_BudgetMonthly.sql create mode 100644 configs/seeds/sql/object/Prj_V_ManMonthGantt.sql create mode 100644 configs/seeds/sql/object/Prj_V_PersonnelManMonth.sql create mode 100644 configs/seeds/sql/object/Prj_V_ProjectCostSummary.sql create mode 100644 configs/seeds/sql/object/Prj_V_ProjectMember.sql create mode 100644 configs/seeds/sql/object/Prj_V_ResourceList.sql create mode 100644 configs/seeds/wizard/BudgetReport.json create mode 100644 configs/seeds/wizard/Diary.json create mode 100644 configs/seeds/wizard/ManMonth.json create mode 100644 configs/seeds/wizard/PersonnelManMonth.json create mode 100644 configs/seeds/wizard/Project.json create mode 100644 configs/seeds/wizard/ProjectActivities.json create mode 100644 configs/seeds/wizard/ProjectCostSummary.json create mode 100644 configs/seeds/wizard/ProjectInnovation.json create mode 100644 configs/seeds/wizard/ProjectMember.json create mode 100644 configs/seeds/wizard/ProjectNeeds.json create mode 100644 configs/seeds/wizard/ProjectOutputs.json create mode 100644 configs/seeds/wizard/ProjectRole.json create mode 100644 configs/seeds/wizard/ProjectSummary.json create mode 100644 configs/seeds/wizard/ProjectSupport.json create mode 100644 configs/seeds/wizard/ResourceList.json create mode 100644 configs/seeds/wizard/Tag.json create mode 100644 configs/seeds/wizard/UserMonthRate.json create mode 100644 configs/seeds/wizard/WorkPackage.json create mode 100644 configs/seeds/wizard/WorkPackageActual.json create mode 100644 configs/seeds/wizard/WorkPackageMember.json create mode 100644 configs/seeds/wizard/WorkPackageMonthRate.json create mode 100644 configs/seeds/wizard/WorkPackagePlanned.json diff --git a/.github/instructions/lowcode-reference.instructions.md b/.github/instructions/lowcode-reference.instructions.md index c0438c84..97cad720 100644 --- a/.github/instructions/lowcode-reference.instructions.md +++ b/.github/instructions/lowcode-reference.instructions.md @@ -793,7 +793,7 @@ Bir kolonu **başka bir tablodan** çekmek için; view yazmadan tek alanlık joi | Anahtar | Anlam | | --- | --- | -| `JoinType` | `INNER JOIN` \| `LEFT JOIN` \| `RIGHT JOIN` | +| `JoinType` | `INNER JOIN` | `LEFT JOIN` | `RIGHT JOIN` — kısaltma (`LEFT`, `INNER`) sorguda tam kalıba çevrilir, tanınmayan değer `LEFT JOIN` olur (`JoinTable.JoinClause`) | | `TableName` | Join kurulacak tablo | | `BaseTableJoinFieldName` | Ana tablonun join alanı | | `JoinFieldName` | Join kurulan tablonun ilişkili alanı | diff --git a/.github/instructions/lowcode.instructions.md b/.github/instructions/lowcode.instructions.md index 66c97802..fcefe3ee 100644 --- a/.github/instructions/lowcode.instructions.md +++ b/.github/instructions/lowcode.instructions.md @@ -884,9 +884,13 @@ Wizard dışı (entity, özel React) modüller bölümünü elle yazar. 1. Bir bölümün beyanındaki `claims=` ekranı sahipleniyorsa o bölüm (başka dalda duran tanım ekranları için). 2. Menüsüz alt form, onu `SubForms` içinde taşıyan ekranın bölümüne gider. - 3. Menü ağacında kökün altındaki ilk seviye (`App.Hr › App.Hr.Performance › …` → + 3. Ekranın kodu bir bölümün anahtarıysa o bölüm (alt formun 2. kuralı bunu ezer). + 4. Menü ağacında kökün altındaki ilk seviye (`App.Hr › App.Hr.Performance › …` → `App.Hr.Performance`); ekran doğrudan kökün altındaysa ekranın kendi kodu. Kök ve dal - `data/App.Menus.Menu.json`'dan bulunur. + `data/App.Menus.Menu.json`'dan bulunur. Ana ekranı henüz deploy edilmemiş menüsüz alt form + (MCP alt formları ana ekrandan önce deploy eder) kök sayılmaz, kendi dosyasını açmaz: kodunun + modül önekinin dosyasında (`App.Prj.ProjectMember` → `App.Prj.md`) geçici bölüm alır; ana ekran + gelince onun bölümüne taşınır, doldurulmamış geçici bölüm silinir. - **Otomatik kısım:** deploy (`ListFormWizardAppService.Create`), silme, tasarımcı kaydı (`WizardSeedSynchronizer`) ve import kapanışı `ModuleDocManager.RefreshAllAsync` çağırır: dosya yoksa kök başlığı açılır, wizard'ı olan dalın bölümü yoksa iskeleti menü sırasındaki yerine diff --git a/api/src/Sozsoft.Platform.Application/ListForms/ModuleDocs/ModuleDocCatalog.cs b/api/src/Sozsoft.Platform.Application/ListForms/ModuleDocs/ModuleDocCatalog.cs index cb59bb81..c835957f 100644 --- a/api/src/Sozsoft.Platform.Application/ListForms/ModuleDocs/ModuleDocCatalog.cs +++ b/api/src/Sozsoft.Platform.Application/ListForms/ModuleDocs/ModuleDocCatalog.cs @@ -20,8 +20,11 @@ namespace Sozsoft.Platform.ListForms; /// /// Bir bolum ekranin kodunu beyanla sahiplenmisse (module-doc:section … claims=…) o bolum. /// Menusuz alt form, onu SubForms icinde tasiyan ekranin bolumune gider. +/// Ekranin kodu bir bolumun anahtariysa o bolum. /// Menu agacinda kokun altindaki ilk seviye (App.Hr › App.Hr.Performance › …) bolumdur; -/// ekran dogrudan kokun altindaysa ekranin kendi kodu. +/// ekran dogrudan kokun altindaysa ekranin kendi kodu. Ana ekrani henuz deploy edilmemis menusuz alt +/// form kok menu degildir: kodunun modul onekinin (App.Prj.ProjectMember → App.Prj) +/// dokumaninda kendi bolumunu alir, ana ekran gelince onun bolumune tasinir. /// /// Ad sabit bir listeden degil menu agacindan gelir; yeni bir kok menu ilk deploy'unda kendi dosyasini acar. /// @@ -42,6 +45,12 @@ public sealed class ModuleDocCatalog /// Ekran kodu → (dokuman, bolum) beyanlari. private readonly Dictionary claims = new(StringComparer.OrdinalIgnoreCase); + /// + /// Bolum anahtari → (dokuman, bolum). Beyandan ayri tutulur: alt formun ana ekranindan once acilmis + /// bir bolum, alt formu ana ekranin bolumune tasinmaktan alikoymamali. + /// + private readonly Dictionary sectionKeys = new(StringComparer.OrdinalIgnoreCase); + /// Menu kodu → ust menu kodu ve sirasi (data/App.Menus.Menu.json). private readonly Dictionary menus = new(StringComparer.OrdinalIgnoreCase); @@ -88,7 +97,7 @@ public sealed class ModuleDocCatalog { foreach (var section in ParseSections(await File.ReadAllTextAsync(catalog.DocPath(name)))) { - catalog.claims.TryAdd(section.Key, (name, section.Key)); + catalog.sectionKeys.TryAdd(section.Key, (name, section.Key)); foreach (var code in section.Claims) catalog.claims.TryAdd(code, (name, section.Key)); } @@ -198,7 +207,13 @@ public sealed class ModuleDocCatalog return ResolveTarget(parent, visited); } + if (sectionKeys.TryGetValue(listFormCode, out claimed) || sectionKeys.TryGetValue(menuCode, out claimed)) + return (claimed.Doc, claimed.Section, RootOfDoc(claimed.Doc, wizard)); + var path = MenuPath(wizard); + if (path.Count == 1 && !wizard.CreateMenu && CodeRoot(menuCode) is { } codeRoot && !Same(codeRoot, menuCode)) + path.Insert(0, codeRoot); + var root = path[0]; var section = path.Count >= 2 ? path[1] : menuCode; @@ -229,6 +244,15 @@ public sealed class ModuleDocCatalog return path; } + /// Menu kodunun modul oneki: ilk iki parca (App.Prj.ProjectMember → App.Prj). + private static string? CodeRoot(string code) + { + var segments = code.Split('.'); + return IsValidName(code) && segments.Length >= 2 ? string.Join('.', segments[..2]) : null; + } + + private static bool Same(string a, string b) => string.Equals(a, b, StringComparison.OrdinalIgnoreCase); + private string RootOfDoc(string doc, ListFormWizardDto wizard) { var root = menus.Where(m => string.IsNullOrWhiteSpace(m.Value.Parent)).Select(m => m.Key) @@ -294,7 +318,7 @@ public sealed class ModuleDocCatalog } // Bolum anahtari (wizard'i olmayan elle yazilmis bolum de dahil) ya da bir dal kodu. - if (claims.TryGetValue(value, out var claimed)) + if (claims.TryGetValue(value, out var claimed) || sectionKeys.TryGetValue(value, out claimed)) return (claimed.Doc, claimed.Section); var branch = Wizards @@ -314,11 +338,11 @@ public sealed class ModuleDocCatalog // ayni dosya ve bolum bulunur. if (path.Count == 0) { - var segments = value.Split('.'); - if (!IsValidName(value) || segments.Length < 2) + if (CodeRoot(value) is not { } codeRoot) return null; - path = [string.Join('.', segments[..2])]; + var segments = value.Split('.'); + path = [codeRoot]; if (segments.Length > 2) path.Add(string.Join('.', segments[..3])); } diff --git a/api/src/Sozsoft.Platform.Application/Menu/MenuAppService.cs b/api/src/Sozsoft.Platform.Application/Menu/MenuAppService.cs index 22848cd9..164bf2f6 100644 --- a/api/src/Sozsoft.Platform.Application/Menu/MenuAppService.cs +++ b/api/src/Sozsoft.Platform.Application/Menu/MenuAppService.cs @@ -428,6 +428,40 @@ public class MenuAppService : CrudAppService< await SyncMenuRowsAsync([.. list.Select(x => x.Code)], SeedSyncOperation.Update); } + protected override async Task MapToEntityAsync(MenuDto createInput) + { + var entity = await base.MapToEntityAsync(createInput); + NormalizeEmptyToNull(entity); + return entity; + } + + protected override async Task MapToEntityAsync(MenuDto updateInput, Menu entity) + { + await base.MapToEntityAsync(updateInput, entity); + NormalizeEmptyToNull(entity); + } + + /// + /// Formdan bos gelen alanlar NULL yazilir: kok menu ParentCode IS NULL ile bulunur, + /// bos metin menuyu agactan dusurur. + /// + private static void NormalizeEmptyToNull(Menu menu) + { + static string? Clean(string? value) => string.IsNullOrWhiteSpace(value) ? null : value.Trim(); + + menu.Url = Clean(menu.Url)!; + menu.Icon = Clean(menu.Icon)!; + menu.ParentCode = Clean(menu.ParentCode)!; + menu.CssClass = Clean(menu.CssClass)!; + menu.RequiredPermissionName = Clean(menu.RequiredPermissionName)!; + menu.ModuleId = Clean(menu.ModuleId)!; + menu.Target = Clean(menu.Target)!; + menu.ElementId = Clean(menu.ElementId)!; + menu.UserId = Clean(menu.UserId)!; + menu.RoleId = Clean(menu.RoleId)!; + menu.CultureName = Clean(menu.CultureName)!; + } + /// /// Menude secilen modul tanimli degilse olusturur; kok menude girilen kisa kod /// dogrudan yeni bir modul olur ve ModuleId yabanci anahtari bos kalmaz. diff --git a/api/src/Sozsoft.Platform.Domain/Queries/JoinTable.cs b/api/src/Sozsoft.Platform.Domain/Queries/JoinTable.cs index 3d6e766b..6e13902e 100644 --- a/api/src/Sozsoft.Platform.Domain/Queries/JoinTable.cs +++ b/api/src/Sozsoft.Platform.Domain/Queries/JoinTable.cs @@ -49,12 +49,23 @@ public class JoinTable : ValueObject /// public string BaseTableJoinFieldName2_OrValue { get; set; } + #endregion + + /// + /// Değer metne doğrudan yazıldığı için beyaz listeden geçer; MCP/elle yazılan "LEFT", "left outer join" + /// gibi kısaltmalar sözleşmedeki kalıba çevrilir, tanınmayan değer LEFT JOIN olur. + /// + public string JoinClause => (JoinType ?? string.Empty).Trim().ToUpperInvariant() switch + { + "INNER" or PlatformConsts.GridColumnOptions.ColumnJoinTypeInner => PlatformConsts.GridColumnOptions.ColumnJoinTypeInner, + "RIGHT" or "RIGHT OUTER JOIN" or PlatformConsts.GridColumnOptions.ColumnJoinTypeRight => PlatformConsts.GridColumnOptions.ColumnJoinTypeRight, + _ => PlatformConsts.GridColumnOptions.ColumnJoinTypeLeft, + }; + protected override IEnumerable GetAtomicValues() { throw new System.NotImplementedException(); } - - #endregion } diff --git a/api/src/Sozsoft.Platform.Domain/Queries/SelectQueryManager.cs b/api/src/Sozsoft.Platform.Domain/Queries/SelectQueryManager.cs index 929a341f..dd67ac3b 100644 --- a/api/src/Sozsoft.Platform.Domain/Queries/SelectQueryManager.cs +++ b/api/src/Sozsoft.Platform.Domain/Queries/SelectQueryManager.cs @@ -58,7 +58,7 @@ public class SelectField else SelectFieldName = $"\"{JoinOptions.TableName}\".\"{JoinOptions.SelectFieldName}\" AS \"{FieldName}\""; - JoinSql = $"{JoinOptions.JoinType} \"{JoinOptions.TableName}\" ON \"{JoinOptions.TableName}\".\"{JoinOptions.JoinFieldName}\" = \"{baseTableName}\".\"{JoinOptions.BaseTableJoinFieldName}\""; + JoinSql = $"{JoinOptions.JoinClause} \"{JoinOptions.TableName}\" ON \"{JoinOptions.TableName}\".\"{JoinOptions.JoinFieldName}\" = \"{baseTableName}\".\"{JoinOptions.BaseTableJoinFieldName}\""; // JOIN bolumunde birden fazla condition var ise if (!string.IsNullOrEmpty(JoinOptions.JoinFieldName2)) @@ -405,11 +405,11 @@ public class SelectQueryManager : PlatformDomainService, ISelectQueryManager if (CurrentTenant.IsAvailable) { - whereParts.Add($"\"TenantId\" = '{CurrentTenant.Id}'"); + whereParts.Add($"\"{TableName}\".\"TenantId\" = '{CurrentTenant.Id}'"); } else { - whereParts.Add($"\"TenantId\" IS NULL"); + whereParts.Add($"\"{TableName}\".\"TenantId\" IS NULL"); } } @@ -423,11 +423,11 @@ public class SelectQueryManager : PlatformDomainService, ISelectQueryManager var ids = await BranchUsersRepository.GetListAsync((a) => a.UserId == CurrentUser.Id.Value); if (ids.Count > 0) { - whereParts.Add($"\"BranchId\" IN ({string.Join(",", ids.Select(a => $"'{a.BranchId}'"))})"); + whereParts.Add($"\"{TableName}\".\"BranchId\" IN ({string.Join(",", ids.Select(a => $"'{a.BranchId}'"))})"); } else { - whereParts.Add($"\"BranchId\" = '{Guid.Empty}'"); + whereParts.Add($"\"{TableName}\".\"BranchId\" = '{Guid.Empty}'"); } } @@ -441,11 +441,11 @@ public class SelectQueryManager : PlatformDomainService, ISelectQueryManager var ids = await OuRepository.GetOrganizationUnitIdsWithChildren(CurrentUser.Id.Value); if (ids.Count > 0) { - whereParts.Add($"\"OrganizationUnitId\" IN ({string.Join(",", ids.Select(a => $"'{a}'"))})"); + whereParts.Add($"\"{TableName}\".\"OrganizationUnitId\" IN ({string.Join(",", ids.Select(a => $"'{a}'"))})"); } else { - whereParts.Add($"\"OrganizationUnitId\" = '{Guid.Empty}'"); + whereParts.Add($"\"{TableName}\".\"OrganizationUnitId\" = '{Guid.Empty}'"); } } @@ -1030,7 +1030,7 @@ public class SelectQueryManager : PlatformDomainService, ISelectQueryManager // SQL cümlesi var sql = $@" SELECT {string.Join(", ", selectParts)} -FROM [{listform.SelectCommand}] +FROM [{listform.SelectCommand}] AS ""{TableName}"" {GetWhereString()} GROUP BY {argumentExpression}"; diff --git a/configs/seeds/data/Abp.Identity.PermissionGroups.json b/configs/seeds/data/Abp.Identity.PermissionGroups.json index b4e6308e..05fd6fa8 100644 --- a/configs/seeds/data/Abp.Identity.PermissionGroups.json +++ b/configs/seeds/data/Abp.Identity.PermissionGroups.json @@ -33,6 +33,11 @@ "Name": "App.Production", "DisplayName": "App.Production", "Order": 6 + }, + { + "Name": "App.Prj", + "DisplayName": "App.Prj", + "Order": 7 } ] } diff --git a/configs/seeds/data/Abp.Identity.Permissions.json b/configs/seeds/data/Abp.Identity.Permissions.json index 485908ca..fc97f7a6 100644 --- a/configs/seeds/data/Abp.Identity.Permissions.json +++ b/configs/seeds/data/Abp.Identity.Permissions.json @@ -14563,6 +14563,1556 @@ "IsEnabled": true, "MultiTenancySide": 3, "Modules": "Production" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Definitions", + "ParentName": null, + "DisplayName": "App.Prj.Definitions", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Tag", + "ParentName": "App.Prj.Definitions", + "DisplayName": "App.Prj.Tag", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Tag.Create", + "ParentName": "App.Prj.Tag", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Tag.Update", + "ParentName": "App.Prj.Tag", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Tag.Delete", + "ParentName": "App.Prj.Tag", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Tag.Export", + "ParentName": "App.Prj.Tag", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Tag.Import", + "ParentName": "App.Prj.Tag", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Tag.Note", + "ParentName": "App.Prj.Tag", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectRole", + "ParentName": "App.Prj.Definitions", + "DisplayName": "App.Prj.ProjectRole", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectRole.Create", + "ParentName": "App.Prj.ProjectRole", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectRole.Update", + "ParentName": "App.Prj.ProjectRole", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectRole.Delete", + "ParentName": "App.Prj.ProjectRole", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectRole.Export", + "ParentName": "App.Prj.ProjectRole", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectRole.Import", + "ParentName": "App.Prj.ProjectRole", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectRole.Note", + "ParentName": "App.Prj.ProjectRole", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.UserMonthRate", + "ParentName": "App.Prj.Definitions", + "DisplayName": "App.Prj.UserMonthRate", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.UserMonthRate.Create", + "ParentName": "App.Prj.UserMonthRate", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.UserMonthRate.Update", + "ParentName": "App.Prj.UserMonthRate", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.UserMonthRate.Delete", + "ParentName": "App.Prj.UserMonthRate", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.UserMonthRate.Export", + "ParentName": "App.Prj.UserMonthRate", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.UserMonthRate.Import", + "ParentName": "App.Prj.UserMonthRate", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.UserMonthRate.Note", + "ParentName": "App.Prj.UserMonthRate", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageMember", + "ParentName": "App.Prj.WorkPackage", + "DisplayName": "App.Prj.WorkPackageMember", + "Order": 7, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageMember.Create", + "ParentName": "App.Prj.WorkPackageMember", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageMember.Update", + "ParentName": "App.Prj.WorkPackageMember", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageMember.Delete", + "ParentName": "App.Prj.WorkPackageMember", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageMember.Export", + "ParentName": "App.Prj.WorkPackageMember", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageMember.Import", + "ParentName": "App.Prj.WorkPackageMember", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageMember.Note", + "ParentName": "App.Prj.WorkPackageMember", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageMonthRate", + "ParentName": "App.Prj.WorkPackage", + "DisplayName": "App.Prj.WorkPackageMonthRate", + "Order": 8, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageMonthRate.Create", + "ParentName": "App.Prj.WorkPackageMonthRate", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageMonthRate.Update", + "ParentName": "App.Prj.WorkPackageMonthRate", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageMonthRate.Delete", + "ParentName": "App.Prj.WorkPackageMonthRate", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageMonthRate.Export", + "ParentName": "App.Prj.WorkPackageMonthRate", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageMonthRate.Import", + "ParentName": "App.Prj.WorkPackageMonthRate", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageMonthRate.Note", + "ParentName": "App.Prj.WorkPackageMonthRate", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackagePlanned", + "ParentName": "App.Prj.WorkPackage", + "DisplayName": "App.Prj.WorkPackagePlanned", + "Order": 9, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackagePlanned.Create", + "ParentName": "App.Prj.WorkPackagePlanned", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackagePlanned.Update", + "ParentName": "App.Prj.WorkPackagePlanned", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackagePlanned.Delete", + "ParentName": "App.Prj.WorkPackagePlanned", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackagePlanned.Export", + "ParentName": "App.Prj.WorkPackagePlanned", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackagePlanned.Import", + "ParentName": "App.Prj.WorkPackagePlanned", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackagePlanned.Note", + "ParentName": "App.Prj.WorkPackagePlanned", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageActual", + "ParentName": "App.Prj.WorkPackage", + "DisplayName": "App.Prj.WorkPackageActual", + "Order": 10, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageActual.Create", + "ParentName": "App.Prj.WorkPackageActual", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageActual.Update", + "ParentName": "App.Prj.WorkPackageActual", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageActual.Delete", + "ParentName": "App.Prj.WorkPackageActual", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageActual.Export", + "ParentName": "App.Prj.WorkPackageActual", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageActual.Import", + "ParentName": "App.Prj.WorkPackageActual", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackageActual.Note", + "ParentName": "App.Prj.WorkPackageActual", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackage", + "ParentName": null, + "DisplayName": "App.Prj.WorkPackage", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackage.Create", + "ParentName": "App.Prj.WorkPackage", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackage.Update", + "ParentName": "App.Prj.WorkPackage", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackage.Delete", + "ParentName": "App.Prj.WorkPackage", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackage.Export", + "ParentName": "App.Prj.WorkPackage", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackage.Import", + "ParentName": "App.Prj.WorkPackage", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.WorkPackage.Note", + "ParentName": "App.Prj.WorkPackage", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Diary", + "ParentName": null, + "DisplayName": "App.Prj.Diary", + "Order": 7, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Diary.Create", + "ParentName": "App.Prj.Diary", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Diary.Update", + "ParentName": "App.Prj.Diary", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Diary.Delete", + "ParentName": "App.Prj.Diary", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Diary.Export", + "ParentName": "App.Prj.Diary", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Diary.Import", + "ParentName": "App.Prj.Diary", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Diary.Note", + "ParentName": "App.Prj.Diary", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectSummary", + "ParentName": "App.Prj.Project", + "DisplayName": "App.Prj.ProjectSummary", + "Order": 7, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectSummary.Create", + "ParentName": "App.Prj.ProjectSummary", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectSummary.Update", + "ParentName": "App.Prj.ProjectSummary", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectSummary.Delete", + "ParentName": "App.Prj.ProjectSummary", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectSummary.Export", + "ParentName": "App.Prj.ProjectSummary", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectSummary.Import", + "ParentName": "App.Prj.ProjectSummary", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectSummary.Note", + "ParentName": "App.Prj.ProjectSummary", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectSupport", + "ParentName": "App.Prj.Project", + "DisplayName": "App.Prj.ProjectSupport", + "Order": 8, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectSupport.Create", + "ParentName": "App.Prj.ProjectSupport", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectSupport.Update", + "ParentName": "App.Prj.ProjectSupport", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectSupport.Delete", + "ParentName": "App.Prj.ProjectSupport", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectSupport.Export", + "ParentName": "App.Prj.ProjectSupport", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectSupport.Import", + "ParentName": "App.Prj.ProjectSupport", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectSupport.Note", + "ParentName": "App.Prj.ProjectSupport", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectNeeds", + "ParentName": "App.Prj.Project", + "DisplayName": "App.Prj.ProjectNeeds", + "Order": 9, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectNeeds.Create", + "ParentName": "App.Prj.ProjectNeeds", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectNeeds.Update", + "ParentName": "App.Prj.ProjectNeeds", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectNeeds.Delete", + "ParentName": "App.Prj.ProjectNeeds", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectNeeds.Export", + "ParentName": "App.Prj.ProjectNeeds", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectNeeds.Import", + "ParentName": "App.Prj.ProjectNeeds", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectNeeds.Note", + "ParentName": "App.Prj.ProjectNeeds", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectActivities", + "ParentName": "App.Prj.Project", + "DisplayName": "App.Prj.ProjectActivities", + "Order": 10, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectActivities.Create", + "ParentName": "App.Prj.ProjectActivities", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectActivities.Update", + "ParentName": "App.Prj.ProjectActivities", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectActivities.Delete", + "ParentName": "App.Prj.ProjectActivities", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectActivities.Export", + "ParentName": "App.Prj.ProjectActivities", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectActivities.Import", + "ParentName": "App.Prj.ProjectActivities", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectActivities.Note", + "ParentName": "App.Prj.ProjectActivities", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectInnovation", + "ParentName": "App.Prj.Project", + "DisplayName": "App.Prj.ProjectInnovation", + "Order": 11, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectInnovation.Create", + "ParentName": "App.Prj.ProjectInnovation", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectInnovation.Update", + "ParentName": "App.Prj.ProjectInnovation", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectInnovation.Delete", + "ParentName": "App.Prj.ProjectInnovation", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectInnovation.Export", + "ParentName": "App.Prj.ProjectInnovation", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectInnovation.Import", + "ParentName": "App.Prj.ProjectInnovation", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectInnovation.Note", + "ParentName": "App.Prj.ProjectInnovation", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectOutputs", + "ParentName": "App.Prj.Project", + "DisplayName": "App.Prj.ProjectOutputs", + "Order": 12, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectOutputs.Create", + "ParentName": "App.Prj.ProjectOutputs", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectOutputs.Update", + "ParentName": "App.Prj.ProjectOutputs", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectOutputs.Delete", + "ParentName": "App.Prj.ProjectOutputs", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectOutputs.Export", + "ParentName": "App.Prj.ProjectOutputs", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectOutputs.Import", + "ParentName": "App.Prj.ProjectOutputs", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectOutputs.Note", + "ParentName": "App.Prj.ProjectOutputs", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectMember", + "ParentName": "App.Prj.Project", + "DisplayName": "App.Prj.ProjectMember", + "Order": 13, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectMember.Create", + "ParentName": "App.Prj.ProjectMember", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectMember.Update", + "ParentName": "App.Prj.ProjectMember", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectMember.Delete", + "ParentName": "App.Prj.ProjectMember", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectMember.Export", + "ParentName": "App.Prj.ProjectMember", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectMember.Import", + "ParentName": "App.Prj.ProjectMember", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectMember.Note", + "ParentName": "App.Prj.ProjectMember", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectCostSummary", + "ParentName": "App.Prj.Project", + "DisplayName": "App.Prj.ProjectCostSummary", + "Order": 14, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectCostSummary.Create", + "ParentName": "App.Prj.ProjectCostSummary", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectCostSummary.Update", + "ParentName": "App.Prj.ProjectCostSummary", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectCostSummary.Delete", + "ParentName": "App.Prj.ProjectCostSummary", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectCostSummary.Export", + "ParentName": "App.Prj.ProjectCostSummary", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectCostSummary.Import", + "ParentName": "App.Prj.ProjectCostSummary", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ProjectCostSummary.Note", + "ParentName": "App.Prj.ProjectCostSummary", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Project", + "ParentName": null, + "DisplayName": "App.Prj.Project", + "Order": 16, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Project.Create", + "ParentName": "App.Prj.Project", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Project.Update", + "ParentName": "App.Prj.Project", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Project.Delete", + "ParentName": "App.Prj.Project", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Project.Export", + "ParentName": "App.Prj.Project", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Project.Import", + "ParentName": "App.Prj.Project", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.Project.Note", + "ParentName": "App.Prj.Project", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ManMonth", + "ParentName": null, + "DisplayName": "App.Prj.ManMonth", + "Order": 17, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ManMonth.Create", + "ParentName": "App.Prj.ManMonth", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ManMonth.Update", + "ParentName": "App.Prj.ManMonth", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ManMonth.Delete", + "ParentName": "App.Prj.ManMonth", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ManMonth.Export", + "ParentName": "App.Prj.ManMonth", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ManMonth.Import", + "ParentName": "App.Prj.ManMonth", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ManMonth.Note", + "ParentName": "App.Prj.ManMonth", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ResourceList", + "ParentName": null, + "DisplayName": "App.Prj.ResourceList", + "Order": 18, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ResourceList.Create", + "ParentName": "App.Prj.ResourceList", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ResourceList.Update", + "ParentName": "App.Prj.ResourceList", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ResourceList.Delete", + "ParentName": "App.Prj.ResourceList", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ResourceList.Export", + "ParentName": "App.Prj.ResourceList", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ResourceList.Import", + "ParentName": "App.Prj.ResourceList", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.ResourceList.Note", + "ParentName": "App.Prj.ResourceList", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.PersonnelManMonth", + "ParentName": null, + "DisplayName": "App.Prj.PersonnelManMonth", + "Order": 19, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.PersonnelManMonth.Create", + "ParentName": "App.Prj.PersonnelManMonth", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.PersonnelManMonth.Update", + "ParentName": "App.Prj.PersonnelManMonth", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.PersonnelManMonth.Delete", + "ParentName": "App.Prj.PersonnelManMonth", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.PersonnelManMonth.Export", + "ParentName": "App.Prj.PersonnelManMonth", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.PersonnelManMonth.Import", + "ParentName": "App.Prj.PersonnelManMonth", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.PersonnelManMonth.Note", + "ParentName": "App.Prj.PersonnelManMonth", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.BudgetReport", + "ParentName": null, + "DisplayName": "App.Prj.BudgetReport", + "Order": 20, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.BudgetReport.Create", + "ParentName": "App.Prj.BudgetReport", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.BudgetReport.Update", + "ParentName": "App.Prj.BudgetReport", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.BudgetReport.Delete", + "ParentName": "App.Prj.BudgetReport", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.BudgetReport.Export", + "ParentName": "App.Prj.BudgetReport", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.BudgetReport.Import", + "ParentName": "App.Prj.BudgetReport", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" + }, + { + "GroupName": "App.Prj", + "Name": "App.Prj.BudgetReport.Note", + "ParentName": "App.Prj.BudgetReport", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Prj" } ] } diff --git a/configs/seeds/data/App.DevRequests/94639b65-1bb7-454a-ae73-3e1c5c9fe23a.json b/configs/seeds/data/App.DevRequests/94639b65-1bb7-454a-ae73-3e1c5c9fe23a.json index b49fc57f..7d820cfb 100644 --- a/configs/seeds/data/App.DevRequests/94639b65-1bb7-454a-ae73-3e1c5c9fe23a.json +++ b/configs/seeds/data/App.DevRequests/94639b65-1bb7-454a-ae73-3e1c5c9fe23a.json @@ -9,18 +9,18 @@ "TenantId": null, "UserName": "system@sozsoft.com", "RequestDate": null, - "Status": "Backlog", + "Status": "Testing", "Title": "Proje Modülü", - "Description": "

Projeler: Aşağıdaki resimdeki şekilde Proje tanımlanabilmeli. Liste Layout: Card, Grid şeklinde olmalı. Projenin tipi belirlenebilmeli iç ve dış olarak. Proje listeinin yanında Tasks butonu olmalı ve Proje Tasks formu açılmalı.



Proje Tasks : Proje taskları aynı TodoView şeklinde gösterilmeli ve aşağıdaki resimdeki gibi bilgileir olmalı. Menüde ayrıca tüm görevlerin bir listesi olmalı. Yine menüde kendine ait Görevlerimin listesi olmalı.


Dönüm Noktası sütunu olmayacak. Entitye eklenmeyecek. Ayrıca Satırş Sipariş Satırı eklenecek ama şu anda Satış Siparişi Entitiy henüz yok.


Aktivite Türleri tanımlanabilmeli.


Etiketler tanımlanabilmeli


", + "Description": "

Menünün ilk sırasında Definitions isimli Alt bir menü eklenecektir.


Etiketler: Tanımlanabilmeli ve bu etiketler Projeyle ilişkilendirilebimeli.


Aylık Adam/Ay Oranları : Kullanıcıların yıl ve ay bazında çalışma oranı belirlenebilmeli. Arge merkezi gibi sistemler için önemli


Görev Listesi: Personelin projelerde görevlerin listesidir.

Proje Listesi : Projelerin listelendiği kısımdır. O projelerin detay butonu yardımıyla bir aşağıdaki komponenti açıyor. Bu projenin altında Proje Özeti HtmlEditor olmalıdır. Diğer tablar aşağıda resimleri verilmiştir. Özet, İhtiyaçlar, Faaliyetler, Yenilikçi Yönü, çıktı ve faydaları tablaını HtmlEditor olarak tanımlamalı. Ayrıca tablar http://localhost:3000/admin/form/App.Definitions.Contact sayfasındaki gibi olmalı.


İş Paketleri : Öncelikle ilgili projede çalışacak personeller belirlenmeli. Bu takımda yer alacak personel tree şeklinde ParentId ile tanımlanmalı. İlk olarak takım lideri sonrasında altında çalışan personeller seçiebilir.


İş Paketleri kısmı GanttView olarak sunulacaktır ve işler birbirine bağlı şekilde yeni iş paketleri girebilmeliyim. İş paketlerine aşağıdaki detay formunda yer alan bilgiler olmalıdır. Perosnle, Planlanan Kaynaklar ... İlgili iş paketiyle ilgili çalışanlar, planlanan malzeme, seyahat, ekipman vs tüm bilgiler yazılıyor. Birbirine benzeyen ekranlar tip sütunu ile ayrılarak birleştirilebilir. Ayrıca bu iş paketi ile ilgili gerçekleşen tüm masraflarıda planlanan gibi yazılması gerekiyor.


,


Adam / Ay Oranları : proje bazında projede çalışan personellerin ilgili aylardaki iş paketlerinde geçirdiği yüzdesel çalışma oranların görüldüğü listedir ve GanttView olarak sunulmalıdır. Sadece Ay olarak görüntülenebilir.


Günce Listesi : Proje ve İş Paketlerine göre günlük personelin yaptığı çalışmaları yazdığı bir liste olmalıdır. Günce sütunu Html Editor olmalı.


Proje detayında yer alan bazı bilgilerin ayrıca listesi olmalı. Bu listelere yeni kayıt eklenmeyecek sadece listelemek amacıyla kullanılacaktır.



Proje Bütçe Raporu: Projenin planlana ve gerçekleşen maliyetlerini aylık bazda takip edildiği listedir. GanttView olarak sunulabilir sadece Ay olarak gösterilmelidir.


", "DueDate": "2026-10-07T14:06:00", "Tags": "PJ", "Assignees": "system@sozsoft.com", "Priority": "5", "Completed": false, - "SortOrder": 2, - "Timesheets": null, - "SubTasks": null, - "Analysis": null + "SortOrder": 0, + "Timesheets": "[{\"id\":\"0c5d6e57-cd41-d35e-c9f1-3a242c961864\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.05},{\"id\":\"99de8851-e392-e03b-d64a-3a242c9ab570\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prj_T_Tag tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"3bed9f72-1d3a-3ffd-56fe-3a242c9ac581\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prj_T_ProjectRole tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"186f6edb-2fc7-081f-f60a-3a242c9acfc0\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prj_T_UserMonthRate tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"a9cfd13b-a29a-10ec-fe0e-3a242c9aea23\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prj_T_Project tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"2ac04b00-4219-5f4d-a6b0-3a242c9afdea\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prj_T_ProjectMember tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"d6c9ea9f-9b11-5c2a-521a-3a242c9b0f77\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prj_T_WorkPackage tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"e4c3c730-b405-b23e-4b2d-3a242c9b1ac3\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prj_T_WorkPackageMember tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"00026a8c-2ae2-6b78-27a9-3a242c9b28dd\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prj_T_WorkPackageMonthRate tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"2e46d8c1-142c-bf4e-a5ec-3a242c9b41ee\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prj_T_WorkPackageResource tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"7f1a65a5-3ce3-020a-318a-3a242c9b5abc\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prj_T_Diary tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"97a26991-0674-51fd-a744-3a242c9c805e\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prj_V_ProjectMember SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"07965202-c136-3919-d349-3a242c9cca1f\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prj_V_ProjectCostSummary SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"4ac9dc0a-ed18-1a64-0f6b-3a242c9ce55d\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prj_V_ResourceList SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"793b971e-4ba0-c894-3a7c-3a242c9d153e\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prj_V_PersonnelManMonth SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"77bc24de-223d-cf79-8333-3a242c9d642b\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prj_V_ManMonthGantt SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"94c9fa8c-340f-8a5c-e7a4-3a242c9dbb34\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prj_V_BudgetMonthly SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"b2a26b45-9966-7dfb-a781-3a242c9e25b2\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Tag.json wizard\\u0027\\u0131 deploy edildi (17 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"82fba945-7e97-aef6-835e-3a242c9e97c2\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProjectRole.json wizard\\u0027\\u0131 deploy edildi (67 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"16c88834-05a4-9b69-20d6-3a242ca05973\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"UserMonthRate.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0333},{\"id\":\"e8592995-c02c-74f5-5e18-3a242ca0a546\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"WorkPackageMember.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"8b214260-7590-b34f-59fb-3a242ca0f705\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"WorkPackageMonthRate.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"20f46795-3021-ed40-afc0-3a242ca1b28c\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"WorkPackagePlanned.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"fd9d8c0d-8ae3-9a81-3cd2-3a242ca240e0\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"WorkPackageActual.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"e1b5e86b-cea2-1a6b-1837-3a242ca2d9f5\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"WorkPackage.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"b7c7d5cf-2196-9634-b3d2-3a242ca3539a\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Diary.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"118db059-01b4-ef91-ce51-3a242ca39652\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProjectSummary.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"e285e154-7597-f445-6be5-3a242ca3e3af\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProjectSupport.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"6b5406a6-42b2-5701-221c-3a242ca4196a\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProjectNeeds.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"44c3f703-9189-3030-e665-3a242ca4474d\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProjectActivities.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"d4ac329d-3294-0ac0-8b72-3a242ca47f9f\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProjectInnovation.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"4fc0f20a-990b-33f0-09e4-3a242ca4bc3e\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProjectOutputs.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"4dff87aa-65dc-2b90-c853-3a242ca51c15\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProjectMember.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"136b0c4c-4f89-adc3-7a9b-3a242ca727b4\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProjectMember.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0333},{\"id\":\"34498591-a692-9da8-4662-3a242ca78c7c\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProjectCostSummary.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"7bb397e7-03b6-4207-850d-3a242ca82dd6\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Project.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"88a406c4-6764-5efe-0197-3a242ca980f9\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"ManMonth.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"05389c41-f739-3e3b-b856-3a242ca9fa0a\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"ResourceList.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"7f533b3c-b7ac-677e-1867-3a242caa60fa\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"PersonnelManMonth.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"4e7f2077-36f2-580e-197c-3a242caac9d2\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"BudgetReport.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"94e5b0ca-86b3-b7bc-fa4d-3a242caae453\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"38 tamamlanm\\u0131\\u015F alt g\\u00F6rev eklendi\",\"duration\":0.0167},{\"id\":\"0089f993-7dac-72ec-7e71-3a242cab10c0\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"Analize \\u00FCretim notu eklendi\",\"duration\":0.0167},{\"id\":\"d30d4361-21a6-dc2f-8dd7-3a242cab65db\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"24485ad1-55fd-7c1b-4073-3a242cabaf20\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"f913ffb4-5315-20ae-5fba-3a242cabd7bb\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"75f2b514-7755-8997-c957-3a242cac237a\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"5935ada6-349c-99be-2b53-3a242cac509d\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"60a0d750-622e-9610-821c-3a242cac9521\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"93a967d3-1219-3cb8-64e7-3a242cacd59e\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"89ad5ab7-6ffc-81d3-ab3a-3a242cad1234\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"e081bab8-89ce-8fbd-ba62-3a242cad507e\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj.ProjectSummary mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"5ff7bb04-4d89-5876-dc3b-3a242cad6833\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj.ProjectSupport mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"52cc7e58-cd2e-811b-e9db-3a242cad808e\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj.ProjectNeeds mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"5f9984ac-9da5-56f9-e983-3a242cad9821\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj.ProjectActivities mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"170fe0c0-1bd4-1597-998d-3a242cadaded\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj.ProjectInnovation mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"3f4eea78-aad0-9a48-ba59-3a242cadc5da\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj.ProjectOutputs mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"262ddfb5-b688-2fbe-b903-3a242cadebdb\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj.ProjectMember mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"0317ea23-2193-b839-35f4-3a242cae1818\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj.ProjectCostSummary mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"4691624a-9a3d-f78a-1e42-3a242cae39d6\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj.WorkPackageMember mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"502c1723-440a-fb2c-caa9-3a242cae59ca\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj.WorkPackageMonthRate mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"26edff6a-d8bf-f8b4-4b17-3a242cae861a\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj.WorkPackagePlanned mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"ab486726-5a49-df85-3dc9-3a242caea804\",\"date\":\"2026-10-08\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prj.WorkPackageActual mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167}]", + "SubTasks": "[{\"id\":\"470762f5-8610-cdd2-63e5-3a242caae402\",\"title\":\"create_table: Prj_T_Tag\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"99b2a6af-c2ee-4a39-5eb3-3a242caae402\",\"title\":\"create_table: Prj_T_ProjectRole\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"66fefd0d-0d05-bba0-5835-3a242caae402\",\"title\":\"create_table: Prj_T_UserMonthRate\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"8dc20f60-22b5-61b2-bb26-3a242caae402\",\"title\":\"create_table: Prj_T_Project\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"78ee4f0e-df44-463c-9df4-3a242caae402\",\"title\":\"create_table: Prj_T_ProjectMember\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"7f76b976-761f-392d-3711-3a242caae402\",\"title\":\"create_table: Prj_T_WorkPackage\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"51228de7-4b99-32e7-d942-3a242caae402\",\"title\":\"create_table: Prj_T_WorkPackageMember\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"8822408b-b037-4b8e-3a2d-3a242caae402\",\"title\":\"create_table: Prj_T_WorkPackageMonthRate\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"2979a390-6b37-8e87-5d10-3a242caae402\",\"title\":\"create_table: Prj_T_WorkPackageResource\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"bff85217-5ce3-389a-caaf-3a242caae402\",\"title\":\"create_table: Prj_T_Diary\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"d531d3a1-e22f-f16c-84a5-3a242caae402\",\"title\":\"save_sql_object: Prj_V_ProjectMember\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"6d6856ba-27a1-bf57-b712-3a242caae402\",\"title\":\"save_sql_object: Prj_V_ProjectCostSummary\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"dca76774-0915-428f-53c1-3a242caae402\",\"title\":\"save_sql_object: Prj_V_ResourceList\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"69228da0-869f-c426-4c65-3a242caae402\",\"title\":\"save_sql_object: Prj_V_PersonnelManMonth\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"70b1a589-24d0-573d-b7af-3a242caae402\",\"title\":\"save_sql_object: Prj_V_ManMonthGantt\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"d794c190-77f5-63f9-9ab5-3a242caae402\",\"title\":\"save_sql_object: Prj_V_BudgetMonthly\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"c19e9251-467a-0854-ff62-3a242caae402\",\"title\":\"deploy_wizard: Tag.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"9d7b5618-4b99-5427-ce98-3a242caae402\",\"title\":\"deploy_wizard: ProjectRole.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"fa1fa7cc-fa7d-aeab-9b2e-3a242caae402\",\"title\":\"deploy_wizard: UserMonthRate.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"9b372741-816e-8706-7ddb-3a242caae402\",\"title\":\"deploy_wizard: WorkPackageMember.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"fbd46c46-bdff-643c-f1a3-3a242caae402\",\"title\":\"deploy_wizard: WorkPackageMonthRate.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"3c53629c-d42b-a567-50ae-3a242caae402\",\"title\":\"deploy_wizard: WorkPackagePlanned.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"ca619154-dcaa-86ee-6586-3a242caae402\",\"title\":\"deploy_wizard: WorkPackageActual.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"cc79cd79-de19-b47c-d678-3a242caae402\",\"title\":\"deploy_wizard: WorkPackage.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"9f2095e7-b98d-a128-bc09-3a242caae402\",\"title\":\"deploy_wizard: Diary.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"6602b996-9c9f-807b-9903-3a242caae402\",\"title\":\"deploy_wizard: ProjectSummary.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"3bf4a0fb-e7b2-97a2-c079-3a242caae402\",\"title\":\"deploy_wizard: ProjectSupport.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"d37fb9fa-82c5-de77-4efb-3a242caae402\",\"title\":\"deploy_wizard: ProjectNeeds.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"42ad56e7-f792-fe6f-79d5-3a242caae402\",\"title\":\"deploy_wizard: ProjectActivities.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"8e4e8ea5-fc71-55df-20ce-3a242caae402\",\"title\":\"deploy_wizard: ProjectInnovation.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"0002faf4-a928-d50d-9cc5-3a242caae402\",\"title\":\"deploy_wizard: ProjectOutputs.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"58e66a8a-c805-94f8-396a-3a242caae402\",\"title\":\"deploy_wizard: ProjectMember.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"85db9c83-acad-8412-bfd2-3a242caae402\",\"title\":\"deploy_wizard: ProjectCostSummary.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"027f6d8b-6a4b-2c2f-3eb9-3a242caae402\",\"title\":\"deploy_wizard: Project.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"38dcdd1e-bc7a-36a0-2ad9-3a242caae402\",\"title\":\"deploy_wizard: ManMonth.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"1cb0ebcc-a1ff-0606-f5fb-3a242caae402\",\"title\":\"deploy_wizard: ResourceList.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"47639969-0307-c837-8060-3a242caae402\",\"title\":\"deploy_wizard: PersonnelManMonth.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true},{\"id\":\"3242df0a-2b94-736f-e597-3a242caae402\",\"title\":\"deploy_wizard: BudgetReport.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-08\",\"completed\":true}]", + "Analysis": "

1. Amaç

\n

Ar-Ge / destekli projelerin (TÜBİTAK, Ar-Ge Merkezi vb.) tek modülde yönetimi: proje kartı ve başvuru metinleri, proje takımı, iş paketleri (Gantt), personelin aylık adam/ay oranları, planlanan ve gerçekleşen maliyetler, günlük çalışma güncesi ve aylık bütçe takibi. Kullanıcılar: proje yöneticisi, Ar-Ge merkezi sorumlusu, proje personeli.

\n\n

2. Görsel analizi

\n
    \n
  • [image-1] Etiketler — liste; Ad, Renk (renk noktası). 17 satır demo veri: Ana Sayfa, Bug, Deneme, Dış, Finans, Kullanılabilirlik, Mimari, Ofis, Sosyal, Tasarım, Toplantı, Yap, Yeni özellik, Öncelik, İç, İş Mekanı, İş.
  • \n
  • [image-2] Aylık Adam/Ay Oranları — liste; Personel Adı (kullanıcı), Ay (Ocak–Aralık), Yıl, Oran (%). Demo: 7 personel, Ağustos 2026, 100.
  • \n
  • [image-3] Görev Listesi — tek kolonlu tanım listesi (Görev Adı); görünen tüm satırlar (Analiz Grubu … Ürün Teknik Sorumlusu, ~80 satır) demo veri.
  • \n
  • [image-4] Proje Listesi — geniş grid: Proje Tipi, Proje No, Proje Adı, durum, başlangıç/bitiş, yönetici, bütçe ve maliyet özet kolonları; satır başına detay.
  • \n
  • [image-5] (iletilmedi), [image-7], [image-8] (iletilmedi), [image-9], [image-10] — Proje Özeti, İhtiyaçlar, Faaliyetler, Yenilikçi Yönü, Çıktı ve Faydalar sekmeleri; her biri tek HTML metin alanı.
  • \n
  • [image-6] Destek — form: Ulusal Ar-Ge Destek Kurumu, Uluslararası Ar-Ge Destek Kurumu, Öz Kaynakla Karşılanan Tutar, Destek Tutarı, Toplam Proje Bütçesi (TL), Hizmet Alımı Konusu, Hizmet Alımı Yapılan Yer.
  • \n
  • [image-11] Adam/Ay Oranları ve Detaylı Maliyet Raporu — salt-okunur özet: Tipi (Planlanan/Gerçek), Adam/Ay, Personel, Seyahat, Ekipman, Danışmanlık, Hizmet, Malzeme, Diğer, Toplam Maliyet.
  • \n
  • [image-12] Takım — liste: Personel, Görev, Yönetici, Ort. Aylık Maliyet, Paket Adedi, Adam/Ay Toplamı, Çalışılan Ay, Toplam Maliyet (son dördü hesaplanan).
  • \n
  • [image-13] İş Paketleri — Gantt, proje seçici, ay ölçeği, hiyerarşik numaralı satırlar (1 → 1.01, 1.02, 1.03), Ay sayısı, renk.
  • \n
  • [image-14] İş Paketi detayı — başlık: İş Paketi, Başlangıç, Bitiş, Ay (hesap), Not, Renk; Personel sekmesi (personel listesi).
  • \n
  • [image-15]–[image-21] — Planlanan Kaynaklar, Seyahat, Ekipman, Danışmanlık, Hizmet, Malzeme, Diğer sekmeleri; ortak kolonlar: Kaynak Tipi, Personel (seyahat), Kaynak / Ad ve Açıklama, Kuruluş Türü, Kuruluş Adı, Yaptırılan İş, Açıklama, Belge Tarihi, Belge No, Birim (Adet), Fiyat, Adet/Miktar, KDV, Maliyet.
  • \n
  • [image-22] Adam/Ay Oranları — Gantt/matris: Personel › iş paketi satırları, OAA, TAA, TÇA, ay kolonlarında yüzde.
  • \n
  • [image-23] Günce Listesi — Proje No, Proje Adı, İş Paketi, Başlangıç, Bitiş, Dakika, Kullanıcı, Bilgisayar Adı, Günce.
  • \n
  • [image-24] Kaynak Listesi — salt-okunur: Proje No/Adı, İş Paket No, İş Adı, Tipi, Kaynak, Adet, Birim, Fiyat, Maliyet, Türü (Planlanan/Gerçek), Belge Tarihi/No, Kuruluş Türü, Yaptırılan İş, Açıklama.
  • \n
  • [image-25] Personel Adam/Ay Oranları — salt-okunur: Proje No/Adı, İş Paket No, İş Adı, Tarih (yıl-ay), Personel, Adam/Ay Değeri, Aylık Çalışma Oranı, Aya Düşen Çalışma Oranı, Gerçek Birim Maliyet, Gerçek Toplam Maliyet.
  • \n
  • [image-26] Proje Bütçe Raporu — proje seçici; Gider Kalemi satırları, Planlanan/Gerçek toplam ve oran, dönem kolonlarında Gerçek/Planlanan.
  • \n
\n\n

3. Çözüm yolu

\n

Tümü Wizard List. Tanımlar ve giriş ekranları tablo kaynaklı; Takım, Adam/Ay Gantt'ı, Kaynak Listesi, Personel Adam/Ay Oranları, Bütçe Raporu ve proje maliyet özeti hesaplı olduğundan SQL view + Query kaynağıyla. İş Paketleri ve Adam/Ay Oranları ile Bütçe Raporu Gantt görünümü (ScaleType: months) ile; sayısal ay hücreleri için aynı ekranlarda Pivot görünümü de açık. Proje detayı Contact ekranındaki gibi SubFormsDto sekmeleriyle. Custom component gerekmez.

\n\n

4. Menü yeri

\n

Proje Yönetimi › Tanımlamalar › {Etiketler | Görevler | Aylık Adam/Ay Oranları} ve Proje Yönetimi › {ekran}

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
SeviyeKodAd (TR / EN)İkonDurum
KökApp.PrjProje Yönetimi / Project ManagementFcGanttChartYeni
AraApp.Prj.DefinitionsTanımlamalar / DefinitionsFcFilingCabinetYeni (kök altında ilk sıra)
EkranApp.Prj.TagEtiketler / TagsFcBookmarkYeni
EkranApp.Prj.ProjectRoleGörevler / Project RolesFcListYeni
EkranApp.Prj.UserMonthRateAylık Adam/Ay Oranları / Monthly Man-Month RatesFcCalendarYeni
EkranApp.Prj.ProjectProjeler / ProjectsFcFolderYeni
EkranApp.Prj.WorkPackageİş Paketleri / Work PackagesFcGanttChartYeni (menülü, Proje'de sekme)
EkranApp.Prj.ManMonthAdam/Ay Oranları / Man-Month RatesFcTimelineYeni
EkranApp.Prj.DiaryGünce Listesi / Work DiaryFcPlannerYeni
EkranApp.Prj.ResourceListKaynak Listesi / Resource ListFcViewDetailsYeni
EkranApp.Prj.PersonnelManMonthPersonel Adam/Ay Oranları / Personnel Man-MonthFcBusinessmanYeni
EkranApp.Prj.BudgetReportProje Bütçe Raporu / Project Budget ReportFcComboChartYeni
\n

ModuleId: Prj · İzin grubu: App.Prj (Yeni) · Route: /admin/list/{ListFormCode}.
\nYetki: App.Prj › App.Prj.Definitions › App.Prj.Tag | ProjectRole | UserMonthRate (ara yetki Yeni); diğer ekranlar App.Prj › {ListFormCode}; alt formlar App.Prj › App.Prj.Project › App.Prj.Project{Sekme} ve App.Prj › App.Prj.WorkPackage › App.Prj.WorkPackage{Sekme}.

\n\n

5. Veri modeli

\n

Tüm tablolar yeni; kiracı + audit + soft delete (standing default). Kullanıcı bilgisi AbpUsers'tan (Name + Surname).

\n
    \n
  • Prj_T_Tag — Tanım tablosu: Evet (etiket tanımı). Name nvarchar(64) zorunlu, Color nvarchar(16), IsActive bit NOT NULL DEFAULT 1.
  • \n
  • Prj_T_ProjectRole — Tanım tablosu: Evet (Görev Listesi). Name nvarchar(128) zorunlu, IsActive bit DEFAULT 1.
  • \n
  • Prj_T_UserMonthRate — Tanım tablosu: Hayır (personel-dönem verisi). UserId uniqueidentifier zorunlu → AbpUsers, Year int zorunlu, Month int zorunlu (1–12, StaticData Ocak…Aralık), Rate decimal(5,2) zorunlu DEFAULT 100. Benzersiz: TenantId+UserId+Year+Month.
  • \n
  • Prj_T_Project — Tanım tablosu: Hayır. ProjectNo nvarchar(32) zorunlu benzersiz, Name nvarchar(512) zorunlu, ProjectType nvarchar(32) (TUBITAK / KOSGEB / ArgeCenter / EU / Internal), Status nvarchar(16) (Draft / Active / Completed / Cancelled, varsayılan Draft), StartDate date, EndDate date, ManagerId uniqueidentifier → AbpUsers, Tags nvarchar(MAX) (dxTagBox, kaynak Prj_T_Tag, renkli), Summary, Needs, Activities, Innovation, Outputs nvarchar(MAX) (dxHtmlEditor), NationalSupportOrg nvarchar(256), InternationalSupportOrg nvarchar(256), OwnFundedAmount decimal(18,2), SupportAmount decimal(18,2), TotalBudget decimal(18,2), ServicePurchaseSubject nvarchar(256), ServicePurchasePlace nvarchar(256), Color nvarchar(16).
  • \n
  • Prj_T_ProjectMember (Takım) — Hayır. ProjectId zorunlu, UserId zorunlu, ProjectRoleId → Prj_T_ProjectRole, ParentId uniqueidentifier → Prj_T_ProjectMember (takım lideri ağacı), AvgMonthlyCost decimal(18,2). Benzersiz: ProjectId+UserId.
  • \n
  • Prj_T_WorkPackage — Hayır. ProjectId zorunlu, ParentId → Prj_T_WorkPackage (1 → 1.01), Code nvarchar(16) zorunlu, Name nvarchar(512) zorunlu, StartDate date zorunlu, EndDate date zorunlu, Months int (hesap), Progress decimal(5,2) DEFAULT 0, Color nvarchar(16), Note nvarchar(1024).
  • \n
  • Prj_T_WorkPackageMember — Hayır. WorkPackageId zorunlu, UserId zorunlu (lookup: projenin takımı). Benzersiz: WorkPackageId+UserId.
  • \n
  • Prj_T_WorkPackageMonthRate — Hayır. WorkPackageId zorunlu, UserId zorunlu, Year int, Month int, Rate decimal(5,2) zorunlu (iş paketine ayrılan %).
  • \n
  • Prj_T_WorkPackageResource — Hayır; planlanan ve gerçekleşen tüm kaynaklar tek tabloda. Kind nvarchar(16) zorunlu (Planned / Actual), ResourceType nvarchar(32) zorunlu (Personnel, Travel, Equipment, Consulting, Service, Material, Other), UserId (seyahat/personel gideri), ResourceName nvarchar(512) zorunlu, OrganizationType nvarchar(64), OrganizationName nvarchar(256), WorkDone nvarchar(256), WorkDescription nvarchar(1024), DocumentDate date, DocumentNo nvarchar(64), Unit nvarchar(16) DEFAULT 'Adet', Price decimal(18,2), Quantity decimal(18,3) DEFAULT 1, VatRate decimal(5,2) DEFAULT 0, Cost decimal(18,2) (hesap), WorkPackageId zorunlu.
  • \n
  • Prj_T_Diary (Günce) — Hayır. ProjectId zorunlu, WorkPackageId, UserId zorunlu (varsayılan @USERID), StartTime datetime zorunlu, EndTime datetime, Minutes int (hesap), ComputerName nvarchar(128), Content nvarchar(MAX) dxHtmlEditor.
  • \n
\n

View'lar: Prj_V_ProjectMember (takım + Paket Adedi, Adam/Ay Toplamı = Σ Rate/100, Çalışılan Ay, Toplam Maliyet = Adam/Ay × AvgMonthlyCost); Prj_V_ProjectCostSummary (proje × Planlanan/Gerçek × ResourceType pivot + Adam/Ay); Prj_V_ResourceList; Prj_V_PersonnelManMonth (WorkPackageMonthRate ⨝ UserMonthRate: Aya Düşen Oran = Rate × Aylık Oran/100, Gerçek Birim Maliyet = AvgMonthlyCost, Gerçek Toplam = Birim × Aya Düşen/100); Prj_V_ManMonthGantt (personel satırı + altında iş paketi satırları, Key/ParentKey metin, Start/End = ilk/son oranlı ay, Progress = ort. oran, OAA/TAA/TÇA kolonları); Prj_V_BudgetMonthly (proje × ResourceType × yıl-ay: Planlanan, Gerçek, Oran %).

\n\n

6. Alt form ağacı

\n

App.Prj.Project (Contact ekranı düzeni)

\n\n\n\n\n\n\n\n\n\n\n\n\n
SekmeHedefTabTypeMenüİlişkiEkle/Düzenle/SilYetki yolu
Proje ÖzetiApp.Prj.ProjectSummaryFormMenüsüzId → Id✓/✓/–App.Prj › App.Prj.Project › ProjectSummary
DestekApp.Prj.ProjectSupportFormMenüsüzId → Id✓/✓/–… › App.Prj.Project › ProjectSupport
İhtiyaçlarApp.Prj.ProjectNeedsFormMenüsüzId → Id✓/✓/–… › ProjectNeeds
FaaliyetlerApp.Prj.ProjectActivitiesFormMenüsüzId → Id✓/✓/–… › ProjectActivities
Yenilikçi YönüApp.Prj.ProjectInnovationFormMenüsüzId → Id✓/✓/–… › ProjectInnovation
Çıktı ve FaydalarıApp.Prj.ProjectOutputsFormMenüsüzId → Id✓/✓/–… › ProjectOutputs
TakımApp.Prj.ProjectMemberListMenüsüzId → ProjectId✓/✓/✓… › ProjectMember
İş PaketleriApp.Prj.WorkPackageListMenülüId → ProjectId✓/✓/✓kendi dalı
Adam/Ay ve Detaylı Maliyet RaporuApp.Prj.ProjectCostSummaryListMenüsüzId → ProjectId–/–/–… › ProjectCostSummary
GünceApp.Prj.DiaryListMenülüId → ProjectId✓/✓/✓kendi dalı
\n

App.Prj.WorkPackage

\n\n\n\n\n\n\n
SekmeHedefTabTypeMenüİlişkiEkle/Düzenle/SilYetki yolu
PersonelApp.Prj.WorkPackageMemberListMenüsüzId → WorkPackageId✓/✓/✓App.Prj › App.Prj.WorkPackage › WorkPackageMember
Adam/AyApp.Prj.WorkPackageMonthRateListMenüsüzId → WorkPackageId✓/✓/✓… › WorkPackageMonthRate
Planlanan KaynaklarApp.Prj.WorkPackagePlannedListMenüsüzId → WorkPackageId✓/✓/✓… › WorkPackagePlanned
Gerçekleşen MasraflarApp.Prj.WorkPackageActualListMenüsüzId → WorkPackageId✓/✓/✓… › WorkPackageActual
\n\n

7. Etkilenen kısımlar

\n
    \n
  • Yeni modül Prj, izin grubu App.Prj, kök menü ve Tanımlamalar ara menüsü.
  • \n
  • 11 tablo, 6 view; 10 menülü ekran + 13 menüsüz alt form; her ekran için C/R/U/D/E/I/N yetkileri (salt-okunur raporlarda yalnız R/E).
  • \n
  • EN+TR dil anahtarları (menü, başlık, alan, StaticLookup: proje tipi, durum, kaynak tipi, Kind, aylar).
  • \n
  • Var olan ekranlara dokunulmaz.
  • \n
\n\n

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

\n
    \n
  • Liste ekranları Grid/Card/Pivot/Chart açık. Tag listesinde Renk kolonu renk noktası (dxColorBox).
  • \n
  • Projeler: popup 1400×800, sekmeli detay; widget'lar: Toplam, Aktif, Tamamlanan proje, Toplam bütçe.
  • \n
  • İş Paketleri: DefaultLayout gantt; GanttOptionJson KeyExpr Id, ParentIdExpr ParentId, TitleExpr Name (Code + Name), StartExpr StartDate, EndExpr EndDate, ProgressExpr Progress, ScaleType months, EditingEnabled + AllowTaskAdding/Updating/Deleting true; Tree ve Grid de açık. ProjectId filtre satırı/ExtraFilter ile proje seçimi. Months = DATEDIFF(month, StartDate, EndDate)+1 (EditorScript). ParentId lookup aynı projenin paketleri.
  • \n
  • Takım: Tree görünümü (ParentId); yönetici lookup aynı projenin takımı; Görev lookup Prj_T_ProjectRole.
  • \n
  • WorkPackageMember: UserId lookup projenin takım üyeleri.
  • \n
  • Kaynaklar (Planned/Actual): aynı tablo, iki ListForm; DefaultFilter Kind='Planned' / 'Actual', Kind insert varsayılanı sabit. ResourceType SelectBox; seçime göre UserId (Travel/Personnel), Kuruluş/Yaptırılan İş (Consulting/Service/Other) alanları görünür (Script Builder). Cost = Price × Quantity × (1 + VatRate/100), salt okunur.
  • \n
  • Adam/Ay Oranları (ManMonth): Query/view kaynağı, Gantt (ScaleType months, düzenleme kapalı) varsayılan + Pivot (satır personel › iş paketi, kolon yıl-ay, değer oran); ekleme/düzenleme/silme kapalı.
  • \n
  • Bütçe Raporu: view kaynağı, Gantt (months; satır gider kalemi › ay, progress = gerçek/planlanan %) + Pivot (kolon yıl-ay, değer Planlanan/Gerçek); salt okunur, proje filtresi.
  • \n
  • Kaynak Listesi, Personel Adam/Ay Oranları, Maliyet Özeti: salt okunur (AllowAdding/Updating/Deleting false), toplam satırı (Maliyet, Adam/Ay sum).
  • \n
  • Günce: Minutes = DATEDIFF(minute, StartTime, EndTime) (EditorScript); UserId varsayılan oturum kullanıcısı; WorkPackageId cascade ProjectId; Content dxHtmlEditor; Scheduler görünümü açık değil.
  • \n
  • Doğrulamalar: EndDate ≥ StartDate; Rate 0–100; Month 1–12.
  • \n
\n\n

9. Kararlar

\n
    \n
  • Modül kodu Prj, kök ad \"Proje Yönetimi\" — talepte etiket PJ ve konu proje.
  • \n
  • \"İşler birbirine bağlı\" iş paketi hiyerarşisi (ParentId, görseldeki 1 → 1.01 numaralandırma) olarak uygulanır; Gantt bağımlılık okları kalıcı bir tabloya yazılmaz (görselde ok yok).
  • \n
  • Seyahat/Ekipman/Danışmanlık/Hizmet/Malzeme/Diğer sekmeleri talebin izniyle tek tabloda ResourceType ile birleştirilir; sekmeler Planlanan / Gerçekleşen olarak ikiye iner, tip kolonuyla filtrelenir.
  • \n
  • Maliyet formülü Fiyat × Adet × (1 + KDV/100) (onay).
  • \n
  • Personelin iş paketindeki aylık oranı Prj_T_WorkPackageMonthRate'e İş Paketi › Adam/Ay sekmesinden girilir; ManMonth ekranı salt okunur (onay).
  • \n
  • Gerçek personel maliyeti = Takım Ort. Aylık Maliyet × aya düşen oran (onay).
  • \n
  • Bütçe raporu dönemi ay (talep), görseldeki çeyrek yerine.
  • \n
  • Görev Listesi, HR görev pozisyonlarından ayrı proje görevi tanımıdır (talepteki \"projelerdeki görevler\").
  • \n
  • Etiketler proje kartında renkli dxTagBox (Contact.Tags kalıbı).
  • \n
  • Demo veri: [image-1] 17 etiket, [image-3] tüm görevler, [image-2] 7 satır oran; diğer ekranlarda demo veri yok.
  • \n
\n\n

10. Üretim planı

\n
    \n
  1. create_table: Prj_T_Tag
  2. \n
  3. create_table: Prj_T_ProjectRole
  4. \n
  5. create_table: Prj_T_UserMonthRate
  6. \n
  7. create_table: Prj_T_Project
  8. \n
  9. create_table: Prj_T_ProjectMember
  10. \n
  11. create_table: Prj_T_WorkPackage
  12. \n
  13. create_table: Prj_T_WorkPackageMember
  14. \n
  15. create_table: Prj_T_WorkPackageMonthRate
  16. \n
  17. create_table: Prj_T_WorkPackageResource
  18. \n
  19. create_table: Prj_T_Diary
  20. \n
  21. save_sql_object: Prj_V_ProjectMember
  22. \n
  23. save_sql_object: Prj_V_ProjectCostSummary
  24. \n
  25. save_sql_object: Prj_V_ResourceList
  26. \n
  27. save_sql_object: Prj_V_PersonnelManMonth
  28. \n
  29. save_sql_object: Prj_V_ManMonthGantt
  30. \n
  31. save_sql_object: Prj_V_BudgetMonthly
  32. \n
  33. deploy_wizard: Tag.json
  34. \n
  35. deploy_wizard: ProjectRole.json
  36. \n
  37. deploy_wizard: UserMonthRate.json
  38. \n
  39. deploy_wizard: WorkPackageMember.json
  40. \n
  41. deploy_wizard: WorkPackageMonthRate.json
  42. \n
  43. deploy_wizard: WorkPackagePlanned.json
  44. \n
  45. deploy_wizard: WorkPackageActual.json
  46. \n
  47. deploy_wizard: WorkPackage.json
  48. \n
  49. deploy_wizard: Diary.json
  50. \n
  51. deploy_wizard: ProjectSummary.json
  52. \n
  53. deploy_wizard: ProjectSupport.json
  54. \n
  55. deploy_wizard: ProjectNeeds.json
  56. \n
  57. deploy_wizard: ProjectActivities.json
  58. \n
  59. deploy_wizard: ProjectInnovation.json
  60. \n
  61. deploy_wizard: ProjectOutputs.json
  62. \n
  63. deploy_wizard: ProjectMember.json
  64. \n
  65. deploy_wizard: ProjectCostSummary.json
  66. \n
  67. deploy_wizard: Project.json
  68. \n
  69. deploy_wizard: ManMonth.json
  70. \n
  71. deploy_wizard: ResourceList.json
  72. \n
  73. deploy_wizard: PersonnelManMonth.json
  74. \n
  75. deploy_wizard: BudgetReport.json
  76. \n
\n\n

11. Üretime hazır

\n

Evet

MCP

\n

Üretilenler: 10 tablo (Prj_T_*), 6 view (Prj_V_*; SQL Server + PostgreSQL), 22 wizard. Menü: Proje Yönetimi (App.Prj) › Tanımlamalar (Etiketler, Görevler, Aylık Adam/Ay Oranları) ve Projeler, İş Paketleri, Adam/Ay Oranları, Günce Listesi, Kaynak Listesi, Personel Adam/Ay Oranları, Proje Bütçe Raporu. İzin grubu App.Prj, ModuleId Prj.

\n

Demo veri: 17 etiket, 67 görev. Aylık Adam/Ay demo satırları eklenmedi (görseldeki personel AbpUsers'ta yok).

\n

Varsayımlar / sapmalar:

\n
    \n
  • Takım hesaplanan kolonları (Paket Adedi, Adam/Ay Toplamı, Çalışılan Ay, Toplam Maliyet) tabloya Prj_V_ProjectMember join'i ile eklendi; düzenleme tablo üzerinden.
  • \n
  • Maliyet = Fiyat × Adet × (1 + KDV/100) formu kuralıyla; İş paketi Ay = gün farkı / 30,44 (yuvarlanır); Günce Dakika = saat farkı × 60.
  • \n
  • İş paketi Gantt başlığı yalnız Ad (Kod ayrı kolon).
  • \n
  • Personel lookup'ları tüm kullanıcılar (alt formda proje takımına süzme yok); kaynak tipine göre alan gizleme kuralı eklenmedi.
  • \n
  • Bütçe raporunda belge tarihi boş kalemin ayı iş paketi başlangıcıdır.
  • \n
  • PostgreSQL uyarısı: UQ_Prj_T_WorkPackageMonthRate_TenantId_WorkPackageId_UserId_Year_Month 63 karakteri aşıyor; PG ortamında tablo tasarımcısından kısaltılmalı.
  • \n
\n

DB Migrate bekleyen wizard'lar: 22 wizard'ın tamamı (isPending). Migrate'ten sonra ekranlar, menü, yetkiler ve demo veri kurulur.

" } ] } diff --git a/configs/seeds/data/App.Languages.LanguageText.json b/configs/seeds/data/App.Languages.LanguageText.json index 84cda83b..8d91238c 100644 --- a/configs/seeds/data/App.Languages.LanguageText.json +++ b/configs/seeds/data/App.Languages.LanguageText.json @@ -121,14 +121,14 @@ "CultureName": "en", "ResourceName": "Platform", "Key": "App.Platform.Project", - "Value": "Project Management" + "Value": "Project" }, { "Id": "ecbf86c7-e53b-5b5a-a42c-9004e41abe6b", "CultureName": "tr", "ResourceName": "Platform", "Key": "App.Platform.Project", - "Value": "Proje Yönetimi" + "Value": "Proje" }, { "Id": "19b2ba9f-cb73-52a0-9a3d-7902bb248b37", @@ -90191,6 +90191,2218 @@ "ResourceName": "Platform", "Key": "App.StaticLookup.Kurye", "Value": "Kurye" + }, + { + "Id": "2e1956be-e497-56cf-8bc9-31fc41897787", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.Tag", + "Value": "Tags" + }, + { + "Id": "cd877c51-1b53-5025-8d2b-6ef5187c8da8", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.Tag", + "Value": "Etiketler" + }, + { + "Id": "dd49b003-3a8c-56b2-953e-4d8fcd37b713", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.Tag.Title", + "Value": "Tags" + }, + { + "Id": "f4195367-aaed-520a-8f45-7afb7be91ced", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.Tag.Title", + "Value": "Etiketler" + }, + { + "Id": "d33beb66-03cc-5962-95fb-b026777655cf", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.Tag.Desc", + "Value": "Tags — colored labels that are attached to projects so they can be grouped and filtered.\nWhere: Project Management › Definitions › Tags.\nFields: name (unique per tenant), color shown as a dot in lists and in the project's tag box, active flag.\nOnly active tags can be chosen on the Projects screen (Tags field)." + }, + { + "Id": "963308ab-0279-5f44-813d-ec8a46a0105f", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.Tag.Desc", + "Value": "Etiketler — projelere eklenen, gruplama ve filtreleme için kullanılan renkli etiketler.\nNerede: Proje Yönetimi › Tanımlamalar › Etiketler.\nAlanlar: ad (kiracı içinde benzersiz), listelerde ve proje etiket kutusunda nokta olarak görünen renk, aktiflik.\nProjeler ekranındaki Etiketler alanında yalnızca aktif etiketler seçilebilir." + }, + { + "Id": "5bc81a49-db1e-5c9b-9669-cb72fe8d7e05", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj", + "Value": "Project Management" + }, + { + "Id": "e79e9afd-119b-59c7-a35d-ba98a78383aa", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj", + "Value": "Proje Yönetimi" + }, + { + "Id": "7dd26294-88b2-5cb9-8767-9d99843f3f43", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.Definitions", + "Value": "Definitions" + }, + { + "Id": "ae26ccf2-3c5a-52f2-a928-7e18a4a65c8a", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.Definitions", + "Value": "Tanımlamalar" + }, + { + "Id": "d252778b-9ee1-5138-988e-4009c8e6e1c0", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectRole", + "Value": "Project Roles" + }, + { + "Id": "f499ed3d-f005-56fc-a4b5-5cf432c70c52", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectRole", + "Value": "Görevler" + }, + { + "Id": "d6eb7708-db81-5ecd-bf94-3f2e9702e7c5", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectRole.Title", + "Value": "Project Roles" + }, + { + "Id": "7ce5b038-e2c3-5590-b06e-50f61b0d7da2", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectRole.Title", + "Value": "Görev Listesi" + }, + { + "Id": "29d3d048-a1a2-5566-847e-91b1cd14c4ac", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectRole.Desc", + "Value": "Project Roles — the roles personnel take in projects (e.g. R&D Engineer, Project Coordinator).\nWhere: Project Management › Definitions › Project Roles.\nFields: role name (unique per tenant) and active flag.\nUsed as the Role lookup on the project Team tab; only active roles can be selected." + }, + { + "Id": "73b77af5-fd65-5f34-b4c3-06c7c17fe9e9", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectRole.Desc", + "Value": "Görev Listesi — personelin projelerde üstlendiği görevler (ör. Ar-Ge Mühendisi, Proje Koordinatörü).\nNerede: Proje Yönetimi › Tanımlamalar › Görevler.\nAlanlar: görev adı (kiracı içinde benzersiz) ve aktiflik.\nProje kartının Takım sekmesinde Görev seçimi buradan gelir; yalnızca aktif görevler seçilebilir." + }, + { + "Id": "4357b56e-cf47-5a3b-a95f-0ced7a477005", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.RoleName", + "Value": "Role Name" + }, + { + "Id": "379b8b22-65f6-50c5-adf6-9c8626b7ed42", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.RoleName", + "Value": "Görev Adı" + }, + { + "Id": "ef55ce48-9f8d-55bc-b11e-8670bcf67789", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.UserMonthRate", + "Value": "Monthly Man-Month Rates" + }, + { + "Id": "f9d1d78e-26c3-5470-b372-6c8345b96271", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.UserMonthRate", + "Value": "Aylık Adam/Ay Oranları" + }, + { + "Id": "deab467f-6985-5dd6-8ce5-d8e19c8392d2", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.UserMonthRate.Title", + "Value": "Monthly Man-Month Rates" + }, + { + "Id": "f5caf7eb-bf22-5a15-8672-5d8300637ca3", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.UserMonthRate.Title", + "Value": "Aylık Adam/Ay Oranları" + }, + { + "Id": "a6e89985-85e8-5152-8f50-509c2bed5a88", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.UserMonthRate.Desc", + "Value": "Monthly Man-Month Rates — each employee's overall working rate (%) per year and month, used by R&D centre style reporting.\nWhere: Project Management › Definitions › Monthly Man-Month Rates.\nFields: employee, month, year, rate (default 100). One row per employee and month.\nThe Personnel Man-Month report multiplies the work package rate with this monthly rate to find the effective rate and real cost." + }, + { + "Id": "b9201410-aa03-59c6-a847-f873373781a4", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.UserMonthRate.Desc", + "Value": "Aylık Adam/Ay Oranları — personelin yıl ve ay bazındaki genel çalışma oranı (%); Ar-Ge merkezi raporlaması için kullanılır.\nNerede: Proje Yönetimi › Tanımlamalar › Aylık Adam/Ay Oranları.\nAlanlar: personel, ay, yıl, oran (varsayılan 100). Personel ve ay başına tek satır.\nPersonel Adam/Ay Oranları raporu iş paketi oranını bu aylık oranla çarparak aya düşen çalışma oranını ve gerçek maliyeti hesaplar." + }, + { + "Id": "11cb9ea4-98e0-5ada-bc96-3cee19de124b", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Widget.Personnel", + "Value": "Personnel" + }, + { + "Id": "13fe603c-1280-5492-86df-9a11281a7396", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Widget.Personnel", + "Value": "Personel" + }, + { + "Id": "e7aade58-b21b-5a5c-97f6-90526a29ce28", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.January", + "Value": "January" + }, + { + "Id": "c2c6ccd2-d30a-5b7c-bc2c-88972d9a7668", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.January", + "Value": "Ocak" + }, + { + "Id": "a7b32bbb-08e2-5a20-9c8d-218d44ed6dc3", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.February", + "Value": "February" + }, + { + "Id": "5ffb9a7a-cf69-526f-aac3-290707e33fca", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.February", + "Value": "Şubat" + }, + { + "Id": "532161bc-a07e-5348-afe1-36dd9bfb7016", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.March", + "Value": "March" + }, + { + "Id": "7e4ea973-7a3b-5f35-939e-70e9f2052a22", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.March", + "Value": "Mart" + }, + { + "Id": "9dd15028-9d2d-5188-b6c6-3ef59388c35c", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.April", + "Value": "April" + }, + { + "Id": "31132138-2c50-55b7-b925-88a767af29c9", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.April", + "Value": "Nisan" + }, + { + "Id": "ac82803a-834a-5262-9a70-94471a9adf8d", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.May", + "Value": "May" + }, + { + "Id": "be8b4b02-5242-5b1c-abb3-648024cd04d3", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.May", + "Value": "Mayıs" + }, + { + "Id": "2cf3838c-0219-5fce-b2c9-beaa710e2d47", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.June", + "Value": "June" + }, + { + "Id": "9909fe8f-d6a9-50c0-adfc-dad780d85abc", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.June", + "Value": "Haziran" + }, + { + "Id": "c1c1ba52-a67a-50c6-bbf3-202b253a54dd", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.July", + "Value": "July" + }, + { + "Id": "c8ac29a8-cff1-5a35-badc-5e299d68d832", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.July", + "Value": "Temmuz" + }, + { + "Id": "65e4bf01-dbf2-5042-aa01-dc9056dce0a4", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.August", + "Value": "August" + }, + { + "Id": "0858cd5f-7c7c-5b3b-ba87-c582e5fe3649", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.August", + "Value": "Ağustos" + }, + { + "Id": "b1bfe8ac-0844-56f3-9497-86afec9a5167", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.September", + "Value": "September" + }, + { + "Id": "d0910625-8a0f-540a-bd2e-ff77737024ff", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.September", + "Value": "Eylül" + }, + { + "Id": "74d03ec9-1cb0-57f1-a698-2e79d702beab", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.October", + "Value": "October" + }, + { + "Id": "b1dda67d-df98-55f4-893c-4f4b1e0c2468", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.October", + "Value": "Ekim" + }, + { + "Id": "2359d398-a96f-51ca-89ea-9badc8ed3e66", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.November", + "Value": "November" + }, + { + "Id": "f86fe677-54f8-5c21-9b53-d58b3fd75935", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.November", + "Value": "Kasım" + }, + { + "Id": "8fbfe0bc-5b80-559f-8de3-6fcec5482d46", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.December", + "Value": "December" + }, + { + "Id": "5702f268-d7f4-56f1-9d3b-1180bbf8bb42", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.December", + "Value": "Aralık" + }, + { + "Id": "d66a4b99-e029-5db6-8a30-123ed411375b", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Personnel", + "Value": "Personnel" + }, + { + "Id": "3e60525c-a921-5358-ba19-b00dddc61698", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Personnel", + "Value": "Personel Adı" + }, + { + "Id": "c33da414-dc38-591e-b3ff-79bee5ad2113", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Month", + "Value": "Month" + }, + { + "Id": "506cc315-cd63-570b-8104-528486f940f2", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Month", + "Value": "Ay" + }, + { + "Id": "63a806e5-3143-564c-949d-8bb7ab9b1007", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Year", + "Value": "Year" + }, + { + "Id": "34a8adc7-32f9-5404-bd74-861fe4d0c529", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Year", + "Value": "Yıl" + }, + { + "Id": "2993a70d-b98f-5821-9e69-7083a295698e", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageMember", + "Value": "Work Package Personnel" + }, + { + "Id": "01ffea6f-d931-5561-8851-a0b41db446fe", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageMember", + "Value": "İş Paketi Personeli" + }, + { + "Id": "8f6fb292-ff56-59fb-b2e7-d9447446d190", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageMember.Title", + "Value": "Personnel" + }, + { + "Id": "c9826cc3-75c2-54ae-8fcd-6573232d4fa0", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageMember.Title", + "Value": "Personel" + }, + { + "Id": "59bc1ca9-d49a-5708-a301-a43d46760c01", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageMember.Desc", + "Value": "Work Package Personnel — the employees who work on the selected work package.\nWhere: Project Management › Work Packages › Personnel tab (also reached from the project card).\nFields: employee (one row per employee per package).\nPackage counts on the project Team tab are calculated from these rows." + }, + { + "Id": "1ce4d586-37d7-534a-b6e3-5d24e3e0a5fd", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageMember.Desc", + "Value": "İş Paketi Personeli — seçili iş paketinde çalışan personel.\nNerede: Proje Yönetimi › İş Paketleri ekranının Personel sekmesi (proje kartından da açılır).\nAlanlar: personel (paket başına personel tek satır).\nProje kartının Takım sekmesindeki Paket Adedi bu satırlardan hesaplanır." + }, + { + "Id": "7c781804-ec76-596c-85be-0cdf0c8efb07", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.WorkPackageId", + "Value": "Work Package" + }, + { + "Id": "a67be28d-093b-5a59-a8e5-d108e26e02de", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.WorkPackageId", + "Value": "İş Paketi" + }, + { + "Id": "ef48da0a-56f5-5934-853d-79063be23fbe", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageMonthRate", + "Value": "Work Package Man-Month" + }, + { + "Id": "f66d4be8-e6ed-5d88-a009-e1a7321cfb5d", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageMonthRate", + "Value": "İş Paketi Adam/Ay" + }, + { + "Id": "9650dc3c-686f-585b-a4b7-38f072d83b63", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageMonthRate.Title", + "Value": "Man-Month" + }, + { + "Id": "8e6e8d35-b955-5230-8c6f-3d96bea906d1", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageMonthRate.Title", + "Value": "Adam/Ay" + }, + { + "Id": "c1f1c5fd-fa87-594b-8ad9-7b2941bbfd3f", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageMonthRate.Desc", + "Value": "Work Package Man-Month — the percentage of each month an employee spends on the selected work package.\nWhere: Project Management › Work Packages › Man-Month tab.\nFields: employee, month, year, rate (0–100). One row per employee and month.\nThe Man-Month Gantt, Team totals and Personnel Man-Month report are all calculated from these rows." + }, + { + "Id": "02964cef-01fe-57a2-9533-b7f213f2d73d", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageMonthRate.Desc", + "Value": "İş Paketi Adam/Ay — personelin ilgili ayda seçili iş paketine ayırdığı yüzde.\nNerede: Proje Yönetimi › İş Paketleri ekranının Adam/Ay sekmesi.\nAlanlar: personel, ay, yıl, oran (0–100). Personel ve ay başına tek satır.\nAdam/Ay Oranları Gantt'ı, Takım toplamları ve Personel Adam/Ay Oranları raporu bu satırlardan hesaplanır." + }, + { + "Id": "22f686a5-67c4-5d83-9cef-233e0cb20737", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackagePlanned", + "Value": "Planned Resources" + }, + { + "Id": "8ccec1fd-265b-5431-8f41-ba977ef0e5b3", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackagePlanned", + "Value": "Planlanan Kaynaklar" + }, + { + "Id": "42273347-70fb-58fc-8fd4-ef9c1f3b0742", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackagePlanned.Title", + "Value": "Planned Resources" + }, + { + "Id": "0dcea69f-cf76-5411-bc2b-400ee9522c31", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackagePlanned.Title", + "Value": "Planlanan Kaynaklar" + }, + { + "Id": "c583282f-4983-56fa-8728-7f62ff2118b4", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackagePlanned.Desc", + "Value": "Planned Resources — budgeted costs of the selected work package: personnel, travel, equipment, consulting, service, material and other.\nWhere: Project Management › Work Packages › Planned Resources tab.\nFields: resource type, employee (travel/personnel), resource name, organisation type/name, work done and description, document date/no, unit, price, quantity, VAT, cost.\nCost = Price × Quantity × (1 + VAT/100) and is calculated automatically. Rows feed the cost summary and the budget report as 'Planned'." + }, + { + "Id": "5ec57497-fc02-55f9-90a8-85e27725802d", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackagePlanned.Desc", + "Value": "Planlanan Kaynaklar — seçili iş paketinin bütçelenen maliyetleri: personel, seyahat, ekipman, danışmanlık, hizmet, malzeme ve diğer.\nNerede: Proje Yönetimi › İş Paketleri ekranının Planlanan Kaynaklar sekmesi.\nAlanlar: kaynak tipi, personel (seyahat/personel gideri), kaynak adı, kuruluş türü/adı, yaptırılan iş ve açıklaması, belge tarihi/no, birim, fiyat, adet, KDV, maliyet.\nMaliyet = Fiyat × Adet × (1 + KDV/100) otomatik hesaplanır. Satırlar maliyet özeti ve bütçe raporuna 'Planlanan' olarak yansır." + }, + { + "Id": "88fcea42-7930-5159-af60-ce7cf83255ca", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.Personnel", + "Value": "Personnel Expense" + }, + { + "Id": "ffeeba7d-8ae2-5d5b-a1ca-36a9436b8ae8", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.Personnel", + "Value": "Personel Gideri" + }, + { + "Id": "10fd8bec-b163-53aa-80cf-47ffadd3c610", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.Travel", + "Value": "Travel" + }, + { + "Id": "41525c2e-1ac1-5aea-a0dc-c668249c5df5", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.Travel", + "Value": "Seyahat" + }, + { + "Id": "a6c4f6e9-9dcf-58ae-bf08-dcddd3f607ef", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.Equipment", + "Value": "Equipment" + }, + { + "Id": "7dd90949-bf78-55c2-98b0-e25a40c38701", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.Equipment", + "Value": "Ekipman" + }, + { + "Id": "53801502-7821-5719-b342-66c132c141c0", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.Consulting", + "Value": "Consulting" + }, + { + "Id": "86ca23d9-870f-5e7d-a116-ac6120998755", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.Consulting", + "Value": "Danışmanlık" + }, + { + "Id": "69f33812-20b2-5341-a138-49cf05c496e5", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.Material", + "Value": "Material" + }, + { + "Id": "8aa91dfe-0fa2-5edb-8e11-ac87525703b2", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.Material", + "Value": "Malzeme" + }, + { + "Id": "cd4423c9-f6c3-5ca5-bc51-575cadb92598", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.OrganizationType", + "Value": "Organization Type" + }, + { + "Id": "1aece98b-e2e3-5efd-8bb9-29ebc56f25b4", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.OrganizationType", + "Value": "Kuruluş Türü" + }, + { + "Id": "7fb63509-9439-5ce7-8a0c-1fe50f644ca3", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.WorkDone", + "Value": "Work Done" + }, + { + "Id": "0d2163a4-837e-5418-90dd-cba07bbb3b64", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.WorkDone", + "Value": "Yaptırılan İş" + }, + { + "Id": "2a6e94dc-f629-5858-ab24-98156483092e", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.WorkDescription", + "Value": "Work Description" + }, + { + "Id": "5464ecc2-3eec-5351-a4ca-df319df74137", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.WorkDescription", + "Value": "Yaptırılan İş Açıklama" + }, + { + "Id": "d11bc8e1-678f-56d2-9bb6-132e2791340d", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.DocumentDate", + "Value": "Document Date" + }, + { + "Id": "84b72959-46ce-5efa-808f-0301b893e78a", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.DocumentDate", + "Value": "Belge Tarihi" + }, + { + "Id": "539aaab1-f1df-5e60-95d2-a96091cf1b13", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.DocumentNo", + "Value": "Document No" + }, + { + "Id": "2f6630fd-2a22-54ca-9c1d-49a625dd6a04", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.DocumentNo", + "Value": "Belge No" + }, + { + "Id": "b96fbb58-bc26-5490-9480-24ac5297e72f", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageActual", + "Value": "Actual Expenses" + }, + { + "Id": "38f07f1c-deaf-54ba-8380-0f4399d683d9", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageActual", + "Value": "Gerçekleşen Masraflar" + }, + { + "Id": "31353751-1226-5f03-b16c-edc77b0aee87", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageActual.Title", + "Value": "Actual Expenses" + }, + { + "Id": "059c97e7-4cad-5f1a-be30-57fad854477e", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageActual.Title", + "Value": "Gerçekleşen Masraflar" + }, + { + "Id": "e1d7b9d8-1149-50f7-affe-9b430992e465", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageActual.Desc", + "Value": "Actual Expenses — realised costs of the selected work package, entered the same way as planned resources.\nWhere: Project Management › Work Packages › Actual Expenses tab.\nFields: resource type, employee (travel/personnel), resource name, organisation type/name, work done and description, document date/no, unit, price, quantity, VAT, cost.\nCost = Price × Quantity × (1 + VAT/100) and is calculated automatically. Rows feed the Resource List, cost summary and budget report as 'Actual'; the document date decides the budget month." + }, + { + "Id": "8bfcb345-f834-589e-8891-99c8ca180242", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackageActual.Desc", + "Value": "Gerçekleşen Masraflar — seçili iş paketinin gerçekleşen maliyetleri; planlanan kaynaklarla aynı biçimde girilir.\nNerede: Proje Yönetimi › İş Paketleri ekranının Gerçekleşen Masraflar sekmesi.\nAlanlar: kaynak tipi, personel (seyahat/personel gideri), kaynak adı, kuruluş türü/adı, yaptırılan iş ve açıklaması, belge tarihi/no, birim, fiyat, adet, KDV, maliyet.\nMaliyet = Fiyat × Adet × (1 + KDV/100) otomatik hesaplanır. Satırlar Kaynak Listesi, maliyet özeti ve bütçe raporuna 'Gerçek' olarak yansır; bütçe ayı belge tarihinden alınır." + }, + { + "Id": "a2388aae-b76f-55ca-aefc-f6e190ce4fb7", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackage", + "Value": "Work Packages" + }, + { + "Id": "1abcd0ea-827d-5749-9d61-e2efed355e61", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackage", + "Value": "İş Paketleri" + }, + { + "Id": "0b0428ee-50b3-50b7-b84e-cc18fc275e13", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackage.Title", + "Value": "Work Packages" + }, + { + "Id": "8e4a065d-39fb-5c20-86c5-542fe1573dc4", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackage.Title", + "Value": "İş Paketleri" + }, + { + "Id": "ace535bf-1734-5b47-a72e-93b3487713b7", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackage.Desc", + "Value": "Work Packages — the hierarchical work plan of projects shown as a Gantt chart on a monthly scale (1 → 1.01, 1.02 …).\nWhere: Project Management › Work Packages; also the Work Packages tab of the project card.\nFields: project, parent package, code, name, start and end date, months (calculated), progress %, colour, note. Tasks can be added and moved directly on the Gantt.\nTabs: Personnel, Man-Month (monthly rates per employee), Planned Resources and Actual Expenses." + }, + { + "Id": "5821af52-950d-590d-ab5c-3c858560429b", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.WorkPackage.Desc", + "Value": "İş Paketleri — projelerin hiyerarşik iş planı; ay ölçeğinde Gantt olarak gösterilir (1 → 1.01, 1.02 …).\nNerede: Proje Yönetimi › İş Paketleri; ayrıca proje kartının İş Paketleri sekmesi.\nAlanlar: proje, üst paket, kod, ad, başlangıç ve bitiş tarihi, ay (hesaplanır), ilerleme %, renk, not. Görevler Gantt üzerinde doğrudan eklenip taşınabilir.\nSekmeler: Personel, Adam/Ay (personel bazında aylık oranlar), Planlanan Kaynaklar ve Gerçekleşen Masraflar." + }, + { + "Id": "97e2e83b-ccec-5279-9f58-bf241b1a5683", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ProjectId", + "Value": "Project" + }, + { + "Id": "576b1b30-a33d-5fe3-9c5d-e6440829d781", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ProjectId", + "Value": "Proje" + }, + { + "Id": "ef055aa7-d19f-5ff4-9ba6-21794ca14398", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ParentWorkPackage", + "Value": "Parent Work Package" + }, + { + "Id": "ef94009d-6903-548d-bf77-ea89393821da", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ParentWorkPackage", + "Value": "Üst İş Paketi" + }, + { + "Id": "ae82fe5e-4ba9-5f47-a3a5-994fc642d0f9", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.WorkPackageName", + "Value": "Work Package" + }, + { + "Id": "3b52beeb-2162-5b87-aecc-7722315bc320", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.WorkPackageName", + "Value": "İş Paketi" + }, + { + "Id": "5b9a95b4-42f4-54a5-8c70-ae0113920d5d", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Months", + "Value": "Months" + }, + { + "Id": "c094f3a9-5d87-585d-8f9e-9f992ade3018", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Months", + "Value": "Ay" + }, + { + "Id": "f24773c8-61d5-56bd-910b-1d473fc91153", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.Diary", + "Value": "Work Diary" + }, + { + "Id": "b38806fd-cc1f-57b0-a70d-0bd18e554bb4", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.Diary", + "Value": "Günce Listesi" + }, + { + "Id": "54f04b5c-e32c-597c-a4cb-9d5500587758", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.Diary.Title", + "Value": "Work Diary" + }, + { + "Id": "a562386f-c881-5fe4-834b-735468d6326f", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.Diary.Title", + "Value": "Günce Listesi" + }, + { + "Id": "ab5b51ee-8018-5b56-98b4-2bd5fa1f942b", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.Diary.Desc", + "Value": "Work Diary — daily notes in which personnel record what they worked on, per project and work package.\nWhere: Project Management › Work Diary; also the Diary tab of the project card.\nFields: project, work package (filtered by project), start and end time, minutes (calculated), user (defaults to the signed-in user), computer name, diary text (rich HTML editor).\nMinutes = time between start and end, calculated automatically." + }, + { + "Id": "23739f3d-5022-5720-891f-f0e48b944d6b", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.Diary.Desc", + "Value": "Günce Listesi — personelin proje ve iş paketine göre günlük yaptığı çalışmaları yazdığı liste.\nNerede: Proje Yönetimi › Günce Listesi; ayrıca proje kartının Günce sekmesi.\nAlanlar: proje, iş paketi (projeye göre süzülür), başlangıç ve bitiş zamanı, dakika (hesaplanır), kullanıcı (varsayılan oturumdaki kullanıcı), bilgisayar adı, günce metni (HTML editör).\nDakika = başlangıç ile bitiş arasındaki süre, otomatik hesaplanır." + }, + { + "Id": "e9b69642-6adc-59e0-9076-56fe0ecd6655", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Widget.TotalHours", + "Value": "Total Hours" + }, + { + "Id": "5e2d3385-abc2-5b84-b24a-642d3b3137c2", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Widget.TotalHours", + "Value": "Toplam Saat" + }, + { + "Id": "b365fbcd-b3a8-5449-a03f-a4e9e6db639b", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.UserName", + "Value": "User" + }, + { + "Id": "cf114a37-6578-5ba1-a07f-698936f24428", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.UserName", + "Value": "Kullanıcı Adı" + }, + { + "Id": "da8af32a-2b5d-5b5c-8ed0-96ee9b5cca58", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Diary", + "Value": "Diary" + }, + { + "Id": "bfcb99c9-0294-524e-a9ac-7e890aa1823d", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Diary", + "Value": "Günce" + }, + { + "Id": "46e7f691-5ae1-5d62-b508-08976301e3a7", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectSummary", + "Value": "Project Summary" + }, + { + "Id": "d8c064da-c795-596e-9fcd-55d291775c03", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectSummary", + "Value": "Proje Özeti" + }, + { + "Id": "8905a4b0-68d8-56b0-9d06-0c64255017a1", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectSummary.Title", + "Value": "Project Summary" + }, + { + "Id": "1e507894-b777-50d0-a86f-d9ea206e63e1", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectSummary.Title", + "Value": "Proje Özeti" + }, + { + "Id": "b6224772-5c59-51b9-aa3d-68527250f89f", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectSummary.Desc", + "Value": "Project Summary — the free-text summary of the project written in a rich HTML editor.\nWhere: Project Management › Projects › Project Summary tab.\nFields: Summary (HTML).\nEdits the same project record as the main card; there is no separate table." + }, + { + "Id": "88571def-2380-5beb-9d74-01d78672e386", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectSummary.Desc", + "Value": "Proje Özeti — projenin HTML editörle yazılan serbest metin özeti.\nNerede: Proje Yönetimi › Projeler ekranının Proje Özeti sekmesi.\nAlanlar: Özet (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur." + }, + { + "Id": "460f3de1-23fa-59a0-8ad9-ceca7f2029ea", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ProjectSummary", + "Value": "Project Summary" + }, + { + "Id": "71ba1abb-ae24-5132-b3d2-d6e5735cb17e", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ProjectSummary", + "Value": "Proje Özeti" + }, + { + "Id": "8cf3debc-6afa-5771-ab7b-edafe70648d5", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectSupport", + "Value": "Support" + }, + { + "Id": "658aa395-b2c2-54a7-a5b0-9f5454e65ea8", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectSupport", + "Value": "Destek" + }, + { + "Id": "4c8a0ce5-598b-51c2-a71e-9a50dff58a0c", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectSupport.Title", + "Value": "Support" + }, + { + "Id": "4d4915e0-a4af-5dc5-8c14-4e1fa6fdef40", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectSupport.Title", + "Value": "Destek" + }, + { + "Id": "fe6d4e23-4aba-58c2-ad94-78456f07b118", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectSupport.Desc", + "Value": "Support — funding information of the project.\nWhere: Project Management › Projects › Support tab.\nFields: national and international R&D support institution, amount covered by own funds, support amount, total project budget (TL), service purchase subject and the place where the service is purchased.\nEdits the same project record as the main card." + }, + { + "Id": "3b35faf1-69a2-5307-acaf-d582f3417623", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectSupport.Desc", + "Value": "Destek — projenin destek ve bütçe bilgileri.\nNerede: Proje Yönetimi › Projeler ekranının Destek sekmesi.\nAlanlar: ulusal ve uluslararası Ar-Ge destek kurumu, öz kaynakla karşılanan tutar, destek tutarı, toplam proje bütçesi (TL), hizmet alımı konusu ve hizmet alımı yapılan yer.\nAna kartla aynı proje kaydını düzenler." + }, + { + "Id": "7a5bb035-f2ea-5254-80a7-84bfbd498fc7", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.NationalSupportOrg", + "Value": "National R&D Support Institution" + }, + { + "Id": "708920c0-a024-5f40-a159-431546e15934", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.NationalSupportOrg", + "Value": "Ulusal Ar-Ge Destek Kurumu" + }, + { + "Id": "e824b63a-cd65-561c-ae5f-eb86673059d2", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.InternationalSupportOrg", + "Value": "International R&D Support Institution" + }, + { + "Id": "bbc15868-89a8-5a7e-a278-660c3a51614b", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.InternationalSupportOrg", + "Value": "Uluslararası Ar-Ge Destek Kurumu" + }, + { + "Id": "d3f2dc9c-3e01-52c0-9ef9-53c2a3e45c85", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.OwnFundedAmount", + "Value": "Own Funded Amount (TL)" + }, + { + "Id": "2f357ed6-efb5-5850-857f-0ce813706869", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.OwnFundedAmount", + "Value": "Öz Kaynakla Karşılanan Tutar (TL)" + }, + { + "Id": "646630fd-72cc-506d-a0d5-c2adae527760", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.SupportAmount", + "Value": "Support Amount (TL)" + }, + { + "Id": "143b6a0b-4020-50f3-89e9-7b661b36e67f", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.SupportAmount", + "Value": "Destek Tutarı (TL)" + }, + { + "Id": "4092ea65-ab50-58f7-aed6-45896ce98bfc", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TotalBudget", + "Value": "Total Project Budget (TL)" + }, + { + "Id": "d17345c7-e798-5cf8-bf30-1ff5fd615591", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TotalBudget", + "Value": "Toplam Proje Bütçesi (TL)" + }, + { + "Id": "d0dd1327-75e2-5a12-9318-8af596c7f0e6", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ServicePurchaseSubject", + "Value": "Service Purchase Subject" + }, + { + "Id": "c3d2842a-f567-5cb3-9f20-2d7e117d8981", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ServicePurchaseSubject", + "Value": "Hizmet Alımı Konusu" + }, + { + "Id": "8fc578af-35ce-593a-a6d8-dba47443a651", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ServicePurchasePlace", + "Value": "Service Purchase Place" + }, + { + "Id": "6ee547cd-f667-5767-850c-6f17dfa9197d", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ServicePurchasePlace", + "Value": "Hizmet Alımı Yapılan Yer" + }, + { + "Id": "44a897c0-c592-5731-93f4-a9e960070be2", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectNeeds", + "Value": "Needs" + }, + { + "Id": "48a4bd9c-2ae8-5d86-9bfb-cda1068cae16", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectNeeds", + "Value": "İhtiyaçlar" + }, + { + "Id": "1054ed24-b838-5695-beed-73c3b62c5239", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectNeeds.Title", + "Value": "Needs" + }, + { + "Id": "97613ec2-0ea9-5af5-9b3f-af9315ce15a6", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectNeeds.Title", + "Value": "İhtiyaçlar" + }, + { + "Id": "5c416538-0ecb-500e-a5ab-1fc862bfb060", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectNeeds.Desc", + "Value": "Needs — the problems and needs that led to the project, written in a rich HTML editor.\nWhere: Project Management › Projects › Needs tab.\nFields: Needs (HTML).\nEdits the same project record as the main card; there is no separate table." + }, + { + "Id": "ececde9d-53b8-5c94-be78-d441c1ac4c77", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectNeeds.Desc", + "Value": "İhtiyaçlar — projeyi doğuran sorun ve ihtiyaçlar; HTML editörle yazılır.\nNerede: Proje Yönetimi › Projeler ekranının İhtiyaçlar sekmesi.\nAlanlar: İhtiyaçlar (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur." + }, + { + "Id": "f3a9b251-d583-57e4-b3b0-1de54f6f3c4a", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Needs", + "Value": "Needs" + }, + { + "Id": "059ce475-5649-52d9-bee3-99009484fa5b", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Needs", + "Value": "İhtiyaçlar" + }, + { + "Id": "0b7aa01c-3440-586b-8f86-6270fb960ae8", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectActivities", + "Value": "Activities" + }, + { + "Id": "f065b648-b209-5d2b-8d7f-27cbe57aa915", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectActivities", + "Value": "Faaliyetler" + }, + { + "Id": "d9ca1bfc-49ea-5ac8-9fef-72b2ce3db8a7", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectActivities.Title", + "Value": "Activities" + }, + { + "Id": "686ba3f8-22ce-5fd5-8996-3a71da1002c5", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectActivities.Title", + "Value": "Faaliyetler" + }, + { + "Id": "e254193b-ba57-5ecc-b362-c0ac62a7b22d", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectActivities.Desc", + "Value": "Activities — the activities planned and carried out within the project, written in a rich HTML editor.\nWhere: Project Management › Projects › Activities tab.\nFields: Activities (HTML).\nEdits the same project record as the main card; there is no separate table." + }, + { + "Id": "6f49438d-1159-5092-bb20-0880d49452bd", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectActivities.Desc", + "Value": "Faaliyetler — proje kapsamında planlanan ve yürütülen faaliyetler; HTML editörle yazılır.\nNerede: Proje Yönetimi › Projeler ekranının Faaliyetler sekmesi.\nAlanlar: Faaliyetler (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur." + }, + { + "Id": "b6b8e3e0-2139-5ed8-b35f-e80ac4bd5d9f", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Activities", + "Value": "Activities" + }, + { + "Id": "bca90d60-9cfa-50a2-a7b8-1a8d9eb5b005", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Activities", + "Value": "Faaliyetler" + }, + { + "Id": "41f130e8-97c8-5762-a8ac-b9dc55000ff2", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectInnovation", + "Value": "Innovative Aspect" + }, + { + "Id": "9d29c729-8604-57a6-a940-f9f28d5416a8", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectInnovation", + "Value": "Yenilikçi Yönü" + }, + { + "Id": "9167f4b6-01d3-55a9-a51c-7f22baa9961a", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectInnovation.Title", + "Value": "Innovative Aspect" + }, + { + "Id": "2fe59e9b-0797-5cd0-adc9-cd03a869c2bd", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectInnovation.Title", + "Value": "Yenilikçi Yönü" + }, + { + "Id": "1761161c-4f41-5697-89ed-901f9e447e16", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectInnovation.Desc", + "Value": "Innovative Aspect — what is new and innovative about the project, written in a rich HTML editor.\nWhere: Project Management › Projects › Innovative Aspect tab.\nFields: Innovation (HTML).\nEdits the same project record as the main card; there is no separate table." + }, + { + "Id": "f1334ae0-6c76-5ad6-93aa-503bed651399", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectInnovation.Desc", + "Value": "Yenilikçi Yönü — projenin yenilikçi ve özgün yönleri; HTML editörle yazılır.\nNerede: Proje Yönetimi › Projeler ekranının Yenilikçi Yönü sekmesi.\nAlanlar: Yenilikçi Yönü (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur." + }, + { + "Id": "2d74b267-76c0-51ff-8942-881e4300ab93", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Innovation", + "Value": "Innovative Aspect" + }, + { + "Id": "be40a3bd-b45a-57eb-b917-19757a327077", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Innovation", + "Value": "Yenilikçi Yönü" + }, + { + "Id": "f3967079-38fe-5f81-96fb-4e50df2372d3", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectOutputs", + "Value": "Outputs and Benefits" + }, + { + "Id": "0815f306-27b4-53b4-8db7-2a37ac2d2005", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectOutputs", + "Value": "Çıktı ve Faydaları" + }, + { + "Id": "9d441c72-01f0-57b7-a1f1-b7f928cc6c53", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectOutputs.Title", + "Value": "Outputs and Benefits" + }, + { + "Id": "6b144473-9ead-571c-9e7f-abaecd398b9e", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectOutputs.Title", + "Value": "Çıktı ve Faydaları" + }, + { + "Id": "acf73e5e-3d94-54c9-b80d-befcfc0b0377", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectOutputs.Desc", + "Value": "Outputs and Benefits — expected outputs of the project and the benefits they bring, written in a rich HTML editor.\nWhere: Project Management › Projects › Outputs and Benefits tab.\nFields: Outputs (HTML).\nEdits the same project record as the main card; there is no separate table." + }, + { + "Id": "68d7e8c2-302a-540b-bc32-a537552ae891", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectOutputs.Desc", + "Value": "Çıktı ve Faydaları — projenin beklenen çıktıları ve sağlayacağı faydalar; HTML editörle yazılır.\nNerede: Proje Yönetimi › Projeler ekranının Çıktı ve Faydaları sekmesi.\nAlanlar: Çıktı ve Faydalar (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur." + }, + { + "Id": "ce65f503-5bee-5f75-93af-c98dc659f9d0", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Outputs", + "Value": "Outputs and Benefits" + }, + { + "Id": "b938e85f-aeaf-5463-b695-e853c2770b50", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Outputs", + "Value": "Çıktı ve Faydalar" + }, + { + "Id": "071d9c0b-b331-517f-83c3-f705accb4e48", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectMember", + "Value": "Team" + }, + { + "Id": "197869af-6f09-5efc-99a8-4875962bee7e", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectMember", + "Value": "Takım" + }, + { + "Id": "e577dcfc-aba4-5f58-b2b1-ee4d32a19eb8", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectMember.Title", + "Value": "Team" + }, + { + "Id": "8d4e4e3f-d405-52f3-8faf-751e66438f65", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectMember.Title", + "Value": "Takım" + }, + { + "Id": "fa092a39-edd0-5d64-83ee-9167d7a32fb6", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectMember.Desc", + "Value": "Team — the personnel working on the project, organised as a tree: first the team leader, then the people reporting to them (Manager field).\nWhere: Project Management › Projects › Team tab.\nFields: employee, role (from Project Roles), manager (another team member), average monthly cost.\nCalculated: package count, man-month total (Σ work package rates / 100), worked months and total cost (man-month × average monthly cost)." + }, + { + "Id": "19223740-27b6-5c1d-8bb1-3d0712268577", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectMember.Desc", + "Value": "Takım — projede çalışan personel; ağaç yapısında tutulur: önce takım lideri, sonra ona bağlı personel (Yönetici alanı).\nNerede: Proje Yönetimi › Projeler ekranının Takım sekmesi.\nAlanlar: personel, görev (Görev Listesi'nden), yönetici (başka bir takım üyesi), ortalama aylık maliyet.\nHesaplanan: paket adedi, adam/ay toplamı (Σ iş paketi oranı / 100), çalışılan ay ve toplam maliyet (adam/ay × ort. aylık maliyet)." + }, + { + "Id": "1df8d559-6aa0-5a53-a061-8c4d9d238fe7", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ProjectRoleId", + "Value": "Role" + }, + { + "Id": "13badb66-9fde-59a6-baac-b207653989ee", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ProjectRoleId", + "Value": "Görev Adı" + }, + { + "Id": "f1e1fb11-251d-5513-ad2e-26d78ce71ab3", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ManagerName", + "Value": "Manager" + }, + { + "Id": "94c682b7-a273-5f40-9142-3cee62c1efc4", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ManagerName", + "Value": "Yönetici Adı" + }, + { + "Id": "dda1e09e-2fae-5036-9bb5-806698a2e027", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.AvgMonthlyCost", + "Value": "Avg. Monthly Cost" + }, + { + "Id": "1a64f9e8-df15-5e7b-9255-cc5a19cf1aac", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.AvgMonthlyCost", + "Value": "Ort. Aylık Maliyet" + }, + { + "Id": "3790c94c-ae29-573f-aa2f-76d5b658cd47", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.PackageCount", + "Value": "Package Count" + }, + { + "Id": "6a857665-2e8a-5a81-88e7-a82f399c34ec", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.PackageCount", + "Value": "Paket Adedi" + }, + { + "Id": "4636132a-76e6-580f-9d55-53e54f7ce270", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ManMonthTotal", + "Value": "Man-Month Total" + }, + { + "Id": "b352533b-dff1-5d8e-a301-a1fd0712a898", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ManMonthTotal", + "Value": "Adam/Ay Toplamı" + }, + { + "Id": "6da28141-cd4c-57e4-8ee4-db95e29c591e", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.WorkedMonths", + "Value": "Worked Months" + }, + { + "Id": "bf67b4f1-303f-5b20-9ec4-83cbd07705c9", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.WorkedMonths", + "Value": "Çalışılan Ay" + }, + { + "Id": "2d4a4bd0-9ad5-5e91-b744-a7a31812d455", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectCostSummary", + "Value": "Man-Month and Detailed Cost Report" + }, + { + "Id": "954faaa4-44e2-56e3-a078-a93113b23304", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectCostSummary", + "Value": "Adam / Ay Oranları ve Detaylı Maliyet Raporu" + }, + { + "Id": "a5fefd6c-2761-50bd-8f22-f5b899dcd595", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectCostSummary.Title", + "Value": "Man-Month and Detailed Cost Report" + }, + { + "Id": "7a29f3a5-2f3e-57b7-9303-8554789543ea", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectCostSummary.Title", + "Value": "Adam / Ay Oranları ve Detaylı Maliyet Raporu" + }, + { + "Id": "0407b7fb-5f8c-5e17-98fd-c91ef0597edc", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectCostSummary.Desc", + "Value": "Man-Month and Detailed Cost Report — read-only summary of the project: one row for Planned and one for Actual.\nWhere: Project Management › Projects › Man-Month and Detailed Cost Report tab.\nColumns: man-month, personnel, travel, equipment, consulting, service, material, other and total cost.\nCalculated from the work packages' Man-Month rows and the Planned Resources / Actual Expenses tabs; no records are entered here." + }, + { + "Id": "40efcff0-4640-5163-aca6-a17500d26278", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ProjectCostSummary.Desc", + "Value": "Adam / Ay Oranları ve Detaylı Maliyet Raporu — projenin salt okunur özeti: Planlanan ve Gerçek için birer satır.\nNerede: Proje Yönetimi › Projeler ekranının Adam / Ay Oranları ve Detaylı Maliyet Raporu sekmesi.\nKolonlar: adam/ay, personel, seyahat, ekipman, danışmanlık, hizmet, malzeme, diğer ve toplam maliyet.\nİş paketlerinin Adam/Ay satırlarından ve Planlanan Kaynaklar / Gerçekleşen Masraflar sekmelerinden hesaplanır; burada kayıt girilmez." + }, + { + "Id": "7384c66f-73cf-5ef9-b5d8-6cf7ff5b0120", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.Planned", + "Value": "Planned" + }, + { + "Id": "133a32e3-a4c1-50d0-bea5-c11c790658c5", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.Planned", + "Value": "Planlanan" + }, + { + "Id": "e5ce3e98-3c06-5bec-8025-073c36f6da53", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ManMonth", + "Value": "Man-Month" + }, + { + "Id": "f2167cb9-7a0a-5a65-83b0-c583487dcbe7", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ManMonth", + "Value": "Adam / Ay" + }, + { + "Id": "98c85b45-57c0-5eb5-b2bc-ab827e07c44c", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.PersonnelCost", + "Value": "Personnel Cost" + }, + { + "Id": "f2da119f-51a0-5ca0-9258-922bbba6cc71", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.PersonnelCost", + "Value": "Personel Maliyet" + }, + { + "Id": "51ff814c-2f25-5715-b510-070de173e2fe", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TravelCost", + "Value": "Travel Cost" + }, + { + "Id": "6f56934e-59fe-53a9-a6cf-60372efe38df", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TravelCost", + "Value": "Seyahat Maliyet" + }, + { + "Id": "a4c77715-333d-5890-b6b4-d5db2b4d68fa", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.EquipmentCost", + "Value": "Equipment Cost" + }, + { + "Id": "53d11238-b19e-5020-9d9d-1748ff915de1", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.EquipmentCost", + "Value": "Ekipman Maliyet" + }, + { + "Id": "d7cccc28-3ce6-563c-b0c4-29d809cb4db9", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ConsultingCost", + "Value": "Consulting Cost" + }, + { + "Id": "64b7a7ef-0d01-5656-a5ae-91da08b787b1", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ConsultingCost", + "Value": "Danışmanlık Maliyet" + }, + { + "Id": "785a2248-535d-5f3d-9679-a6fa409254cb", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ServiceCost", + "Value": "Service Cost" + }, + { + "Id": "f76e3632-beb5-5f6e-8343-65cec8cbf459", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ServiceCost", + "Value": "Hizmet Maliyet" + }, + { + "Id": "8c3e3db5-4fce-57e1-8515-80e42c6edb7a", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.MaterialCost", + "Value": "Material Cost" + }, + { + "Id": "73bb2f07-7585-5bc0-9382-91cc7461bbb8", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.MaterialCost", + "Value": "Malzeme Maliyet" + }, + { + "Id": "ef9e0384-bd1d-551f-810e-d4b1323d5c43", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.OtherCost", + "Value": "Other Cost" + }, + { + "Id": "fa456547-397d-551d-84a9-292583427a68", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.OtherCost", + "Value": "Diğer Maliyet" + }, + { + "Id": "0f92dd2a-68cb-514a-9df7-1b4dfa5d0d4d", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.Project", + "Value": "Projects" + }, + { + "Id": "edcc64c2-f555-5c68-84b6-9b6ed28ec470", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.Project", + "Value": "Projeler" + }, + { + "Id": "afe744ff-f224-54ba-b9cc-f97793d87f2e", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.Project.Title", + "Value": "Projects" + }, + { + "Id": "89ece5fa-bb24-515a-a65b-4876290c0c56", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.Project.Title", + "Value": "Proje Listesi" + }, + { + "Id": "c870e705-6c17-52e6-b9e5-c712d0b04602", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.Project.Desc", + "Value": "Projects — R&D and supported projects (TÜBİTAK, KOSGEB, R&D centre, EU, internal) with their team, work packages, costs and diary.\nWhere: Project Management › Projects.\nCard: project no, name, type, status, start/end date, manager, coloured tags (from Tags).\nTabs: Project Summary, Support, Needs, Activities, Innovative Aspect, Outputs and Benefits (all edit this record), Team (tree), Work Packages (Gantt), Man-Month and Detailed Cost Report (read-only), Diary." + }, + { + "Id": "99549244-22cc-5b57-9b39-5924edcbbef9", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.Project.Desc", + "Value": "Proje Listesi — Ar-Ge ve destekli projeler (TÜBİTAK, KOSGEB, Ar-Ge Merkezi, AB, iç proje); takım, iş paketleri, maliyetler ve günce ile birlikte.\nNerede: Proje Yönetimi › Projeler.\nKart: proje no, ad, tip, durum, başlangıç/bitiş tarihi, yönetici, renkli etiketler (Etiketler tanımından).\nSekmeler: Proje Özeti, Destek, İhtiyaçlar, Faaliyetler, Yenilikçi Yönü, Çıktı ve Faydaları (hepsi bu kaydı düzenler), Takım (ağaç), İş Paketleri (Gantt), Adam / Ay ve Detaylı Maliyet Raporu (salt okunur), Günce." + }, + { + "Id": "2c6114bb-f8bf-5b63-83d7-73da8cee2cca", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.TUBITAK", + "Value": "TÜBİTAK" + }, + { + "Id": "9d325c93-bfae-5eed-9508-b93e3c4fd869", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.TUBITAK", + "Value": "TÜBİTAK" + }, + { + "Id": "3437db26-c314-52d2-84d1-857f3091852f", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.KOSGEB", + "Value": "KOSGEB" + }, + { + "Id": "35cd5f9f-4f16-52a6-8d6a-374db0949953", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.KOSGEB", + "Value": "KOSGEB" + }, + { + "Id": "6031ccdb-282a-53b9-8071-3b3c1d7e243c", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.ArgeCenter", + "Value": "R&D Centre" + }, + { + "Id": "194a30a4-9926-5cff-96a6-0a6b306f0727", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.ArgeCenter", + "Value": "Ar-Ge Merkezi" + }, + { + "Id": "1913f352-367c-5c51-95ae-c0be2dafdfa5", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.EU", + "Value": "EU Project" + }, + { + "Id": "6f494175-0b0b-5930-ad71-8f7c0a912d91", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.EU", + "Value": "AB Projesi" + }, + { + "Id": "6f232a2c-c445-5272-8b7c-9af99a382485", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.Active", + "Value": "Active" + }, + { + "Id": "92af7d6c-ec8d-53bd-91b5-2a4c56b19b97", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.Active", + "Value": "Aktif" + }, + { + "Id": "47bdf163-e909-5e0e-8500-35a4dd9ae572", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.StaticLookup.Completed", + "Value": "Completed" + }, + { + "Id": "7ccf17b1-dc3b-52c4-bf2f-9c6b5b23376d", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.StaticLookup.Completed", + "Value": "Tamamlandı" + }, + { + "Id": "960ef822-3e95-5eec-8a4f-0413db2dd795", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Widget.Completed", + "Value": "Completed" + }, + { + "Id": "d8e50af0-c79a-5c60-b63b-c973eb2bda91", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Widget.Completed", + "Value": "Tamamlanan" + }, + { + "Id": "6c0c25c4-843b-5882-b4bf-9c79d9658574", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Widget.TotalBudget", + "Value": "Total Budget" + }, + { + "Id": "efa20465-d1ae-57f7-84a1-3e00d4845de7", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Widget.TotalBudget", + "Value": "Toplam Bütçe" + }, + { + "Id": "5c32bc02-f735-5a21-86e5-bee1ffa12363", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ProjectNo", + "Value": "Project No" + }, + { + "Id": "d1e64a9a-e313-5e46-a5f8-5edd7a6eb83e", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ProjectNo", + "Value": "Proje No" + }, + { + "Id": "291af071-6bdc-52cf-a5a1-b682021ccdd9", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ProjectName", + "Value": "Project Name" + }, + { + "Id": "7c17c7e1-81a3-5787-86e7-98e721f86856", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ProjectName", + "Value": "Proje Adı" + }, + { + "Id": "65c33457-0005-5a83-bf01-c9ecc8f96eb8", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ProjectType", + "Value": "Project Type" + }, + { + "Id": "ba151115-7b63-5bfb-a670-069e170146cc", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ProjectType", + "Value": "Proje Tipi" + }, + { + "Id": "c5be9cac-75a3-5cd9-a77a-a0155def3ee2", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ProjectManager", + "Value": "Project Manager" + }, + { + "Id": "0fffa63c-b467-55ce-b7a2-0732d4915486", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ProjectManager", + "Value": "Proje Yöneticisi" + }, + { + "Id": "35e53aa1-8b59-571d-9942-08c84292d8de", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ManMonth", + "Value": "Man-Month Rates" + }, + { + "Id": "8b72bf83-325f-52e3-8cd1-f41c741c132d", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ManMonth", + "Value": "Adam/Ay Oranları" + }, + { + "Id": "49de3d8f-91bb-5d13-bcc0-d2da678b3c60", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ManMonth.Title", + "Value": "Man-Month Rates" + }, + { + "Id": "c7e30924-eb38-5512-9b7b-0dc26b4891bc", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ManMonth.Title", + "Value": "Adam/Ay Oranları" + }, + { + "Id": "926a490a-6c43-5c1b-aead-d057ef5dd60a", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ManMonth.Desc", + "Value": "Man-Month Rates — per project, the monthly percentage each employee spends on each work package, shown as a Gantt chart on a monthly scale.\nWhere: Project Management › Man-Month Rates (read-only).\nRows: employee › work package; columns: average rate (OAA), total rate (TAA), month count (TÇA); bar = first to last month with a rate, progress = average rate.\nData comes from the Man-Month tab of Work Packages; the Pivot view shows the monthly percentages as cells." + }, + { + "Id": "0d6dfd05-a350-5b7b-b92b-86cb6e7fedcd", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ManMonth.Desc", + "Value": "Adam/Ay Oranları — proje bazında personelin ilgili aylarda iş paketlerinde geçirdiği yüzdesel çalışma oranları; ay ölçeğinde Gantt olarak gösterilir.\nNerede: Proje Yönetimi › Adam/Ay Oranları (salt okunur).\nSatırlar: personel › iş paketi; kolonlar: ortalama oran (OAA), toplam oran (TAA), ay sayısı (TÇA); çubuk = oranı olan ilk-son ay, ilerleme = ortalama oran.\nVeri İş Paketleri ekranının Adam/Ay sekmesinden gelir; Pivot görünümü aylık yüzdeleri hücre olarak gösterir." + }, + { + "Id": "8b468d41-c795-57a5-b88d-8795399c5444", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.PersonnelWorkName", + "Value": "Personnel / Work" + }, + { + "Id": "33cfeea7-7d11-5443-94a6-acfdc1c5b0ea", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.PersonnelWorkName", + "Value": "Personel / İş Adı" + }, + { + "Id": "448e40dd-0ee1-521e-81d5-5455211ade5d", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.AvgRate", + "Value": "Avg. Rate" + }, + { + "Id": "7ffd8c3a-d1f6-5921-8ac6-a8582966ae52", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.AvgRate", + "Value": "OAA" + }, + { + "Id": "44ed8e67-b61a-5000-a96a-b86dad9f81f7", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TotalRate", + "Value": "Total Rate" + }, + { + "Id": "5b415d37-081f-5630-924b-9bac5af47675", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TotalRate", + "Value": "TAA" + }, + { + "Id": "2e5a4e6a-c9be-5b6c-8a66-52a47516f588", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.MonthCount", + "Value": "Month Count" + }, + { + "Id": "7ec1945a-a48b-588e-9fa4-5706d4067601", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.MonthCount", + "Value": "TÇA" + }, + { + "Id": "2480d29d-eda6-501a-8290-255b5428441e", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ResourceList", + "Value": "Resource List" + }, + { + "Id": "a4a67831-5b75-5a41-87d8-345d88b4bc9e", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ResourceList", + "Value": "Kaynak Listesi" + }, + { + "Id": "644665fa-80e7-56c1-91e6-886b48f53329", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ResourceList.Title", + "Value": "Resource List" + }, + { + "Id": "5776d3b1-e0dc-5277-adef-c37330a8a7de", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ResourceList.Title", + "Value": "Kaynak Listesi" + }, + { + "Id": "793e8faf-faf4-5b0e-9979-b7e2f532ace7", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.ResourceList.Desc", + "Value": "Resource List — read-only list of all planned and actual resources of all projects in one place.\nWhere: Project Management › Resource List.\nColumns: project no/name, work package no/name, type, resource, quantity, unit, price, cost, kind (Planned/Actual), document date/no, organisation type, work done and description.\nRecords are entered in the Planned Resources and Actual Expenses tabs of Work Packages; no record is added here." + }, + { + "Id": "9e718cc2-aedd-57d5-9a64-94cb72d615d5", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.ResourceList.Desc", + "Value": "Kaynak Listesi — tüm projelerin planlanan ve gerçekleşen kaynaklarının tek yerde salt okunur listesi.\nNerede: Proje Yönetimi › Kaynak Listesi.\nKolonlar: proje no/adı, iş paket no/adı, tipi, kaynak, adet, birim, fiyat, maliyet, türü (Planlanan/Gerçek), belge tarihi/no, kuruluş türü, yaptırılan iş ve açıklaması.\nKayıtlar İş Paketleri ekranının Planlanan Kaynaklar ve Gerçekleşen Masraflar sekmelerinden girilir; burada kayıt eklenmez." + }, + { + "Id": "d5ce2b23-7730-5546-9677-31b14a53f064", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.WorkPackageCode", + "Value": "Work Package No" + }, + { + "Id": "feae0409-043a-5b76-93d6-5fd2932a4190", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.WorkPackageCode", + "Value": "İş Paket No" + }, + { + "Id": "0d526519-524c-55c3-bfcd-001c20334e73", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.WorkName", + "Value": "Work Name" + }, + { + "Id": "75e90904-a5de-5233-9df0-012c4d95302e", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.WorkName", + "Value": "İş Adı" + }, + { + "Id": "c02e7927-16d7-51b2-b95d-24b8fc9b1622", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Resource", + "Value": "Resource" + }, + { + "Id": "b2fc4b22-0465-5152-9cfb-e69b0a68edb7", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Resource", + "Value": "Kaynak" + }, + { + "Id": "ff7de140-3f91-568c-a92e-00391be5b1ec", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.KindType", + "Value": "Kind" + }, + { + "Id": "ab0a1fb3-db1a-5e02-bdac-026ce6b68173", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.KindType", + "Value": "Türü" + }, + { + "Id": "6fdf9bd7-44c3-5ad0-a6c5-e096403951c3", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.PersonnelManMonth", + "Value": "Personnel Man-Month" + }, + { + "Id": "f8eaf505-ea08-53c5-9474-82efcb8e65da", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.PersonnelManMonth", + "Value": "Personel Adam/Ay Oranları" + }, + { + "Id": "9418fdeb-bc74-5a93-82ed-5cb7fc9e3551", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.PersonnelManMonth.Title", + "Value": "Personnel Man-Month Rates" + }, + { + "Id": "28cdeb9f-eef6-5907-afb5-2869297049f6", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.PersonnelManMonth.Title", + "Value": "Personel Adam/Ay Oranları" + }, + { + "Id": "a6c9ed79-3677-50cd-9698-38269b2a601a", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.PersonnelManMonth.Desc", + "Value": "Personnel Man-Month Rates — read-only list of every employee's monthly work package rate across all projects, with the resulting real cost.\nWhere: Project Management › Personnel Man-Month.\nColumns: project no/name, work package no/name, period, employee, man-month value, monthly working rate (from Monthly Man-Month Rates), effective rate, real unit cost (team average monthly cost) and real total cost.\nEffective rate = package rate × monthly rate / 100; real total = unit cost × effective rate / 100." + }, + { + "Id": "acb90d75-18f6-5c63-bad1-00a7de0c6fe2", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.PersonnelManMonth.Desc", + "Value": "Personel Adam/Ay Oranları — tüm projelerde personelin aylık iş paketi oranlarının ve bunlardan çıkan gerçek maliyetin salt okunur listesi.\nNerede: Proje Yönetimi › Personel Adam/Ay Oranları.\nKolonlar: proje no/adı, iş paket no/adı, dönem, personel, adam/ay değeri, aylık çalışma oranı (Aylık Adam/Ay Oranları'ndan), aya düşen oran, gerçek birim maliyet (takımdaki ort. aylık maliyet) ve gerçek toplam maliyet.\nAya düşen oran = paket oranı × aylık oran / 100; gerçek toplam = birim maliyet × aya düşen oran / 100." + }, + { + "Id": "3b230b5c-3cb4-5ac4-b4c2-6da87a8dc03d", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ManMonthValue", + "Value": "Man-Month Value" + }, + { + "Id": "8612b069-7a74-5691-990e-0ec269d35cde", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ManMonthValue", + "Value": "Adam/Ay Değeri" + }, + { + "Id": "717609ab-4815-52f9-8f45-e61b225e3115", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.MonthlyRate", + "Value": "Monthly Working Rate" + }, + { + "Id": "093bcd40-a580-5a7e-abc6-b1d496908cdf", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.MonthlyRate", + "Value": "Aylık Çalışma Oranı" + }, + { + "Id": "4da701cf-52e5-5f1e-8083-263b71fd5c52", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.EffectiveRate", + "Value": "Effective Rate" + }, + { + "Id": "69a0df63-466e-50ea-af79-f2c64a0e636a", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.EffectiveRate", + "Value": "Aya Düşen Çalışma Oranı" + }, + { + "Id": "a1fe3d80-8223-556c-aa76-2005c8cd57c6", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.RealUnitCost", + "Value": "Real Unit Cost" + }, + { + "Id": "c57805d0-9a17-5ada-8aa6-d910cb809ef0", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.RealUnitCost", + "Value": "Gerçek Birim Maliyet" + }, + { + "Id": "a706cf33-c4ae-5c85-8697-fec56858cbb6", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.RealTotalCost", + "Value": "Real Total Cost" + }, + { + "Id": "879aefae-3f2c-5b34-a06f-0a16eda8ae4c", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.RealTotalCost", + "Value": "Gerçek Toplam Maliyet" + }, + { + "Id": "680bb3c7-508b-5772-aa5b-6343dafcccb3", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.BudgetReport", + "Value": "Project Budget Report" + }, + { + "Id": "56bbf6c8-7cec-5d2c-ac37-00b98ec3c652", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.BudgetReport", + "Value": "Proje Bütçe Raporu" + }, + { + "Id": "8b5ee903-1eba-586e-9c19-158652e82c9c", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.BudgetReport.Title", + "Value": "Project Budget Report" + }, + { + "Id": "6c970412-8206-50ca-9f15-ec72399cb86b", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.BudgetReport.Title", + "Value": "Proje Bütçe Raporu" + }, + { + "Id": "1ba9f38e-5189-56e1-bf53-e97626fdc370", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Prj.BudgetReport.Desc", + "Value": "Project Budget Report — planned and actual costs of projects tracked monthly, shown as a Gantt chart on a monthly scale (read-only).\nWhere: Project Management › Project Budget Report; filter by project.\nRows: expense item (resource type) › month; columns: planned, actual and ratio (actual / planned %). Progress bar = ratio (max 100).\nCalculated from Planned Resources and Actual Expenses; the month is the document date, or the work package start when there is no document date. The Pivot view shows months as columns." + }, + { + "Id": "148e0683-87c5-5379-b6bb-976d6dda39c5", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Prj.BudgetReport.Desc", + "Value": "Proje Bütçe Raporu — projelerin planlanan ve gerçekleşen maliyetlerinin aylık takibi; ay ölçeğinde Gantt olarak gösterilir (salt okunur).\nNerede: Proje Yönetimi › Proje Bütçe Raporu; projeye göre süzülür.\nSatırlar: gider kalemi (kaynak tipi) › ay; kolonlar: planlanan, gerçek ve oran (gerçek / planlanan %). İlerleme çubuğu = oran (en fazla 100).\nPlanlanan Kaynaklar ve Gerçekleşen Masraflar'dan hesaplanır; ay belge tarihinden, belge tarihi yoksa iş paketi başlangıcından alınır. Pivot görünümü ayları kolon olarak gösterir." + }, + { + "Id": "a34c9e0a-dde3-5ffc-9df1-78d99e7ea509", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ExpenseItem", + "Value": "Expense Item" + }, + { + "Id": "f121eed4-45b9-5134-bc24-deebd46fc49b", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ExpenseItem", + "Value": "Gider Kalemi" + }, + { + "Id": "ef49f01c-aa5d-5800-bc50-aa6737f2626c", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Planned", + "Value": "Planned" + }, + { + "Id": "caad2258-7a5d-5a67-9893-1a9c2d2d1eeb", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Planned", + "Value": "Planlanan" + }, + { + "Id": "4851ca90-e538-5199-8462-6e22b0df4980", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Actual", + "Value": "Actual" + }, + { + "Id": "5ccc3120-fc7f-5623-82c2-310e21ad5c62", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Actual", + "Value": "Gerçek" } ] } diff --git a/configs/seeds/data/App.Menus.Menu.json b/configs/seeds/data/App.Menus.Menu.json index 447548c9..6048c055 100644 --- a/configs/seeds/data/App.Menus.Menu.json +++ b/configs/seeds/data/App.Menus.Menu.json @@ -2583,6 +2583,186 @@ "IsDisabled": false, "ElementId": null, "ModuleId": "Production" + }, + { + "Id": "93369cd9-3647-4842-b767-503780e1011e", + "Code": "App.Prj", + "DisplayName": "App.Prj", + "Order": 8, + "Url": null, + "Icon": "FaRProject", + "ParentCode": null, + "RequiredPermissionName": null, + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Prj" + }, + { + "Id": "7aaffef3-a566-4fc7-9925-c04397166b2a", + "Code": "App.Prj.Definitions", + "DisplayName": "App.Prj.Definitions", + "Order": 1, + "Url": null, + "Icon": "FcFilingCabinet", + "ParentCode": "App.Prj", + "RequiredPermissionName": null, + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Prj" + }, + { + "Id": "238668e0-8dff-4ff9-af37-11c98bd7b1a6", + "Code": "App.Prj.Tag", + "DisplayName": "App.Prj.Tag", + "Order": 1, + "Url": "/admin/list/App.Prj.Tag", + "Icon": "FcBookmark", + "ParentCode": "App.Prj.Definitions", + "RequiredPermissionName": "App.Prj.Tag", + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Prj" + }, + { + "Id": "b3c51da2-9b80-4e24-83a0-1ba33f09c29f", + "Code": "App.Prj.ProjectRole", + "DisplayName": "App.Prj.ProjectRole", + "Order": 2, + "Url": "/admin/list/App.Prj.ProjectRole", + "Icon": "FcList", + "ParentCode": "App.Prj.Definitions", + "RequiredPermissionName": "App.Prj.ProjectRole", + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Prj" + }, + { + "Id": "36853dbf-95ff-4c68-bae9-cd692038e5f8", + "Code": "App.Prj.UserMonthRate", + "DisplayName": "App.Prj.UserMonthRate", + "Order": 3, + "Url": "/admin/list/App.Prj.UserMonthRate", + "Icon": "FcCalendar", + "ParentCode": "App.Prj.Definitions", + "RequiredPermissionName": "App.Prj.UserMonthRate", + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Prj" + }, + { + "Id": "a6602188-1f1d-4351-afbd-f9973d5e5016", + "Code": "App.Prj.WorkPackage", + "DisplayName": "App.Prj.WorkPackage", + "Order": 3, + "Url": "/admin/list/App.Prj.WorkPackage", + "Icon": "FcGanttChart", + "ParentCode": "App.Prj", + "RequiredPermissionName": "App.Prj.WorkPackage", + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Prj" + }, + { + "Id": "f56c89b2-e51f-4a82-8ccd-061f2304ef6d", + "Code": "App.Prj.Diary", + "DisplayName": "App.Prj.Diary", + "Order": 4, + "Url": "/admin/list/App.Prj.Diary", + "Icon": "FcPlanner", + "ParentCode": "App.Prj", + "RequiredPermissionName": "App.Prj.Diary", + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Prj" + }, + { + "Id": "8308498d-4033-48d2-8b9d-4a873c828f9c", + "Code": "App.Prj.Project", + "DisplayName": "App.Prj.Project", + "Order": 2, + "Url": "/admin/list/App.Prj.Project", + "Icon": "FcFolder", + "ParentCode": "App.Prj", + "RequiredPermissionName": "App.Prj.Project", + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Prj" + }, + { + "Id": "c586d008-f2c8-41d2-9d4c-5572a82fde5f", + "Code": "App.Prj.ManMonth", + "DisplayName": "App.Prj.ManMonth", + "Order": 5, + "Url": "/admin/list/App.Prj.ManMonth", + "Icon": "FcTimeline", + "ParentCode": "App.Prj", + "RequiredPermissionName": "App.Prj.ManMonth", + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Prj" + }, + { + "Id": "3506e6cb-bc12-42af-865d-d6046def1393", + "Code": "App.Prj.ResourceList", + "DisplayName": "App.Prj.ResourceList", + "Order": 6, + "Url": "/admin/list/App.Prj.ResourceList", + "Icon": "FcViewDetails", + "ParentCode": "App.Prj", + "RequiredPermissionName": "App.Prj.ResourceList", + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Prj" + }, + { + "Id": "e71d9906-49eb-476f-ad5e-8a415e8b173f", + "Code": "App.Prj.PersonnelManMonth", + "DisplayName": "App.Prj.PersonnelManMonth", + "Order": 7, + "Url": "/admin/list/App.Prj.PersonnelManMonth", + "Icon": "FcBusinessman", + "ParentCode": "App.Prj", + "RequiredPermissionName": "App.Prj.PersonnelManMonth", + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Prj" + }, + { + "Id": "4cf56645-de80-4097-b78d-622c1af15699", + "Code": "App.Prj.BudgetReport", + "DisplayName": "App.Prj.BudgetReport", + "Order": 8, + "Url": "/admin/list/App.Prj.BudgetReport", + "Icon": "FcComboChart", + "ParentCode": "App.Prj", + "RequiredPermissionName": "App.Prj.BudgetReport", + "CssClass": null, + "Target": null, + "IsDisabled": false, + "ElementId": null, + "ModuleId": "Prj" } ] } diff --git a/configs/seeds/data/App.Menus.Module.json b/configs/seeds/data/App.Menus.Module.json index b277318c..e228580d 100644 --- a/configs/seeds/data/App.Menus.Module.json +++ b/configs/seeds/data/App.Menus.Module.json @@ -31,6 +31,10 @@ { "Id": "Production", "Name": "Production" + }, + { + "Id": "Prj", + "Name": "Prj" } ] } diff --git a/configs/seeds/data/App.Prj.ProjectRole.json b/configs/seeds/data/App.Prj.ProjectRole.json new file mode 100644 index 00000000..a0912d48 --- /dev/null +++ b/configs/seeds/data/App.Prj.ProjectRole.json @@ -0,0 +1,276 @@ +{ + "ListFormCode": "App.Prj.ProjectRole", + "KeyFieldName": "Id", + "GeneratedAt": "2026-10-08T07:37:04.545097Z", + "Order": 0, + "Rows": [ + { + "Name": "Analiz Grubu", + "Id": "6ba57841-7b1b-e247-3dd0-3a242c9e9720" + }, + { + "Name": "Apre Örme", + "Id": "8f697f6b-644d-145a-d55c-3a242c9e9720" + }, + { + "Name": "Apre Flok Müdürü", + "Id": "9d87cc10-4105-7f69-2637-3a242c9e9720" + }, + { + "Name": "Ar Ge Fizik Laboratuvarı", + "Id": "6921efb6-a99f-89dd-d47c-3a242c9e9720" + }, + { + "Name": "Ar Ge İleri Araştırmalar Birimi", + "Id": "664e4929-d313-ae19-06c2-3a242c9e9720" + }, + { + "Name": "Ar Ge Merkezi Proje Yönetim Ofisi", + "Id": "26e77976-1f5f-07bd-d199-3a242c9e9720" + }, + { + "Name": "Ar Ge Merkezi Uygulama ve Kontrol Lab.", + "Id": "52733dfe-bbf4-d939-5096-3a242c9e9720" + }, + { + "Name": "Ar Ge Müdürü", + "Id": "466e2a95-1417-9374-ebe1-3a242c9e9720" + }, + { + "Name": "Ar Ge Mühendisi", + "Id": "e3c91fe3-d2d1-111d-17b7-3a242c9e9720" + }, + { + "Name": "Ar Ge Otomasyon ve Yazılım Geliştirme Birimi", + "Id": "a6677325-8a7e-e0c4-b3de-3a242c9e9720" + }, + { + "Name": "Ar Ge Pazar Araştırma Sorumlusu", + "Id": "d5a84606-4325-3508-f630-3a242c9e9720" + }, + { + "Name": "Ar Ge Proje Koordinatörü", + "Id": "366dcad7-e0c8-50a6-e0b3-3a242c9e9720" + }, + { + "Name": "Ar Ge Proje Yönetim Grubu", + "Id": "6b8c2017-c02a-446d-5197-3a242c9e9720" + }, + { + "Name": "Ar Ge Uzmanı", + "Id": "4bece808-b254-181e-dd82-3a242c9e9720" + }, + { + "Name": "Ar Ge Ürün Tasarımı ve Konstrüksiyon Geliştirme", + "Id": "c452517f-d80c-b422-4ab5-3a242c9e9720" + }, + { + "Name": "Ar Ge Yeni Ürün ve Süreç Geliştirme Birimi", + "Id": "5bfcb007-bbd5-9e71-e1f3-3a242c9e9720" + }, + { + "Name": "Ar Ge Yeni Ürün Süreç Takip ve Değerlendirme Brm", + "Id": "73a2501e-8b2b-cb0a-42a8-3a242c9e9720" + }, + { + "Name": "Ar Ge Yeni Ürün Süreç Uygulama ve Takip Birimi", + "Id": "36a6dc10-c763-0568-7417-3a242c9e9720" + }, + { + "Name": "Bilgi İşlem", + "Id": "84e9def5-dfb6-162f-fcbc-3a242c9e9720" + }, + { + "Name": "Boyahane Kimyager", + "Id": "dd33edff-c425-dcb2-ef11-3a242c9e9720" + }, + { + "Name": "Boyahane Müdürü", + "Id": "8e9d8ba1-4187-7590-4682-3a242c9e9720" + }, + { + "Name": "Çözgü", + "Id": "f8600400-bcd2-916c-5b1e-3a242c9e9720" + }, + { + "Name": "Desen Bölge Şefi", + "Id": "bdba0f8f-e21c-ad82-9862-3a242c9e9720" + }, + { + "Name": "Desen Tasarım Müdürü", + "Id": "b29ee4b9-130b-4ca9-89fb-3a242c9e9720" + }, + { + "Name": "Desen Tasarım Örgü Şefi", + "Id": "6e089f0a-ba6b-7242-ec4e-3a242c9e9720" + }, + { + "Name": "Desen Tasarım Uzmanı", + "Id": "2a9d7a5b-8ae0-7683-f789-3a242c9e9720" + }, + { + "Name": "Desen Tasarım ve Örgü Geliştirme Birimi", + "Id": "1218549d-30a2-27db-f3e1-3a242c9e9720" + }, + { + "Name": "Desen Uzmanı", + "Id": "c3109a3b-b013-0f9c-7d5d-3a242c9e9720" + }, + { + "Name": "Desen Örgü Bölge Şefi", + "Id": "fb731079-7f3e-82e8-8ef4-3a242c9e9720" + }, + { + "Name": "Desen Örgü Uzmanı", + "Id": "e0e08c77-94f7-212d-f29a-3a242c9e9720" + }, + { + "Name": "Desen ve Örgü Geliştirme Sorumlusu", + "Id": "db0ebf48-ef54-c16b-1191-3a242c9e9720" + }, + { + "Name": "Desen ve Örgü Geliştirme Uzmanı", + "Id": "5ce72626-96a1-de20-a798-3a242c9e9720" + }, + { + "Name": "Dokuma Planlama Müdürü", + "Id": "cda450f7-2361-4ebe-885f-3a242c9e9720" + }, + { + "Name": "Dokuma Üretim Müdürü", + "Id": "c39fc186-e4c4-2028-5c2f-3a242c9e9720" + }, + { + "Name": "Fabrika Koordinatörü", + "Id": "3dd96e55-d40d-69dc-3928-3a242c9e9720" + }, + { + "Name": "Fotoğraf Teknisyeni", + "Id": "7fe854a6-1e7b-401b-5e57-3a242c9e9720" + }, + { + "Name": "Hammadde Planlama Müdürü", + "Id": "a4100af4-0ef1-2e14-f579-3a242c9e9720" + }, + { + "Name": "İç Pazarlama Satış Müdürü", + "Id": "6100de08-e019-388a-c362-3a242c9e9720" + }, + { + "Name": "İhracat Asistanı", + "Id": "72a54e78-4e18-3879-beb4-3a242c9e9720" + }, + { + "Name": "İhracat Müdürü", + "Id": "9b50aead-1b03-6ebc-8576-3a242c9e9720" + }, + { + "Name": "İnsan Kaynakları Müdürü", + "Id": "d1a03859-684b-c027-8c36-3a242c9e9720" + }, + { + "Name": "İplik İşletmeleri Müdür Yardımcısı", + "Id": "18180d26-aba3-aa4e-d12d-3a242c9e9720" + }, + { + "Name": "İplik İşletmeleri Müdürü", + "Id": "fe6bef62-f974-21e3-89aa-3a242c9e9720" + }, + { + "Name": "Kalite Güvence", + "Id": "20287319-c7f5-c597-8409-3a242c9e9720" + }, + { + "Name": "Kalite Güvence Müdürü", + "Id": "6d61e5e0-74ec-d846-2759-3a242c9e9720" + }, + { + "Name": "Kalite Güvence Şefi", + "Id": "91ec7be8-bf7a-d266-7fe4-3a242c9e9720" + }, + { + "Name": "Kalite Kontrol Müdür Yardımcısı", + "Id": "4f08dea1-112a-27a3-ba24-3a242c9e9720" + }, + { + "Name": "Kreatif Renklendirme Sorumlusu", + "Id": "9807b80c-2a2e-3abd-c7ba-3a242c9e9720" + }, + { + "Name": "Kreatif Renklendirme Müdürü", + "Id": "c1f3f0bc-51f1-4f23-9ab2-3a242c9e9720" + }, + { + "Name": "Numune Dokuma Sorumlusu", + "Id": "4f54a6d9-1662-e879-c3fc-3a242c9e9720" + }, + { + "Name": "Pazar Araştırması", + "Id": "b92f5948-b2e2-18b4-7cd6-3a242c9e9720" + }, + { + "Name": "Personel İşleri Şefi", + "Id": "6212e20b-35f5-481d-cfee-3a242c9e9720" + }, + { + "Name": "Planlama Müdürü", + "Id": "1db5dc27-f9ac-0205-624a-3a242c9e9720" + }, + { + "Name": "Renk Uzmanı", + "Id": "a0ead85f-ede4-78c1-4d73-3a242c9e9720" + }, + { + "Name": "Tasarım Dokuma Proses Uygulama Sorumlusu", + "Id": "7d54878d-5ea6-a76c-10d8-3a242c9e9720" + }, + { + "Name": "Tasarım Dokuma Proses Uygulama Uzmanı", + "Id": "40b3493a-9d56-241a-e4b0-3a242c9e9720" + }, + { + "Name": "Tasarım Proje Lideri", + "Id": "9aa0468a-6bf2-f0ee-10a4-3a242c9e9720" + }, + { + "Name": "Tasarım Takip Uzmanı", + "Id": "49bc963e-08cb-596a-11c0-3a242c9e9720" + }, + { + "Name": "Tasarım Uygulama Birimi", + "Id": "eef06a58-9257-f887-37bd-3a242c9e9720" + }, + { + "Name": "Tasarımcı", + "Id": "d78cb3a1-48f1-f885-e738-3a242c9e9720" + }, + { + "Name": "Teknik Destek", + "Id": "52472942-a236-a427-cb92-3a242c9e9720" + }, + { + "Name": "Teknik Koordinatör", + "Id": "f8efb73f-7ae9-b9a3-dc71-3a242c9e9720" + }, + { + "Name": "Teknik Müdürlük Şefi", + "Id": "019b70e9-db0b-635c-23b9-3a242c9e9720" + }, + { + "Name": "Üretim Grubu", + "Id": "35f99aff-fe1b-aab7-e85b-3a242c9e9720" + }, + { + "Name": "Üretim Koordinatörü", + "Id": "19d81a26-d5b4-adf6-91c3-3a242c9e9720" + }, + { + "Name": "Ürün Müdürü", + "Id": "6e140d76-6297-ee69-7f16-3a242c9e9720" + }, + { + "Name": "Ürün Teknik Sorumlusu", + "Id": "26596a3d-afad-e048-525f-3a242c9e9720" + } + ] +} diff --git a/configs/seeds/data/App.Prj.Tag.json b/configs/seeds/data/App.Prj.Tag.json new file mode 100644 index 00000000..2dbe6303 --- /dev/null +++ b/configs/seeds/data/App.Prj.Tag.json @@ -0,0 +1,110 @@ +{ + "ListFormCode": "App.Prj.Tag", + "KeyFieldName": "Id", + "GeneratedAt": "2026-10-08T07:36:35.3384537Z", + "Order": 0, + "Rows": [ + { + "Name": "Ana Sayfa", + "Color": "#ef4444", + "IsActive": true, + "Id": "98099cad-4ffa-a071-7b60-3a242c9e2509" + }, + { + "Name": "Bug", + "Color": "#22c55e", + "IsActive": true, + "Id": "50372f8a-f490-63ee-0df1-3a242c9e2509" + }, + { + "Name": "Deneme", + "Color": "#f97316", + "IsActive": true, + "Id": "5bd0603d-7ece-a2dc-b964-3a242c9e2509" + }, + { + "Name": "Dış", + "Color": "#d946ef", + "IsActive": true, + "Id": "dfd0cad6-f7fc-d600-0dd3-3a242c9e2509" + }, + { + "Name": "Finans", + "Color": "#f97316", + "IsActive": true, + "Id": "4bdbd9d2-fd06-8a0c-208e-3a242c9e2509" + }, + { + "Name": "Kullanılabilirlik", + "Color": "#ef4444", + "IsActive": true, + "Id": "196a4d90-a52c-6a04-b416-3a242c9e2509" + }, + { + "Name": "Mimari", + "Color": "#ef4444", + "IsActive": true, + "Id": "2003ad4a-21bc-0751-3c70-3a242c9e2509" + }, + { + "Name": "Ofis", + "Color": "#f97316", + "IsActive": true, + "Id": "c3c07fcd-a93f-e9b6-5f6d-3a242c9e2509" + }, + { + "Name": "Sosyal", + "Color": "#3b82f6", + "IsActive": true, + "Id": "94e6c367-18f9-16c2-989f-3a242c9e2509" + }, + { + "Name": "Tasarım", + "Color": "#3b82f6", + "IsActive": true, + "Id": "3b013d97-e309-84f4-76d5-3a242c9e2509" + }, + { + "Name": "Toplantı", + "Color": "#1d4ed8", + "IsActive": true, + "Id": "53ab2409-915b-777b-ff19-3a242c9e2509" + }, + { + "Name": "Yap", + "Color": "#14b8a6", + "IsActive": true, + "Id": "69bb293f-9cb4-7837-d4d5-3a242c9e2509" + }, + { + "Name": "Yeni özellik", + "Color": "#14b8a6", + "IsActive": true, + "Id": "8319c450-eafe-7a8b-2ccb-3a242c9e2509" + }, + { + "Name": "Öncelik", + "Color": "#1d4ed8", + "IsActive": true, + "Id": "94e051d4-4ca1-869a-a083-3a242c9e2509" + }, + { + "Name": "İç", + "Color": "#a855f7", + "IsActive": true, + "Id": "f6833e9d-0dff-9ae4-b5d8-3a242c9e2509" + }, + { + "Name": "İş Mekanı", + "Color": "#22c55e", + "IsActive": true, + "Id": "3b4ad2c5-0611-4423-acaf-3a242c9e2509" + }, + { + "Name": "İş", + "Color": "#ca8a04", + "IsActive": true, + "Id": "046f0775-b68a-6740-3936-3a242c9e2509" + } + ] +} diff --git a/configs/seeds/docs/modules/App.Prj.md b/configs/seeds/docs/modules/App.Prj.md new file mode 100644 index 00000000..f444dd8e --- /dev/null +++ b/configs/seeds/docs/modules/App.Prj.md @@ -0,0 +1,1127 @@ +# Proje Yönetimi (`App.Prj`) + +> 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.Prj.Definitions`) + +### 1. Amaç ve kapsam + +Proje modülünün ortak tanımlarını tutar: projelere bağlanan renkli **Etiketler**, takım üyelerinin projedeki **Görevleri** ve personelin yıl-ay bazındaki genel **Aylık Adam/Ay Oranları** (Ar-Ge merkezi raporlaması için). Kullanıcı: proje yöneticisi, Ar-Ge merkezi sorumlusu. + +### 2. Analiz ve kararlar + +- Tanımlamalar alt menüsü Proje Yönetimi kökünün ilk sırasındadır (talep girdisi). +- Etiketler ve Görevler tanım tablosudur (`IsActive`, varsayılan aktif); Aylık Adam/Ay Oranları tanım değil, personel-dönem verisidir. +- Görev Listesi İK pozisyonlarından ayrı, projeye özgü görev tanımıdır. +- Demo veri: 17 etiket ve 67 görev (talep görsellerinden). Aylık oran demo satırları eklenmedi; görseldeki personel sistemde kullanıcı olarak yok. + +### 3. Menü ve ekranlar + +`Proje Yönetimi › Tanımlamalar › Etiketler | Görevler | Aylık Adam/Ay Oranları` — üçü de liste + popup form, Grid/Card/Pivot/Chart görünümleri ve özet widget'ları ile. + +### 4. Veri modeli + +- `Prj_T_Tag`: Name (64, kiracıda benzersiz), Color, IsActive. +- `Prj_T_ProjectRole`: Name (128, kiracıda benzersiz), IsActive. +- `Prj_T_UserMonthRate`: UserId → AbpUsers, Year, Month (1–12), Rate (varsayılan 100); kiracı+personel+yıl+ay benzersiz. +Tümü kiracı + tam audit + soft delete. + +### 5. İş kuralları ve hesaplar + +- Projede ve Takım sekmesinde yalnızca aktif etiket/görev seçilebilir. +- Aylık oran 0–100 arasıdır; Personel Adam/Ay Oranları raporunda iş paketi oranıyla çarpılır (kayıt yoksa %100 kabul edilir). + +### 6. Yetki ve görünürlük + +İzin grubu `App.Prj` › `App.Prj.Definitions` › her ekran için R + Create/Update/Delete/Export/Import/Note. + +### 7. Entegrasyonlar + +Personel listesi `AbpUsers`'tan okunur. Başka entegrasyon yok. + +### 8. Akış örneği + +Ar-Ge sorumlusu Ağustos 2026 için bir personelin genel çalışma oranını %50 girer → o personelin bu ay iş paketinde %100 görünen oranı Personel Adam/Ay Oranları raporunda %50 "aya düşen oran" olarak hesaplanır. + +### 9. Sık sorulanlar + +- *Etiket rengini değiştirince projelerdeki etiket değişir mi?* Projede etiket adı saklanır; renk listeden okunduğu için yeni renk görünür. +- *Pasif görev eski takım kayıtlarında kaybolur mu?* Hayır, yalnızca yeni seçimde listelenmez. + +### 10. Dosyalar ve geri alma + +Wizard: `Tag.json`, `ProjectRole.json`, `UserMonthRate.json`; tablolar `sql|postgres/object/Prj_T_Tag.sql`, `Prj_T_ProjectRole.sql`, `Prj_T_UserMonthRate.sql`; demo veri `data/App.Prj.Tag.json`, `data/App.Prj.ProjectRole.json`. Geri alma: Wizard Manager'dan wizard'ları silmek (tablo isteğe bağlı düşürülür). + + +## İş Paketleri (`App.Prj.WorkPackage`) + +### 1. Amaç ve kapsam + +Projelerin hiyerarşik iş planı (1 → 1.01, 1.02 …) ay ölçeğinde Gantt olarak tutulur; her paketin personeli, personel bazında aylık oranları, planlanan kaynakları ve gerçekleşen masrafları paket detayından girilir. + +### 2. Analiz ve kararlar + +- "İşler birbirine bağlı" üst-alt paket hiyerarşisi (ParentId) olarak uygulandı; Gantt bağımlılık okları kaydedilmez. +- Seyahat/Ekipman/Danışmanlık/Hizmet/Malzeme/Diğer sekmeleri tek tabloda `ResourceType` ile birleştirildi; sekmeler Planlanan Kaynaklar ve Gerçekleşen Masraflar (`Kind` = Planned/Actual) olarak ikiye indi (talep izni). +- Maliyet = Fiyat × Adet × (1 + KDV/100) (onaylı karar). +- Personelin paketteki aylık oranı Adam/Ay sekmesinden girilir; Adam/Ay Oranları ekranı salt okunurdur. +- Gantt başlığı paket adıdır, kod ayrı kolondadır. Personel seçimleri tüm kullanıcıları listeler (alt formda proje takımına süzme yok); kaynak tipine göre alan gizleme yok. + +### 3. Menü ve ekranlar + +`Proje Yönetimi › İş Paketleri` (Gantt varsayılan; Tree/Grid/Pivot de açık) ve proje kartının İş Paketleri sekmesi. Detay sekmeleri: Personel (`App.Prj.WorkPackageMember`), Adam/Ay (`App.Prj.WorkPackageMonthRate`), Planlanan Kaynaklar (`App.Prj.WorkPackagePlanned`), Gerçekleşen Masraflar (`App.Prj.WorkPackageActual`) — hepsi menüsüz. + +### 4. Veri modeli + +- `Prj_T_WorkPackage`: ProjectId → Prj_T_Project, ParentId, Code (proje içinde benzersiz), Name, StartDate, EndDate, Months, Progress, Color, Note. +- `Prj_T_WorkPackageMember`: WorkPackageId, UserId (paket+personel benzersiz). +- `Prj_T_WorkPackageMonthRate`: WorkPackageId, UserId, Year, Month, Rate. +- `Prj_T_WorkPackageResource`: WorkPackageId, Kind, ResourceType, UserId, ResourceName, OrganizationType/Name, WorkDone, WorkDescription, DocumentDate/No, Unit (Adet), Price, Quantity (1), VatRate (0), Cost. + +### 5. İş kuralları ve hesaplar + +- Ay = başlangıç–bitiş gün farkı / 30,44 (yuvarlanır, en az 1); formda otomatik. +- Maliyet formda Fiyat, Adet veya KDV değişince yeniden hesaplanır. +- Planlanan/Gerçekleşen sekmeleri `Kind` filtresiyle aynı tabloyu gösterir; yeni satır sekmenin türüyle eklenir. + +### 6. Yetki ve görünürlük + +`App.Prj › App.Prj.WorkPackage` (+ C/U/D/E/I/N); alt formlar `… › App.Prj.WorkPackage › App.Prj.WorkPackage{Member|MonthRate|Planned|Actual}`. + +### 7. Entegrasyonlar + +Personel `AbpUsers`'tan. Satırlar Takım toplamlarını, Adam/Ay Oranları, Kaynak Listesi, Personel Adam/Ay Oranları, maliyet özeti ve Bütçe Raporu view'larını besler. + +### 8. Akış örneği + +Proje yöneticisi "1. Veri Toplama ve Analiz" paketini, altına 1.01 "Veri Kaynaklarının Belirlenmesi"ni (07/2025–08/2027) ekler → Personel sekmesinde 11 kişiyi seçer → Adam/Ay sekmesinde her kişi için aylık %50 girer → Gerçekleşen Masraflar'a faturaları (Diğer, Yapay Zeka, 839,40 TL) yazar. + +### 9. Sık sorulanlar + +- *Gantt'ta çubuğu sürüklemek tarihi değiştirir mi?* Evet, Gantt düzenlemesi açık; başlangıç/bitiş kayda yazılır. +- *Belge tarihi olmayan planlanan kalem bütçede hangi aya düşer?* Paketin başlangıç ayına. + +### 10. Dosyalar ve geri alma + +Wizard: `WorkPackage.json`, `WorkPackageMember.json`, `WorkPackageMonthRate.json`, `WorkPackagePlanned.json`, `WorkPackageActual.json`; tablolar `Prj_T_WorkPackage*.sql`. Geri alma: önce alt form wizard'ları, sonra `WorkPackage.json` (Project.json'un bağımlısıdır, önce o silinir). PostgreSQL'de `UQ_Prj_T_WorkPackageMonthRate_…` kısıt adı 63 karakteri aştığı için tasarımcıdan kısaltılmalıdır. + +### 11. Sekmeler (alt formlar) + +Dört sekme de menüsüzdür, İş Paketleri ekranının detayında açılır; yetkileri `App.Prj › App.Prj.WorkPackage › …` altındadır (C/U/D). + +#### Personel (`App.Prj.WorkPackageMember`) + +- **Amaç:** seçili iş paketinde çalışan personeli listeler ([image-14] görselindeki Personel sekmesi). +- **Veri:** `Prj_T_WorkPackageMember` — WorkPackageId, UserId; aynı personel bir pakete yalnızca bir kez eklenir. Personel `AbpUsers`'tan gelir. +- **Karar:** personel seçimi tüm kullanıcıları listeler; alt form üst kaydın proje bilgisine erişemediği için liste proje takımıyla sınırlanmadı. +- **Kullanıldığı yer:** Takım sekmesindeki Paket Adedi kolonunu besler. +- **Örnek:** 1.01 paketine 11 personel eklenir. +- **Dosyalar:** `WorkPackageMember.json`, `Prj_T_WorkPackageMember.sql`. + +#### Adam/Ay (`App.Prj.WorkPackageMonthRate`) + +- **Amaç:** personelin ilgili ayda pakete ayırdığı çalışma yüzdesi buradan girilir; Adam/Ay Oranları ekranı bu kayıtları yalnızca gösterir (onaylı karar). +- **Veri:** `Prj_T_WorkPackageMonthRate` — WorkPackageId, UserId, Year, Month, Rate; paket + personel + yıl + ay benzersiz. +- **Kural:** oran 0–100 arasıdır. Takım toplamlarını, Adam/Ay Oranları, Personel Adam/Ay Oranları ve maliyet özetini besler. +- **Örnek:** bir personel için Temmuz–Aralık 2025 her ay %50 girilir. +- **Dosyalar:** `WorkPackageMonthRate.json`, `Prj_T_WorkPackageMonthRate.sql`. +- **Dikkat:** benzersiz kısıtın adı 63 karakteri aşar; PostgreSQL'de tablo tasarımcısından kısaltılmalıdır. + +#### Planlanan Kaynaklar (`App.Prj.WorkPackagePlanned`) + +- **Amaç:** paketin bütçelenen maliyetleri: personel, seyahat, ekipman, danışmanlık, hizmet, malzeme, diğer. +- **Karar:** tip bazlı sekmeler tek tabloda birleştirildi (`ResourceType`, talep izni); ekran `Prj_T_WorkPackageResource`'u `Kind = 'Planned'` ile gösterir, yeni satır Planned türüyle eklenir. Kaynak tipine göre alan gizleme yok. +- **Hesap:** Maliyet = Fiyat × Adet × (1 + KDV/100); salt okunurdur, fiyat/adet/KDV değişince yeniden hesaplanır. +- **Kullanıldığı yer:** Kaynak Listesi, maliyet özeti, Bütçe Raporu (Planlanan kolonu). Bütçede kalem belge tarihinin ayına, belge tarihi yoksa paketin başlangıç ayına yazılır. +- **Örnek:** Malzeme seçilir, kalem adı yazılır, fiyat 74.000, adet 1 → maliyet 74.000. +- **Dosyalar:** `WorkPackagePlanned.json`, `Prj_T_WorkPackageResource.sql` (Gerçekleşen Masraflar ile ortak). + +#### Gerçekleşen Masraflar (`App.Prj.WorkPackageActual`) + +- **Amaç:** paketin gerçekleşen maliyetleri; giriş biçimi Planlanan Kaynaklar ile aynıdır. +- **Karar:** aynı tablo `Kind = 'Actual'` filtresiyle kullanılır; yeni satır Actual türüyle eklenir. +- **Hesap:** Maliyet = Fiyat × Adet × (1 + KDV/100); bütçe raporunda ay belge tarihinden belirlenir. +- **Kullanıldığı yer:** Kaynak Listesi (Türü = Gerçek), maliyet özeti, Bütçe Raporu (Gerçek kolonu). +- **Örnek:** Diğer, Kuruluş "Muhtelif", açıklama "Yapay Zeka", belge tarihi 22/09/2025, fiyat 839,40, adet 1 → maliyet 839,40. +- **Dosyalar:** `WorkPackageActual.json`, `Prj_T_WorkPackageResource.sql`. + + +## Günce Listesi (`App.Prj.Diary`) + +### 1. Amaç ve kapsam + +Personelin proje ve iş paketine göre günlük yaptığı çalışmaları yazdığı liste; günce metni HTML editörle girilir. + +### 2. Analiz ve kararlar + +- Günce sütunu `dxHtmlEditor` (talep girdisi). +- Kullanıcı varsayılan olarak oturumdaki kullanıcıdır; dakika başlangıç–bitiş farkından hesaplanır. +- Hem menülü ekran hem proje kartının Günce sekmesidir; yetkisi kendi menü dalındadır. + +### 3. Menü ve ekranlar + +`Proje Yönetimi › Günce Listesi`; ayrıca `Projeler` kartında Günce sekmesi (ProjectId ilişkisiyle). Widget'lar: toplam kayıt, bugünkü kayıt, toplam saat. + +### 4. Veri modeli + +`Prj_T_Diary`: ProjectId, WorkPackageId (projeye göre süzülür), UserId, StartTime, EndTime, Minutes, Content (nvarchar(MAX), HTML). Kiracı + audit + soft delete. + +### 5. İş kuralları ve hesaplar + +Dakika = (Bitiş − Başlangıç) saat × 60, yuvarlanır, negatif olamaz; formda otomatik. Proje değişince iş paketi seçimi temizlenir. + +### 6. Yetki ve görünürlük + +`App.Prj › App.Prj.Diary` (+ C/U/D/E/I/N). Kayıtlar kiracı içinde tüm yetkililere görünür. + +### 7. Entegrasyonlar + +Kullanıcı `AbpUsers`, proje/paket `Prj_T_Project` / `Prj_T_WorkPackage`. Başka entegrasyon yok. + +### 8. Akış örneği + +Personel günün sonunda yeni kayıt açar → projeyi ve 1.01 paketini seçer → 09:00–12:30 girer (Dakika 210 dolar) → yaptığı işi madde madde HTML olarak yazar ve kaydeder. + +### 9. Sık sorulanlar + +- *Başka kullanıcı adına günce girilebilir mi?* Evet, Kullanıcı alanı değiştirilebilir; varsayılan oturumdaki kullanıcıdır. + +### 10. Dosyalar ve geri alma + +Wizard `Diary.json`; tablo `sql|postgres/object/Prj_T_Diary.sql`. Project.json'un bağımlısıdır; geri almada önce Project.json silinir. + + +## Projeler (`App.Prj.Project`) + +### 1. Amaç ve kapsam + +Ar-Ge ve destekli projelerin (TÜBİTAK, KOSGEB, Ar-Ge Merkezi, AB, iç proje) ana kartı. Başvuru metinleri, destek bilgileri, takım, iş paketleri, maliyet özeti ve günce tek kartta sekmeler halinde yönetilir. + +### 2. Analiz ve kararlar + +- Detay `App.Definitions.Contact` gibi sekmelidir (talep girdisi). Proje Özeti, İhtiyaçlar, Faaliyetler, Yenilikçi Yönü ve Çıktı ve Faydaları sekmeleri HtmlEditor'dür. +- Bu metin sekmeleri ve Destek sekmesi ayrı tablo değildir; aynı proje kaydının alanlarını `Form` sekmesi olarak düzenler. +- Takım ağaç yapısındadır (ParentId = takım lideri). Hesaplanan kolonlar `Prj_V_ProjectMember` view'ından join ile gelir. +- Etiketler, renkli dxTagBox ile Etiketler tanımından seçilir (Contact.Tags kalıbı). + +### 3. Menü ve ekranlar + +`Proje Yönetimi › Projeler`, popup 1400×800. Sekmeler sırasıyla: +- Proje Özeti, Destek, İhtiyaçlar, Faaliyetler, Yenilikçi Yönü, Çıktı ve Faydaları (Form sekmeleri). +- Takım (`App.Prj.ProjectMember`, ağaç). +- İş Paketleri (`App.Prj.WorkPackage`, Gantt, menülü). +- Adam / Ay Oranları ve Detaylı Maliyet Raporu (`App.Prj.ProjectCostSummary`, salt okunur). +- Günce (`App.Prj.Diary`, menülü). + +Widget'lar: toplam, aktif, tamamlanan proje sayısı ve toplam bütçe. + +### 4. Veri modeli + +`Prj_T_Project` alanları: +- Kimlik: ProjectNo (kiracı içinde benzersiz), Name, ProjectType, Status (varsayılan Draft), StartDate, EndDate, ManagerId, Tags. +- HTML metinler: Summary, Needs, Activities, Innovation, Outputs (hepsi nvarchar(MAX)). +- Destek: NationalSupportOrg, InternationalSupportOrg, OwnFundedAmount, SupportAmount, TotalBudget, ServicePurchaseSubject, ServicePurchasePlace. + +`Prj_T_ProjectMember` alanları: ProjectId, UserId (projede benzersiz), ProjectRoleId, ParentId, AvgMonthlyCost. + +View'lar: `Prj_V_ProjectMember` (takım hesapları) ve `Prj_V_ProjectCostSummary` (Planlanan ve Gerçek satırları). + +### 5. İş kuralları ve hesaplar + +- **Takım:** + - Paket Adedi: personelin bu projede bulunduğu iş paketi sayısı. + - Adam/Ay Toplamı: Σ iş paketi oranı / 100. + - Çalışılan Ay: oran girilmiş farklı ay sayısı. + - Toplam Maliyet: Adam/Ay × Ortalama Aylık Maliyet. +- **Maliyet özeti:** Planlanan ve Gerçek için kaynak tipine göre maliyet toplamları ile projenin toplam adam/ay değeri. + +### 6. Yetki ve görünürlük + +`App.Prj › App.Prj.Project` (+ C/U/D/E/I/N). Menüsüz sekmelerin yetkisi `… › App.Prj.Project › App.Prj.Project{Summary|Support|Needs|Activities|Innovation|Outputs|Member|CostSummary}` altındadır. Metin sekmelerinde silme kapalıdır. + +### 7. Entegrasyonlar + +Yönetici ve takım üyeleri `AbpUsers`'tan, görevler `Prj_T_ProjectRole`'den, etiketler `Prj_T_Tag`'den gelir. Maliyet özeti, iş paketi kaynaklarından ve aylık oranlardan hesaplanır. + +### 8. Akış örneği + +1. Proje kartı açılır: proje no, ad, TÜBİTAK, Aktif, tarihler, yönetici ve etiketler girilir. +2. Destek sekmesine destek kurumu ve bütçe yazılır; Özet ve İhtiyaçlar HTML olarak doldurulur. +3. Takım sekmesinde önce takım lideri, sonra ona bağlı personel eklenir (Yönetici alanıyla). +4. İş Paketleri sekmesinde plan kurulur; maliyet özeti sekmesi planlanan ve gerçekleşen tutarları gösterir. + +### 9. Sık sorulanlar + +- *Destek ve metin sekmeleri neden boş kayıt açmıyor?* Hepsi aynı proje satırını düzenler; proje kaydedildikten sonra doldurulur. +- *Takım toplamları neden sıfır?* İş paketlerinin Adam/Ay sekmesinde oran girilmemiştir. + +### 10. Dosyalar ve geri alma + +- Wizard'lar: `Project.json`, `ProjectSummary.json`, `ProjectSupport.json`, `ProjectNeeds.json`, `ProjectActivities.json`, `ProjectInnovation.json`, `ProjectOutputs.json`, `ProjectMember.json`, `ProjectCostSummary.json`. +- Tablolar ve view'lar: `Prj_T_Project.sql`, `Prj_T_ProjectMember.sql`, `Prj_V_ProjectMember.sql`, `Prj_V_ProjectCostSummary.sql`. +- Geri alma: önce `Project.json`, ardından sekme wizard'ları silinir. + +### 11. Sekmeler (alt formlar) + +Sekmeler menüsüzdür, Projeler kartında açılır; yetkileri `App.Prj › App.Prj.Project › …` altındadır. Metin ve Destek sekmeleri ayrı tablo değildir, proje kaydını düzenleyen `Form` sekmesidir (ekleme/düzenleme açık, silme kapalı); proje kaydedildikten sonra doldurulur. İş Paketleri ve Günce sekmeleri menülü ekranlardır, kendi bölümlerinde anlatılır. + +#### Proje Özeti, İhtiyaçlar, Faaliyetler, Yenilikçi Yönü, Çıktı ve Faydaları + +| Sekme | Ekran | Alan (`Prj_T_Project`, nvarchar(MAX)) | İçerik | +| --- | --- | --- | --- | +| Proje Özeti | `App.Prj.ProjectSummary` | `Summary` | Projenin serbest metin özeti | +| İhtiyaçlar | `App.Prj.ProjectNeeds` | `Needs` | Projeyi doğuran sorun ve ihtiyaçlar | +| Faaliyetler | `App.Prj.ProjectActivities` | `Activities` | Planlanan ve yürütülen faaliyetler | +| Yenilikçi Yönü | `App.Prj.ProjectInnovation` | `Innovation` | Yenilikçi ve özgün yönler | +| Çıktı ve Faydaları | `App.Prj.ProjectOutputs` | `Outputs` | Beklenen çıktılar ve faydalar | + +- Hepsi talep gereği HtmlEditor'dür; hesap ve entegrasyon yoktur. Faaliyetler sekmesinin görseli ([image-8]) iletilmediği için sekme metindeki tanıma göre üretildi. +- **Akış:** kullanıcı sekmeye metni madde madde yazar ve kaydeder. +- **Dosyalar:** `ProjectSummary.json`, `ProjectNeeds.json`, `ProjectActivities.json`, `ProjectInnovation.json`, `ProjectOutputs.json`. + +#### Destek (`App.Prj.ProjectSupport`) + +- **Amaç:** projenin destek ve bütçe bilgileri; alanlar [image-6] görselinden alındı. +- **Veri:** `Prj_T_Project` — NationalSupportOrg, InternationalSupportOrg, OwnFundedAmount, SupportAmount, TotalBudget, ServicePurchaseSubject, ServicePurchasePlace. +- **Kural:** hesap yoktur; TotalBudget Projeler ekranındaki Toplam Bütçe widget'ını besler. +- **Örnek:** ulusal destek kurumu TÜBİTAK yazılır, ardından destek tutarı ve toplam bütçe girilir. +- **Dosyalar:** `ProjectSupport.json`. + +#### Takım (`App.Prj.ProjectMember`) + +- **Amaç:** projede çalışan personel ağaç yapısında: takım lideri ve altında ona bağlı çalışanlar (ParentId, talep girdisi). Varsayılan görünüm Tree. +- **Veri:** `Prj_T_ProjectMember` — ProjectId, UserId, ProjectRoleId, ParentId, AvgMonthlyCost; personel projede bir kez yer alır. Hesaplanan kolonlar `Prj_V_ProjectMember` view'ından join ile okunur, kayıt tablo üzerinden düzenlenir. +- **Hesap:** Paket Adedi = personelin projedeki iş paketi sayısı · Adam/Ay Toplamı = Σ paket oranı / 100 · Çalışılan Ay = oran girilmiş farklı ay sayısı · Toplam Maliyet = Adam/Ay Toplamı × Ortalama Aylık Maliyet. +- **Entegrasyon:** personel `AbpUsers`, görev `Prj_T_ProjectRole`. Ortalama aylık maliyet Personel Adam/Ay Oranları raporunda gerçek maliyeti hesaplar. Yetki C/U/D. +- **Akış:** takım lideri yönetici alanı boş eklenir → çalışanlar yönetici olarak lider seçilerek eklenir → ağaçta liderin altında görünür. +- **SSS:** *Toplamlar neden boş?* İş paketlerinde bu personel için Adam/Ay oranı girilmemiştir. +- **Dosyalar:** `ProjectMember.json`, `Prj_T_ProjectMember.sql`, `Prj_V_ProjectMember.sql`. + +#### Adam / Ay Oranları ve Detaylı Maliyet Raporu (`App.Prj.ProjectCostSummary`) + +- **Amaç:** projenin salt okunur maliyet özeti ([image-11]); Planlanan ve Gerçek için birer satır, kolonlar adam/ay ve kaynak tipine göre maliyet. +- **Veri:** `Prj_V_ProjectCostSummary` (anahtar `ProjectId-Kind`) — Kind, SortNo, ManMonth, PersonnelCost, TravelCost, EquipmentCost, ConsultingCost, ServiceCost, MaterialCost, OtherCost, TotalCost. +- **Hesap:** her maliyet kolonu ilgili `ResourceType` + `Kind` için iş paketi kaynaklarının toplamı; Adam/Ay = projedeki paket oranları toplamı / 100, iki satırda aynıdır. +- **Entegrasyon:** `Prj_T_WorkPackageResource`, `Prj_T_WorkPackageMonthRate`. +- **Örnek:** Planlanan satırında Seyahat 9.000, Toplam 200.400; Gerçek satırında Toplam 34.368. +- **SSS:** *Gerçek personel maliyeti neden 0?* Gerçekleşen Masraflar'a "Personel Gideri" tipinde kayıt girilmemiştir. +- **Dosyalar:** `ProjectCostSummary.json`, `Prj_V_ProjectCostSummary.sql`. + + +## Adam/Ay Oranları (`App.Prj.ManMonth`) + +### 1. Amaç ve kapsam + +Proje bazında personelin ilgili aylarda iş paketlerinde geçirdiği yüzdesel çalışma oranlarını gösterir. Görünüm ay ölçeğinde Gantt'tır ve ekran salt okunurdur. + +### 2. Analiz ve kararlar + +- Talep ekranın GanttView olarak, yalnızca ay ölçeğinde sunulmasını istiyor; `ScaleType: months` ile karşılandı. +- Oranlar İş Paketi › Adam/Ay sekmesinden girilir; bu ekranda kayıt düzenlenmez (onaylı karar). +- Gantt hücreye sayı yazmaz. Aylık yüzdeleri hücre olarak görmek için aynı ekranda Pivot görünümü açıktır. + +### 3. Menü ve ekranlar + +`Proje Yönetimi › Adam/Ay Oranları`. Varsayılan görünüm Gantt; Tree, Grid ve Pivot da açıktır. Projeye göre süzmek için ProjectId filtresi kullanılır. + +### 4. Veri modeli + +Kaynak `Prj_V_ManMonthGantt` view'ıdır ve iki seviye satır üretir: +- **Personel satırı:** Id = ProjectId|UserId, ParentId boş. +- **İş paketi satırı:** Id = ProjectId|UserId|WorkPackageId, ParentId = personel satırı. + +Her satırda şu kolonlar bulunur: Title, StartDate, EndDate, Progress, AvgRate (OAA), TotalRate (TAA), MonthCount (TÇA). + +### 5. İş kuralları ve hesaplar + +- **Çubuk:** oranı 0'dan büyük olan ilk ayın başından son ayın sonuna kadar uzanır. +- **İlerleme ve OAA:** ortalama oran. +- **TAA:** oranların toplamı. +- **TÇA:** oran girilmiş farklı ay sayısı. + +### 6. Yetki ve görünürlük + +`App.Prj › App.Prj.ManMonth`. Ekleme, düzenleme ve silme kapalıdır. + +### 7. Entegrasyonlar + +Veri `Prj_T_WorkPackageMonthRate`, `Prj_T_WorkPackage` ve `Prj_T_Project` tablolarından, personel adı `AbpUsers`'tan okunur. + +### 8. Akış örneği + +1. Proje filtresi uygulanır. +2. Personel satırı açıldığında altında çalıştığı paketler görünür. +3. Pivot görünümüne geçildiğinde ay kolonlarında yüzdeler listelenir. + +### 9. Sık sorulanlar + +- *Burada oran değiştirebilir miyim?* Hayır. Oranlar İş Paketleri ekranının Adam/Ay sekmesinden değiştirilir. + +### 10. Dosyalar ve geri alma + +- Wizard: `ManMonth.json`. +- View: `sql|postgres/object/Prj_V_ManMonthGantt.sql`. +- Geri alma: wizard'ı silmek yeterlidir; view ayrıca kaldırılabilir. + + +## Kaynak Listesi (`App.Prj.ResourceList`) + +### 1. Amaç ve kapsam + +Bu ekran, tüm projelerin planlanan ve gerçekleşen kaynaklarını tek listede gösterir. Liste salt okunurdur; Excel'e aktarma ve filtreleme için kullanılır. + +### 2. Analiz ve kararlar + +- Talep, bu listeye yeni kayıt eklenmemesini ve yalnızca listeleme için kullanılmasını istiyor. Bu nedenle ekleme, düzenleme ve silme kapalıdır. +- Kaynak, iş paketi ve proje tablolarını birleştiren `Prj_V_ResourceList` view'ıdır. + +### 3. Menü ve ekranlar + +`Proje Yönetimi › Kaynak Listesi`. Grid, Card, Pivot ve Chart görünümleri açıktır. Widget'lar toplam planlanan ve toplam gerçekleşen maliyeti gösterir. + +### 4. Veri modeli + +`Prj_V_ResourceList` view'ı şu kolonları döndürür: +- **Proje ve iş paketi:** ProjectId, ProjectNo, ProjectName, WorkPackageId, WorkPackageCode, WorkPackageName. +- **Kaynak:** Kind, ResourceType, UserId, ResourceName. +- **Tutar:** Quantity, Unit, Price, VatRate, Cost. +- **Belge ve kuruluş:** DocumentDate, DocumentNo, OrganizationType, OrganizationName, WorkDone, WorkDescription. + +Silinmiş iş paketi ve projelere ait kaynaklar listede yer almaz. + +### 5. İş kuralları ve hesaplar + +Ekranda ayrıca bir hesap yapılmaz. Maliyet değeri, giriş sırasında iş paketi sekmesinde hesaplanan `Cost` alanından gelir. + +### 6. Yetki ve görünürlük + +Yetki dalı `App.Prj › App.Prj.ResourceList` altındadır. Ekran yalnızca okuma ve dışa aktarma için kullanılır. + +### 7. Entegrasyonlar + +Veriler `Prj_T_WorkPackageResource`, `Prj_T_WorkPackage` ve `Prj_T_Project` tablolarından okunur. + +### 8. Akış örneği + +1. Mali işler sorumlusu listeyi açar. +2. Türü = Gerçek ve tarih aralığı filtrelerini uygular. +3. Sonucu Excel'e aktarır ve destek kurumuna gönderilecek gider listesini hazırlar. + +### 9. Sık sorulanlar + +- **Kaydı nereden düzeltebilirim?** Kayıtlar İş Paketleri ekranının Planlanan Kaynaklar veya Gerçekleşen Masraflar sekmesinden düzeltilir. + +### 10. Dosyalar ve geri alma + +- Wizard dosyası: `ResourceList.json`. +- View scripti: `Prj_V_ResourceList.sql`. +- Geri almak için wizard silinir. View, başka bir ekran kullanmıyorsa kaldırılabilir. + + +## Personel Adam/Ay Oranları (`App.Prj.PersonnelManMonth`) + +### 1. Amaç ve kapsam + +Bu ekran, tüm projelerde personelin aylık iş paketi oranlarını ve bu oranlardan çıkan gerçek personel maliyetini salt okunur bir liste olarak gösterir. Ar-Ge merkezi raporlaması için kullanılır. + +### 2. Analiz ve kararlar + +- Talep gereği listeye kayıt eklenmez; ekran yalnızca listeleme içindir. +- Gerçek personel maliyeti, takımdaki ortalama aylık maliyet ile aya düşen oran çarpılarak hesaplanır. Bu, analizde onaylanmış bir karardır. +- Personelin o ay için Aylık Adam/Ay Oranı kaydı yoksa oran %100 kabul edilir. + +### 3. Menü ve ekranlar + +Ekran `Proje Yönetimi › Personel Adam/Ay Oranları` menüsündedir. Grid, Card, Pivot ve Chart görünümleri açıktır. + +### 4. Veri modeli + +Kaynak `Prj_V_PersonnelManMonth` view'ıdır. Satır anahtarı oran kaydının Id'sidir. Kolonlar: +- **Proje ve iş paketi:** ProjectNo, ProjectName, WorkPackageCode, WorkPackageName +- **Dönem ve personel:** Year, Month, PeriodDate, UserId +- **Oranlar:** ManMonthValue, MonthlyRate, EffectiveRate +- **Maliyet:** UnitCost, TotalCost + +### 5. İş kuralları ve hesaplar + +- **Aya düşen oran** = paket oranı × aylık çalışma oranı / 100 +- **Gerçek birim maliyet** = Takım sekmesindeki ortalama aylık maliyet +- **Gerçek toplam maliyet** = birim maliyet × aya düşen oran / 100 + +### 6. Yetki ve görünürlük + +Yetki yolu `App.Prj › App.Prj.PersonnelManMonth` şeklindedir. Ekran salt okunurdur. + +### 7. Entegrasyonlar + +Veri şu tablolardan okunur: `Prj_T_WorkPackageMonthRate`, `Prj_T_UserMonthRate`, `Prj_T_ProjectMember`, `Prj_T_WorkPackage`, `Prj_T_Project`. + +### 8. Akış örneği + +Bir personelin Kasım ayında paket oranı %25, aylık çalışma oranı %100 ve ortalama aylık maliyeti 40.000 TL olsun. Bu durumda: +- Aya düşen oran = 25 × 100 / 100 = **%25** +- Gerçek toplam maliyet = 40.000 × 25 / 100 = **10.000 TL** + +### 9. Sık sorulanlar + +**Gerçek maliyet neden 0 görünüyor?** +Personelin Takım sekmesinde Ortalama Aylık Maliyet alanı boş bırakılmıştır. + +### 10. Dosyalar ve geri alma + +- **Wizard dosyası:** `PersonnelManMonth.json` +- **View scripti:** `Prj_V_PersonnelManMonth.sql` +- **Geri alma:** Wizard'ı silmek yeterlidir. + + +## Proje Bütçe Raporu (`App.Prj.BudgetReport`) + +### 1. Amaç ve kapsam + +Bu rapor, projelerin planlanan ve gerçekleşen maliyetlerini ay bazında takip etmek için kullanılır. Gider kalemleri ay ölçeğinde Gantt görünümünde listelenir. Rapor salt okunurdur. + +### 2. Analiz ve kararlar + +- Talep gereği rapor GanttView ile ve yalnızca ay ölçeğinde gösterilir. Görseldeki çeyrek bazlı dönem yerine ay bazlı dönem kullanılır. +- Sayısal ay kolonları için ekranda Pivot görünümü de açıktır. +- Belge tarihi boş olan kalemler, bağlı oldukları iş paketinin başlangıç ayına yazılır. + +### 3. Menü ve ekranlar + +Ekran `Proje Yönetimi › Proje Bütçe Raporu` menüsündedir. + +- Varsayılan görünüm Gantt'tır. Tree, Grid ve Pivot görünümleri de kullanılabilir. +- Belirli bir projenin verisini görmek için ProjectId filtresi kullanılır. + +### 4. Veri modeli + +Raporun kaynağı `Prj_V_BudgetMonthly` view'ıdır. View iki seviyede satır üretir: + +- **Gider kalemi satırı:** Id = ProjectId|ResourceType +- **Ay satırı:** Id = ProjectId|ResourceType|YYYY-MM; ParentId olarak gider kalemi satırını gösterir. + +Kolonlar: Title, StartDate, EndDate, Year, Month, Planned, Actual, Ratio, Progress. + +### 5. İş kuralları ve hesaplar + +- **Planlanan:** Planned türündeki kalemlerin maliyet toplamı. +- **Gerçek:** Actual türündeki kalemlerin maliyet toplamı. +- **Oran:** Gerçek × 100 / Planlanan. Planlanan tutar 0 ise oran 0 kabul edilir. +- **Gantt ilerlemesi:** Oran değeridir; en fazla 100 gösterilir. +- **Ay:** Belge tarihinin ayıdır. Belge tarihi yoksa iş paketinin başlangıç ayı kullanılır. + +### 6. Yetki ve görünürlük + +Yetki dalı `App.Prj › App.Prj.BudgetReport`'tur. Rapor salt okunurdur. + +### 7. Entegrasyonlar + +Veriler `Prj_T_WorkPackageResource`, `Prj_T_WorkPackage` ve `Prj_T_Project` tablolarından okunur. + +### 8. Akış örneği + +1. Proje yöneticisi raporu açar ve "BİLGİ İŞLEM 02" projesine göre filtreler. +2. "Personnel" gider kaleminin altında ayları görür. +3. Gantt çubuğundaki ilerleme oranından gerçekleşmenin planı ne kadar aştığını ya da gerisinde kaldığını izler. + +### 9. Sık sorulanlar + +**Neden çeyrek bazında değil?** +Talep, raporun yalnızca ay bazında gösterilmesini istiyor. Çeyrek bazlı toplam gerekirse Pivot görünümünde tarih alanı çeyreğe göre gruplanabilir. + +### 10. Dosyalar ve geri alma + +- **Wizard dosyası:** `BudgetReport.json` +- **View scripti:** `Prj_V_BudgetMonthly.sql` +- **Geri alma:** Wizard'ı silmek yeterlidir. + + +## 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.Prj.Definitions`) + +#### Etiketler — `App.Prj.Tag` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/Tag.json` | +| Yol | Liste (Wizard) | +| Menü | `App.Prj.Definitions` › `App.Prj.Tag` (sıra 1) | +| Yetki | `App.Prj.Tag` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Etiketler — projelere eklenen, gruplama ve filtreleme için kullanılan renkli etiketler. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_Tag` · 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.Prj.Tag.json` | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `Name` | Adı | dxTextBox | ✓ | ✓ | | +| `Color` | Renk | dxColorBox | | ✓ | | +| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | | + +#### Görevler — `App.Prj.ProjectRole` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/ProjectRole.json` | +| Yol | Liste (Wizard) | +| Menü | `App.Prj.Definitions` › `App.Prj.ProjectRole` (sıra 2) | +| Yetki | `App.Prj.ProjectRole` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Görev Listesi — personelin projelerde üstlendiği görevler (ör. Ar-Ge Mühendisi, Proje Koordinatörü). | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_ProjectRole` · 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.Prj.ProjectRole.json` | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `Name` | Görev Adı | dxTextBox | ✓ | ✓ | | +| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | | + +#### Aylık Adam/Ay Oranları — `App.Prj.UserMonthRate` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/UserMonthRate.json` | +| Yol | Liste (Wizard) | +| Menü | `App.Prj.Definitions` › `App.Prj.UserMonthRate` (sıra 3) | +| Yetki | `App.Prj.UserMonthRate` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Aylık Adam/Ay Oranları — personelin yıl ve ay bazındaki genel çalışma oranı (%); Ar-Ge merkezi raporlaması için kullanılır. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_UserMonthRate` · 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.Personnel` | +| Form varsayılanları | Rate=100 | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `UserId` | Personel Adı | dxSelectBox | ✓ | ✓ | sorgu: AbpUsers | +| `Month` | Ay | dxSelectBox | ✓ | ✓ | liste: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 | +| `Year` | Yıl | dxNumberBox | ✓ | ✓ | | +| `Rate` | Oran (%) | dxNumberBox | ✓ | ✓ | | + +### İş Paketleri (`App.Prj.WorkPackage`) + +#### İş Paketleri — `App.Prj.WorkPackage` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/WorkPackage.json` | +| Yol | Liste (Wizard) | +| Menü | `App.Prj` › `App.Prj.WorkPackage` (sıra 2) | +| Yetki | `App.Prj.WorkPackage` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | İş Paketleri — projelerin hiyerarşik iş planı; ay ölçeğinde Gantt olarak gösterilir (1 → 1.01, 1.02 …). | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_WorkPackage` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart, Tree, Gantt (açılış gantt) | +| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | +| Kapsam | Kiracı | +| Alt formlar | `App.Prj.WorkPackageMember` (Id → WorkPackageId), `App.Prj.WorkPackageMonthRate` (Id → WorkPackageId), `App.Prj.WorkPackagePlanned` (Id → WorkPackageId), `App.Prj.WorkPackageActual` (Id → WorkPackageId) | +| Form varsayılanları | Progress=0 | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `ProjectId` | Proje | dxSelectBox | ✓ | ✓ | sorgu: Prj_T_Project | +| `Code` | İş Paket No | dxTextBox | ✓ | ✓ | | +| `Name` | İş Paketi | dxTextBox | ✓ | ✓ | | +| `ParentId` | Üst İş Paketi | dxSelectBox | | ✓ | sorgu: Prj_T_WorkPackage (← ProjectId) | +| `StartDate` | Başlangıç | dxDateBox | ✓ | ✓ | script | +| `EndDate` | Bitiş Tarihi | dxDateBox | ✓ | ✓ | script | +| `Months` | Ay | dxNumberBox | | ✓ | | +| `Progress` | İlerleme (%) | dxNumberBox | | ✓ | | +| `Color` | Renk | dxColorBox | | ✓ | | +| `Note` | Not | dxTextBox | | ✓ | | + +#### İş Paketi Personeli — `App.Prj.WorkPackageMember` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/WorkPackageMember.json` | +| Yol | Liste (Wizard) | +| Menü | Menüsüz (alt form) | +| Yetki | `App.Prj.WorkPackageMember` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | İş Paketi Personeli — seçili iş paketinde çalışan personel. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_WorkPackageMember` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | +| Kapsam | Kiracı | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `WorkPackageId` | İş Paketi | dxSelectBox | | | sorgu: Prj_T_WorkPackage | +| `UserId` | Personel Adı | dxSelectBox | ✓ | ✓ | sorgu: AbpUsers | + +#### İş Paketi Adam/Ay — `App.Prj.WorkPackageMonthRate` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/WorkPackageMonthRate.json` | +| Yol | Liste (Wizard) | +| Menü | Menüsüz (alt form) | +| Yetki | `App.Prj.WorkPackageMonthRate` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | İş Paketi Adam/Ay — personelin ilgili ayda seçili iş paketine ayırdığı yüzde. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_WorkPackageMonthRate` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | +| Kapsam | Kiracı | +| Form varsayılanları | Rate=0 | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `WorkPackageId` | İş Paketi | dxSelectBox | | | sorgu: Prj_T_WorkPackage | +| `UserId` | Personel Adı | dxSelectBox | ✓ | ✓ | sorgu: AbpUsers | +| `Month` | Ay | dxSelectBox | ✓ | ✓ | liste: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 | +| `Year` | Yıl | dxNumberBox | ✓ | ✓ | | +| `Rate` | Oran (%) | dxNumberBox | ✓ | ✓ | | + +#### Planlanan Kaynaklar — `App.Prj.WorkPackagePlanned` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/WorkPackagePlanned.json` | +| Yol | Liste (Wizard) | +| Menü | Menüsüz (alt form) | +| Yetki | `App.Prj.WorkPackagePlanned` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Planlanan Kaynaklar — seçili iş paketinin bütçelenen maliyetleri: personel, seyahat, ekipman, danışmanlık, hizmet, malzeme ve diğer. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_WorkPackageResource` · filtre `"IsDeleted" = 'false' AND "Kind" = 'Planned'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | +| Kapsam | Kiracı | +| Form varsayılanları | Unit=Adet, Price=0, Quantity=1, VatRate=0, Cost=0 | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `WorkPackageId` | İş Paketi | dxSelectBox | | | sorgu: Prj_T_WorkPackage | +| `ResourceType` | Kaynak Tipi | dxSelectBox | ✓ | ✓ | liste: Personnel, Travel, Equipment, Consulting, Service, Material, Other | +| `UserId` | Personel Adı | dxSelectBox | | ✓ | sorgu: AbpUsers | +| `ResourceName` | Kaynak / Ad ve Açıklama | dxTextBox | ✓ | ✓ | | +| `OrganizationType` | Kuruluş Türü | dxTextBox | | ✓ | | +| `OrganizationName` | Kuruluş Adı | dxTextBox | | ✓ | | +| `WorkDone` | Yaptırılan İş | dxTextBox | | ✓ | | +| `WorkDescription` | Yaptırılan İş Açıklama | dxTextBox | | ✓ | | +| `DocumentDate` | Belge Tarihi | dxDateBox | | ✓ | | +| `DocumentNo` | Belge No | dxTextBox | | ✓ | | +| `Unit` | Birim | dxTextBox | | ✓ | | +| `Price` | Fiyat | dxNumberBox | | ✓ | script | +| `Quantity` | Adet / Miktar | dxNumberBox | | ✓ | script | +| `VatRate` | KDV (%) | dxNumberBox | | ✓ | script | +| `Cost` | Maliyet | dxNumberBox | | ✓ | | + +#### Gerçekleşen Masraflar — `App.Prj.WorkPackageActual` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/WorkPackageActual.json` | +| Yol | Liste (Wizard) | +| Menü | Menüsüz (alt form) | +| Yetki | `App.Prj.WorkPackageActual` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Gerçekleşen Masraflar — seçili iş paketinin gerçekleşen maliyetleri; planlanan kaynaklarla aynı biçimde girilir. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_WorkPackageResource` · filtre `"IsDeleted" = 'false' AND "Kind" = 'Actual'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | +| Kapsam | Kiracı | +| Form varsayılanları | Unit=Adet, Price=0, Quantity=1, VatRate=0, Cost=0 | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `WorkPackageId` | İş Paketi | dxSelectBox | | | sorgu: Prj_T_WorkPackage | +| `ResourceType` | Kaynak Tipi | dxSelectBox | ✓ | ✓ | liste: Personnel, Travel, Equipment, Consulting, Service, Material, Other | +| `UserId` | Personel Adı | dxSelectBox | | ✓ | sorgu: AbpUsers | +| `ResourceName` | Kaynak / Ad ve Açıklama | dxTextBox | ✓ | ✓ | | +| `OrganizationType` | Kuruluş Türü | dxTextBox | | ✓ | | +| `OrganizationName` | Kuruluş Adı | dxTextBox | | ✓ | | +| `WorkDone` | Yaptırılan İş | dxTextBox | | ✓ | | +| `WorkDescription` | Yaptırılan İş Açıklama | dxTextBox | | ✓ | | +| `DocumentDate` | Belge Tarihi | dxDateBox | | ✓ | | +| `DocumentNo` | Belge No | dxTextBox | | ✓ | | +| `Unit` | Birim | dxTextBox | | ✓ | | +| `Price` | Fiyat | dxNumberBox | | ✓ | script | +| `Quantity` | Adet / Miktar | dxNumberBox | | ✓ | script | +| `VatRate` | KDV (%) | dxNumberBox | | ✓ | script | +| `Cost` | Maliyet | dxNumberBox | | ✓ | | + +### Günce Listesi (`App.Prj.Diary`) + +#### Günce Listesi — `App.Prj.Diary` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/Diary.json` | +| Yol | Liste (Wizard) | +| Menü | `App.Prj` › `App.Prj.Diary` (sıra 3) | +| Yetki | `App.Prj.Diary` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Günce Listesi — personelin proje ve iş paketine göre günlük yaptığı çalışmaları yazdığı liste. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_Diary` · 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.Today`, `App.Widget.TotalHours` | +| Form varsayılanları | UserId=@USERID | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `ProjectId` | Proje | dxSelectBox | ✓ | ✓ | sorgu: Prj_T_Project | +| `WorkPackageId` | İş Paketi | dxSelectBox | | ✓ | sorgu: Prj_T_WorkPackage (← ProjectId) | +| `StartTime` | Başlangıç Tarihi | dxDateBox | ✓ | ✓ | script | +| `EndTime` | Bitiş Tarihi | dxDateBox | | ✓ | script | +| `Minutes` | Dakika | dxNumberBox | | ✓ | | +| `UserId` | Kullanıcı Adı | dxSelectBox | ✓ | ✓ | sorgu: AbpUsers | +| `Content` | Günce | dxHtmlEditor | | ✓ | | + +### Projeler (`App.Prj.Project`) + +#### Projeler — `App.Prj.Project` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/Project.json` | +| Yol | Liste (Wizard) | +| Menü | `App.Prj` › `App.Prj.Project` (sıra 4) | +| Yetki | `App.Prj.Project` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Proje Listesi — Ar-Ge ve destekli projeler (TÜBİTAK, KOSGEB, Ar-Ge Merkezi, AB, iç proje); takım, iş paketleri, maliyetler ve günce ile birlikte. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_Project` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✗ · düzenle ✓ · sil ✓ · popup | +| Kapsam | Kiracı | +| Alt formlar | `App.Prj.ProjectSummary` (Id → Id), `App.Prj.ProjectSupport` (Id → Id), `App.Prj.ProjectNeeds` (Id → Id), `App.Prj.ProjectActivities` (Id → Id), `App.Prj.ProjectInnovation` (Id → Id), `App.Prj.ProjectOutputs` (Id → Id), `App.Prj.ProjectMember` (Id → ProjectId), `App.Prj.WorkPackage` (Id → ProjectId), `App.Prj.ProjectCostSummary` (Id → ProjectId), `App.Prj.Diary` (Id → ProjectId) | +| Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Completed`, `App.Widget.TotalBudget` | +| Form varsayılanları | Status=Draft | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `ProjectNo` | Proje No | dxTextBox | ✓ | ✓ | | +| `Name` | Proje Adı | dxTextBox | ✓ | ✓ | | +| `ProjectType` | Proje Tipi | dxSelectBox | | ✓ | liste: TUBITAK, KOSGEB, ArgeCenter, EU, Internal | +| `Status` | Durum | dxSelectBox | ✓ | ✓ | liste: Draft, Active, Completed, Cancelled | +| `StartDate` | Başlangıç Tarihi | dxDateBox | | ✓ | | +| `EndDate` | Bitiş Tarihi | dxDateBox | | ✓ | | +| `ManagerId` | Proje Yöneticisi | dxSelectBox | | ✓ | sorgu: AbpUsers | +| `Tags` | Etiketler | dxTagBox | | ✓ | sorgu: Prj_T_Tag | + +#### Proje Özeti — `App.Prj.ProjectSummary` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/ProjectSummary.json` | +| Yol | Liste (Wizard) | +| Menü | Menüsüz (alt form) | +| Yetki | `App.Prj.ProjectSummary` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Proje Özeti — projenin HTML editörle yazılan serbest metin özeti. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_Project` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✓ · düzenle ✓ · sil ✗ · popup | +| Kapsam | Kiracı | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `Summary` | Proje Özeti | dxHtmlEditor | | ✓ | | + +#### Destek — `App.Prj.ProjectSupport` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/ProjectSupport.json` | +| Yol | Liste (Wizard) | +| Menü | Menüsüz (alt form) | +| Yetki | `App.Prj.ProjectSupport` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Destek — projenin destek ve bütçe bilgileri. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_Project` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✗ · düzenle ✓ · sil ✗ · popup | +| Kapsam | Kiracı | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `NationalSupportOrg` | Ulusal Ar-Ge Destek Kurumu | dxTextBox | | ✓ | | +| `InternationalSupportOrg` | Uluslararası Ar-Ge Destek Kurumu | dxTextBox | | ✓ | | +| `OwnFundedAmount` | Öz Kaynakla Karşılanan Tutar (TL) | dxNumberBox | | ✓ | | +| `SupportAmount` | Destek Tutarı (TL) | dxNumberBox | | ✓ | | +| `TotalBudget` | Toplam Proje Bütçesi (TL) | dxNumberBox | | ✓ | | +| `ServicePurchaseSubject` | Hizmet Alımı Konusu | dxTextBox | | ✓ | | +| `ServicePurchasePlace` | Hizmet Alımı Yapılan Yer | dxTextBox | | ✓ | | + +#### İhtiyaçlar — `App.Prj.ProjectNeeds` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/ProjectNeeds.json` | +| Yol | Liste (Wizard) | +| Menü | Menüsüz (alt form) | +| Yetki | `App.Prj.ProjectNeeds` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | İhtiyaçlar — projeyi doğuran sorun ve ihtiyaçlar; HTML editörle yazılır. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_Project` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✗ · düzenle ✓ · sil ✗ · popup | +| Kapsam | Kiracı | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `Needs` | İhtiyaçlar | dxHtmlEditor | | ✓ | | + +#### Faaliyetler — `App.Prj.ProjectActivities` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/ProjectActivities.json` | +| Yol | Liste (Wizard) | +| Menü | Menüsüz (alt form) | +| Yetki | `App.Prj.ProjectActivities` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Faaliyetler — proje kapsamında planlanan ve yürütülen faaliyetler; HTML editörle yazılır. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_Project` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✗ · düzenle ✓ · sil ✗ · popup | +| Kapsam | Kiracı | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `Activities` | Faaliyetler | dxHtmlEditor | | ✓ | | + +#### Yenilikçi Yönü — `App.Prj.ProjectInnovation` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/ProjectInnovation.json` | +| Yol | Liste (Wizard) | +| Menü | Menüsüz (alt form) | +| Yetki | `App.Prj.ProjectInnovation` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Yenilikçi Yönü — projenin yenilikçi ve özgün yönleri; HTML editörle yazılır. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_Project` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✗ · düzenle ✓ · sil ✗ · popup | +| Kapsam | Kiracı | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `Innovation` | Yenilikçi Yönü | dxHtmlEditor | | ✓ | | + +#### Çıktı ve Faydaları — `App.Prj.ProjectOutputs` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/ProjectOutputs.json` | +| Yol | Liste (Wizard) | +| Menü | Menüsüz (alt form) | +| Yetki | `App.Prj.ProjectOutputs` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Çıktı ve Faydaları — projenin beklenen çıktıları ve sağlayacağı faydalar; HTML editörle yazılır. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_Project` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✗ · düzenle ✓ · sil ✗ · popup | +| Kapsam | Kiracı | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `Outputs` | Çıktı ve Faydalar | dxHtmlEditor | | ✓ | | + +#### Takım — `App.Prj.ProjectMember` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/ProjectMember.json` | +| Yol | Liste (Wizard) | +| Menü | Menüsüz (alt form) | +| Yetki | `App.Prj.ProjectMember` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Takım — projede çalışan personel; ağaç yapısında tutulur: önce takım lideri, sonra ona bağlı personel (Yönetici alanı). | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_T_ProjectMember` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart, Tree (açılış tree) | +| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | +| Kapsam | Kiracı | +| Form varsayılanları | AvgMonthlyCost=0 | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `ProjectId` | Proje | dxSelectBox | | | sorgu: Prj_T_Project | +| `UserId` | Personel Adı | dxSelectBox | ✓ | ✓ | sorgu: AbpUsers | +| `ProjectRoleId` | Görev Adı | dxSelectBox | | ✓ | sorgu: Prj_T_ProjectRole | +| `ParentId` | Yönetici Adı | dxSelectBox | | ✓ | sorgu: Prj_T_ProjectMember | +| `AvgMonthlyCost` | Ort. Aylık Maliyet | dxNumberBox | | ✓ | | +| `PackageCount` | Paket Adedi | | | | | +| `ManMonthTotal` | Adam/Ay Toplamı | | | | | +| `WorkedMonths` | Çalışılan Ay | | | | | +| `TotalCost` | Toplam Maliyet | | | | | + +#### Adam / Ay Oranları ve Detaylı Maliyet Raporu — `App.Prj.ProjectCostSummary` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/ProjectCostSummary.json` | +| Yol | Liste (Wizard) | +| Menü | Menüsüz (alt form) | +| Yetki | `App.Prj.ProjectCostSummary` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Adam / Ay Oranları ve Detaylı Maliyet Raporu — projenin salt okunur özeti: Planlanan ve Gerçek için birer satır. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_V_ProjectCostSummary` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✗ · düzenle ✗ · sil ✗ · popup | +| Kapsam | Kiracı | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `ProjectId` | Proje | dxTextBox | | | | +| `Kind` | Tipi | dxSelectBox | | | liste: Planned, Actual | +| `ManMonth` | Adam / Ay | dxNumberBox | | | | +| `PersonnelCost` | Personel Maliyet | dxNumberBox | | | | +| `TravelCost` | Seyahat Maliyet | dxNumberBox | | | | +| `EquipmentCost` | Ekipman Maliyet | dxNumberBox | | | | +| `ConsultingCost` | Danışmanlık Maliyet | dxNumberBox | | | | +| `ServiceCost` | Hizmet Maliyet | dxNumberBox | | | | +| `MaterialCost` | Malzeme Maliyet | dxNumberBox | | | | +| `OtherCost` | Diğer Maliyet | dxNumberBox | | | | +| `TotalCost` | Toplam Maliyet | dxNumberBox | | | | + +### Adam/Ay Oranları (`App.Prj.ManMonth`) + +#### Adam/Ay Oranları — `App.Prj.ManMonth` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/ManMonth.json` | +| Yol | Liste (Wizard) | +| Menü | `App.Prj` › `App.Prj.ManMonth` (sıra 5) | +| Yetki | `App.Prj.ManMonth` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Adam/Ay Oranları — proje bazında personelin ilgili aylarda iş paketlerinde geçirdiği yüzdesel çalışma oranları; ay ölçeğinde Gantt olarak gösterilir. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_V_ManMonthGantt` | +| Görünümler | Grid, Card, Pivot, Chart, Tree, Gantt (açılış gantt) | +| Düzenleme | ekle ✗ · düzenle ✗ · sil ✗ · popup | +| Kapsam | Kiracı | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `ParentId` | Üst | dxTextBox | | | | +| `ProjectId` | Proje | dxSelectBox | | | sorgu: Prj_T_Project | +| `Title` | Personel / İş Adı | dxTextBox | | | | +| `StartDate` | Başlangıç | dxDateBox | | | | +| `EndDate` | Bitiş | dxDateBox | | | | +| `Progress` | İlerleme | dxNumberBox | | | | +| `AvgRate` | OAA | dxNumberBox | | | | +| `TotalRate` | TAA | dxNumberBox | | | | +| `MonthCount` | TÇA | dxNumberBox | | | | + +### Kaynak Listesi (`App.Prj.ResourceList`) + +#### Kaynak Listesi — `App.Prj.ResourceList` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/ResourceList.json` | +| Yol | Liste (Wizard) | +| Menü | `App.Prj` › `App.Prj.ResourceList` (sıra 6) | +| Yetki | `App.Prj.ResourceList` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Kaynak Listesi — tüm projelerin planlanan ve gerçekleşen kaynaklarının tek yerde salt okunur listesi. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_V_ResourceList` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✗ · düzenle ✗ · sil ✗ · popup | +| Kapsam | Kiracı | +| Widget'lar | `App.StaticLookup.Planned`, `App.StaticLookup.Actual` | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `ProjectNo` | Proje No | dxTextBox | | | | +| `ProjectName` | Proje Adı | dxTextBox | | | | +| `WorkPackageCode` | İş Paket No | dxTextBox | | | | +| `WorkPackageName` | İş Adı | dxTextBox | | | | +| `ResourceType` | Tipi | dxSelectBox | | | liste: Personnel, Travel, Equipment, Consulting, Service, Material, Other | +| `ResourceName` | Kaynak | dxTextBox | | | | +| `Quantity` | Adet | dxNumberBox | | | | +| `Unit` | Birim | dxTextBox | | | | +| `Price` | Fiyat | dxNumberBox | | | | +| `Cost` | Maliyet | dxNumberBox | | | | +| `Kind` | Türü | dxSelectBox | | | liste: Planned, Actual | +| `DocumentDate` | Belge Tarihi | dxDateBox | | | | +| `DocumentNo` | Belge No | dxTextBox | | | | +| `OrganizationType` | Kuruluş Türü | dxTextBox | | | | +| `WorkDone` | Yaptırılan İş | dxTextBox | | | | +| `WorkDescription` | Yaptırılan İş Açıklama | dxTextBox | | | | + +### Personel Adam/Ay Oranları (`App.Prj.PersonnelManMonth`) + +#### Personel Adam/Ay Oranları — `App.Prj.PersonnelManMonth` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/PersonnelManMonth.json` | +| Yol | Liste (Wizard) | +| Menü | `App.Prj` › `App.Prj.PersonnelManMonth` (sıra 7) | +| Yetki | `App.Prj.PersonnelManMonth` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Personel Adam/Ay Oranları — tüm projelerde personelin aylık iş paketi oranlarının ve bunlardan çıkan gerçek maliyetin salt okunur listesi. | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_V_PersonnelManMonth` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✗ · düzenle ✗ · sil ✗ · popup | +| Kapsam | Kiracı | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `ProjectNo` | Proje No | dxTextBox | | | | +| `ProjectName` | Proje Adı | dxTextBox | | | | +| `WorkPackageCode` | İş Paket No | dxTextBox | | | | +| `WorkPackageName` | İş Adı | dxTextBox | | | | +| `PeriodDate` | Tarih | dxDateBox | | | | +| `UserId` | Personel Adı | dxSelectBox | | | sorgu: AbpUsers | +| `ManMonthValue` | Adam/Ay Değeri | dxNumberBox | | | | +| `MonthlyRate` | Aylık Çalışma Oranı | dxNumberBox | | | | +| `EffectiveRate` | Aya Düşen Çalışma Oranı | dxNumberBox | | | | +| `UnitCost` | Gerçek Birim Maliyet | dxNumberBox | | | | +| `TotalCost` | Gerçek Toplam Maliyet | dxNumberBox | | | | + +### Proje Bütçe Raporu (`App.Prj.BudgetReport`) + +#### Proje Bütçe Raporu — `App.Prj.BudgetReport` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/BudgetReport.json` | +| Yol | Liste (Wizard) | +| Menü | `App.Prj` › `App.Prj.BudgetReport` (sıra 8) | +| Yetki | `App.Prj.BudgetReport` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Proje Bütçe Raporu — projelerin planlanan ve gerçekleşen maliyetlerinin aylık takibi; ay ölçeğinde Gantt olarak gösterilir (salt okunur). | +| Geliştirme talebi | Proje Modülü | +| Kaynak | `Prj_V_BudgetMonthly` | +| Görünümler | Grid, Card, Pivot, Chart, Tree, Gantt (açılış gantt) | +| Düzenleme | ekle ✗ · düzenle ✗ · sil ✗ · popup | +| Kapsam | Kiracı | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `ProjectId` | Proje | dxSelectBox | | | sorgu: Prj_T_Project | +| `ParentId` | Üst | dxTextBox | | | | +| `Title` | Gider Kalemi | dxTextBox | | | | +| `ResourceType` | Kaynak Tipi | dxSelectBox | | | liste: Personnel, Travel, Equipment, Consulting, Service, Material, Other | +| `StartDate` | Başlangıç | dxDateBox | | | | +| `EndDate` | Bitiş | dxDateBox | | | | +| `Year` | Yıl | dxNumberBox | | | | +| `Month` | Ay | dxNumberBox | | | | +| `Planned` | Planlanan | dxNumberBox | | | | +| `Actual` | Gerçek | dxNumberBox | | | | +| `Ratio` | Gerçek Oran (%) | dxNumberBox | | | | +| `Progress` | İlerleme | dxNumberBox | | | | + + diff --git a/configs/seeds/postgres/object/Prj_T_Diary.sql b/configs/seeds/postgres/object/Prj_T_Diary.sql new file mode 100644 index 00000000..4dfb019c --- /dev/null +++ b/configs/seeds/postgres/object/Prj_T_Diary.sql @@ -0,0 +1,22 @@ +CREATE TABLE IF NOT EXISTS public."Prj_T_Diary" +( + "Id" uuid NOT NULL DEFAULT gen_random_uuid(), + "TenantId" uuid NULL, + "ProjectId" uuid NOT NULL, + "WorkPackageId" uuid NULL, + "UserId" uuid NOT NULL, + "StartTime" timestamp NOT NULL, + "EndTime" timestamp NULL, + "Minutes" integer NULL, + "Content" text NULL, + "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_Prj_T_Diary" PRIMARY KEY ("Id") +); + +CREATE INDEX IF NOT EXISTS "IX_Prj_T_Diary_ProjectId_StartTime" ON public."Prj_T_Diary" ("ProjectId", "StartTime"); diff --git a/configs/seeds/postgres/object/Prj_T_Project.sql b/configs/seeds/postgres/object/Prj_T_Project.sql new file mode 100644 index 00000000..46fbc12e --- /dev/null +++ b/configs/seeds/postgres/object/Prj_T_Project.sql @@ -0,0 +1,41 @@ +CREATE TABLE IF NOT EXISTS public."Prj_T_Project" +( + "Id" uuid NOT NULL DEFAULT gen_random_uuid(), + "TenantId" uuid NULL, + "ProjectNo" varchar(32) NOT NULL, + "Name" varchar(512) NOT NULL, + "ProjectType" varchar(32) NULL, + "Status" varchar(16) NOT NULL DEFAULT 'Draft', + "StartDate" date NULL, + "EndDate" date NULL, + "ManagerId" uuid NULL, + "Tags" text NULL, + "Summary" text NULL, + "Needs" text NULL, + "Activities" text NULL, + "Innovation" text NULL, + "Outputs" text NULL, + "NationalSupportOrg" varchar(256) NULL, + "InternationalSupportOrg" varchar(256) NULL, + "OwnFundedAmount" numeric(18, 4) NULL, + "SupportAmount" numeric(18, 4) NULL, + "TotalBudget" numeric(18, 4) NULL, + "ServicePurchaseSubject" varchar(256) NULL, + "ServicePurchasePlace" varchar(256) NULL, + "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_Prj_T_Project" PRIMARY KEY ("Id") +); + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'UQ_Prj_T_Project_TenantId_ProjectNo') THEN + ALTER TABLE public."Prj_T_Project" ADD CONSTRAINT "UQ_Prj_T_Project_TenantId_ProjectNo" UNIQUE ("TenantId", "ProjectNo"); + END IF; +END +$$; diff --git a/configs/seeds/postgres/object/Prj_T_ProjectMember.sql b/configs/seeds/postgres/object/Prj_T_ProjectMember.sql new file mode 100644 index 00000000..b221cb54 --- /dev/null +++ b/configs/seeds/postgres/object/Prj_T_ProjectMember.sql @@ -0,0 +1,34 @@ +CREATE TABLE IF NOT EXISTS public."Prj_T_ProjectMember" +( + "Id" uuid NOT NULL DEFAULT gen_random_uuid(), + "TenantId" uuid NULL, + "ProjectId" uuid NOT NULL, + "UserId" uuid NOT NULL, + "ProjectRoleId" uuid NULL, + "ParentId" uuid NULL, + "AvgMonthlyCost" numeric(18, 4) NULL DEFAULT 0, + "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_Prj_T_ProjectMember" PRIMARY KEY ("Id") +); + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'UQ_Prj_T_ProjectMember_TenantId_ProjectId_UserId') THEN + ALTER TABLE public."Prj_T_ProjectMember" ADD CONSTRAINT "UQ_Prj_T_ProjectMember_TenantId_ProjectId_UserId" UNIQUE ("TenantId", "ProjectId", "UserId"); + END IF; +END +$$; + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'FK_Prj_T_ProjectMember_ProjectId') THEN + ALTER TABLE public."Prj_T_ProjectMember" ADD CONSTRAINT "FK_Prj_T_ProjectMember_ProjectId" FOREIGN KEY ("ProjectId") REFERENCES public."Prj_T_Project" ("Id") ON DELETE NO ACTION ON UPDATE NO ACTION; + END IF; +END +$$; diff --git a/configs/seeds/postgres/object/Prj_T_ProjectRole.sql b/configs/seeds/postgres/object/Prj_T_ProjectRole.sql new file mode 100644 index 00000000..e2e10c19 --- /dev/null +++ b/configs/seeds/postgres/object/Prj_T_ProjectRole.sql @@ -0,0 +1,23 @@ +CREATE TABLE IF NOT EXISTS public."Prj_T_ProjectRole" +( + "Id" uuid NOT NULL DEFAULT gen_random_uuid(), + "TenantId" uuid NULL, + "Name" varchar(128) NOT 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_Prj_T_ProjectRole" PRIMARY KEY ("Id") +); + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'UQ_Prj_T_ProjectRole_TenantId_Name') THEN + ALTER TABLE public."Prj_T_ProjectRole" ADD CONSTRAINT "UQ_Prj_T_ProjectRole_TenantId_Name" UNIQUE ("TenantId", "Name"); + END IF; +END +$$; diff --git a/configs/seeds/postgres/object/Prj_T_Tag.sql b/configs/seeds/postgres/object/Prj_T_Tag.sql new file mode 100644 index 00000000..0a757d08 --- /dev/null +++ b/configs/seeds/postgres/object/Prj_T_Tag.sql @@ -0,0 +1,24 @@ +CREATE TABLE IF NOT EXISTS public."Prj_T_Tag" +( + "Id" uuid NOT NULL DEFAULT gen_random_uuid(), + "TenantId" uuid NULL, + "Name" varchar(64) NOT NULL, + "Color" varchar(16) 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_Prj_T_Tag" PRIMARY KEY ("Id") +); + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'UQ_Prj_T_Tag_TenantId_Name') THEN + ALTER TABLE public."Prj_T_Tag" ADD CONSTRAINT "UQ_Prj_T_Tag_TenantId_Name" UNIQUE ("TenantId", "Name"); + END IF; +END +$$; diff --git a/configs/seeds/postgres/object/Prj_T_UserMonthRate.sql b/configs/seeds/postgres/object/Prj_T_UserMonthRate.sql new file mode 100644 index 00000000..0ff7f39a --- /dev/null +++ b/configs/seeds/postgres/object/Prj_T_UserMonthRate.sql @@ -0,0 +1,25 @@ +CREATE TABLE IF NOT EXISTS public."Prj_T_UserMonthRate" +( + "Id" uuid NOT NULL DEFAULT gen_random_uuid(), + "TenantId" uuid NULL, + "UserId" uuid NOT NULL, + "Year" integer NOT NULL, + "Month" integer NOT NULL, + "Rate" numeric(18, 4) NOT NULL DEFAULT 100, + "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_Prj_T_UserMonthRate" PRIMARY KEY ("Id") +); + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'UQ_Prj_T_UserMonthRate_TenantId_UserId_Year_Month') THEN + ALTER TABLE public."Prj_T_UserMonthRate" ADD CONSTRAINT "UQ_Prj_T_UserMonthRate_TenantId_UserId_Year_Month" UNIQUE ("TenantId", "UserId", "Year", "Month"); + END IF; +END +$$; diff --git a/configs/seeds/postgres/object/Prj_T_WorkPackage.sql b/configs/seeds/postgres/object/Prj_T_WorkPackage.sql new file mode 100644 index 00000000..8c59f71e --- /dev/null +++ b/configs/seeds/postgres/object/Prj_T_WorkPackage.sql @@ -0,0 +1,39 @@ +CREATE TABLE IF NOT EXISTS public."Prj_T_WorkPackage" +( + "Id" uuid NOT NULL DEFAULT gen_random_uuid(), + "TenantId" uuid NULL, + "ProjectId" uuid NOT NULL, + "ParentId" uuid NULL, + "Code" varchar(16) NOT NULL, + "Name" varchar(512) NOT NULL, + "StartDate" date NOT NULL, + "EndDate" date NOT NULL, + "Months" integer NULL, + "Progress" numeric(18, 4) NOT NULL DEFAULT 0, + "Color" varchar(16) NULL, + "Note" varchar(1024) NULL, + "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_Prj_T_WorkPackage" PRIMARY KEY ("Id") +); + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'UQ_Prj_T_WorkPackage_TenantId_ProjectId_Code') THEN + ALTER TABLE public."Prj_T_WorkPackage" ADD CONSTRAINT "UQ_Prj_T_WorkPackage_TenantId_ProjectId_Code" UNIQUE ("TenantId", "ProjectId", "Code"); + END IF; +END +$$; + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'FK_Prj_T_WorkPackage_ProjectId') THEN + ALTER TABLE public."Prj_T_WorkPackage" ADD CONSTRAINT "FK_Prj_T_WorkPackage_ProjectId" FOREIGN KEY ("ProjectId") REFERENCES public."Prj_T_Project" ("Id") ON DELETE NO ACTION ON UPDATE NO ACTION; + END IF; +END +$$; diff --git a/configs/seeds/postgres/object/Prj_T_WorkPackageMember.sql b/configs/seeds/postgres/object/Prj_T_WorkPackageMember.sql new file mode 100644 index 00000000..cf1eb5c8 --- /dev/null +++ b/configs/seeds/postgres/object/Prj_T_WorkPackageMember.sql @@ -0,0 +1,31 @@ +CREATE TABLE IF NOT EXISTS public."Prj_T_WorkPackageMember" +( + "Id" uuid NOT NULL DEFAULT gen_random_uuid(), + "TenantId" uuid NULL, + "WorkPackageId" uuid NOT NULL, + "UserId" uuid NOT NULL, + "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_Prj_T_WorkPackageMember" PRIMARY KEY ("Id") +); + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'UQ_Prj_T_WorkPackageMember_TenantId_WorkPackageId_UserId') THEN + ALTER TABLE public."Prj_T_WorkPackageMember" ADD CONSTRAINT "UQ_Prj_T_WorkPackageMember_TenantId_WorkPackageId_UserId" UNIQUE ("TenantId", "WorkPackageId", "UserId"); + END IF; +END +$$; + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'FK_Prj_T_WorkPackageMember_WorkPackageId') THEN + ALTER TABLE public."Prj_T_WorkPackageMember" ADD CONSTRAINT "FK_Prj_T_WorkPackageMember_WorkPackageId" FOREIGN KEY ("WorkPackageId") REFERENCES public."Prj_T_WorkPackage" ("Id") ON DELETE NO ACTION ON UPDATE NO ACTION; + END IF; +END +$$; diff --git a/configs/seeds/postgres/object/Prj_T_WorkPackageMonthRate.sql b/configs/seeds/postgres/object/Prj_T_WorkPackageMonthRate.sql new file mode 100644 index 00000000..38467d22 --- /dev/null +++ b/configs/seeds/postgres/object/Prj_T_WorkPackageMonthRate.sql @@ -0,0 +1,34 @@ +CREATE TABLE IF NOT EXISTS public."Prj_T_WorkPackageMonthRate" +( + "Id" uuid NOT NULL DEFAULT gen_random_uuid(), + "TenantId" uuid NULL, + "WorkPackageId" uuid NOT NULL, + "UserId" uuid NOT NULL, + "Year" integer NOT NULL, + "Month" integer NOT NULL, + "Rate" numeric(18, 4) NOT NULL DEFAULT 0, + "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_Prj_T_WorkPackageMonthRate" PRIMARY KEY ("Id") +); + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'UQ_Prj_T_WorkPackageMonthRate_TenantId_WorkPackageId_UserId_Year_Month') THEN + ALTER TABLE public."Prj_T_WorkPackageMonthRate" ADD CONSTRAINT "UQ_Prj_T_WorkPackageMonthRate_TenantId_WorkPackageId_UserId_Year_Month" UNIQUE ("TenantId", "WorkPackageId", "UserId", "Year", "Month"); + END IF; +END +$$; + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'FK_Prj_T_WorkPackageMonthRate_WorkPackageId') THEN + ALTER TABLE public."Prj_T_WorkPackageMonthRate" ADD CONSTRAINT "FK_Prj_T_WorkPackageMonthRate_WorkPackageId" FOREIGN KEY ("WorkPackageId") REFERENCES public."Prj_T_WorkPackage" ("Id") ON DELETE NO ACTION ON UPDATE NO ACTION; + END IF; +END +$$; diff --git a/configs/seeds/postgres/object/Prj_T_WorkPackageResource.sql b/configs/seeds/postgres/object/Prj_T_WorkPackageResource.sql new file mode 100644 index 00000000..4eb4002e --- /dev/null +++ b/configs/seeds/postgres/object/Prj_T_WorkPackageResource.sql @@ -0,0 +1,39 @@ +CREATE TABLE IF NOT EXISTS public."Prj_T_WorkPackageResource" +( + "Id" uuid NOT NULL DEFAULT gen_random_uuid(), + "TenantId" uuid NULL, + "WorkPackageId" uuid NOT NULL, + "Kind" varchar(16) NOT NULL DEFAULT 'Planned', + "ResourceType" varchar(32) NOT NULL, + "UserId" uuid NULL, + "ResourceName" varchar(512) NOT NULL, + "OrganizationType" varchar(64) NULL, + "OrganizationName" varchar(256) NULL, + "WorkDone" varchar(256) NULL, + "WorkDescription" varchar(1024) NULL, + "DocumentDate" date NULL, + "DocumentNo" varchar(64) NULL, + "Unit" varchar(16) NULL DEFAULT 'Adet', + "Price" numeric(18, 4) NULL DEFAULT 0, + "Quantity" numeric(18, 4) NULL DEFAULT 1, + "VatRate" numeric(18, 4) NULL DEFAULT 0, + "Cost" numeric(18, 4) NULL DEFAULT 0, + "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_Prj_T_WorkPackageResource" PRIMARY KEY ("Id") +); + +CREATE INDEX IF NOT EXISTS "IX_Prj_T_WorkPackageResource_WorkPackageId_Kind" ON public."Prj_T_WorkPackageResource" ("WorkPackageId", "Kind"); + +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'FK_Prj_T_WorkPackageResource_WorkPackageId') THEN + ALTER TABLE public."Prj_T_WorkPackageResource" ADD CONSTRAINT "FK_Prj_T_WorkPackageResource_WorkPackageId" FOREIGN KEY ("WorkPackageId") REFERENCES public."Prj_T_WorkPackage" ("Id") ON DELETE NO ACTION ON UPDATE NO ACTION; + END IF; +END +$$; diff --git a/configs/seeds/postgres/object/Prj_V_BudgetMonthly.sql b/configs/seeds/postgres/object/Prj_V_BudgetMonthly.sql new file mode 100644 index 00000000..674f6168 --- /dev/null +++ b/configs/seeds/postgres/object/Prj_V_BudgetMonthly.sql @@ -0,0 +1,44 @@ +CREATE OR REPLACE VIEW public."Prj_V_BudgetMonthly" +AS +WITH base AS ( + SELECT x."TenantId", w."ProjectId", x."ResourceType", x."Kind", COALESCE(x."Cost", 0) AS "Cost", + date_trunc('month', COALESCE(x."DocumentDate", w."StartDate"))::date AS "PeriodDate" + FROM public."Prj_T_WorkPackageResource" x + INNER JOIN public."Prj_T_WorkPackage" w ON w."Id" = x."WorkPackageId" AND w."IsDeleted" = FALSE + INNER JOIN public."Prj_T_Project" p ON p."Id" = w."ProjectId" AND p."IsDeleted" = FALSE + WHERE x."IsDeleted" = FALSE +), +monthly AS ( + SELECT "TenantId", "ProjectId", "ResourceType", "PeriodDate", + SUM(CASE WHEN "Kind" = 'Planned' THEN "Cost" ELSE 0 END) AS "Planned", + SUM(CASE WHEN "Kind" = 'Actual' THEN "Cost" ELSE 0 END) AS "Actual" + FROM base + GROUP BY "TenantId", "ProjectId", "ResourceType", "PeriodDate" +) +SELECT + (m."ProjectId"::text || '|' || m."ResourceType")::varchar(120) AS "Id", + NULL::varchar(120) AS "ParentId", + m."TenantId", m."ProjectId", m."ResourceType", FALSE AS "IsDeleted", 1 AS "RowLevel", + m."ResourceType"::varchar(64) AS "Title", + MIN(m."PeriodDate") AS "StartDate", + (MAX(m."PeriodDate") + INTERVAL '1 month' - INTERVAL '1 day')::date AS "EndDate", + NULL::integer AS "Year", NULL::integer AS "Month", + SUM(m."Planned")::numeric(18,4) AS "Planned", + SUM(m."Actual")::numeric(18,4) AS "Actual", + (CASE WHEN SUM(m."Planned") > 0 THEN SUM(m."Actual") * 100.0 / SUM(m."Planned") ELSE 0 END)::numeric(18,4) AS "Ratio", + (CASE WHEN SUM(m."Planned") > 0 THEN LEAST(SUM(m."Actual") * 100.0 / SUM(m."Planned"), 100) ELSE 0 END)::numeric(18,4) AS "Progress" +FROM monthly m +GROUP BY m."TenantId", m."ProjectId", m."ResourceType" +UNION ALL +SELECT + (m."ProjectId"::text || '|' || m."ResourceType" || '|' || to_char(m."PeriodDate", 'YYYY-MM'))::varchar(120), + (m."ProjectId"::text || '|' || m."ResourceType")::varchar(120), + m."TenantId", m."ProjectId", m."ResourceType", FALSE, 2, + to_char(m."PeriodDate", 'YYYY-MM')::varchar(64), + m."PeriodDate", + (m."PeriodDate" + INTERVAL '1 month' - INTERVAL '1 day')::date, + EXTRACT(YEAR FROM m."PeriodDate")::integer, EXTRACT(MONTH FROM m."PeriodDate")::integer, + m."Planned"::numeric(18,4), m."Actual"::numeric(18,4), + (CASE WHEN m."Planned" > 0 THEN m."Actual" * 100.0 / m."Planned" ELSE 0 END)::numeric(18,4), + (CASE WHEN m."Planned" > 0 THEN LEAST(m."Actual" * 100.0 / m."Planned", 100) ELSE 0 END)::numeric(18,4) +FROM monthly m; diff --git a/configs/seeds/postgres/object/Prj_V_ManMonthGantt.sql b/configs/seeds/postgres/object/Prj_V_ManMonthGantt.sql new file mode 100644 index 00000000..8d4853a0 --- /dev/null +++ b/configs/seeds/postgres/object/Prj_V_ManMonthGantt.sql @@ -0,0 +1,40 @@ +CREATE OR REPLACE VIEW public."Prj_V_ManMonthGantt" +AS +WITH base AS ( + SELECT r."TenantId", w."ProjectId", r."UserId", w."Id" AS "WorkPackageId", + w."Code", w."Name", r."Rate", make_date(r."Year", r."Month", 1) AS "PeriodDate" + FROM public."Prj_T_WorkPackageMonthRate" r + INNER JOIN public."Prj_T_WorkPackage" w ON w."Id" = r."WorkPackageId" AND w."IsDeleted" = FALSE + INNER JOIN public."Prj_T_Project" p ON p."Id" = w."ProjectId" AND p."IsDeleted" = FALSE + WHERE r."IsDeleted" = FALSE AND r."Rate" > 0 +) +SELECT + (b."ProjectId"::text || '|' || b."UserId"::text)::varchar(120) AS "Id", + NULL::varchar(120) AS "ParentId", + b."TenantId", b."ProjectId", b."UserId", NULL::uuid AS "WorkPackageId", + FALSE AS "IsDeleted", 1 AS "RowLevel", + COALESCE(MAX(u."Name" || ' ' || u."Surname"), MAX(u."UserName"))::varchar(256) AS "Title", + MIN(b."PeriodDate") AS "StartDate", + (MAX(b."PeriodDate") + INTERVAL '1 month' - INTERVAL '1 day')::date AS "EndDate", + AVG(b."Rate")::numeric(18,4) AS "Progress", + AVG(b."Rate")::numeric(18,4) AS "AvgRate", + SUM(b."Rate")::numeric(18,4) AS "TotalRate", + COUNT(DISTINCT b."PeriodDate")::integer AS "MonthCount" +FROM base b +LEFT JOIN public."AbpUsers" u ON u."Id" = b."UserId" +GROUP BY b."TenantId", b."ProjectId", b."UserId" +UNION ALL +SELECT + (b."ProjectId"::text || '|' || b."UserId"::text || '|' || b."WorkPackageId"::text)::varchar(120), + (b."ProjectId"::text || '|' || b."UserId"::text)::varchar(120), + b."TenantId", b."ProjectId", b."UserId", b."WorkPackageId", + FALSE, 2, + (MAX(b."Code") || ' ' || MAX(b."Name"))::varchar(256), + MIN(b."PeriodDate"), + (MAX(b."PeriodDate") + INTERVAL '1 month' - INTERVAL '1 day')::date, + AVG(b."Rate")::numeric(18,4), + AVG(b."Rate")::numeric(18,4), + SUM(b."Rate")::numeric(18,4), + COUNT(DISTINCT b."PeriodDate")::integer +FROM base b +GROUP BY b."TenantId", b."ProjectId", b."UserId", b."WorkPackageId"; diff --git a/configs/seeds/postgres/object/Prj_V_PersonnelManMonth.sql b/configs/seeds/postgres/object/Prj_V_PersonnelManMonth.sql new file mode 100644 index 00000000..0e015393 --- /dev/null +++ b/configs/seeds/postgres/object/Prj_V_PersonnelManMonth.sql @@ -0,0 +1,21 @@ +CREATE OR REPLACE VIEW public."Prj_V_PersonnelManMonth" +AS +SELECT + r."Id", r."TenantId", r."IsDeleted", + p."Id" AS "ProjectId", p."ProjectNo", p."Name" AS "ProjectName", + w."Id" AS "WorkPackageId", w."Code" AS "WorkPackageCode", w."Name" AS "WorkPackageName", + r."Year", r."Month", make_date(r."Year", r."Month", 1) AS "PeriodDate", + r."UserId", + r."Rate" AS "ManMonthValue", + COALESCE(u."Rate", 100)::numeric(18,4) AS "MonthlyRate", + (r."Rate" * COALESCE(u."Rate", 100) / 100.0)::numeric(18,4) AS "EffectiveRate", + COALESCE(pm."AvgMonthlyCost", 0)::numeric(18,4) AS "UnitCost", + (COALESCE(pm."AvgMonthlyCost", 0) * r."Rate" * COALESCE(u."Rate", 100) / 10000.0)::numeric(18,4) AS "TotalCost" +FROM public."Prj_T_WorkPackageMonthRate" r +INNER JOIN public."Prj_T_WorkPackage" w ON w."Id" = r."WorkPackageId" AND w."IsDeleted" = FALSE +INNER JOIN public."Prj_T_Project" p ON p."Id" = w."ProjectId" AND p."IsDeleted" = FALSE +LEFT JOIN public."Prj_T_UserMonthRate" u + ON u."UserId" = r."UserId" AND u."Year" = r."Year" AND u."Month" = r."Month" + AND u."TenantId" IS NOT DISTINCT FROM r."TenantId" AND u."IsDeleted" = FALSE +LEFT JOIN public."Prj_T_ProjectMember" pm + ON pm."ProjectId" = p."Id" AND pm."UserId" = r."UserId" AND pm."IsDeleted" = FALSE; diff --git a/configs/seeds/postgres/object/Prj_V_ProjectCostSummary.sql b/configs/seeds/postgres/object/Prj_V_ProjectCostSummary.sql new file mode 100644 index 00000000..3b4f7544 --- /dev/null +++ b/configs/seeds/postgres/object/Prj_V_ProjectCostSummary.sql @@ -0,0 +1,37 @@ +CREATE OR REPLACE VIEW public."Prj_V_ProjectCostSummary" +AS +SELECT + (p."Id"::text || '-' || k."Kind")::varchar(64) AS "Id", + p."TenantId", p."Id" AS "ProjectId", p."IsDeleted", k."Kind", k."SortNo", + COALESCE(mm."ManMonth", 0)::numeric(18,4) AS "ManMonth", + COALESCE(c."PersonnelCost", 0)::numeric(18,4) AS "PersonnelCost", + COALESCE(c."TravelCost", 0)::numeric(18,4) AS "TravelCost", + COALESCE(c."EquipmentCost", 0)::numeric(18,4) AS "EquipmentCost", + COALESCE(c."ConsultingCost", 0)::numeric(18,4) AS "ConsultingCost", + COALESCE(c."ServiceCost", 0)::numeric(18,4) AS "ServiceCost", + COALESCE(c."MaterialCost", 0)::numeric(18,4) AS "MaterialCost", + COALESCE(c."OtherCost", 0)::numeric(18,4) AS "OtherCost", + COALESCE(c."TotalCost", 0)::numeric(18,4) AS "TotalCost" +FROM public."Prj_T_Project" p +CROSS JOIN (VALUES ('Planned', 1), ('Actual', 2)) AS k("Kind", "SortNo") +LEFT JOIN LATERAL ( + SELECT + SUM(CASE WHEN x."ResourceType" = 'Personnel' THEN x."Cost" ELSE 0 END) AS "PersonnelCost", + SUM(CASE WHEN x."ResourceType" = 'Travel' THEN x."Cost" ELSE 0 END) AS "TravelCost", + SUM(CASE WHEN x."ResourceType" = 'Equipment' THEN x."Cost" ELSE 0 END) AS "EquipmentCost", + SUM(CASE WHEN x."ResourceType" = 'Consulting' THEN x."Cost" ELSE 0 END) AS "ConsultingCost", + SUM(CASE WHEN x."ResourceType" = 'Service' THEN x."Cost" ELSE 0 END) AS "ServiceCost", + SUM(CASE WHEN x."ResourceType" = 'Material' THEN x."Cost" ELSE 0 END) AS "MaterialCost", + SUM(CASE WHEN x."ResourceType" = 'Other' THEN x."Cost" ELSE 0 END) AS "OtherCost", + SUM(x."Cost") AS "TotalCost" + FROM public."Prj_T_WorkPackageResource" x + INNER JOIN public."Prj_T_WorkPackage" w ON w."Id" = x."WorkPackageId" + WHERE w."ProjectId" = p."Id" AND x."Kind" = k."Kind" + AND x."IsDeleted" = FALSE AND w."IsDeleted" = FALSE +) c ON TRUE +LEFT JOIN LATERAL ( + SELECT SUM(r."Rate") / 100.0 AS "ManMonth" + FROM public."Prj_T_WorkPackageMonthRate" r + INNER JOIN public."Prj_T_WorkPackage" w ON w."Id" = r."WorkPackageId" + WHERE w."ProjectId" = p."Id" AND r."IsDeleted" = FALSE AND w."IsDeleted" = FALSE +) mm ON TRUE; diff --git a/configs/seeds/postgres/object/Prj_V_ProjectMember.sql b/configs/seeds/postgres/object/Prj_V_ProjectMember.sql new file mode 100644 index 00000000..e0ad4b59 --- /dev/null +++ b/configs/seeds/postgres/object/Prj_V_ProjectMember.sql @@ -0,0 +1,24 @@ +CREATE OR REPLACE VIEW public."Prj_V_ProjectMember" +AS +SELECT + pm."Id", + COALESCE(pc."PackageCount", 0)::integer AS "PackageCount", + COALESCE(mr."ManMonthTotal", 0)::numeric(18,4) AS "ManMonthTotal", + COALESCE(mr."WorkedMonths", 0)::integer AS "WorkedMonths", + (COALESCE(mr."ManMonthTotal", 0) * COALESCE(pm."AvgMonthlyCost", 0))::numeric(18,4) AS "TotalCost" +FROM public."Prj_T_ProjectMember" pm +LEFT JOIN LATERAL ( + SELECT COUNT(*) AS "PackageCount" + FROM public."Prj_T_WorkPackageMember" wm + INNER JOIN public."Prj_T_WorkPackage" w ON w."Id" = wm."WorkPackageId" + WHERE wm."UserId" = pm."UserId" AND w."ProjectId" = pm."ProjectId" + AND wm."IsDeleted" = FALSE AND w."IsDeleted" = FALSE +) pc ON TRUE +LEFT JOIN LATERAL ( + SELECT SUM(r."Rate") / 100.0 AS "ManMonthTotal", + COUNT(DISTINCT r."Year" * 100 + r."Month") AS "WorkedMonths" + FROM public."Prj_T_WorkPackageMonthRate" r + INNER JOIN public."Prj_T_WorkPackage" w ON w."Id" = r."WorkPackageId" + WHERE r."UserId" = pm."UserId" AND w."ProjectId" = pm."ProjectId" + AND r."IsDeleted" = FALSE AND w."IsDeleted" = FALSE +) mr ON TRUE; diff --git a/configs/seeds/postgres/object/Prj_V_ResourceList.sql b/configs/seeds/postgres/object/Prj_V_ResourceList.sql new file mode 100644 index 00000000..4d79f72a --- /dev/null +++ b/configs/seeds/postgres/object/Prj_V_ResourceList.sql @@ -0,0 +1,13 @@ +CREATE OR REPLACE VIEW public."Prj_V_ResourceList" +AS +SELECT + x."Id", x."TenantId", x."IsDeleted", + p."Id" AS "ProjectId", p."ProjectNo", p."Name" AS "ProjectName", + w."Id" AS "WorkPackageId", w."Code" AS "WorkPackageCode", w."Name" AS "WorkPackageName", + x."Kind", x."ResourceType", x."UserId", x."ResourceName", + x."Quantity", x."Unit", x."Price", x."VatRate", x."Cost", + x."DocumentDate", x."DocumentNo", x."OrganizationType", x."OrganizationName", + x."WorkDone", x."WorkDescription" +FROM public."Prj_T_WorkPackageResource" x +INNER JOIN public."Prj_T_WorkPackage" w ON w."Id" = x."WorkPackageId" AND w."IsDeleted" = FALSE +INNER JOIN public."Prj_T_Project" p ON p."Id" = w."ProjectId" AND p."IsDeleted" = FALSE; diff --git a/configs/seeds/sql/object/Prj_T_Diary.sql b/configs/seeds/sql/object/Prj_T_Diary.sql new file mode 100644 index 00000000..479db1ff --- /dev/null +++ b/configs/seeds/sql/object/Prj_T_Diary.sql @@ -0,0 +1,33 @@ +IF OBJECT_ID(N'[dbo].[Prj_T_Diary]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Prj_T_Diary] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [ProjectId] uniqueidentifier NOT NULL, + [WorkPackageId] uniqueidentifier NULL, + [UserId] uniqueidentifier NOT NULL, + [StartTime] datetime NOT NULL, + [EndTime] datetime NULL, + [Minutes] int NULL, + [Content] nvarchar(MAX) NULL, + [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_Prj_T_Diary] 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 INDEXPROPERTY(OBJECT_ID(N'[dbo].[Prj_T_Diary]'), 'IX_Prj_T_Diary_ProjectId_StartTime', 'IndexID') IS NULL +BEGIN + CREATE INDEX [IX_Prj_T_Diary_ProjectId_StartTime] ON [dbo].[Prj_T_Diary] ([ProjectId] ASC, [StartTime] ASC); +END +GO \ No newline at end of file diff --git a/configs/seeds/sql/object/Prj_T_Project.sql b/configs/seeds/sql/object/Prj_T_Project.sql new file mode 100644 index 00000000..ad271da9 --- /dev/null +++ b/configs/seeds/sql/object/Prj_T_Project.sql @@ -0,0 +1,46 @@ +IF OBJECT_ID(N'[dbo].[Prj_T_Project]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Prj_T_Project] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [ProjectNo] nvarchar(32) NOT NULL, + [Name] nvarchar(512) NOT NULL, + [ProjectType] nvarchar(32) NULL, + [Status] nvarchar(16) NOT NULL DEFAULT 'Draft', + [StartDate] date NULL, + [EndDate] date NULL, + [ManagerId] uniqueidentifier NULL, + [Tags] nvarchar(MAX) NULL, + [Summary] nvarchar(MAX) NULL, + [Needs] nvarchar(MAX) NULL, + [Activities] nvarchar(MAX) NULL, + [Innovation] nvarchar(MAX) NULL, + [Outputs] nvarchar(MAX) NULL, + [NationalSupportOrg] nvarchar(256) NULL, + [InternationalSupportOrg] nvarchar(256) NULL, + [OwnFundedAmount] decimal(18, 4) NULL, + [SupportAmount] decimal(18, 4) NULL, + [TotalBudget] decimal(18, 4) NULL, + [ServicePurchaseSubject] nvarchar(256) NULL, + [ServicePurchasePlace] nvarchar(256) NULL, + [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_Prj_T_Project] 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_Prj_T_Project_TenantId_ProjectNo]', 'UQ') IS NULL +BEGIN + ALTER TABLE [dbo].[Prj_T_Project] ADD CONSTRAINT [UQ_Prj_T_Project_TenantId_ProjectNo] UNIQUE NONCLUSTERED ([TenantId] ASC, [ProjectNo] ASC); +END +GO \ No newline at end of file diff --git a/configs/seeds/sql/object/Prj_T_ProjectMember.sql b/configs/seeds/sql/object/Prj_T_ProjectMember.sql new file mode 100644 index 00000000..0ab766d9 --- /dev/null +++ b/configs/seeds/sql/object/Prj_T_ProjectMember.sql @@ -0,0 +1,37 @@ +IF OBJECT_ID(N'[dbo].[Prj_T_ProjectMember]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Prj_T_ProjectMember] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [ProjectId] uniqueidentifier NOT NULL, + [UserId] uniqueidentifier NOT NULL, + [ProjectRoleId] uniqueidentifier NULL, + [ParentId] uniqueidentifier NULL, + [AvgMonthlyCost] decimal(18, 4) NULL DEFAULT 0, + [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_Prj_T_ProjectMember] 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_Prj_T_ProjectMember_TenantId_ProjectId_UserId]', 'UQ') IS NULL +BEGIN + ALTER TABLE [dbo].[Prj_T_ProjectMember] ADD CONSTRAINT [UQ_Prj_T_ProjectMember_TenantId_ProjectId_UserId] UNIQUE NONCLUSTERED ([TenantId] ASC, [ProjectId] ASC, [UserId] ASC); +END +GO + +IF OBJECT_ID(N'[dbo].[FK_Prj_T_ProjectMember_ProjectId]', 'F') IS NULL +BEGIN + ALTER TABLE [dbo].[Prj_T_ProjectMember] ADD CONSTRAINT [FK_Prj_T_ProjectMember_ProjectId] FOREIGN KEY ([ProjectId]) REFERENCES [dbo].[Prj_T_Project] ([Id]) ON DELETE NO ACTION ON UPDATE NO ACTION; +END +GO \ No newline at end of file diff --git a/configs/seeds/sql/object/Prj_T_ProjectRole.sql b/configs/seeds/sql/object/Prj_T_ProjectRole.sql new file mode 100644 index 00000000..3186424d --- /dev/null +++ b/configs/seeds/sql/object/Prj_T_ProjectRole.sql @@ -0,0 +1,28 @@ +IF OBJECT_ID(N'[dbo].[Prj_T_ProjectRole]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Prj_T_ProjectRole] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [Name] nvarchar(128) NOT 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_Prj_T_ProjectRole] 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_Prj_T_ProjectRole_TenantId_Name]', 'UQ') IS NULL +BEGIN + ALTER TABLE [dbo].[Prj_T_ProjectRole] ADD CONSTRAINT [UQ_Prj_T_ProjectRole_TenantId_Name] UNIQUE NONCLUSTERED ([TenantId] ASC, [Name] ASC); +END +GO \ No newline at end of file diff --git a/configs/seeds/sql/object/Prj_T_Tag.sql b/configs/seeds/sql/object/Prj_T_Tag.sql new file mode 100644 index 00000000..e9184c7d --- /dev/null +++ b/configs/seeds/sql/object/Prj_T_Tag.sql @@ -0,0 +1,29 @@ +IF OBJECT_ID(N'[dbo].[Prj_T_Tag]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Prj_T_Tag] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [Name] nvarchar(64) NOT NULL, + [Color] nvarchar(16) 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_Prj_T_Tag] 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_Prj_T_Tag_TenantId_Name]', 'UQ') IS NULL +BEGIN + ALTER TABLE [dbo].[Prj_T_Tag] ADD CONSTRAINT [UQ_Prj_T_Tag_TenantId_Name] UNIQUE NONCLUSTERED ([TenantId] ASC, [Name] ASC); +END +GO \ No newline at end of file diff --git a/configs/seeds/sql/object/Prj_T_UserMonthRate.sql b/configs/seeds/sql/object/Prj_T_UserMonthRate.sql new file mode 100644 index 00000000..f874c556 --- /dev/null +++ b/configs/seeds/sql/object/Prj_T_UserMonthRate.sql @@ -0,0 +1,30 @@ +IF OBJECT_ID(N'[dbo].[Prj_T_UserMonthRate]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Prj_T_UserMonthRate] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [UserId] uniqueidentifier NOT NULL, + [Year] int NOT NULL, + [Month] int NOT NULL, + [Rate] decimal(18, 4) NOT NULL DEFAULT 100, + [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_Prj_T_UserMonthRate] 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_Prj_T_UserMonthRate_TenantId_UserId_Year_Month]', 'UQ') IS NULL +BEGIN + ALTER TABLE [dbo].[Prj_T_UserMonthRate] ADD CONSTRAINT [UQ_Prj_T_UserMonthRate_TenantId_UserId_Year_Month] UNIQUE NONCLUSTERED ([TenantId] ASC, [UserId] ASC, [Year] ASC, [Month] ASC); +END +GO \ No newline at end of file diff --git a/configs/seeds/sql/object/Prj_T_WorkPackage.sql b/configs/seeds/sql/object/Prj_T_WorkPackage.sql new file mode 100644 index 00000000..c8b86a42 --- /dev/null +++ b/configs/seeds/sql/object/Prj_T_WorkPackage.sql @@ -0,0 +1,42 @@ +IF OBJECT_ID(N'[dbo].[Prj_T_WorkPackage]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Prj_T_WorkPackage] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [ProjectId] uniqueidentifier NOT NULL, + [ParentId] uniqueidentifier NULL, + [Code] nvarchar(16) NOT NULL, + [Name] nvarchar(512) NOT NULL, + [StartDate] date NOT NULL, + [EndDate] date NOT NULL, + [Months] int NULL, + [Progress] decimal(18, 4) NOT NULL DEFAULT 0, + [Color] nvarchar(16) NULL, + [Note] nvarchar(1024) NULL, + [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_Prj_T_WorkPackage] 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_Prj_T_WorkPackage_TenantId_ProjectId_Code]', 'UQ') IS NULL +BEGIN + ALTER TABLE [dbo].[Prj_T_WorkPackage] ADD CONSTRAINT [UQ_Prj_T_WorkPackage_TenantId_ProjectId_Code] UNIQUE NONCLUSTERED ([TenantId] ASC, [ProjectId] ASC, [Code] ASC); +END +GO + +IF OBJECT_ID(N'[dbo].[FK_Prj_T_WorkPackage_ProjectId]', 'F') IS NULL +BEGIN + ALTER TABLE [dbo].[Prj_T_WorkPackage] ADD CONSTRAINT [FK_Prj_T_WorkPackage_ProjectId] FOREIGN KEY ([ProjectId]) REFERENCES [dbo].[Prj_T_Project] ([Id]) ON DELETE NO ACTION ON UPDATE NO ACTION; +END +GO \ No newline at end of file diff --git a/configs/seeds/sql/object/Prj_T_WorkPackageMember.sql b/configs/seeds/sql/object/Prj_T_WorkPackageMember.sql new file mode 100644 index 00000000..4a6362dc --- /dev/null +++ b/configs/seeds/sql/object/Prj_T_WorkPackageMember.sql @@ -0,0 +1,34 @@ +IF OBJECT_ID(N'[dbo].[Prj_T_WorkPackageMember]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Prj_T_WorkPackageMember] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [WorkPackageId] uniqueidentifier NOT NULL, + [UserId] uniqueidentifier NOT NULL, + [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_Prj_T_WorkPackageMember] 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_Prj_T_WorkPackageMember_TenantId_WorkPackageId_UserId]', 'UQ') IS NULL +BEGIN + ALTER TABLE [dbo].[Prj_T_WorkPackageMember] ADD CONSTRAINT [UQ_Prj_T_WorkPackageMember_TenantId_WorkPackageId_UserId] UNIQUE NONCLUSTERED ([TenantId] ASC, [WorkPackageId] ASC, [UserId] ASC); +END +GO + +IF OBJECT_ID(N'[dbo].[FK_Prj_T_WorkPackageMember_WorkPackageId]', 'F') IS NULL +BEGIN + ALTER TABLE [dbo].[Prj_T_WorkPackageMember] ADD CONSTRAINT [FK_Prj_T_WorkPackageMember_WorkPackageId] FOREIGN KEY ([WorkPackageId]) REFERENCES [dbo].[Prj_T_WorkPackage] ([Id]) ON DELETE NO ACTION ON UPDATE NO ACTION; +END +GO \ No newline at end of file diff --git a/configs/seeds/sql/object/Prj_T_WorkPackageMonthRate.sql b/configs/seeds/sql/object/Prj_T_WorkPackageMonthRate.sql new file mode 100644 index 00000000..4bd6cde2 --- /dev/null +++ b/configs/seeds/sql/object/Prj_T_WorkPackageMonthRate.sql @@ -0,0 +1,37 @@ +IF OBJECT_ID(N'[dbo].[Prj_T_WorkPackageMonthRate]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Prj_T_WorkPackageMonthRate] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [WorkPackageId] uniqueidentifier NOT NULL, + [UserId] uniqueidentifier NOT NULL, + [Year] int NOT NULL, + [Month] int NOT NULL, + [Rate] decimal(18, 4) NOT NULL DEFAULT 0, + [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_Prj_T_WorkPackageMonthRate] 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_Prj_T_WorkPackageMonthRate_TenantId_WorkPackageId_UserId_Year_Month]', 'UQ') IS NULL +BEGIN + ALTER TABLE [dbo].[Prj_T_WorkPackageMonthRate] ADD CONSTRAINT [UQ_Prj_T_WorkPackageMonthRate_TenantId_WorkPackageId_UserId_Year_Month] UNIQUE NONCLUSTERED ([TenantId] ASC, [WorkPackageId] ASC, [UserId] ASC, [Year] ASC, [Month] ASC); +END +GO + +IF OBJECT_ID(N'[dbo].[FK_Prj_T_WorkPackageMonthRate_WorkPackageId]', 'F') IS NULL +BEGIN + ALTER TABLE [dbo].[Prj_T_WorkPackageMonthRate] ADD CONSTRAINT [FK_Prj_T_WorkPackageMonthRate_WorkPackageId] FOREIGN KEY ([WorkPackageId]) REFERENCES [dbo].[Prj_T_WorkPackage] ([Id]) ON DELETE NO ACTION ON UPDATE NO ACTION; +END +GO \ No newline at end of file diff --git a/configs/seeds/sql/object/Prj_T_WorkPackageResource.sql b/configs/seeds/sql/object/Prj_T_WorkPackageResource.sql new file mode 100644 index 00000000..3686109b --- /dev/null +++ b/configs/seeds/sql/object/Prj_T_WorkPackageResource.sql @@ -0,0 +1,48 @@ +IF OBJECT_ID(N'[dbo].[Prj_T_WorkPackageResource]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Prj_T_WorkPackageResource] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [WorkPackageId] uniqueidentifier NOT NULL, + [Kind] nvarchar(16) NOT NULL DEFAULT 'Planned', + [ResourceType] nvarchar(32) NOT NULL, + [UserId] uniqueidentifier NULL, + [ResourceName] nvarchar(512) NOT NULL, + [OrganizationType] nvarchar(64) NULL, + [OrganizationName] nvarchar(256) NULL, + [WorkDone] nvarchar(256) NULL, + [WorkDescription] nvarchar(1024) NULL, + [DocumentDate] date NULL, + [DocumentNo] nvarchar(64) NULL, + [Unit] nvarchar(16) NULL DEFAULT 'Adet', + [Price] decimal(18, 4) NULL DEFAULT 0, + [Quantity] decimal(18, 4) NULL DEFAULT 1, + [VatRate] decimal(18, 4) NULL DEFAULT 0, + [Cost] decimal(18, 4) NULL DEFAULT 0, + [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_Prj_T_WorkPackageResource] 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 INDEXPROPERTY(OBJECT_ID(N'[dbo].[Prj_T_WorkPackageResource]'), 'IX_Prj_T_WorkPackageResource_WorkPackageId_Kind', 'IndexID') IS NULL +BEGIN + CREATE INDEX [IX_Prj_T_WorkPackageResource_WorkPackageId_Kind] ON [dbo].[Prj_T_WorkPackageResource] ([WorkPackageId] ASC, [Kind] ASC); +END +GO + +IF OBJECT_ID(N'[dbo].[FK_Prj_T_WorkPackageResource_WorkPackageId]', 'F') IS NULL +BEGIN + ALTER TABLE [dbo].[Prj_T_WorkPackageResource] ADD CONSTRAINT [FK_Prj_T_WorkPackageResource_WorkPackageId] FOREIGN KEY ([WorkPackageId]) REFERENCES [dbo].[Prj_T_WorkPackage] ([Id]) ON DELETE NO ACTION ON UPDATE NO ACTION; +END +GO \ No newline at end of file diff --git a/configs/seeds/sql/object/Prj_V_BudgetMonthly.sql b/configs/seeds/sql/object/Prj_V_BudgetMonthly.sql new file mode 100644 index 00000000..e39d559a --- /dev/null +++ b/configs/seeds/sql/object/Prj_V_BudgetMonthly.sql @@ -0,0 +1,45 @@ +CREATE OR ALTER VIEW [dbo].[Prj_V_BudgetMonthly] +AS +WITH base AS ( + SELECT x.[TenantId], w.[ProjectId], x.[ResourceType], x.[Kind], ISNULL(x.[Cost], 0) AS [Cost], + DATEFROMPARTS(YEAR(COALESCE(x.[DocumentDate], w.[StartDate])), MONTH(COALESCE(x.[DocumentDate], w.[StartDate])), 1) AS [PeriodDate] + FROM [dbo].[Prj_T_WorkPackageResource] x + INNER JOIN [dbo].[Prj_T_WorkPackage] w ON w.[Id] = x.[WorkPackageId] AND w.[IsDeleted] = 0 + INNER JOIN [dbo].[Prj_T_Project] p ON p.[Id] = w.[ProjectId] AND p.[IsDeleted] = 0 + WHERE x.[IsDeleted] = 0 +), +monthly AS ( + SELECT [TenantId], [ProjectId], [ResourceType], [PeriodDate], + SUM(CASE WHEN [Kind] = 'Planned' THEN [Cost] ELSE 0 END) AS [Planned], + SUM(CASE WHEN [Kind] = 'Actual' THEN [Cost] ELSE 0 END) AS [Actual] + FROM base + GROUP BY [TenantId], [ProjectId], [ResourceType], [PeriodDate] +) +SELECT + CAST(CONCAT(CAST(m.[ProjectId] AS nvarchar(36)), '|', m.[ResourceType]) AS nvarchar(120)) AS [Id], + CAST(NULL AS nvarchar(120)) AS [ParentId], + m.[TenantId], m.[ProjectId], m.[ResourceType], CAST(0 AS bit) AS [IsDeleted], 1 AS [RowLevel], + CAST(m.[ResourceType] AS nvarchar(64)) AS [Title], + MIN(m.[PeriodDate]) AS [StartDate], + EOMONTH(MAX(m.[PeriodDate])) AS [EndDate], + CAST(NULL AS int) AS [Year], CAST(NULL AS int) AS [Month], + CAST(SUM(m.[Planned]) AS decimal(18, 4)) AS [Planned], + CAST(SUM(m.[Actual]) AS decimal(18, 4)) AS [Actual], + CAST(CASE WHEN SUM(m.[Planned]) > 0 THEN SUM(m.[Actual]) * 100.0 / SUM(m.[Planned]) ELSE 0 END AS decimal(18, 4)) AS [Ratio], + CAST(CASE WHEN SUM(m.[Planned]) > 0 THEN CASE WHEN SUM(m.[Actual]) * 100.0 / SUM(m.[Planned]) > 100 THEN 100 ELSE SUM(m.[Actual]) * 100.0 / SUM(m.[Planned]) END ELSE 0 END AS decimal(18, 4)) AS [Progress] +FROM monthly m +GROUP BY m.[TenantId], m.[ProjectId], m.[ResourceType] +UNION ALL +SELECT + CAST(CONCAT(CAST(m.[ProjectId] AS nvarchar(36)), '|', m.[ResourceType], '|', FORMAT(m.[PeriodDate], 'yyyy-MM')) AS nvarchar(120)), + CAST(CONCAT(CAST(m.[ProjectId] AS nvarchar(36)), '|', m.[ResourceType]) AS nvarchar(120)), + m.[TenantId], m.[ProjectId], m.[ResourceType], CAST(0 AS bit), 2, + CAST(FORMAT(m.[PeriodDate], 'yyyy-MM') AS nvarchar(64)), + m.[PeriodDate], + EOMONTH(m.[PeriodDate]), + YEAR(m.[PeriodDate]), MONTH(m.[PeriodDate]), + CAST(m.[Planned] AS decimal(18, 4)), CAST(m.[Actual] AS decimal(18, 4)), + CAST(CASE WHEN m.[Planned] > 0 THEN m.[Actual] * 100.0 / m.[Planned] ELSE 0 END AS decimal(18, 4)), + CAST(CASE WHEN m.[Planned] > 0 THEN CASE WHEN m.[Actual] * 100.0 / m.[Planned] > 100 THEN 100 ELSE m.[Actual] * 100.0 / m.[Planned] END ELSE 0 END AS decimal(18, 4)) +FROM monthly m +GO diff --git a/configs/seeds/sql/object/Prj_V_ManMonthGantt.sql b/configs/seeds/sql/object/Prj_V_ManMonthGantt.sql new file mode 100644 index 00000000..f1b1adc0 --- /dev/null +++ b/configs/seeds/sql/object/Prj_V_ManMonthGantt.sql @@ -0,0 +1,41 @@ +CREATE OR ALTER VIEW [dbo].[Prj_V_ManMonthGantt] +AS +WITH base AS ( + SELECT r.[TenantId], w.[ProjectId], r.[UserId], w.[Id] AS [WorkPackageId], + w.[Code], w.[Name], r.[Rate], DATEFROMPARTS(r.[Year], r.[Month], 1) AS [PeriodDate] + FROM [dbo].[Prj_T_WorkPackageMonthRate] r + INNER JOIN [dbo].[Prj_T_WorkPackage] w ON w.[Id] = r.[WorkPackageId] AND w.[IsDeleted] = 0 + INNER JOIN [dbo].[Prj_T_Project] p ON p.[Id] = w.[ProjectId] AND p.[IsDeleted] = 0 + WHERE r.[IsDeleted] = 0 AND r.[Rate] > 0 +) +SELECT + CAST(CONCAT(CAST(b.[ProjectId] AS nvarchar(36)), '|', CAST(b.[UserId] AS nvarchar(36))) AS nvarchar(120)) AS [Id], + CAST(NULL AS nvarchar(120)) AS [ParentId], + b.[TenantId], b.[ProjectId], b.[UserId], CAST(NULL AS uniqueidentifier) AS [WorkPackageId], + CAST(0 AS bit) AS [IsDeleted], 1 AS [RowLevel], + CAST(COALESCE(MAX(u.[Name] + N' ' + u.[Surname]), MAX(u.[UserName])) AS nvarchar(256)) AS [Title], + MIN(b.[PeriodDate]) AS [StartDate], + EOMONTH(MAX(b.[PeriodDate])) AS [EndDate], + CAST(AVG(b.[Rate]) AS decimal(18, 4)) AS [Progress], + CAST(AVG(b.[Rate]) AS decimal(18, 4)) AS [AvgRate], + CAST(SUM(b.[Rate]) AS decimal(18, 4)) AS [TotalRate], + COUNT(DISTINCT b.[PeriodDate]) AS [MonthCount] +FROM base b +LEFT JOIN [dbo].[AbpUsers] u ON u.[Id] = b.[UserId] +GROUP BY b.[TenantId], b.[ProjectId], b.[UserId] +UNION ALL +SELECT + CAST(CONCAT(CAST(b.[ProjectId] AS nvarchar(36)), '|', CAST(b.[UserId] AS nvarchar(36)), '|', CAST(b.[WorkPackageId] AS nvarchar(36))) AS nvarchar(120)), + CAST(CONCAT(CAST(b.[ProjectId] AS nvarchar(36)), '|', CAST(b.[UserId] AS nvarchar(36))) AS nvarchar(120)), + b.[TenantId], b.[ProjectId], b.[UserId], b.[WorkPackageId], + CAST(0 AS bit), 2, + CAST(MAX(b.[Code]) + N' ' + MAX(b.[Name]) AS nvarchar(256)), + MIN(b.[PeriodDate]), + EOMONTH(MAX(b.[PeriodDate])), + CAST(AVG(b.[Rate]) AS decimal(18, 4)), + CAST(AVG(b.[Rate]) AS decimal(18, 4)), + CAST(SUM(b.[Rate]) AS decimal(18, 4)), + COUNT(DISTINCT b.[PeriodDate]) +FROM base b +GROUP BY b.[TenantId], b.[ProjectId], b.[UserId], b.[WorkPackageId] +GO diff --git a/configs/seeds/sql/object/Prj_V_PersonnelManMonth.sql b/configs/seeds/sql/object/Prj_V_PersonnelManMonth.sql new file mode 100644 index 00000000..f4dc15fb --- /dev/null +++ b/configs/seeds/sql/object/Prj_V_PersonnelManMonth.sql @@ -0,0 +1,22 @@ +CREATE OR ALTER VIEW [dbo].[Prj_V_PersonnelManMonth] +AS +SELECT + r.[Id], r.[TenantId], r.[IsDeleted], + p.[Id] AS [ProjectId], p.[ProjectNo], p.[Name] AS [ProjectName], + w.[Id] AS [WorkPackageId], w.[Code] AS [WorkPackageCode], w.[Name] AS [WorkPackageName], + r.[Year], r.[Month], DATEFROMPARTS(r.[Year], r.[Month], 1) AS [PeriodDate], + r.[UserId], + r.[Rate] AS [ManMonthValue], + CAST(ISNULL(u.[Rate], 100) AS decimal(18, 4)) AS [MonthlyRate], + CAST(r.[Rate] * ISNULL(u.[Rate], 100) / 100.0 AS decimal(18, 4)) AS [EffectiveRate], + CAST(ISNULL(pm.[AvgMonthlyCost], 0) AS decimal(18, 4)) AS [UnitCost], + CAST(ISNULL(pm.[AvgMonthlyCost], 0) * r.[Rate] * ISNULL(u.[Rate], 100) / 10000.0 AS decimal(18, 4)) AS [TotalCost] +FROM [dbo].[Prj_T_WorkPackageMonthRate] r +INNER JOIN [dbo].[Prj_T_WorkPackage] w ON w.[Id] = r.[WorkPackageId] AND w.[IsDeleted] = 0 +INNER JOIN [dbo].[Prj_T_Project] p ON p.[Id] = w.[ProjectId] AND p.[IsDeleted] = 0 +LEFT JOIN [dbo].[Prj_T_UserMonthRate] u + ON u.[UserId] = r.[UserId] AND u.[Year] = r.[Year] AND u.[Month] = r.[Month] + AND (u.[TenantId] = r.[TenantId] OR (u.[TenantId] IS NULL AND r.[TenantId] IS NULL)) AND u.[IsDeleted] = 0 +LEFT JOIN [dbo].[Prj_T_ProjectMember] pm + ON pm.[ProjectId] = p.[Id] AND pm.[UserId] = r.[UserId] AND pm.[IsDeleted] = 0 +GO diff --git a/configs/seeds/sql/object/Prj_V_ProjectCostSummary.sql b/configs/seeds/sql/object/Prj_V_ProjectCostSummary.sql new file mode 100644 index 00000000..1e53a2b2 --- /dev/null +++ b/configs/seeds/sql/object/Prj_V_ProjectCostSummary.sql @@ -0,0 +1,38 @@ +CREATE OR ALTER VIEW [dbo].[Prj_V_ProjectCostSummary] +AS +SELECT + CAST(CONCAT(CAST(p.[Id] AS nvarchar(36)), '-', k.[Kind]) AS nvarchar(64)) AS [Id], + p.[TenantId], p.[Id] AS [ProjectId], p.[IsDeleted], k.[Kind], k.[SortNo], + CAST(ISNULL(mm.[ManMonth], 0) AS decimal(18, 4)) AS [ManMonth], + CAST(ISNULL(c.[PersonnelCost], 0) AS decimal(18, 4)) AS [PersonnelCost], + CAST(ISNULL(c.[TravelCost], 0) AS decimal(18, 4)) AS [TravelCost], + CAST(ISNULL(c.[EquipmentCost], 0) AS decimal(18, 4)) AS [EquipmentCost], + CAST(ISNULL(c.[ConsultingCost], 0) AS decimal(18, 4)) AS [ConsultingCost], + CAST(ISNULL(c.[ServiceCost], 0) AS decimal(18, 4)) AS [ServiceCost], + CAST(ISNULL(c.[MaterialCost], 0) AS decimal(18, 4)) AS [MaterialCost], + CAST(ISNULL(c.[OtherCost], 0) AS decimal(18, 4)) AS [OtherCost], + CAST(ISNULL(c.[TotalCost], 0) AS decimal(18, 4)) AS [TotalCost] +FROM [dbo].[Prj_T_Project] p +CROSS JOIN (VALUES ('Planned', 1), ('Actual', 2)) AS k([Kind], [SortNo]) +OUTER APPLY ( + SELECT + SUM(CASE WHEN x.[ResourceType] = 'Personnel' THEN x.[Cost] ELSE 0 END) AS [PersonnelCost], + SUM(CASE WHEN x.[ResourceType] = 'Travel' THEN x.[Cost] ELSE 0 END) AS [TravelCost], + SUM(CASE WHEN x.[ResourceType] = 'Equipment' THEN x.[Cost] ELSE 0 END) AS [EquipmentCost], + SUM(CASE WHEN x.[ResourceType] = 'Consulting' THEN x.[Cost] ELSE 0 END) AS [ConsultingCost], + SUM(CASE WHEN x.[ResourceType] = 'Service' THEN x.[Cost] ELSE 0 END) AS [ServiceCost], + SUM(CASE WHEN x.[ResourceType] = 'Material' THEN x.[Cost] ELSE 0 END) AS [MaterialCost], + SUM(CASE WHEN x.[ResourceType] = 'Other' THEN x.[Cost] ELSE 0 END) AS [OtherCost], + SUM(x.[Cost]) AS [TotalCost] + FROM [dbo].[Prj_T_WorkPackageResource] x + INNER JOIN [dbo].[Prj_T_WorkPackage] w ON w.[Id] = x.[WorkPackageId] + WHERE w.[ProjectId] = p.[Id] AND x.[Kind] = k.[Kind] + AND x.[IsDeleted] = 0 AND w.[IsDeleted] = 0 +) c +OUTER APPLY ( + SELECT SUM(r.[Rate]) / 100.0 AS [ManMonth] + FROM [dbo].[Prj_T_WorkPackageMonthRate] r + INNER JOIN [dbo].[Prj_T_WorkPackage] w ON w.[Id] = r.[WorkPackageId] + WHERE w.[ProjectId] = p.[Id] AND r.[IsDeleted] = 0 AND w.[IsDeleted] = 0 +) mm +GO diff --git a/configs/seeds/sql/object/Prj_V_ProjectMember.sql b/configs/seeds/sql/object/Prj_V_ProjectMember.sql new file mode 100644 index 00000000..71821783 --- /dev/null +++ b/configs/seeds/sql/object/Prj_V_ProjectMember.sql @@ -0,0 +1,25 @@ +CREATE OR ALTER VIEW [dbo].[Prj_V_ProjectMember] +AS +SELECT + pm.[Id], + ISNULL(pc.[PackageCount], 0) AS [PackageCount], + CAST(ISNULL(mr.[ManMonthTotal], 0) AS decimal(18, 4)) AS [ManMonthTotal], + ISNULL(mr.[WorkedMonths], 0) AS [WorkedMonths], + CAST(ISNULL(mr.[ManMonthTotal], 0) * ISNULL(pm.[AvgMonthlyCost], 0) AS decimal(18, 4)) AS [TotalCost] +FROM [dbo].[Prj_T_ProjectMember] pm +OUTER APPLY ( + SELECT COUNT(*) AS [PackageCount] + FROM [dbo].[Prj_T_WorkPackageMember] wm + INNER JOIN [dbo].[Prj_T_WorkPackage] w ON w.[Id] = wm.[WorkPackageId] + WHERE wm.[UserId] = pm.[UserId] AND w.[ProjectId] = pm.[ProjectId] + AND wm.[IsDeleted] = 0 AND w.[IsDeleted] = 0 +) pc +OUTER APPLY ( + SELECT SUM(r.[Rate]) / 100.0 AS [ManMonthTotal], + COUNT(DISTINCT r.[Year] * 100 + r.[Month]) AS [WorkedMonths] + FROM [dbo].[Prj_T_WorkPackageMonthRate] r + INNER JOIN [dbo].[Prj_T_WorkPackage] w ON w.[Id] = r.[WorkPackageId] + WHERE r.[UserId] = pm.[UserId] AND w.[ProjectId] = pm.[ProjectId] + AND r.[IsDeleted] = 0 AND w.[IsDeleted] = 0 +) mr +GO diff --git a/configs/seeds/sql/object/Prj_V_ResourceList.sql b/configs/seeds/sql/object/Prj_V_ResourceList.sql new file mode 100644 index 00000000..e16353f5 --- /dev/null +++ b/configs/seeds/sql/object/Prj_V_ResourceList.sql @@ -0,0 +1,14 @@ +CREATE OR ALTER VIEW [dbo].[Prj_V_ResourceList] +AS +SELECT + x.[Id], x.[TenantId], x.[IsDeleted], + p.[Id] AS [ProjectId], p.[ProjectNo], p.[Name] AS [ProjectName], + w.[Id] AS [WorkPackageId], w.[Code] AS [WorkPackageCode], w.[Name] AS [WorkPackageName], + x.[Kind], x.[ResourceType], x.[UserId], x.[ResourceName], + x.[Quantity], x.[Unit], x.[Price], x.[VatRate], x.[Cost], + x.[DocumentDate], x.[DocumentNo], x.[OrganizationType], x.[OrganizationName], + x.[WorkDone], x.[WorkDescription] +FROM [dbo].[Prj_T_WorkPackageResource] x +INNER JOIN [dbo].[Prj_T_WorkPackage] w ON w.[Id] = x.[WorkPackageId] AND w.[IsDeleted] = 0 +INNER JOIN [dbo].[Prj_T_Project] p ON p.[Id] = w.[ProjectId] AND p.[IsDeleted] = 0 +GO diff --git a/configs/seeds/wizard/BudgetReport.json b/configs/seeds/wizard/BudgetReport.json new file mode 100644 index 00000000..5eafcc55 --- /dev/null +++ b/configs/seeds/wizard/BudgetReport.json @@ -0,0 +1,2336 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "BudgetReport", + "WizardCode": "App.Prj.BudgetReport", + "SeededAt": "2026-10-08T07:50:20.2838418Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": "App.Prj", + "MenuParentIcon": "FcGanttChart", + "MenuCode": "App.Prj.BudgetReport", + "MenuOrder": 8, + "MenuUrl": "/admin/list/App.Prj.BudgetReport", + "MenuIcon": "FcComboChart" + }, + "Language": { + "MenuParentEn": "Project Management", + "MenuParentTr": "Proje Yönetimi", + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Project Budget Report", + "MenuTr": "Proje Bütçe Raporu", + "TitleEn": "Project Budget Report", + "TitleTr": "Proje Bütçe Raporu", + "DescEn": "Project Budget Report — planned and actual costs of projects tracked monthly, shown as a Gantt chart on a monthly scale (read-only).\nWhere: Project Management › Project Budget Report; filter by project.\nRows: expense item (resource type) › month; columns: planned, actual and ratio (actual / planned %). Progress bar = ratio (max 100).\nCalculated from Planned Resources and Actual Expenses; the month is the document date, or the work package start when there is no document date. The Pivot view shows months as columns.", + "DescTr": "Proje Bütçe Raporu — projelerin planlanan ve gerçekleşen maliyetlerinin aylık takibi; ay ölçeğinde Gantt olarak gösterilir (salt okunur).\nNerede: Proje Yönetimi › Proje Bütçe Raporu; projeye göre süzülür.\nSatırlar: gider kalemi (kaynak tipi) › ay; kolonlar: planlanan, gerçek ve oran (gerçek / planlanan %). İlerleme çubuğu = oran (en fazla 100).\nPlanlanan Kaynaklar ve Gerçekleşen Masraflar'dan hesaplanır; ay belge tarihinden, belge tarihi yoksa iş paketi başlangıcından alınır. Pivot görünümü ayları kolon olarak gösterir." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "ProjectId", + "CaptionName": "App.Listform.ListformField.ProjectId", + "En": "Project", + "Tr": "Proje" + }, + { + "FieldName": "ParentId", + "CaptionName": "App.Listform.ListformField.ParentId", + "En": "Parent", + "Tr": "Üst" + }, + { + "FieldName": "Title", + "CaptionName": "App.Listform.ListformField.ExpenseItem", + "En": "Expense Item", + "Tr": "Gider Kalemi" + }, + { + "FieldName": "ResourceType", + "CaptionName": "App.Listform.ListformField.ResourceType", + "En": "Resource Type", + "Tr": "Kaynak Tipi" + }, + { + "FieldName": "StartDate", + "CaptionName": "App.Listform.ListformField.StartDate", + "En": "Start", + "Tr": "Başlangıç" + }, + { + "FieldName": "EndDate", + "CaptionName": "App.Listform.ListformField.EndDate", + "En": "End", + "Tr": "Bitiş" + }, + { + "FieldName": "Year", + "CaptionName": "App.Listform.ListformField.Year", + "En": "Year", + "Tr": "Yıl" + }, + { + "FieldName": "Month", + "CaptionName": "App.Listform.ListformField.Month", + "En": "Month", + "Tr": "Ay" + }, + { + "FieldName": "Planned", + "CaptionName": "App.Listform.ListformField.Planned", + "En": "Planned", + "Tr": "Planlanan" + }, + { + "FieldName": "Actual", + "CaptionName": "App.Listform.ListformField.Actual", + "En": "Actual", + "Tr": "Gerçek" + }, + { + "FieldName": "Ratio", + "CaptionName": "App.Listform.ListformField.Ratio", + "En": "Actual Ratio (%)", + "Tr": "Gerçek Oran (%)" + }, + { + "FieldName": "Progress", + "CaptionName": "App.Listform.ListformField.Progress", + "En": "Progress", + "Tr": "İlerleme" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 16, + "TableName": null, + "DefaultFilter": null, + "SelectCommand": "Prj_V_BudgetMonthly", + "SelectCommandType": 2, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": null, + "DeleteBeforeCommand": null, + "DeleteAfterCommand": null, + "DeleteFieldsDefaultValueDto": [ + { + "FieldName": "Id", + "FieldDbType": 16, + "Value": "@ID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "InsertCommand": null, + "InsertBeforeCommand": null, + "InsertAfterCommand": null, + "InsertFieldsDefaultValueDto": [ + { + "FieldName": "Id", + "FieldDbType": 16, + "Value": "@NEWID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "UpdateCommand": null, + "UpdateBeforeCommand": null, + "UpdateAfterCommand": null, + "UpdateFieldsDefaultValueDto": [], + "FormFieldsDefaultValueDto": [], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.BudgetReport", + "CultureName": "en", + "Name": "App.Prj.BudgetReport", + "KeyFieldName": "Id", + "Title": "App.Prj.BudgetReport.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.BudgetReport.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": "Id", + "ParentIdExpr": "ParentId", + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": true, + "RecursiveSelection": false, + "TitleExpr": null, + "StartExpr": null, + "EndExpr": null, + "ProgressExpr": null + }, + "GanttOptionDto": { + "KeyExpr": "Id", + "ParentIdExpr": "ParentId", + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": true, + "RecursiveSelection": false, + "TitleExpr": "Title", + "ScaleType": "months", + "StartExpr": "StartDate", + "EndExpr": "EndDate", + "ProgressExpr": "Progress", + "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": false, + "AllowDetail": false, + "AllowDeleting": false, + "AllowAllDeleting": false, + "AllowAdding": false, + "AllowDuplicate": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.BudgetReport.Title", + "ShowTitle": true, + "Width": 800, + "Height": 125, + "FullScreen": false, + "HideOnOutsideClick": true, + "ResizeEnabled": true, + "DragEnabled": true, + "RestorePosition": true, + "Position": "center" + }, + "SendOnlyChangedFormValuesUpdate": false, + "AddPageUrl": null, + "AddDialogName": null, + "AddDialogParameters": null + }, + "EditingFormDto": [], + "PermissionDto": { + "C": "App.Prj.BudgetReport.Create", + "R": "App.Prj.BudgetReport", + "U": "App.Prj.BudgetReport.Update", + "D": "App.Prj.BudgetReport.Delete", + "E": "App.Prj.BudgetReport.Export", + "I": "App.Prj.BudgetReport.Import", + "N": "App.Prj.BudgetReport.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.BudgetReport", + "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": true, + "Gantt": true, + "Scheduler": false, + "Todo": false, + "DefaultLayout": "gantt" + }, + "WorkflowDto": { + "ApprovalUserFieldName": null, + "ApprovalDateFieldName": null, + "ApprovalStatusFieldName": null, + "ApprovalDescriptionFieldName": null, + "ApprovalIsFilterUserName": false, + "ApprovalIsResetWorkflow": 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.Prj.BudgetReport", + "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": 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.Prj.BudgetReport.Create", + "R": "App.Prj.BudgetReport", + "U": "App.Prj.BudgetReport.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": "left", + "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.Prj.BudgetReport", + "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": "ProjectId", + "CaptionName": "App.Listform.ListformField.ProjectId", + "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 Id AS [Key], CONCAT(ProjectNo, ' - ', Name) AS [Name] FROM Prj_T_Project WHERE IsDeleted = 'false' ORDER BY ProjectNo" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.BudgetReport.Create", + "R": "App.Prj.BudgetReport", + "U": "App.Prj.BudgetReport.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxSelectBox", + "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.Prj.BudgetReport", + "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": "ParentId", + "CaptionName": "App.Listform.ListformField.ParentId", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": false, + "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": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.BudgetReport.Create", + "R": "App.Prj.BudgetReport", + "U": "App.Prj.BudgetReport.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": "left", + "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.Prj.BudgetReport", + "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": "Title", + "CaptionName": "App.Listform.ListformField.ExpenseItem", + "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.Prj.BudgetReport.Create", + "R": "App.Prj.BudgetReport", + "U": "App.Prj.BudgetReport.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": "left", + "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.Prj.BudgetReport", + "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": "ResourceType", + "CaptionName": "App.Listform.ListformField.ResourceType", + "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": 1, + "ValueExpr": "key", + "DisplayExpr": "name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "[{\"key\":\"Personnel\",\"name\":\"App.StaticLookup.Personnel\"},{\"key\":\"Travel\",\"name\":\"App.StaticLookup.Travel\"},{\"key\":\"Equipment\",\"name\":\"App.StaticLookup.Equipment\"},{\"key\":\"Consulting\",\"name\":\"App.StaticLookup.Consulting\"},{\"key\":\"Service\",\"name\":\"App.StaticLookup.Service\"},{\"key\":\"Material\",\"name\":\"App.StaticLookup.Material\"},{\"key\":\"Other\",\"name\":\"App.StaticLookup.Other\"}]" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.BudgetReport.Create", + "R": "App.Prj.BudgetReport", + "U": "App.Prj.BudgetReport.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxSelectBox", + "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.Prj.BudgetReport", + "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": "StartDate", + "CaptionName": "App.Listform.ListformField.StartDate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 6, + "SourceDbType": 5, + "CultureName": "en", + "DataType": "date", + "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.Prj.BudgetReport.Create", + "R": "App.Prj.BudgetReport", + "U": "App.Prj.BudgetReport.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxDateBox", + "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.Prj.BudgetReport", + "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": "EndDate", + "CaptionName": "App.Listform.ListformField.EndDate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 7, + "SourceDbType": 5, + "CultureName": "en", + "DataType": "date", + "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.Prj.BudgetReport.Create", + "R": "App.Prj.BudgetReport", + "U": "App.Prj.BudgetReport.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxDateBox", + "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.Prj.BudgetReport", + "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": "Year", + "CaptionName": "App.Listform.ListformField.Year", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 8, + "SourceDbType": 11, + "CultureName": "en", + "DataType": "number", + "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.Prj.BudgetReport.Create", + "R": "App.Prj.BudgetReport", + "U": "App.Prj.BudgetReport.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxNumberBox", + "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.Prj.BudgetReport", + "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": "Month", + "CaptionName": "App.Listform.ListformField.Month", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 9, + "SourceDbType": 11, + "CultureName": "en", + "DataType": "number", + "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.Prj.BudgetReport.Create", + "R": "App.Prj.BudgetReport", + "U": "App.Prj.BudgetReport.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxNumberBox", + "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.Prj.BudgetReport", + "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": "Planned", + "CaptionName": "App.Listform.ListformField.Planned", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 10, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.BudgetReport.Create", + "R": "App.Prj.BudgetReport", + "U": "App.Prj.BudgetReport.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxNumberBox", + "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.Prj.BudgetReport", + "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": "Actual", + "CaptionName": "App.Listform.ListformField.Actual", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 11, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.BudgetReport.Create", + "R": "App.Prj.BudgetReport", + "U": "App.Prj.BudgetReport.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxNumberBox", + "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.Prj.BudgetReport", + "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": "Ratio", + "CaptionName": "App.Listform.ListformField.Ratio", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 12, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.BudgetReport.Create", + "R": "App.Prj.BudgetReport", + "U": "App.Prj.BudgetReport.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxNumberBox", + "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.Prj.BudgetReport", + "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": "Progress", + "CaptionName": "App.Listform.ListformField.Progress", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 13, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.BudgetReport.Create", + "R": "App.Prj.BudgetReport", + "U": "App.Prj.BudgetReport.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxNumberBox", + "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": false, + "IsCreatedField": false, + "InsertedRecords": { + "LanguageKeys": [ + "App.Prj.BudgetReport", + "App.Prj.BudgetReport.Title", + "App.Prj.BudgetReport.Desc", + "App.Listform.ListformField.ExpenseItem", + "App.Listform.ListformField.Planned", + "App.Listform.ListformField.Actual" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.BudgetReport", + "App.Prj.BudgetReport.Create", + "App.Prj.BudgetReport.Update", + "App.Prj.BudgetReport.Delete", + "App.Prj.BudgetReport.Export", + "App.Prj.BudgetReport.Import", + "App.Prj.BudgetReport.Note" + ], + "MenuCodes": [ + "App.Prj.BudgetReport" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/Diary.json b/configs/seeds/wizard/Diary.json new file mode 100644 index 00000000..4efc620c --- /dev/null +++ b/configs/seeds/wizard/Diary.json @@ -0,0 +1,1783 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "Diary", + "WizardCode": "App.Prj.Diary", + "SeededAt": "2026-10-08T07:42:11.6276284Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": "App.Prj", + "MenuParentIcon": "FcGanttChart", + "MenuCode": "App.Prj.Diary", + "MenuOrder": 3, + "MenuUrl": "/admin/list/App.Prj.Diary", + "MenuIcon": "FcPlanner" + }, + "Language": { + "MenuParentEn": "Project Management", + "MenuParentTr": "Proje Yönetimi", + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Work Diary", + "MenuTr": "Günce Listesi", + "TitleEn": "Work Diary", + "TitleTr": "Günce Listesi", + "DescEn": "Work Diary — daily notes in which personnel record what they worked on, per project and work package.\nWhere: Project Management › Work Diary; also the Diary tab of the project card.\nFields: project, work package (filtered by project), start and end time, minutes (calculated), user (defaults to the signed-in user), computer name, diary text (rich HTML editor).\nMinutes = time between start and end, calculated automatically.", + "DescTr": "Günce Listesi — personelin proje ve iş paketine göre günlük yaptığı çalışmaları yazdığı liste.\nNerede: Proje Yönetimi › Günce Listesi; ayrıca proje kartının Günce sekmesi.\nAlanlar: proje, iş paketi (projeye göre süzülür), başlangıç ve bitiş zamanı, dakika (hesaplanır), kullanıcı (varsayılan oturumdaki kullanıcı), bilgisayar adı, günce metni (HTML editör).\nDakika = başlangıç ile bitiş arasındaki süre, otomatik hesaplanır.", + "Texts": [ + { + "Key": "App.Widget.Today", + "En": "Today", + "Tr": "Bugün" + }, + { + "Key": "App.Widget.TotalHours", + "En": "Total Hours", + "Tr": "Toplam Saat" + } + ] + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "ProjectId", + "CaptionName": "App.Listform.ListformField.ProjectId", + "En": "Project", + "Tr": "Proje" + }, + { + "FieldName": "WorkPackageId", + "CaptionName": "App.Listform.ListformField.WorkPackageId", + "En": "Work Package", + "Tr": "İş Paketi" + }, + { + "FieldName": "StartTime", + "CaptionName": "App.Listform.ListformField.StartTime", + "En": "Start Time", + "Tr": "Başlangıç Tarihi" + }, + { + "FieldName": "EndTime", + "CaptionName": "App.Listform.ListformField.EndTime", + "En": "End Time", + "Tr": "Bitiş Tarihi" + }, + { + "FieldName": "Minutes", + "CaptionName": "App.Listform.ListformField.Minutes", + "En": "Minutes", + "Tr": "Dakika" + }, + { + "FieldName": "UserId", + "CaptionName": "App.Listform.ListformField.UserName", + "En": "User", + "Tr": "Kullanıcı Adı" + }, + { + "FieldName": "Content", + "CaptionName": "App.Listform.ListformField.Diary", + "En": "Diary", + "Tr": "Günce" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Prj_T_Diary", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_Diary\" 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": [], + "FormFieldsDefaultValueDto": [ + { + "FieldName": "UserId", + "FieldDbType": 9, + "Value": "@USERID", + "CustomValueType": 2, + "SqlQuery": "" + } + ], + "WidgetsDto": [ + { + "ColGap": 3, + "ColSpan": 4, + "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Prj.Diary' AS \"SubTitle\", 'FaBook' AS \"Icon\" FROM \"Prj_T_Diary\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Today', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Prj.Diary', 'FaCalendarDay' FROM \"Prj_T_Diary\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND CAST(\"StartTime\" AS DATE) = CAST(CURRENT_TIMESTAMP AS DATE) UNION ALL SELECT 'App.Widget.TotalHours', CAST(CAST(COALESCE(SUM(\"Minutes\"), 0) / 60.0 AS DECIMAL(18,1)) AS VARCHAR(32)), 'purple', 'App.Prj.Diary', 'FaClock' FROM \"Prj_T_Diary\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false'", + "Title": "Title", + "Value": "Value", + "ValueClassName": "text-3xl", + "Color": "Color", + "Icon": "Icon", + "SubTitle": "SubTitle", + "OnClick": null, + "ClassName": "mb-3", + "IsActive": true + } + ], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.Diary", + "CultureName": "en", + "Name": "App.Prj.Diary", + "KeyFieldName": "Id", + "Title": "App.Prj.Diary.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.Diary.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, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.Diary.Title", + "ShowTitle": true, + "Width": 1200, + "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": 4, + "ColSpan": 4 + } + ], + "PermissionDto": { + "C": "App.Prj.Diary.Create", + "R": "App.Prj.Diary", + "U": "App.Prj.Diary.Update", + "D": "App.Prj.Diary.Delete", + "E": "App.Prj.Diary.Export", + "I": "App.Prj.Diary.Import", + "N": "App.Prj.Diary.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.Diary", + "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, + "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.Prj.Diary", + "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.Prj.Diary.Create", + "R": "App.Prj.Diary", + "U": "App.Prj.Diary.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": "left", + "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.Prj.Diary", + "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": "ProjectId", + "CaptionName": "App.Listform.ListformField.ProjectId", + "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": "WorkPackageId", + "LookupQuery": "SELECT Id AS [Key], CONCAT(ProjectNo, ' - ', Name) AS [Name] FROM Prj_T_Project WHERE IsDeleted = 'false' ORDER BY ProjectNo" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.Diary.Create", + "R": "App.Prj.Diary", + "U": "App.Prj.Diary.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": "left", + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "ColSpan": 4, + "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.Prj.Diary", + "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": "WorkPackageId", + "CaptionName": "App.Listform.ListformField.WorkPackageId", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 3, + "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": "ProjectId", + "CascadeFilterOperator": "=", + "CascadeParentFields": "ProjectId", + "CascadeEmptyFields": null, + "LookupQuery": "SELECT Id AS [Key], CONCAT(Code, ' ', Name) AS [Name] FROM Prj_T_WorkPackage WHERE (ProjectId = @param0 OR @param0 IS NULL) AND IsDeleted = 'false' ORDER BY Code" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.Diary.Create", + "R": "App.Prj.Diary", + "U": "App.Prj.Diary.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": "left", + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "ColSpan": 4, + "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.Prj.Diary", + "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": "StartTime", + "CaptionName": "App.Listform.ListformField.StartTime", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 4, + "SourceDbType": 6, + "CultureName": "en", + "DataType": "datetime", + "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": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.Diary.Create", + "R": "App.Prj.Diary", + "U": "App.Prj.Diary.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": "left", + "Format": null, + "EditOrderNo": 2, + "EditGroupOrderNo": 1, + "EditorType2": "dxDateBox", + "ColSpan": 1, + "EditorOptions": "{\"type\":\"datetime\"}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "// @builder {\"v\":1,\"rules\":[{\"id\":\"r1\",\"recipe\":\"formula\",\"condition\":{\"operator\":\"always\",\"source\":\"\",\"value\":\"\"},\"params\":{\"target\":\"Minutes\",\"expression\":\"Math.max(0, Math.round(hours(\\\"StartTime\\\", \\\"EndTime\\\") * 60))\"},\"fields\":[]}]}\n// @runOnOpen\nset(\"Minutes\", Math.max(0, Math.round(hours(\"StartTime\", \"EndTime\") * 60)))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Prj.Diary", + "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": "EndTime", + "CaptionName": "App.Listform.ListformField.EndTime", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 5, + "SourceDbType": 6, + "CultureName": "en", + "DataType": "datetime", + "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.Prj.Diary.Create", + "R": "App.Prj.Diary", + "U": "App.Prj.Diary.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": "left", + "Format": null, + "EditOrderNo": 3, + "EditGroupOrderNo": 1, + "EditorType2": "dxDateBox", + "ColSpan": 1, + "EditorOptions": "{\"type\":\"datetime\"}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "// @builder {\"v\":1,\"rules\":[{\"id\":\"r1\",\"recipe\":\"formula\",\"condition\":{\"operator\":\"always\",\"source\":\"\",\"value\":\"\"},\"params\":{\"target\":\"Minutes\",\"expression\":\"Math.max(0, Math.round(hours(\\\"StartTime\\\", \\\"EndTime\\\") * 60))\"},\"fields\":[]}]}\n// @runOnOpen\nset(\"Minutes\", Math.max(0, Math.round(hours(\"StartTime\", \"EndTime\") * 60)))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Prj.Diary", + "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": "Minutes", + "CaptionName": "App.Listform.ListformField.Minutes", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 6, + "SourceDbType": 11, + "CultureName": "en", + "DataType": "number", + "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.Prj.Diary.Create", + "R": "App.Prj.Diary", + "U": "App.Prj.Diary.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": "left", + "Format": null, + "EditOrderNo": 4, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"readOnly\":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.Prj.Diary", + "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": "UserId", + "CaptionName": "App.Listform.ListformField.UserName", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 7, + "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 IsDeleted = 'false' ORDER BY Name, Surname" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.Diary.Create", + "R": "App.Prj.Diary", + "U": "App.Prj.Diary.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": "left", + "Format": null, + "EditOrderNo": 5, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "ColSpan": 1, + "EditorOptions": "{\"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.Prj.Diary", + "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": "Content", + "CaptionName": "App.Listform.ListformField.Diary", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 8, + "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.Prj.Diary.Create", + "R": "App.Prj.Diary", + "U": "App.Prj.Diary.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": "left", + "Format": null, + "EditOrderNo": 6, + "EditGroupOrderNo": 1, + "EditorType2": "dxHtmlEditor", + "ColSpan": 4, + "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.Prj.Diary", + "App.Prj.Diary.Title", + "App.Prj.Diary.Desc", + "App.Widget.TotalHours", + "App.Listform.ListformField.UserName", + "App.Listform.ListformField.Diary" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.Diary", + "App.Prj.Diary.Create", + "App.Prj.Diary.Update", + "App.Prj.Diary.Delete", + "App.Prj.Diary.Export", + "App.Prj.Diary.Import", + "App.Prj.Diary.Note" + ], + "MenuCodes": [ + "App.Prj.Diary" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/ManMonth.json b/configs/seeds/wizard/ManMonth.json new file mode 100644 index 00000000..ad492289 --- /dev/null +++ b/configs/seeds/wizard/ManMonth.json @@ -0,0 +1,1941 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "ManMonth", + "WizardCode": "App.Prj.ManMonth", + "SeededAt": "2026-10-08T07:48:55.8484628Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": "App.Prj", + "MenuParentIcon": "FcGanttChart", + "MenuCode": "App.Prj.ManMonth", + "MenuOrder": 5, + "MenuUrl": "/admin/list/App.Prj.ManMonth", + "MenuIcon": "FcTimeline" + }, + "Language": { + "MenuParentEn": "Project Management", + "MenuParentTr": "Proje Yönetimi", + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Man-Month Rates", + "MenuTr": "Adam/Ay Oranları", + "TitleEn": "Man-Month Rates", + "TitleTr": "Adam/Ay Oranları", + "DescEn": "Man-Month Rates — per project, the monthly percentage each employee spends on each work package, shown as a Gantt chart on a monthly scale.\nWhere: Project Management › Man-Month Rates (read-only).\nRows: employee › work package; columns: average rate (OAA), total rate (TAA), month count (TÇA); bar = first to last month with a rate, progress = average rate.\nData comes from the Man-Month tab of Work Packages; the Pivot view shows the monthly percentages as cells.", + "DescTr": "Adam/Ay Oranları — proje bazında personelin ilgili aylarda iş paketlerinde geçirdiği yüzdesel çalışma oranları; ay ölçeğinde Gantt olarak gösterilir.\nNerede: Proje Yönetimi › Adam/Ay Oranları (salt okunur).\nSatırlar: personel › iş paketi; kolonlar: ortalama oran (OAA), toplam oran (TAA), ay sayısı (TÇA); çubuk = oranı olan ilk-son ay, ilerleme = ortalama oran.\nVeri İş Paketleri ekranının Adam/Ay sekmesinden gelir; Pivot görünümü aylık yüzdeleri hücre olarak gösterir." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "ParentId", + "CaptionName": "App.Listform.ListformField.ParentId", + "En": "Parent", + "Tr": "Üst" + }, + { + "FieldName": "ProjectId", + "CaptionName": "App.Listform.ListformField.ProjectId", + "En": "Project", + "Tr": "Proje" + }, + { + "FieldName": "Title", + "CaptionName": "App.Listform.ListformField.PersonnelWorkName", + "En": "Personnel / Work", + "Tr": "Personel / İş Adı" + }, + { + "FieldName": "StartDate", + "CaptionName": "App.Listform.ListformField.StartDate", + "En": "Start", + "Tr": "Başlangıç" + }, + { + "FieldName": "EndDate", + "CaptionName": "App.Listform.ListformField.EndDate", + "En": "End", + "Tr": "Bitiş" + }, + { + "FieldName": "Progress", + "CaptionName": "App.Listform.ListformField.Progress", + "En": "Progress", + "Tr": "İlerleme" + }, + { + "FieldName": "AvgRate", + "CaptionName": "App.Listform.ListformField.AvgRate", + "En": "Avg. Rate", + "Tr": "OAA" + }, + { + "FieldName": "TotalRate", + "CaptionName": "App.Listform.ListformField.TotalRate", + "En": "Total Rate", + "Tr": "TAA" + }, + { + "FieldName": "MonthCount", + "CaptionName": "App.Listform.ListformField.MonthCount", + "En": "Month Count", + "Tr": "TÇA" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 16, + "TableName": null, + "DefaultFilter": null, + "SelectCommand": "Prj_V_ManMonthGantt", + "SelectCommandType": 2, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": null, + "DeleteBeforeCommand": null, + "DeleteAfterCommand": null, + "DeleteFieldsDefaultValueDto": [ + { + "FieldName": "Id", + "FieldDbType": 16, + "Value": "@ID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "InsertCommand": null, + "InsertBeforeCommand": null, + "InsertAfterCommand": null, + "InsertFieldsDefaultValueDto": [ + { + "FieldName": "Id", + "FieldDbType": 16, + "Value": "@NEWID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "UpdateCommand": null, + "UpdateBeforeCommand": null, + "UpdateAfterCommand": null, + "UpdateFieldsDefaultValueDto": [], + "FormFieldsDefaultValueDto": [], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.ManMonth", + "CultureName": "en", + "Name": "App.Prj.ManMonth", + "KeyFieldName": "Id", + "Title": "App.Prj.ManMonth.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.ManMonth.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": "Id", + "ParentIdExpr": "ParentId", + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": true, + "RecursiveSelection": false, + "TitleExpr": null, + "StartExpr": null, + "EndExpr": null, + "ProgressExpr": null + }, + "GanttOptionDto": { + "KeyExpr": "Id", + "ParentIdExpr": "ParentId", + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": true, + "RecursiveSelection": false, + "TitleExpr": "Title", + "ScaleType": "months", + "StartExpr": "StartDate", + "EndExpr": "EndDate", + "ProgressExpr": "Progress", + "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": false, + "AllowDetail": false, + "AllowDeleting": false, + "AllowAllDeleting": false, + "AllowAdding": false, + "AllowDuplicate": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.ManMonth.Title", + "ShowTitle": true, + "Width": 800, + "Height": 125, + "FullScreen": false, + "HideOnOutsideClick": true, + "ResizeEnabled": true, + "DragEnabled": true, + "RestorePosition": true, + "Position": "center" + }, + "SendOnlyChangedFormValuesUpdate": false, + "AddPageUrl": null, + "AddDialogName": null, + "AddDialogParameters": null + }, + "EditingFormDto": [], + "PermissionDto": { + "C": "App.Prj.ManMonth.Create", + "R": "App.Prj.ManMonth", + "U": "App.Prj.ManMonth.Update", + "D": "App.Prj.ManMonth.Delete", + "E": "App.Prj.ManMonth.Export", + "I": "App.Prj.ManMonth.Import", + "N": "App.Prj.ManMonth.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.ManMonth", + "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": true, + "Gantt": true, + "Scheduler": false, + "Todo": false, + "DefaultLayout": "gantt" + }, + "WorkflowDto": { + "ApprovalUserFieldName": null, + "ApprovalDateFieldName": null, + "ApprovalStatusFieldName": null, + "ApprovalDescriptionFieldName": null, + "ApprovalIsFilterUserName": false, + "ApprovalIsResetWorkflow": 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.Prj.ManMonth", + "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": 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.Prj.ManMonth.Create", + "R": "App.Prj.ManMonth", + "U": "App.Prj.ManMonth.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.Prj.ManMonth", + "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": "ParentId", + "CaptionName": "App.Listform.ListformField.ParentId", + "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.Prj.ManMonth.Create", + "R": "App.Prj.ManMonth", + "U": "App.Prj.ManMonth.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.Prj.ManMonth", + "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": "ProjectId", + "CaptionName": "App.Listform.ListformField.ProjectId", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 3, + "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(ProjectNo, ' - ', Name) AS [Name] FROM Prj_T_Project WHERE IsDeleted = 'false' ORDER BY ProjectNo" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.ManMonth.Create", + "R": "App.Prj.ManMonth", + "U": "App.Prj.ManMonth.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": "dxSelectBox", + "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.Prj.ManMonth", + "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": "Title", + "CaptionName": "App.Listform.ListformField.PersonnelWorkName", + "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.Prj.ManMonth.Create", + "R": "App.Prj.ManMonth", + "U": "App.Prj.ManMonth.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.Prj.ManMonth", + "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": "StartDate", + "CaptionName": "App.Listform.ListformField.StartDate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 5, + "SourceDbType": 5, + "CultureName": "en", + "DataType": "date", + "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.Prj.ManMonth.Create", + "R": "App.Prj.ManMonth", + "U": "App.Prj.ManMonth.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": "dxDateBox", + "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.Prj.ManMonth", + "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": "EndDate", + "CaptionName": "App.Listform.ListformField.EndDate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 6, + "SourceDbType": 5, + "CultureName": "en", + "DataType": "date", + "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.Prj.ManMonth.Create", + "R": "App.Prj.ManMonth", + "U": "App.Prj.ManMonth.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": "dxDateBox", + "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.Prj.ManMonth", + "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": "Progress", + "CaptionName": "App.Listform.ListformField.Progress", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 7, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ManMonth.Create", + "R": "App.Prj.ManMonth", + "U": "App.Prj.ManMonth.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": "dxNumberBox", + "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.Prj.ManMonth", + "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": "AvgRate", + "CaptionName": "App.Listform.ListformField.AvgRate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 8, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ManMonth.Create", + "R": "App.Prj.ManMonth", + "U": "App.Prj.ManMonth.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": "dxNumberBox", + "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.Prj.ManMonth", + "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": "TotalRate", + "CaptionName": "App.Listform.ListformField.TotalRate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 9, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ManMonth.Create", + "R": "App.Prj.ManMonth", + "U": "App.Prj.ManMonth.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": "dxNumberBox", + "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.Prj.ManMonth", + "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": "MonthCount", + "CaptionName": "App.Listform.ListformField.MonthCount", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 10, + "SourceDbType": 11, + "CultureName": "en", + "DataType": "number", + "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.Prj.ManMonth.Create", + "R": "App.Prj.ManMonth", + "U": "App.Prj.ManMonth.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": "dxNumberBox", + "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": false, + "IsCreatedField": false, + "InsertedRecords": { + "LanguageKeys": [ + "App.Prj.ManMonth", + "App.Prj.ManMonth.Title", + "App.Prj.ManMonth.Desc", + "App.Listform.ListformField.PersonnelWorkName", + "App.Listform.ListformField.AvgRate", + "App.Listform.ListformField.TotalRate", + "App.Listform.ListformField.MonthCount" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.ManMonth", + "App.Prj.ManMonth.Create", + "App.Prj.ManMonth.Update", + "App.Prj.ManMonth.Delete", + "App.Prj.ManMonth.Export", + "App.Prj.ManMonth.Import", + "App.Prj.ManMonth.Note" + ], + "MenuCodes": [ + "App.Prj.ManMonth" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/PersonnelManMonth.json b/configs/seeds/wizard/PersonnelManMonth.json new file mode 100644 index 00000000..1593fa71 --- /dev/null +++ b/configs/seeds/wizard/PersonnelManMonth.json @@ -0,0 +1,2206 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "PersonnelManMonth", + "WizardCode": "App.Prj.PersonnelManMonth", + "SeededAt": "2026-10-08T07:49:53.5225976Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": "App.Prj", + "MenuParentIcon": "FcGanttChart", + "MenuCode": "App.Prj.PersonnelManMonth", + "MenuOrder": 7, + "MenuUrl": "/admin/list/App.Prj.PersonnelManMonth", + "MenuIcon": "FcBusinessman" + }, + "Language": { + "MenuParentEn": "Project Management", + "MenuParentTr": "Proje Yönetimi", + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Personnel Man-Month", + "MenuTr": "Personel Adam/Ay Oranları", + "TitleEn": "Personnel Man-Month Rates", + "TitleTr": "Personel Adam/Ay Oranları", + "DescEn": "Personnel Man-Month Rates — read-only list of every employee's monthly work package rate across all projects, with the resulting real cost.\nWhere: Project Management › Personnel Man-Month.\nColumns: project no/name, work package no/name, period, employee, man-month value, monthly working rate (from Monthly Man-Month Rates), effective rate, real unit cost (team average monthly cost) and real total cost.\nEffective rate = package rate × monthly rate / 100; real total = unit cost × effective rate / 100.", + "DescTr": "Personel Adam/Ay Oranları — tüm projelerde personelin aylık iş paketi oranlarının ve bunlardan çıkan gerçek maliyetin salt okunur listesi.\nNerede: Proje Yönetimi › Personel Adam/Ay Oranları.\nKolonlar: proje no/adı, iş paket no/adı, dönem, personel, adam/ay değeri, aylık çalışma oranı (Aylık Adam/Ay Oranları'ndan), aya düşen oran, gerçek birim maliyet (takımdaki ort. aylık maliyet) ve gerçek toplam maliyet.\nAya düşen oran = paket oranı × aylık oran / 100; gerçek toplam = birim maliyet × aya düşen oran / 100." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "ProjectNo", + "CaptionName": "App.Listform.ListformField.ProjectNo", + "En": "Project No", + "Tr": "Proje No" + }, + { + "FieldName": "ProjectName", + "CaptionName": "App.Listform.ListformField.ProjectName", + "En": "Project Name", + "Tr": "Proje Adı" + }, + { + "FieldName": "WorkPackageCode", + "CaptionName": "App.Listform.ListformField.WorkPackageCode", + "En": "Work Package No", + "Tr": "İş Paket No" + }, + { + "FieldName": "WorkPackageName", + "CaptionName": "App.Listform.ListformField.WorkName", + "En": "Work Name", + "Tr": "İş Adı" + }, + { + "FieldName": "PeriodDate", + "CaptionName": "App.Listform.ListformField.Period", + "En": "Period", + "Tr": "Tarih" + }, + { + "FieldName": "UserId", + "CaptionName": "App.Listform.ListformField.Personnel", + "En": "Personnel", + "Tr": "Personel Adı" + }, + { + "FieldName": "ManMonthValue", + "CaptionName": "App.Listform.ListformField.ManMonthValue", + "En": "Man-Month Value", + "Tr": "Adam/Ay Değeri" + }, + { + "FieldName": "MonthlyRate", + "CaptionName": "App.Listform.ListformField.MonthlyRate", + "En": "Monthly Working Rate", + "Tr": "Aylık Çalışma Oranı" + }, + { + "FieldName": "EffectiveRate", + "CaptionName": "App.Listform.ListformField.EffectiveRate", + "En": "Effective Rate", + "Tr": "Aya Düşen Çalışma Oranı" + }, + { + "FieldName": "UnitCost", + "CaptionName": "App.Listform.ListformField.RealUnitCost", + "En": "Real Unit Cost", + "Tr": "Gerçek Birim Maliyet" + }, + { + "FieldName": "TotalCost", + "CaptionName": "App.Listform.ListformField.RealTotalCost", + "En": "Real Total Cost", + "Tr": "Gerçek Toplam Maliyet" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": null, + "SelectCommand": "Prj_V_PersonnelManMonth", + "SelectCommandType": 2, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": null, + "DeleteBeforeCommand": null, + "DeleteAfterCommand": null, + "DeleteFieldsDefaultValueDto": [ + { + "FieldName": "Id", + "FieldDbType": 9, + "Value": "@ID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "InsertCommand": null, + "InsertBeforeCommand": null, + "InsertAfterCommand": null, + "InsertFieldsDefaultValueDto": [ + { + "FieldName": "Id", + "FieldDbType": 9, + "Value": "@NEWID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "UpdateCommand": null, + "UpdateBeforeCommand": null, + "UpdateAfterCommand": null, + "UpdateFieldsDefaultValueDto": [], + "FormFieldsDefaultValueDto": [], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.PersonnelManMonth", + "CultureName": "en", + "Name": "App.Prj.PersonnelManMonth", + "KeyFieldName": "Id", + "Title": "App.Prj.PersonnelManMonth.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.PersonnelManMonth.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": false, + "AllowDetail": false, + "AllowDeleting": false, + "AllowAllDeleting": false, + "AllowAdding": false, + "AllowDuplicate": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.PersonnelManMonth.Title", + "ShowTitle": true, + "Width": 800, + "Height": 125, + "FullScreen": false, + "HideOnOutsideClick": true, + "ResizeEnabled": true, + "DragEnabled": true, + "RestorePosition": true, + "Position": "center" + }, + "SendOnlyChangedFormValuesUpdate": false, + "AddPageUrl": null, + "AddDialogName": null, + "AddDialogParameters": null + }, + "EditingFormDto": [], + "PermissionDto": { + "C": "App.Prj.PersonnelManMonth.Create", + "R": "App.Prj.PersonnelManMonth", + "U": "App.Prj.PersonnelManMonth.Update", + "D": "App.Prj.PersonnelManMonth.Delete", + "E": "App.Prj.PersonnelManMonth.Export", + "I": "App.Prj.PersonnelManMonth.Import", + "N": "App.Prj.PersonnelManMonth.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.PersonnelManMonth", + "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, + "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.Prj.PersonnelManMonth", + "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.Prj.PersonnelManMonth.Create", + "R": "App.Prj.PersonnelManMonth", + "U": "App.Prj.PersonnelManMonth.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.Prj.PersonnelManMonth", + "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": "ProjectNo", + "CaptionName": "App.Listform.ListformField.ProjectNo", + "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.Prj.PersonnelManMonth.Create", + "R": "App.Prj.PersonnelManMonth", + "U": "App.Prj.PersonnelManMonth.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.Prj.PersonnelManMonth", + "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": "ProjectName", + "CaptionName": "App.Listform.ListformField.ProjectName", + "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": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.PersonnelManMonth.Create", + "R": "App.Prj.PersonnelManMonth", + "U": "App.Prj.PersonnelManMonth.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.Prj.PersonnelManMonth", + "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": "WorkPackageCode", + "CaptionName": "App.Listform.ListformField.WorkPackageCode", + "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.Prj.PersonnelManMonth.Create", + "R": "App.Prj.PersonnelManMonth", + "U": "App.Prj.PersonnelManMonth.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.Prj.PersonnelManMonth", + "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": "WorkPackageName", + "CaptionName": "App.Listform.ListformField.WorkName", + "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.Prj.PersonnelManMonth.Create", + "R": "App.Prj.PersonnelManMonth", + "U": "App.Prj.PersonnelManMonth.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.Prj.PersonnelManMonth", + "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": "PeriodDate", + "CaptionName": "App.Listform.ListformField.Period", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 6, + "SourceDbType": 5, + "CultureName": "en", + "DataType": "date", + "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.Prj.PersonnelManMonth.Create", + "R": "App.Prj.PersonnelManMonth", + "U": "App.Prj.PersonnelManMonth.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": "dxDateBox", + "ColSpan": 1, + "EditorOptions": "{\"displayFormat\":\"yyyy MMMM\"}", + "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.Prj.PersonnelManMonth", + "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": "UserId", + "CaptionName": "App.Listform.ListformField.Personnel", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 7, + "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 ORDER BY Name, Surname" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.PersonnelManMonth.Create", + "R": "App.Prj.PersonnelManMonth", + "U": "App.Prj.PersonnelManMonth.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": "dxSelectBox", + "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.Prj.PersonnelManMonth", + "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": "ManMonthValue", + "CaptionName": "App.Listform.ListformField.ManMonthValue", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 8, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.PersonnelManMonth.Create", + "R": "App.Prj.PersonnelManMonth", + "U": "App.Prj.PersonnelManMonth.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": "dxNumberBox", + "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.Prj.PersonnelManMonth", + "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": "MonthlyRate", + "CaptionName": "App.Listform.ListformField.MonthlyRate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 9, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.PersonnelManMonth.Create", + "R": "App.Prj.PersonnelManMonth", + "U": "App.Prj.PersonnelManMonth.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": "dxNumberBox", + "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.Prj.PersonnelManMonth", + "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": "EffectiveRate", + "CaptionName": "App.Listform.ListformField.EffectiveRate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 10, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.PersonnelManMonth.Create", + "R": "App.Prj.PersonnelManMonth", + "U": "App.Prj.PersonnelManMonth.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": "dxNumberBox", + "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.Prj.PersonnelManMonth", + "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": "UnitCost", + "CaptionName": "App.Listform.ListformField.RealUnitCost", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 11, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.PersonnelManMonth.Create", + "R": "App.Prj.PersonnelManMonth", + "U": "App.Prj.PersonnelManMonth.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": "dxNumberBox", + "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.Prj.PersonnelManMonth", + "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": "TotalCost", + "CaptionName": "App.Listform.ListformField.RealTotalCost", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 12, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.PersonnelManMonth.Create", + "R": "App.Prj.PersonnelManMonth", + "U": "App.Prj.PersonnelManMonth.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": "dxNumberBox", + "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": false, + "IsCreatedField": false, + "InsertedRecords": { + "LanguageKeys": [ + "App.Prj.PersonnelManMonth", + "App.Prj.PersonnelManMonth.Title", + "App.Prj.PersonnelManMonth.Desc", + "App.Listform.ListformField.ManMonthValue", + "App.Listform.ListformField.MonthlyRate", + "App.Listform.ListformField.EffectiveRate", + "App.Listform.ListformField.RealUnitCost", + "App.Listform.ListformField.RealTotalCost" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.PersonnelManMonth", + "App.Prj.PersonnelManMonth.Create", + "App.Prj.PersonnelManMonth.Update", + "App.Prj.PersonnelManMonth.Delete", + "App.Prj.PersonnelManMonth.Export", + "App.Prj.PersonnelManMonth.Import", + "App.Prj.PersonnelManMonth.Note" + ], + "MenuCodes": [ + "App.Prj.PersonnelManMonth" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/Project.json b/configs/seeds/wizard/Project.json new file mode 100644 index 00000000..374da639 --- /dev/null +++ b/configs/seeds/wizard/Project.json @@ -0,0 +1,2100 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "Project", + "WizardCode": "App.Prj.Project", + "SeededAt": "2026-10-08T07:47:29.6417766Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": "App.Prj", + "MenuParentIcon": "FcGanttChart", + "MenuCode": "App.Prj.Project", + "MenuOrder": 4, + "MenuUrl": "/admin/list/App.Prj.Project", + "MenuIcon": "FcFolder" + }, + "Language": { + "MenuParentEn": "Project Management", + "MenuParentTr": "Proje Yönetimi", + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Projects", + "MenuTr": "Projeler", + "TitleEn": "Projects", + "TitleTr": "Proje Listesi", + "DescEn": "Projects — R&D and supported projects (TÜBİTAK, KOSGEB, R&D centre, EU, internal) with their team, work packages, costs and diary.\nWhere: Project Management › Projects.\nCard: project no, name, type, status, start/end date, manager, coloured tags (from Tags).\nTabs: Project Summary, Support, Needs, Activities, Innovative Aspect, Outputs and Benefits (all edit this record), Team (tree), Work Packages (Gantt), Man-Month and Detailed Cost Report (read-only), Diary.", + "DescTr": "Proje Listesi — Ar-Ge ve destekli projeler (TÜBİTAK, KOSGEB, Ar-Ge Merkezi, AB, iç proje); takım, iş paketleri, maliyetler ve günce ile birlikte.\nNerede: Proje Yönetimi › Projeler.\nKart: proje no, ad, tip, durum, başlangıç/bitiş tarihi, yönetici, renkli etiketler (Etiketler tanımından).\nSekmeler: Proje Özeti, Destek, İhtiyaçlar, Faaliyetler, Yenilikçi Yönü, Çıktı ve Faydaları (hepsi bu kaydı düzenler), Takım (ağaç), İş Paketleri (Gantt), Adam / Ay ve Detaylı Maliyet Raporu (salt okunur), Günce.", + "Texts": [ + { + "Key": "App.StaticLookup.TUBITAK", + "En": "TÜBİTAK", + "Tr": "TÜBİTAK" + }, + { + "Key": "App.StaticLookup.KOSGEB", + "En": "KOSGEB", + "Tr": "KOSGEB" + }, + { + "Key": "App.StaticLookup.ArgeCenter", + "En": "R&D Centre", + "Tr": "Ar-Ge Merkezi" + }, + { + "Key": "App.StaticLookup.EU", + "En": "EU Project", + "Tr": "AB Projesi" + }, + { + "Key": "App.StaticLookup.Internal", + "En": "Internal Project", + "Tr": "İç Proje" + }, + { + "Key": "App.StaticLookup.Draft", + "En": "Draft", + "Tr": "Taslak" + }, + { + "Key": "App.StaticLookup.Active", + "En": "Active", + "Tr": "Aktif" + }, + { + "Key": "App.StaticLookup.Completed", + "En": "Completed", + "Tr": "Tamamlandı" + }, + { + "Key": "App.StaticLookup.Cancelled", + "En": "Cancelled", + "Tr": "İptal" + }, + { + "Key": "App.Widget.Completed", + "En": "Completed", + "Tr": "Tamamlanan" + }, + { + "Key": "App.Widget.TotalBudget", + "En": "Total Budget", + "Tr": "Toplam Bütçe" + } + ] + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "ProjectNo", + "CaptionName": "App.Listform.ListformField.ProjectNo", + "En": "Project No", + "Tr": "Proje No" + }, + { + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.ProjectName", + "En": "Project Name", + "Tr": "Proje Adı" + }, + { + "FieldName": "ProjectType", + "CaptionName": "App.Listform.ListformField.ProjectType", + "En": "Project Type", + "Tr": "Proje Tipi" + }, + { + "FieldName": "Status", + "CaptionName": "App.Listform.ListformField.Status", + "En": "Status", + "Tr": "Durum" + }, + { + "FieldName": "StartDate", + "CaptionName": "App.Listform.ListformField.StartDate", + "En": "Start Date", + "Tr": "Başlangıç Tarihi" + }, + { + "FieldName": "EndDate", + "CaptionName": "App.Listform.ListformField.EndDate", + "En": "End Date", + "Tr": "Bitiş Tarihi" + }, + { + "FieldName": "ManagerId", + "CaptionName": "App.Listform.ListformField.ProjectManager", + "En": "Project Manager", + "Tr": "Proje Yöneticisi" + }, + { + "FieldName": "Tags", + "CaptionName": "App.Listform.ListformField.Tags", + "En": "Tags", + "Tr": "Etiketler" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Prj_T_Project", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_Project\" 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": [], + "FormFieldsDefaultValueDto": [ + { + "FieldName": "Status", + "FieldDbType": 16, + "Value": "Draft", + "CustomValueType": 1, + "SqlQuery": null + } + ], + "WidgetsDto": [ + { + "ColGap": 3, + "ColSpan": 3, + "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Prj.Project' AS \"SubTitle\", 'FaFolderOpen' AS \"Icon\" FROM \"Prj_T_Project\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Prj.Project', 'FaPlayCircle' FROM \"Prj_T_Project\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"Status\" = 'Active' UNION ALL SELECT 'App.Widget.Completed', CAST(COUNT(*) AS VARCHAR(32)), 'purple', 'App.Prj.Project', 'FaCheckCircle' FROM \"Prj_T_Project\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"Status\" = 'Completed' UNION ALL SELECT 'App.Widget.TotalBudget', CAST(CAST(COALESCE(SUM(\"TotalBudget\"), 0) AS DECIMAL(18,2)) AS VARCHAR(32)), 'orange', 'App.Prj.Project', 'FaMoneyBillWave' FROM \"Prj_T_Project\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false'", + "Title": "Title", + "Value": "Value", + "ValueClassName": "text-3xl", + "Color": "Color", + "Icon": "Icon", + "SubTitle": "SubTitle", + "OnClick": null, + "ClassName": "mb-3", + "IsActive": true + } + ], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.Project", + "CultureName": "en", + "Name": "App.Prj.Project", + "KeyFieldName": "Id", + "Title": "App.Prj.Project.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.Project.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": true, + "AllowDeleting": true, + "AllowAllDeleting": false, + "AllowAdding": false, + "AllowDuplicate": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.Project.Title", + "ShowTitle": true, + "Width": 1400, + "Height": 800, + "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": 4, + "ColSpan": 4 + } + ], + "PermissionDto": { + "C": "App.Prj.Project.Create", + "R": "App.Prj.Project", + "U": "App.Prj.Project.Update", + "D": "App.Prj.Project.Delete", + "E": "App.Prj.Project.Export", + "I": "App.Prj.Project.Import", + "N": "App.Prj.Project.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.Project", + "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": true, + "SubFormsListFormType": "Form", + "SubFormsDto": [ + { + "TabType": "Form", + "TabTitle": "App.Prj.ProjectSummary.Title", + "Code": "App.Prj.ProjectSummary", + "IsRefresh": false, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "Id" + } + ] + }, + { + "TabType": "Form", + "TabTitle": "App.Prj.ProjectSupport.Title", + "Code": "App.Prj.ProjectSupport", + "IsRefresh": false, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "Id" + } + ] + }, + { + "TabType": "Form", + "TabTitle": "App.Prj.ProjectNeeds.Title", + "Code": "App.Prj.ProjectNeeds", + "IsRefresh": false, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "Id" + } + ] + }, + { + "TabType": "Form", + "TabTitle": "App.Prj.ProjectActivities.Title", + "Code": "App.Prj.ProjectActivities", + "IsRefresh": false, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "Id" + } + ] + }, + { + "TabType": "Form", + "TabTitle": "App.Prj.ProjectInnovation.Title", + "Code": "App.Prj.ProjectInnovation", + "IsRefresh": false, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "Id" + } + ] + }, + { + "TabType": "Form", + "TabTitle": "App.Prj.ProjectOutputs.Title", + "Code": "App.Prj.ProjectOutputs", + "IsRefresh": false, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "Id" + } + ] + }, + { + "TabType": "List", + "TabTitle": "App.Prj.ProjectMember.Title", + "Code": "App.Prj.ProjectMember", + "IsRefresh": false, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "ProjectId" + } + ] + }, + { + "TabType": "List", + "TabTitle": "App.Prj.WorkPackage.Title", + "Code": "App.Prj.WorkPackage", + "IsRefresh": false, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "ProjectId" + } + ] + }, + { + "TabType": "List", + "TabTitle": "App.Prj.ProjectCostSummary.Title", + "Code": "App.Prj.ProjectCostSummary", + "IsRefresh": false, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "ProjectId" + } + ] + }, + { + "TabType": "List", + "TabTitle": "App.Prj.Diary.Title", + "Code": "App.Prj.Diary", + "IsRefresh": false, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "ProjectId" + } + ] + } + ], + "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, + "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.Prj.Project", + "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.Prj.Project.Create", + "R": "App.Prj.Project", + "U": "App.Prj.Project.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": "left", + "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.Prj.Project", + "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": "ProjectNo", + "CaptionName": "App.Listform.ListformField.ProjectNo", + "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": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.Project.Create", + "R": "App.Prj.Project", + "U": "App.Prj.Project.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": "left", + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":32}", + "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.Prj.Project", + "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.ProjectName", + "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": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.Project.Create", + "R": "App.Prj.Project", + "U": "App.Prj.Project.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": "left", + "Format": null, + "EditOrderNo": 2, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 3, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":512}", + "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.Prj.Project", + "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": "ProjectType", + "CaptionName": "App.Listform.ListformField.ProjectType", + "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": 1, + "ValueExpr": "key", + "DisplayExpr": "name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "[{\"key\":\"TUBITAK\",\"name\":\"App.StaticLookup.TUBITAK\"},{\"key\":\"KOSGEB\",\"name\":\"App.StaticLookup.KOSGEB\"},{\"key\":\"ArgeCenter\",\"name\":\"App.StaticLookup.ArgeCenter\"},{\"key\":\"EU\",\"name\":\"App.StaticLookup.EU\"},{\"key\":\"Internal\",\"name\":\"App.StaticLookup.Internal\"}]" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.Project.Create", + "R": "App.Prj.Project", + "U": "App.Prj.Project.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": "left", + "Format": null, + "EditOrderNo": 3, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "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.Prj.Project", + "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": "Status", + "CaptionName": "App.Listform.ListformField.Status", + "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": 1, + "ValueExpr": "key", + "DisplayExpr": "name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "[{\"key\":\"Draft\",\"name\":\"App.StaticLookup.Draft\"},{\"key\":\"Active\",\"name\":\"App.StaticLookup.Active\"},{\"key\":\"Completed\",\"name\":\"App.StaticLookup.Completed\"},{\"key\":\"Cancelled\",\"name\":\"App.StaticLookup.Cancelled\"}]" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.Project.Create", + "R": "App.Prj.Project", + "U": "App.Prj.Project.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": "left", + "Format": null, + "EditOrderNo": 4, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "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.Prj.Project", + "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": "StartDate", + "CaptionName": "App.Listform.ListformField.StartDate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 6, + "SourceDbType": 5, + "CultureName": "en", + "DataType": "date", + "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.Prj.Project.Create", + "R": "App.Prj.Project", + "U": "App.Prj.Project.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": "left", + "Format": null, + "EditOrderNo": 5, + "EditGroupOrderNo": 1, + "EditorType2": "dxDateBox", + "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.Prj.Project", + "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": "EndDate", + "CaptionName": "App.Listform.ListformField.EndDate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 7, + "SourceDbType": 5, + "CultureName": "en", + "DataType": "date", + "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.Prj.Project.Create", + "R": "App.Prj.Project", + "U": "App.Prj.Project.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": "left", + "Format": null, + "EditOrderNo": 6, + "EditGroupOrderNo": 1, + "EditorType2": "dxDateBox", + "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.Prj.Project", + "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": "ManagerId", + "CaptionName": "App.Listform.ListformField.ProjectManager", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 8, + "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 IsDeleted = 'false' ORDER BY Name, Surname" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.Project.Create", + "R": "App.Prj.Project", + "U": "App.Prj.Project.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": "left", + "Format": null, + "EditOrderNo": 7, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "ColSpan": 2, + "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.Prj.Project", + "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": "Tags", + "CaptionName": "App.Listform.ListformField.Tags", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 9, + "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 Name AS [Key], Name AS [Name], Color AS [Color] FROM Prj_T_Tag WHERE IsDeleted = 'false' AND IsActive = 1 ORDER BY Name" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.Project.Create", + "R": "App.Prj.Project", + "U": "App.Prj.Project.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": "left", + "Format": null, + "EditOrderNo": 8, + "EditGroupOrderNo": 1, + "EditorType2": "dxTagBox", + "ColSpan": 2, + "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.Prj.Project", + "App.Prj.Project.Title", + "App.Prj.Project.Desc", + "App.StaticLookup.TUBITAK", + "App.StaticLookup.KOSGEB", + "App.StaticLookup.ArgeCenter", + "App.StaticLookup.EU", + "App.StaticLookup.Active", + "App.StaticLookup.Completed", + "App.Widget.Completed", + "App.Widget.TotalBudget", + "App.Listform.ListformField.ProjectNo", + "App.Listform.ListformField.ProjectName", + "App.Listform.ListformField.ProjectType", + "App.Listform.ListformField.ProjectManager" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.Project", + "App.Prj.Project.Create", + "App.Prj.Project.Update", + "App.Prj.Project.Delete", + "App.Prj.Project.Export", + "App.Prj.Project.Import", + "App.Prj.Project.Note" + ], + "MenuCodes": [ + "App.Prj.Project" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/ProjectActivities.json b/configs/seeds/wizard/ProjectActivities.json new file mode 100644 index 00000000..02d3c978 --- /dev/null +++ b/configs/seeds/wizard/ProjectActivities.json @@ -0,0 +1,917 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "ProjectActivities", + "WizardCode": "App.Prj.ProjectActivities", + "SeededAt": "2026-10-08T07:43:14.1504045Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": null, + "MenuParentIcon": null, + "CreateMenu": false, + "MenuCode": "App.Prj.ProjectActivities", + "MenuOrder": 0, + "MenuUrl": "/admin/list/App.Prj.ProjectActivities", + "MenuIcon": "FcWorkflow" + }, + "Language": { + "MenuParentEn": null, + "MenuParentTr": null, + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Activities", + "MenuTr": "Faaliyetler", + "TitleEn": "Activities", + "TitleTr": "Faaliyetler", + "DescEn": "Activities — the activities planned and carried out within the project, written in a rich HTML editor.\nWhere: Project Management › Projects › Activities tab.\nFields: Activities (HTML).\nEdits the same project record as the main card; there is no separate table.", + "DescTr": "Faaliyetler — proje kapsamında planlanan ve yürütülen faaliyetler; HTML editörle yazılır.\nNerede: Proje Yönetimi › Projeler ekranının Faaliyetler sekmesi.\nAlanlar: Faaliyetler (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "Activities", + "CaptionName": "App.Listform.ListformField.Activities", + "En": "Activities", + "Tr": "Faaliyetler" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Prj_T_Project", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_Project\" 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": [], + "FormFieldsDefaultValueDto": [], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.ProjectActivities", + "CultureName": "en", + "Name": "App.Prj.ProjectActivities", + "KeyFieldName": "Id", + "Title": "App.Prj.ProjectActivities.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.ProjectActivities.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": false, + "AllowAllDeleting": false, + "AllowAdding": false, + "AllowDuplicate": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.ProjectActivities.Title", + "ShowTitle": true, + "Width": 400, + "Height": 200, + "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.Prj.ProjectActivities.Create", + "R": "App.Prj.ProjectActivities", + "U": "App.Prj.ProjectActivities.Update", + "D": "App.Prj.ProjectActivities.Delete", + "E": "App.Prj.ProjectActivities.Export", + "I": "App.Prj.ProjectActivities.Import", + "N": "App.Prj.ProjectActivities.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.ProjectActivities", + "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, + "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.Prj.ProjectActivities", + "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.Prj.ProjectActivities.Create", + "R": "App.Prj.ProjectActivities", + "U": "App.Prj.ProjectActivities.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": "left", + "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.Prj.ProjectActivities", + "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": "Activities", + "CaptionName": "App.Listform.ListformField.Activities", + "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.Prj.ProjectActivities.Create", + "R": "App.Prj.ProjectActivities", + "U": "App.Prj.ProjectActivities.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": "left", + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxHtmlEditor", + "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.Prj.ProjectActivities", + "App.Prj.ProjectActivities.Title", + "App.Prj.ProjectActivities.Desc", + "App.Listform.ListformField.Activities" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.ProjectActivities", + "App.Prj.ProjectActivities.Create", + "App.Prj.ProjectActivities.Update", + "App.Prj.ProjectActivities.Delete", + "App.Prj.ProjectActivities.Export", + "App.Prj.ProjectActivities.Import", + "App.Prj.ProjectActivities.Note" + ], + "MenuCodes": [], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/ProjectCostSummary.json b/configs/seeds/wizard/ProjectCostSummary.json new file mode 100644 index 00000000..c1358b87 --- /dev/null +++ b/configs/seeds/wizard/ProjectCostSummary.json @@ -0,0 +1,2221 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "ProjectCostSummary", + "WizardCode": "App.Prj.ProjectCostSummary", + "SeededAt": "2026-10-08T07:46:48.2379722Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": null, + "MenuParentIcon": null, + "CreateMenu": false, + "MenuCode": "App.Prj.ProjectCostSummary", + "MenuOrder": 0, + "MenuUrl": "/admin/list/App.Prj.ProjectCostSummary", + "MenuIcon": "FcSalesPerformance" + }, + "Language": { + "MenuParentEn": null, + "MenuParentTr": null, + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Man-Month and Detailed Cost Report", + "MenuTr": "Adam / Ay Oranları ve Detaylı Maliyet Raporu", + "TitleEn": "Man-Month and Detailed Cost Report", + "TitleTr": "Adam / Ay Oranları ve Detaylı Maliyet Raporu", + "DescEn": "Man-Month and Detailed Cost Report — read-only summary of the project: one row for Planned and one for Actual.\nWhere: Project Management › Projects › Man-Month and Detailed Cost Report tab.\nColumns: man-month, personnel, travel, equipment, consulting, service, material, other and total cost.\nCalculated from the work packages' Man-Month rows and the Planned Resources / Actual Expenses tabs; no records are entered here.", + "DescTr": "Adam / Ay Oranları ve Detaylı Maliyet Raporu — projenin salt okunur özeti: Planlanan ve Gerçek için birer satır.\nNerede: Proje Yönetimi › Projeler ekranının Adam / Ay Oranları ve Detaylı Maliyet Raporu sekmesi.\nKolonlar: adam/ay, personel, seyahat, ekipman, danışmanlık, hizmet, malzeme, diğer ve toplam maliyet.\nİş paketlerinin Adam/Ay satırlarından ve Planlanan Kaynaklar / Gerçekleşen Masraflar sekmelerinden hesaplanır; burada kayıt girilmez.", + "Texts": [ + { + "Key": "App.StaticLookup.Planned", + "En": "Planned", + "Tr": "Planlanan" + }, + { + "Key": "App.StaticLookup.Actual", + "En": "Actual", + "Tr": "Gerçek" + } + ] + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "ProjectId", + "CaptionName": "App.Listform.ListformField.ProjectId", + "En": "Project", + "Tr": "Proje" + }, + { + "FieldName": "Kind", + "CaptionName": "App.Listform.ListformField.Kind", + "En": "Type", + "Tr": "Tipi" + }, + { + "FieldName": "ManMonth", + "CaptionName": "App.Listform.ListformField.ManMonth", + "En": "Man-Month", + "Tr": "Adam / Ay" + }, + { + "FieldName": "PersonnelCost", + "CaptionName": "App.Listform.ListformField.PersonnelCost", + "En": "Personnel Cost", + "Tr": "Personel Maliyet" + }, + { + "FieldName": "TravelCost", + "CaptionName": "App.Listform.ListformField.TravelCost", + "En": "Travel Cost", + "Tr": "Seyahat Maliyet" + }, + { + "FieldName": "EquipmentCost", + "CaptionName": "App.Listform.ListformField.EquipmentCost", + "En": "Equipment Cost", + "Tr": "Ekipman Maliyet" + }, + { + "FieldName": "ConsultingCost", + "CaptionName": "App.Listform.ListformField.ConsultingCost", + "En": "Consulting Cost", + "Tr": "Danışmanlık Maliyet" + }, + { + "FieldName": "ServiceCost", + "CaptionName": "App.Listform.ListformField.ServiceCost", + "En": "Service Cost", + "Tr": "Hizmet Maliyet" + }, + { + "FieldName": "MaterialCost", + "CaptionName": "App.Listform.ListformField.MaterialCost", + "En": "Material Cost", + "Tr": "Malzeme Maliyet" + }, + { + "FieldName": "OtherCost", + "CaptionName": "App.Listform.ListformField.OtherCost", + "En": "Other Cost", + "Tr": "Diğer Maliyet" + }, + { + "FieldName": "TotalCost", + "CaptionName": "App.Listform.ListformField.TotalCost", + "En": "Total Cost", + "Tr": "Toplam Maliyet" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 16, + "TableName": null, + "DefaultFilter": null, + "SelectCommand": "Prj_V_ProjectCostSummary", + "SelectCommandType": 2, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": null, + "DeleteBeforeCommand": null, + "DeleteAfterCommand": null, + "DeleteFieldsDefaultValueDto": [ + { + "FieldName": "Id", + "FieldDbType": 16, + "Value": "@ID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "InsertCommand": null, + "InsertBeforeCommand": null, + "InsertAfterCommand": null, + "InsertFieldsDefaultValueDto": [ + { + "FieldName": "Id", + "FieldDbType": 16, + "Value": "@NEWID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "UpdateCommand": null, + "UpdateBeforeCommand": null, + "UpdateAfterCommand": null, + "UpdateFieldsDefaultValueDto": [], + "FormFieldsDefaultValueDto": [], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.ProjectCostSummary", + "CultureName": "en", + "Name": "App.Prj.ProjectCostSummary", + "KeyFieldName": "Id", + "Title": "App.Prj.ProjectCostSummary.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.ProjectCostSummary.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": false, + "AllowDetail": false, + "AllowDeleting": false, + "AllowAllDeleting": false, + "AllowAdding": false, + "AllowDuplicate": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.ProjectCostSummary.Title", + "ShowTitle": true, + "Width": 800, + "Height": 125, + "FullScreen": false, + "HideOnOutsideClick": true, + "ResizeEnabled": true, + "DragEnabled": true, + "RestorePosition": true, + "Position": "center" + }, + "SendOnlyChangedFormValuesUpdate": false, + "AddPageUrl": null, + "AddDialogName": null, + "AddDialogParameters": null + }, + "EditingFormDto": [], + "PermissionDto": { + "C": "App.Prj.ProjectCostSummary.Create", + "R": "App.Prj.ProjectCostSummary", + "U": "App.Prj.ProjectCostSummary.Update", + "D": "App.Prj.ProjectCostSummary.Delete", + "E": "App.Prj.ProjectCostSummary.Export", + "I": "App.Prj.ProjectCostSummary.Import", + "N": "App.Prj.ProjectCostSummary.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.ProjectCostSummary", + "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, + "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.Prj.ProjectCostSummary", + "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": 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.Prj.ProjectCostSummary.Create", + "R": "App.Prj.ProjectCostSummary", + "U": "App.Prj.ProjectCostSummary.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": "left", + "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.Prj.ProjectCostSummary", + "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": "ProjectId", + "CaptionName": "App.Listform.ListformField.ProjectId", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": false, + "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": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.ProjectCostSummary.Create", + "R": "App.Prj.ProjectCostSummary", + "U": "App.Prj.ProjectCostSummary.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": "left", + "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.Prj.ProjectCostSummary", + "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": "Kind", + "CaptionName": "App.Listform.ListformField.Kind", + "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": 1, + "ValueExpr": "key", + "DisplayExpr": "name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "[{\"key\":\"Planned\",\"name\":\"App.StaticLookup.Planned\"},{\"key\":\"Actual\",\"name\":\"App.StaticLookup.Actual\"}]" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.ProjectCostSummary.Create", + "R": "App.Prj.ProjectCostSummary", + "U": "App.Prj.ProjectCostSummary.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxSelectBox", + "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.Prj.ProjectCostSummary", + "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": "ManMonth", + "CaptionName": "App.Listform.ListformField.ManMonth", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 4, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ProjectCostSummary.Create", + "R": "App.Prj.ProjectCostSummary", + "U": "App.Prj.ProjectCostSummary.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxNumberBox", + "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.Prj.ProjectCostSummary", + "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": "PersonnelCost", + "CaptionName": "App.Listform.ListformField.PersonnelCost", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 5, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ProjectCostSummary.Create", + "R": "App.Prj.ProjectCostSummary", + "U": "App.Prj.ProjectCostSummary.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxNumberBox", + "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.Prj.ProjectCostSummary", + "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": "TravelCost", + "CaptionName": "App.Listform.ListformField.TravelCost", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 6, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ProjectCostSummary.Create", + "R": "App.Prj.ProjectCostSummary", + "U": "App.Prj.ProjectCostSummary.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxNumberBox", + "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.Prj.ProjectCostSummary", + "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": "EquipmentCost", + "CaptionName": "App.Listform.ListformField.EquipmentCost", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 7, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ProjectCostSummary.Create", + "R": "App.Prj.ProjectCostSummary", + "U": "App.Prj.ProjectCostSummary.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxNumberBox", + "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.Prj.ProjectCostSummary", + "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": "ConsultingCost", + "CaptionName": "App.Listform.ListformField.ConsultingCost", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 8, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ProjectCostSummary.Create", + "R": "App.Prj.ProjectCostSummary", + "U": "App.Prj.ProjectCostSummary.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxNumberBox", + "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.Prj.ProjectCostSummary", + "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": "ServiceCost", + "CaptionName": "App.Listform.ListformField.ServiceCost", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 9, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ProjectCostSummary.Create", + "R": "App.Prj.ProjectCostSummary", + "U": "App.Prj.ProjectCostSummary.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxNumberBox", + "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.Prj.ProjectCostSummary", + "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": "MaterialCost", + "CaptionName": "App.Listform.ListformField.MaterialCost", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 10, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ProjectCostSummary.Create", + "R": "App.Prj.ProjectCostSummary", + "U": "App.Prj.ProjectCostSummary.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxNumberBox", + "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.Prj.ProjectCostSummary", + "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": "OtherCost", + "CaptionName": "App.Listform.ListformField.OtherCost", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 11, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ProjectCostSummary.Create", + "R": "App.Prj.ProjectCostSummary", + "U": "App.Prj.ProjectCostSummary.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxNumberBox", + "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.Prj.ProjectCostSummary", + "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": "TotalCost", + "CaptionName": "App.Listform.ListformField.TotalCost", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 12, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ProjectCostSummary.Create", + "R": "App.Prj.ProjectCostSummary", + "U": "App.Prj.ProjectCostSummary.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxNumberBox", + "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": false, + "IsCreatedField": false, + "InsertedRecords": { + "LanguageKeys": [ + "App.Prj.ProjectCostSummary", + "App.Prj.ProjectCostSummary.Title", + "App.Prj.ProjectCostSummary.Desc", + "App.StaticLookup.Planned", + "App.Listform.ListformField.ManMonth", + "App.Listform.ListformField.PersonnelCost", + "App.Listform.ListformField.TravelCost", + "App.Listform.ListformField.EquipmentCost", + "App.Listform.ListformField.ConsultingCost", + "App.Listform.ListformField.ServiceCost", + "App.Listform.ListformField.MaterialCost", + "App.Listform.ListformField.OtherCost" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.ProjectCostSummary", + "App.Prj.ProjectCostSummary.Create", + "App.Prj.ProjectCostSummary.Update", + "App.Prj.ProjectCostSummary.Delete", + "App.Prj.ProjectCostSummary.Export", + "App.Prj.ProjectCostSummary.Import", + "App.Prj.ProjectCostSummary.Note" + ], + "MenuCodes": [], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/ProjectInnovation.json b/configs/seeds/wizard/ProjectInnovation.json new file mode 100644 index 00000000..fafb9ee7 --- /dev/null +++ b/configs/seeds/wizard/ProjectInnovation.json @@ -0,0 +1,917 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "ProjectInnovation", + "WizardCode": "App.Prj.ProjectInnovation", + "SeededAt": "2026-10-08T07:43:28.5069777Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": null, + "MenuParentIcon": null, + "CreateMenu": false, + "MenuCode": "App.Prj.ProjectInnovation", + "MenuOrder": 0, + "MenuUrl": "/admin/list/App.Prj.ProjectInnovation", + "MenuIcon": "FcElectricity" + }, + "Language": { + "MenuParentEn": null, + "MenuParentTr": null, + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Innovative Aspect", + "MenuTr": "Yenilikçi Yönü", + "TitleEn": "Innovative Aspect", + "TitleTr": "Yenilikçi Yönü", + "DescEn": "Innovative Aspect — what is new and innovative about the project, written in a rich HTML editor.\nWhere: Project Management › Projects › Innovative Aspect tab.\nFields: Innovation (HTML).\nEdits the same project record as the main card; there is no separate table.", + "DescTr": "Yenilikçi Yönü — projenin yenilikçi ve özgün yönleri; HTML editörle yazılır.\nNerede: Proje Yönetimi › Projeler ekranının Yenilikçi Yönü sekmesi.\nAlanlar: Yenilikçi Yönü (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "Innovation", + "CaptionName": "App.Listform.ListformField.Innovation", + "En": "Innovative Aspect", + "Tr": "Yenilikçi Yönü" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Prj_T_Project", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_Project\" 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": [], + "FormFieldsDefaultValueDto": [], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.ProjectInnovation", + "CultureName": "en", + "Name": "App.Prj.ProjectInnovation", + "KeyFieldName": "Id", + "Title": "App.Prj.ProjectInnovation.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.ProjectInnovation.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": false, + "AllowAllDeleting": false, + "AllowAdding": false, + "AllowDuplicate": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.ProjectInnovation.Title", + "ShowTitle": true, + "Width": 400, + "Height": 200, + "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.Prj.ProjectInnovation.Create", + "R": "App.Prj.ProjectInnovation", + "U": "App.Prj.ProjectInnovation.Update", + "D": "App.Prj.ProjectInnovation.Delete", + "E": "App.Prj.ProjectInnovation.Export", + "I": "App.Prj.ProjectInnovation.Import", + "N": "App.Prj.ProjectInnovation.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.ProjectInnovation", + "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, + "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.Prj.ProjectInnovation", + "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.Prj.ProjectInnovation.Create", + "R": "App.Prj.ProjectInnovation", + "U": "App.Prj.ProjectInnovation.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": "left", + "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.Prj.ProjectInnovation", + "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": "Innovation", + "CaptionName": "App.Listform.ListformField.Innovation", + "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.Prj.ProjectInnovation.Create", + "R": "App.Prj.ProjectInnovation", + "U": "App.Prj.ProjectInnovation.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": "left", + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxHtmlEditor", + "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.Prj.ProjectInnovation", + "App.Prj.ProjectInnovation.Title", + "App.Prj.ProjectInnovation.Desc", + "App.Listform.ListformField.Innovation" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.ProjectInnovation", + "App.Prj.ProjectInnovation.Create", + "App.Prj.ProjectInnovation.Update", + "App.Prj.ProjectInnovation.Delete", + "App.Prj.ProjectInnovation.Export", + "App.Prj.ProjectInnovation.Import", + "App.Prj.ProjectInnovation.Note" + ], + "MenuCodes": [], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/ProjectMember.json b/configs/seeds/wizard/ProjectMember.json new file mode 100644 index 00000000..b4b6a788 --- /dev/null +++ b/configs/seeds/wizard/ProjectMember.json @@ -0,0 +1,1998 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "ProjectMember", + "WizardCode": "App.Prj.ProjectMember", + "SeededAt": "2026-10-08T07:44:08.5379058Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": null, + "MenuParentIcon": null, + "CreateMenu": false, + "MenuCode": "App.Prj.ProjectMember", + "MenuOrder": 0, + "MenuUrl": "/admin/list/App.Prj.ProjectMember", + "MenuIcon": "FcConferenceCall" + }, + "Language": { + "MenuParentEn": null, + "MenuParentTr": null, + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Team", + "MenuTr": "Takım", + "TitleEn": "Team", + "TitleTr": "Takım", + "DescEn": "Team — the personnel working on the project, organised as a tree: first the team leader, then the people reporting to them (Manager field).\nWhere: Project Management › Projects › Team tab.\nFields: employee, role (from Project Roles), manager (another team member), average monthly cost.\nCalculated: package count, man-month total (Σ work package rates / 100), worked months and total cost (man-month × average monthly cost).", + "DescTr": "Takım — projede çalışan personel; ağaç yapısında tutulur: önce takım lideri, sonra ona bağlı personel (Yönetici alanı).\nNerede: Proje Yönetimi › Projeler ekranının Takım sekmesi.\nAlanlar: personel, görev (Görev Listesi'nden), yönetici (başka bir takım üyesi), ortalama aylık maliyet.\nHesaplanan: paket adedi, adam/ay toplamı (Σ iş paketi oranı / 100), çalışılan ay ve toplam maliyet (adam/ay × ort. aylık maliyet)." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "ProjectId", + "CaptionName": "App.Listform.ListformField.ProjectId", + "En": "Project", + "Tr": "Proje" + }, + { + "FieldName": "UserId", + "CaptionName": "App.Listform.ListformField.Personnel", + "En": "Personnel", + "Tr": "Personel Adı" + }, + { + "FieldName": "ProjectRoleId", + "CaptionName": "App.Listform.ListformField.ProjectRoleId", + "En": "Role", + "Tr": "Görev Adı" + }, + { + "FieldName": "ParentId", + "CaptionName": "App.Listform.ListformField.ManagerName", + "En": "Manager", + "Tr": "Yönetici Adı" + }, + { + "FieldName": "AvgMonthlyCost", + "CaptionName": "App.Listform.ListformField.AvgMonthlyCost", + "En": "Avg. Monthly Cost", + "Tr": "Ort. Aylık Maliyet" + }, + { + "FieldName": "PackageCount", + "CaptionName": "App.Listform.ListformField.PackageCount", + "En": "Package Count", + "Tr": "Paket Adedi" + }, + { + "FieldName": "ManMonthTotal", + "CaptionName": "App.Listform.ListformField.ManMonthTotal", + "En": "Man-Month Total", + "Tr": "Adam/Ay Toplamı" + }, + { + "FieldName": "WorkedMonths", + "CaptionName": "App.Listform.ListformField.WorkedMonths", + "En": "Worked Months", + "Tr": "Çalışılan Ay" + }, + { + "FieldName": "TotalCost", + "CaptionName": "App.Listform.ListformField.TotalCost", + "En": "Total Cost", + "Tr": "Toplam Maliyet" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Prj_T_ProjectMember", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_ProjectMember\" 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": [], + "FormFieldsDefaultValueDto": [ + { + "FieldName": "AvgMonthlyCost", + "FieldDbType": 7, + "Value": "0", + "CustomValueType": 1, + "SqlQuery": null + } + ], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.ProjectMember", + "CultureName": "en", + "Name": "App.Prj.ProjectMember", + "KeyFieldName": "Id", + "Title": "App.Prj.ProjectMember.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.ProjectMember.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": "Id", + "ParentIdExpr": "ParentId", + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": true, + "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, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.ProjectMember.Title", + "ShowTitle": true, + "Width": 800, + "Height": 275, + "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": 2, + "ColSpan": 2 + } + ], + "PermissionDto": { + "C": "App.Prj.ProjectMember.Create", + "R": "App.Prj.ProjectMember", + "U": "App.Prj.ProjectMember.Update", + "D": "App.Prj.ProjectMember.Delete", + "E": "App.Prj.ProjectMember.Export", + "I": "App.Prj.ProjectMember.Import", + "N": "App.Prj.ProjectMember.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.ProjectMember", + "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": true, + "Gantt": false, + "Scheduler": false, + "Todo": false, + "DefaultLayout": "tree" + }, + "WorkflowDto": { + "ApprovalUserFieldName": null, + "ApprovalDateFieldName": null, + "ApprovalStatusFieldName": null, + "ApprovalDescriptionFieldName": null, + "ApprovalIsFilterUserName": false, + "ApprovalIsResetWorkflow": 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.Prj.ProjectMember", + "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.Prj.ProjectMember.Create", + "R": "App.Prj.ProjectMember", + "U": "App.Prj.ProjectMember.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": "left", + "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.Prj.ProjectMember", + "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": "ProjectId", + "CaptionName": "App.Listform.ListformField.ProjectId", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": false, + "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 Id AS [Key], CONCAT(ProjectNo, ' - ', Name) AS [Name] FROM Prj_T_Project WHERE IsDeleted = 'false' ORDER BY ProjectNo" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.ProjectMember.Create", + "R": "App.Prj.ProjectMember", + "U": "App.Prj.ProjectMember.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxSelectBox", + "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.Prj.ProjectMember", + "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": "UserId", + "CaptionName": "App.Listform.ListformField.Personnel", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 3, + "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 IsDeleted = 'false' ORDER BY Name, Surname" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.ProjectMember.Create", + "R": "App.Prj.ProjectMember", + "U": "App.Prj.ProjectMember.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": "left", + "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.Prj.ProjectMember", + "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": "ProjectRoleId", + "CaptionName": "App.Listform.ListformField.ProjectRoleId", + "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], Name AS [Name] FROM Prj_T_ProjectRole WHERE IsDeleted = 'false' AND IsActive = 1 ORDER BY Name" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.ProjectMember.Create", + "R": "App.Prj.ProjectMember", + "U": "App.Prj.ProjectMember.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": "left", + "Format": null, + "EditOrderNo": 2, + "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.Prj.ProjectMember", + "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": "ParentId", + "CaptionName": "App.Listform.ListformField.ManagerName", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 5, + "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 pm.Id AS [Key], CONCAT(u.Name, ' ', u.Surname) AS [Name] FROM Prj_T_ProjectMember pm INNER JOIN AbpUsers u ON u.Id = pm.UserId WHERE pm.IsDeleted = 'false' ORDER BY u.Name, u.Surname" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.ProjectMember.Create", + "R": "App.Prj.ProjectMember", + "U": "App.Prj.ProjectMember.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": "left", + "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.Prj.ProjectMember", + "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": "AvgMonthlyCost", + "CaptionName": "App.Listform.ListformField.AvgMonthlyCost", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 6, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ProjectMember.Create", + "R": "App.Prj.ProjectMember", + "U": "App.Prj.ProjectMember.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": "left", + "Format": null, + "EditOrderNo": 4, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "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.Prj.ProjectMember", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": "LEFT", + "TableName": "Prj_V_ProjectMember", + "JoinFieldName": "Id", + "BaseTableJoinFieldName": "Id", + "SelectFieldName": "PackageCount", + "FieldNameAlias": "PackageCount", + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "PackageCount", + "CaptionName": "App.Listform.ListformField.PackageCount", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 7, + "SourceDbType": 11, + "CultureName": "en", + "DataType": "number", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": false, + "AllowAdding": false, + "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.Prj.ProjectMember.Create", + "R": "App.Prj.ProjectMember", + "U": "App.Prj.ProjectMember.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": null, + "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.Prj.ProjectMember", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": "LEFT", + "TableName": "Prj_V_ProjectMember", + "JoinFieldName": "Id", + "BaseTableJoinFieldName": "Id", + "SelectFieldName": "ManMonthTotal", + "FieldNameAlias": "ManMonthTotal", + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "ManMonthTotal", + "CaptionName": "App.Listform.ListformField.ManMonthTotal", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 8, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": false, + "AllowAdding": false, + "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.Prj.ProjectMember.Create", + "R": "App.Prj.ProjectMember", + "U": "App.Prj.ProjectMember.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": null, + "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.Prj.ProjectMember", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": "LEFT", + "TableName": "Prj_V_ProjectMember", + "JoinFieldName": "Id", + "BaseTableJoinFieldName": "Id", + "SelectFieldName": "WorkedMonths", + "FieldNameAlias": "WorkedMonths", + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "WorkedMonths", + "CaptionName": "App.Listform.ListformField.WorkedMonths", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 9, + "SourceDbType": 11, + "CultureName": "en", + "DataType": "number", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": false, + "AllowAdding": false, + "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.Prj.ProjectMember.Create", + "R": "App.Prj.ProjectMember", + "U": "App.Prj.ProjectMember.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": null, + "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.Prj.ProjectMember", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": "LEFT", + "TableName": "Prj_V_ProjectMember", + "JoinFieldName": "Id", + "BaseTableJoinFieldName": "Id", + "SelectFieldName": "TotalCost", + "FieldNameAlias": "TotalCost", + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "TotalCost", + "CaptionName": "App.Listform.ListformField.TotalCost", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 10, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": false, + "AllowAdding": false, + "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.Prj.ProjectMember.Create", + "R": "App.Prj.ProjectMember", + "U": "App.Prj.ProjectMember.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": null, + "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.Prj.ProjectMember", + "App.Prj.ProjectMember.Title", + "App.Prj.ProjectMember.Desc", + "App.Listform.ListformField.ProjectRoleId", + "App.Listform.ListformField.ManagerName", + "App.Listform.ListformField.AvgMonthlyCost", + "App.Listform.ListformField.PackageCount", + "App.Listform.ListformField.ManMonthTotal", + "App.Listform.ListformField.WorkedMonths" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.ProjectMember", + "App.Prj.ProjectMember.Create", + "App.Prj.ProjectMember.Update", + "App.Prj.ProjectMember.Delete", + "App.Prj.ProjectMember.Export", + "App.Prj.ProjectMember.Import", + "App.Prj.ProjectMember.Note" + ], + "MenuCodes": [], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/ProjectNeeds.json b/configs/seeds/wizard/ProjectNeeds.json new file mode 100644 index 00000000..18fae201 --- /dev/null +++ b/configs/seeds/wizard/ProjectNeeds.json @@ -0,0 +1,917 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "ProjectNeeds", + "WizardCode": "App.Prj.ProjectNeeds", + "SeededAt": "2026-10-08T07:43:02.4814879Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": null, + "MenuParentIcon": null, + "CreateMenu": false, + "MenuCode": "App.Prj.ProjectNeeds", + "MenuOrder": 0, + "MenuUrl": "/admin/list/App.Prj.ProjectNeeds", + "MenuIcon": "FcIdea" + }, + "Language": { + "MenuParentEn": null, + "MenuParentTr": null, + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Needs", + "MenuTr": "İhtiyaçlar", + "TitleEn": "Needs", + "TitleTr": "İhtiyaçlar", + "DescEn": "Needs — the problems and needs that led to the project, written in a rich HTML editor.\nWhere: Project Management › Projects › Needs tab.\nFields: Needs (HTML).\nEdits the same project record as the main card; there is no separate table.", + "DescTr": "İhtiyaçlar — projeyi doğuran sorun ve ihtiyaçlar; HTML editörle yazılır.\nNerede: Proje Yönetimi › Projeler ekranının İhtiyaçlar sekmesi.\nAlanlar: İhtiyaçlar (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "Needs", + "CaptionName": "App.Listform.ListformField.Needs", + "En": "Needs", + "Tr": "İhtiyaçlar" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Prj_T_Project", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_Project\" 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": [], + "FormFieldsDefaultValueDto": [], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.ProjectNeeds", + "CultureName": "en", + "Name": "App.Prj.ProjectNeeds", + "KeyFieldName": "Id", + "Title": "App.Prj.ProjectNeeds.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.ProjectNeeds.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": false, + "AllowAllDeleting": false, + "AllowAdding": false, + "AllowDuplicate": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.ProjectNeeds.Title", + "ShowTitle": true, + "Width": 400, + "Height": 200, + "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.Prj.ProjectNeeds.Create", + "R": "App.Prj.ProjectNeeds", + "U": "App.Prj.ProjectNeeds.Update", + "D": "App.Prj.ProjectNeeds.Delete", + "E": "App.Prj.ProjectNeeds.Export", + "I": "App.Prj.ProjectNeeds.Import", + "N": "App.Prj.ProjectNeeds.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.ProjectNeeds", + "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, + "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.Prj.ProjectNeeds", + "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.Prj.ProjectNeeds.Create", + "R": "App.Prj.ProjectNeeds", + "U": "App.Prj.ProjectNeeds.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": "left", + "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.Prj.ProjectNeeds", + "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": "Needs", + "CaptionName": "App.Listform.ListformField.Needs", + "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.Prj.ProjectNeeds.Create", + "R": "App.Prj.ProjectNeeds", + "U": "App.Prj.ProjectNeeds.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": "left", + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxHtmlEditor", + "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.Prj.ProjectNeeds", + "App.Prj.ProjectNeeds.Title", + "App.Prj.ProjectNeeds.Desc", + "App.Listform.ListformField.Needs" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.ProjectNeeds", + "App.Prj.ProjectNeeds.Create", + "App.Prj.ProjectNeeds.Update", + "App.Prj.ProjectNeeds.Delete", + "App.Prj.ProjectNeeds.Export", + "App.Prj.ProjectNeeds.Import", + "App.Prj.ProjectNeeds.Note" + ], + "MenuCodes": [], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/ProjectOutputs.json b/configs/seeds/wizard/ProjectOutputs.json new file mode 100644 index 00000000..edb8039b --- /dev/null +++ b/configs/seeds/wizard/ProjectOutputs.json @@ -0,0 +1,917 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "ProjectOutputs", + "WizardCode": "App.Prj.ProjectOutputs", + "SeededAt": "2026-10-08T07:43:43.2077701Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": null, + "MenuParentIcon": null, + "CreateMenu": false, + "MenuCode": "App.Prj.ProjectOutputs", + "MenuOrder": 0, + "MenuUrl": "/admin/list/App.Prj.ProjectOutputs", + "MenuIcon": "FcApproval" + }, + "Language": { + "MenuParentEn": null, + "MenuParentTr": null, + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Outputs and Benefits", + "MenuTr": "Çıktı ve Faydaları", + "TitleEn": "Outputs and Benefits", + "TitleTr": "Çıktı ve Faydaları", + "DescEn": "Outputs and Benefits — expected outputs of the project and the benefits they bring, written in a rich HTML editor.\nWhere: Project Management › Projects › Outputs and Benefits tab.\nFields: Outputs (HTML).\nEdits the same project record as the main card; there is no separate table.", + "DescTr": "Çıktı ve Faydaları — projenin beklenen çıktıları ve sağlayacağı faydalar; HTML editörle yazılır.\nNerede: Proje Yönetimi › Projeler ekranının Çıktı ve Faydaları sekmesi.\nAlanlar: Çıktı ve Faydalar (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "Outputs", + "CaptionName": "App.Listform.ListformField.Outputs", + "En": "Outputs and Benefits", + "Tr": "Çıktı ve Faydalar" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Prj_T_Project", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_Project\" 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": [], + "FormFieldsDefaultValueDto": [], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.ProjectOutputs", + "CultureName": "en", + "Name": "App.Prj.ProjectOutputs", + "KeyFieldName": "Id", + "Title": "App.Prj.ProjectOutputs.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.ProjectOutputs.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": false, + "AllowAllDeleting": false, + "AllowAdding": false, + "AllowDuplicate": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.ProjectOutputs.Title", + "ShowTitle": true, + "Width": 400, + "Height": 200, + "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.Prj.ProjectOutputs.Create", + "R": "App.Prj.ProjectOutputs", + "U": "App.Prj.ProjectOutputs.Update", + "D": "App.Prj.ProjectOutputs.Delete", + "E": "App.Prj.ProjectOutputs.Export", + "I": "App.Prj.ProjectOutputs.Import", + "N": "App.Prj.ProjectOutputs.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.ProjectOutputs", + "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, + "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.Prj.ProjectOutputs", + "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.Prj.ProjectOutputs.Create", + "R": "App.Prj.ProjectOutputs", + "U": "App.Prj.ProjectOutputs.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": "left", + "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.Prj.ProjectOutputs", + "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": "Outputs", + "CaptionName": "App.Listform.ListformField.Outputs", + "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.Prj.ProjectOutputs.Create", + "R": "App.Prj.ProjectOutputs", + "U": "App.Prj.ProjectOutputs.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": "left", + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxHtmlEditor", + "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.Prj.ProjectOutputs", + "App.Prj.ProjectOutputs.Title", + "App.Prj.ProjectOutputs.Desc", + "App.Listform.ListformField.Outputs" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.ProjectOutputs", + "App.Prj.ProjectOutputs.Create", + "App.Prj.ProjectOutputs.Update", + "App.Prj.ProjectOutputs.Delete", + "App.Prj.ProjectOutputs.Export", + "App.Prj.ProjectOutputs.Import", + "App.Prj.ProjectOutputs.Note" + ], + "MenuCodes": [], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/ProjectRole.json b/configs/seeds/wizard/ProjectRole.json new file mode 100644 index 00000000..644171dc --- /dev/null +++ b/configs/seeds/wizard/ProjectRole.json @@ -0,0 +1,1105 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "ProjectRole", + "WizardCode": "App.Prj.ProjectRole", + "SeededAt": "2026-10-08T07:37:00.8639594Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentPath": [ + { + "Code": "App.Prj", + "Icon": "FcGanttChart", + "En": "Project Management", + "Tr": "Proje Yönetimi" + } + ], + "MenuParentCode": "App.Prj.Definitions", + "MenuParentIcon": "FcFilingCabinet", + "MenuCode": "App.Prj.ProjectRole", + "MenuOrder": 2, + "MenuUrl": "/admin/list/App.Prj.ProjectRole", + "MenuIcon": "FcList" + }, + "Language": { + "MenuParentEn": "Definitions", + "MenuParentTr": "Tanımlamalar", + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Project Roles", + "MenuTr": "Görevler", + "TitleEn": "Project Roles", + "TitleTr": "Görev Listesi", + "DescEn": "Project Roles — the roles personnel take in projects (e.g. R&D Engineer, Project Coordinator).\nWhere: Project Management › Definitions › Project Roles.\nFields: role name (unique per tenant) and active flag.\nUsed as the Role lookup on the project Team tab; only active roles can be selected.", + "DescTr": "Görev Listesi — personelin projelerde üstlendiği görevler (ör. Ar-Ge Mühendisi, Proje Koordinatörü).\nNerede: Proje Yönetimi › Tanımlamalar › Görevler.\nAlanlar: görev adı (kiracı içinde benzersiz) ve aktiflik.\nProje kartının Takım sekmesinde Görev seçimi buradan gelir; yalnızca aktif görevler seçilebilir." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.RoleName", + "En": "Role Name", + "Tr": "Görev Adı" + }, + { + "FieldName": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "En": "Active", + "Tr": "Aktif" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Prj_T_ProjectRole", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": "data/App.Prj.ProjectRole.json", + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_ProjectRole\" 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": [], + "FormFieldsDefaultValueDto": [ + { + "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.Prj.ProjectRole' AS \"SubTitle\", 'FaUserTag' AS \"Icon\" FROM \"Prj_T_ProjectRole\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Prj.ProjectRole', 'FaCheckCircle' FROM \"Prj_T_ProjectRole\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 'true' UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Prj.ProjectRole', 'FaTimesCircle' FROM \"Prj_T_ProjectRole\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 'false'", + "Title": "Title", + "Value": "Value", + "ValueClassName": "text-3xl", + "Color": "Color", + "Icon": "Icon", + "SubTitle": "SubTitle", + "OnClick": null, + "ClassName": "mb-3", + "IsActive": true + } + ], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.ProjectRole", + "CultureName": "en", + "Name": "App.Prj.ProjectRole", + "KeyFieldName": "Id", + "Title": "App.Prj.ProjectRole.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.ProjectRole.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, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.ProjectRole.Title", + "ShowTitle": true, + "Width": 800, + "Height": 200, + "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": 2, + "ColSpan": 2 + } + ], + "PermissionDto": { + "C": "App.Prj.ProjectRole.Create", + "R": "App.Prj.ProjectRole", + "U": "App.Prj.ProjectRole.Update", + "D": "App.Prj.ProjectRole.Delete", + "E": "App.Prj.ProjectRole.Export", + "I": "App.Prj.ProjectRole.Import", + "N": "App.Prj.ProjectRole.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.ProjectRole", + "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, + "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.Prj.ProjectRole", + "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.Prj.ProjectRole.Create", + "R": "App.Prj.ProjectRole", + "U": "App.Prj.ProjectRole.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.Prj.ProjectRole", + "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.RoleName", + "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": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.ProjectRole.Create", + "R": "App.Prj.ProjectRole", + "U": "App.Prj.ProjectRole.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\":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.Prj.ProjectRole", + "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": 3, + "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": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.ProjectRole.Create", + "R": "App.Prj.ProjectRole", + "U": "App.Prj.ProjectRole.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": "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.Prj.ProjectRole", + "App.Prj.ProjectRole.Title", + "App.Prj.ProjectRole.Desc", + "App.Listform.ListformField.RoleName" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.ProjectRole", + "App.Prj.ProjectRole.Create", + "App.Prj.ProjectRole.Update", + "App.Prj.ProjectRole.Delete", + "App.Prj.ProjectRole.Export", + "App.Prj.ProjectRole.Import", + "App.Prj.ProjectRole.Note" + ], + "MenuCodes": [ + "App.Prj.ProjectRole" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/ProjectSummary.json b/configs/seeds/wizard/ProjectSummary.json new file mode 100644 index 00000000..c5421968 --- /dev/null +++ b/configs/seeds/wizard/ProjectSummary.json @@ -0,0 +1,917 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "ProjectSummary", + "WizardCode": "App.Prj.ProjectSummary", + "SeededAt": "2026-10-08T07:42:28.4371002Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": null, + "MenuParentIcon": null, + "CreateMenu": false, + "MenuCode": "App.Prj.ProjectSummary", + "MenuOrder": 0, + "MenuUrl": "/admin/list/App.Prj.ProjectSummary", + "MenuIcon": "FcDocument" + }, + "Language": { + "MenuParentEn": null, + "MenuParentTr": null, + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Project Summary", + "MenuTr": "Proje Özeti", + "TitleEn": "Project Summary", + "TitleTr": "Proje Özeti", + "DescEn": "Project Summary — the free-text summary of the project written in a rich HTML editor.\nWhere: Project Management › Projects › Project Summary tab.\nFields: Summary (HTML).\nEdits the same project record as the main card; there is no separate table.", + "DescTr": "Proje Özeti — projenin HTML editörle yazılan serbest metin özeti.\nNerede: Proje Yönetimi › Projeler ekranının Proje Özeti sekmesi.\nAlanlar: Özet (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "Summary", + "CaptionName": "App.Listform.ListformField.ProjectSummary", + "En": "Project Summary", + "Tr": "Proje Özeti" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Prj_T_Project", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_Project\" 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": [], + "FormFieldsDefaultValueDto": [], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.ProjectSummary", + "CultureName": "en", + "Name": "App.Prj.ProjectSummary", + "KeyFieldName": "Id", + "Title": "App.Prj.ProjectSummary.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.ProjectSummary.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": false, + "AllowAllDeleting": false, + "AllowAdding": true, + "AllowDuplicate": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.ProjectSummary.Title", + "ShowTitle": true, + "Width": 400, + "Height": 200, + "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.Prj.ProjectSummary.Create", + "R": "App.Prj.ProjectSummary", + "U": "App.Prj.ProjectSummary.Update", + "D": "App.Prj.ProjectSummary.Delete", + "E": "App.Prj.ProjectSummary.Export", + "I": "App.Prj.ProjectSummary.Import", + "N": "App.Prj.ProjectSummary.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.ProjectSummary", + "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, + "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.Prj.ProjectSummary", + "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.Prj.ProjectSummary.Create", + "R": "App.Prj.ProjectSummary", + "U": "App.Prj.ProjectSummary.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.Prj.ProjectSummary", + "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": "Summary", + "CaptionName": "App.Listform.ListformField.ProjectSummary", + "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.Prj.ProjectSummary.Create", + "R": "App.Prj.ProjectSummary", + "U": "App.Prj.ProjectSummary.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": "dxHtmlEditor", + "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.Prj.ProjectSummary", + "App.Prj.ProjectSummary.Title", + "App.Prj.ProjectSummary.Desc", + "App.Listform.ListformField.ProjectSummary" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.ProjectSummary", + "App.Prj.ProjectSummary.Create", + "App.Prj.ProjectSummary.Update", + "App.Prj.ProjectSummary.Delete", + "App.Prj.ProjectSummary.Export", + "App.Prj.ProjectSummary.Import", + "App.Prj.ProjectSummary.Note" + ], + "MenuCodes": [], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/ProjectSupport.json b/configs/seeds/wizard/ProjectSupport.json new file mode 100644 index 00000000..4206cf1e --- /dev/null +++ b/configs/seeds/wizard/ProjectSupport.json @@ -0,0 +1,1715 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "ProjectSupport", + "WizardCode": "App.Prj.ProjectSupport", + "SeededAt": "2026-10-08T07:42:48.5491562Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": null, + "MenuParentIcon": null, + "CreateMenu": false, + "MenuCode": "App.Prj.ProjectSupport", + "MenuOrder": 0, + "MenuUrl": "/admin/list/App.Prj.ProjectSupport", + "MenuIcon": "FcDonate" + }, + "Language": { + "MenuParentEn": null, + "MenuParentTr": null, + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Support", + "MenuTr": "Destek", + "TitleEn": "Support", + "TitleTr": "Destek", + "DescEn": "Support — funding information of the project.\nWhere: Project Management › Projects › Support tab.\nFields: national and international R&D support institution, amount covered by own funds, support amount, total project budget (TL), service purchase subject and the place where the service is purchased.\nEdits the same project record as the main card.", + "DescTr": "Destek — projenin destek ve bütçe bilgileri.\nNerede: Proje Yönetimi › Projeler ekranının Destek sekmesi.\nAlanlar: ulusal ve uluslararası Ar-Ge destek kurumu, öz kaynakla karşılanan tutar, destek tutarı, toplam proje bütçesi (TL), hizmet alımı konusu ve hizmet alımı yapılan yer.\nAna kartla aynı proje kaydını düzenler." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "NationalSupportOrg", + "CaptionName": "App.Listform.ListformField.NationalSupportOrg", + "En": "National R&D Support Institution", + "Tr": "Ulusal Ar-Ge Destek Kurumu" + }, + { + "FieldName": "InternationalSupportOrg", + "CaptionName": "App.Listform.ListformField.InternationalSupportOrg", + "En": "International R&D Support Institution", + "Tr": "Uluslararası Ar-Ge Destek Kurumu" + }, + { + "FieldName": "OwnFundedAmount", + "CaptionName": "App.Listform.ListformField.OwnFundedAmount", + "En": "Own Funded Amount (TL)", + "Tr": "Öz Kaynakla Karşılanan Tutar (TL)" + }, + { + "FieldName": "SupportAmount", + "CaptionName": "App.Listform.ListformField.SupportAmount", + "En": "Support Amount (TL)", + "Tr": "Destek Tutarı (TL)" + }, + { + "FieldName": "TotalBudget", + "CaptionName": "App.Listform.ListformField.TotalBudget", + "En": "Total Project Budget (TL)", + "Tr": "Toplam Proje Bütçesi (TL)" + }, + { + "FieldName": "ServicePurchaseSubject", + "CaptionName": "App.Listform.ListformField.ServicePurchaseSubject", + "En": "Service Purchase Subject", + "Tr": "Hizmet Alımı Konusu" + }, + { + "FieldName": "ServicePurchasePlace", + "CaptionName": "App.Listform.ListformField.ServicePurchasePlace", + "En": "Service Purchase Place", + "Tr": "Hizmet Alımı Yapılan Yer" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Prj_T_Project", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_Project\" 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": [], + "FormFieldsDefaultValueDto": [], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.ProjectSupport", + "CultureName": "en", + "Name": "App.Prj.ProjectSupport", + "KeyFieldName": "Id", + "Title": "App.Prj.ProjectSupport.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.ProjectSupport.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": false, + "AllowAllDeleting": false, + "AllowAdding": false, + "AllowDuplicate": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.ProjectSupport.Title", + "ShowTitle": true, + "Width": 800, + "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": 2, + "ColSpan": 2 + } + ], + "PermissionDto": { + "C": "App.Prj.ProjectSupport.Create", + "R": "App.Prj.ProjectSupport", + "U": "App.Prj.ProjectSupport.Update", + "D": "App.Prj.ProjectSupport.Delete", + "E": "App.Prj.ProjectSupport.Export", + "I": "App.Prj.ProjectSupport.Import", + "N": "App.Prj.ProjectSupport.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.ProjectSupport", + "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, + "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.Prj.ProjectSupport", + "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.Prj.ProjectSupport.Create", + "R": "App.Prj.ProjectSupport", + "U": "App.Prj.ProjectSupport.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": "left", + "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.Prj.ProjectSupport", + "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": "NationalSupportOrg", + "CaptionName": "App.Listform.ListformField.NationalSupportOrg", + "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.Prj.ProjectSupport.Create", + "R": "App.Prj.ProjectSupport", + "U": "App.Prj.ProjectSupport.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": "left", + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 2, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":256}", + "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.Prj.ProjectSupport", + "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": "InternationalSupportOrg", + "CaptionName": "App.Listform.ListformField.InternationalSupportOrg", + "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": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.ProjectSupport.Create", + "R": "App.Prj.ProjectSupport", + "U": "App.Prj.ProjectSupport.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": "left", + "Format": null, + "EditOrderNo": 2, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 2, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":256}", + "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.Prj.ProjectSupport", + "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": "OwnFundedAmount", + "CaptionName": "App.Listform.ListformField.OwnFundedAmount", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 4, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ProjectSupport.Create", + "R": "App.Prj.ProjectSupport", + "U": "App.Prj.ProjectSupport.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": "left", + "Format": null, + "EditOrderNo": 3, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "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.Prj.ProjectSupport", + "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": "SupportAmount", + "CaptionName": "App.Listform.ListformField.SupportAmount", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 5, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ProjectSupport.Create", + "R": "App.Prj.ProjectSupport", + "U": "App.Prj.ProjectSupport.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": "left", + "Format": null, + "EditOrderNo": 4, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "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.Prj.ProjectSupport", + "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": "TotalBudget", + "CaptionName": "App.Listform.ListformField.TotalBudget", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 6, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ProjectSupport.Create", + "R": "App.Prj.ProjectSupport", + "U": "App.Prj.ProjectSupport.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": "left", + "Format": null, + "EditOrderNo": 5, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "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.Prj.ProjectSupport", + "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": "ServicePurchaseSubject", + "CaptionName": "App.Listform.ListformField.ServicePurchaseSubject", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 7, + "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.Prj.ProjectSupport.Create", + "R": "App.Prj.ProjectSupport", + "U": "App.Prj.ProjectSupport.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": "left", + "Format": null, + "EditOrderNo": 6, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 2, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":256}", + "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.Prj.ProjectSupport", + "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": "ServicePurchasePlace", + "CaptionName": "App.Listform.ListformField.ServicePurchasePlace", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 8, + "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.Prj.ProjectSupport.Create", + "R": "App.Prj.ProjectSupport", + "U": "App.Prj.ProjectSupport.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": "left", + "Format": null, + "EditOrderNo": 7, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 2, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":256}", + "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.Prj.ProjectSupport", + "App.Prj.ProjectSupport.Title", + "App.Prj.ProjectSupport.Desc", + "App.Listform.ListformField.NationalSupportOrg", + "App.Listform.ListformField.InternationalSupportOrg", + "App.Listform.ListformField.OwnFundedAmount", + "App.Listform.ListformField.SupportAmount", + "App.Listform.ListformField.TotalBudget", + "App.Listform.ListformField.ServicePurchaseSubject", + "App.Listform.ListformField.ServicePurchasePlace" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.ProjectSupport", + "App.Prj.ProjectSupport.Create", + "App.Prj.ProjectSupport.Update", + "App.Prj.ProjectSupport.Delete", + "App.Prj.ProjectSupport.Export", + "App.Prj.ProjectSupport.Import", + "App.Prj.ProjectSupport.Note" + ], + "MenuCodes": [], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/ResourceList.json b/configs/seeds/wizard/ResourceList.json new file mode 100644 index 00000000..9a322696 --- /dev/null +++ b/configs/seeds/wizard/ResourceList.json @@ -0,0 +1,2880 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "ResourceList", + "WizardCode": "App.Prj.ResourceList", + "SeededAt": "2026-10-08T07:49:27.0823555Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": "App.Prj", + "MenuParentIcon": "FcGanttChart", + "MenuCode": "App.Prj.ResourceList", + "MenuOrder": 6, + "MenuUrl": "/admin/list/App.Prj.ResourceList", + "MenuIcon": "FcViewDetails" + }, + "Language": { + "MenuParentEn": "Project Management", + "MenuParentTr": "Proje Yönetimi", + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Resource List", + "MenuTr": "Kaynak Listesi", + "TitleEn": "Resource List", + "TitleTr": "Kaynak Listesi", + "DescEn": "Resource List — read-only list of all planned and actual resources of all projects in one place.\nWhere: Project Management › Resource List.\nColumns: project no/name, work package no/name, type, resource, quantity, unit, price, cost, kind (Planned/Actual), document date/no, organisation type, work done and description.\nRecords are entered in the Planned Resources and Actual Expenses tabs of Work Packages; no record is added here.", + "DescTr": "Kaynak Listesi — tüm projelerin planlanan ve gerçekleşen kaynaklarının tek yerde salt okunur listesi.\nNerede: Proje Yönetimi › Kaynak Listesi.\nKolonlar: proje no/adı, iş paket no/adı, tipi, kaynak, adet, birim, fiyat, maliyet, türü (Planlanan/Gerçek), belge tarihi/no, kuruluş türü, yaptırılan iş ve açıklaması.\nKayıtlar İş Paketleri ekranının Planlanan Kaynaklar ve Gerçekleşen Masraflar sekmelerinden girilir; burada kayıt eklenmez." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "ProjectNo", + "CaptionName": "App.Listform.ListformField.ProjectNo", + "En": "Project No", + "Tr": "Proje No" + }, + { + "FieldName": "ProjectName", + "CaptionName": "App.Listform.ListformField.ProjectName", + "En": "Project Name", + "Tr": "Proje Adı" + }, + { + "FieldName": "WorkPackageCode", + "CaptionName": "App.Listform.ListformField.WorkPackageCode", + "En": "Work Package No", + "Tr": "İş Paket No" + }, + { + "FieldName": "WorkPackageName", + "CaptionName": "App.Listform.ListformField.WorkName", + "En": "Work Name", + "Tr": "İş Adı" + }, + { + "FieldName": "ResourceType", + "CaptionName": "App.Listform.ListformField.ResourceType", + "En": "Type", + "Tr": "Tipi" + }, + { + "FieldName": "ResourceName", + "CaptionName": "App.Listform.ListformField.Resource", + "En": "Resource", + "Tr": "Kaynak" + }, + { + "FieldName": "Quantity", + "CaptionName": "App.Listform.ListformField.Quantity", + "En": "Quantity", + "Tr": "Adet" + }, + { + "FieldName": "Unit", + "CaptionName": "App.Listform.ListformField.Unit", + "En": "Unit", + "Tr": "Birim" + }, + { + "FieldName": "Price", + "CaptionName": "App.Listform.ListformField.Price", + "En": "Price", + "Tr": "Fiyat" + }, + { + "FieldName": "Cost", + "CaptionName": "App.Listform.ListformField.Cost", + "En": "Cost", + "Tr": "Maliyet" + }, + { + "FieldName": "Kind", + "CaptionName": "App.Listform.ListformField.KindType", + "En": "Kind", + "Tr": "Türü" + }, + { + "FieldName": "DocumentDate", + "CaptionName": "App.Listform.ListformField.DocumentDate", + "En": "Document Date", + "Tr": "Belge Tarihi" + }, + { + "FieldName": "DocumentNo", + "CaptionName": "App.Listform.ListformField.DocumentNo", + "En": "Document No", + "Tr": "Belge No" + }, + { + "FieldName": "OrganizationType", + "CaptionName": "App.Listform.ListformField.OrganizationType", + "En": "Organization Type", + "Tr": "Kuruluş Türü" + }, + { + "FieldName": "WorkDone", + "CaptionName": "App.Listform.ListformField.WorkDone", + "En": "Work Done", + "Tr": "Yaptırılan İş" + }, + { + "FieldName": "WorkDescription", + "CaptionName": "App.Listform.ListformField.WorkDescription", + "En": "Work Description", + "Tr": "Yaptırılan İş Açıklama" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": null, + "SelectCommand": "Prj_V_ResourceList", + "SelectCommandType": 2, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": null, + "DeleteBeforeCommand": null, + "DeleteAfterCommand": null, + "DeleteFieldsDefaultValueDto": [ + { + "FieldName": "Id", + "FieldDbType": 9, + "Value": "@ID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "InsertCommand": null, + "InsertBeforeCommand": null, + "InsertAfterCommand": null, + "InsertFieldsDefaultValueDto": [ + { + "FieldName": "Id", + "FieldDbType": 9, + "Value": "@NEWID", + "CustomValueType": 2, + "SqlQuery": null + } + ], + "UpdateCommand": null, + "UpdateBeforeCommand": null, + "UpdateAfterCommand": null, + "UpdateFieldsDefaultValueDto": [], + "FormFieldsDefaultValueDto": [], + "WidgetsDto": [ + { + "ColGap": 3, + "ColSpan": 6, + "SqlQuery": "SELECT 'App.StaticLookup.Planned' AS \"Title\", CAST(CAST(COALESCE(SUM(\"Cost\"), 0) AS DECIMAL(18,2)) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Prj.ResourceList' AS \"SubTitle\", 'FaClipboardList' AS \"Icon\" FROM \"Prj_V_ResourceList\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"Kind\" = 'Planned' UNION ALL SELECT 'App.StaticLookup.Actual', CAST(CAST(COALESCE(SUM(\"Cost\"), 0) AS DECIMAL(18,2)) AS VARCHAR(32)), 'green', 'App.Prj.ResourceList', 'FaMoneyBillWave' FROM \"Prj_V_ResourceList\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"Kind\" = 'Actual'", + "Title": "Title", + "Value": "Value", + "ValueClassName": "text-3xl", + "Color": "Color", + "Icon": "Icon", + "SubTitle": "SubTitle", + "OnClick": null, + "ClassName": "mb-3", + "IsActive": true + } + ], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.ResourceList", + "CultureName": "en", + "Name": "App.Prj.ResourceList", + "KeyFieldName": "Id", + "Title": "App.Prj.ResourceList.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.ResourceList.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": false, + "AllowDetail": false, + "AllowDeleting": false, + "AllowAllDeleting": false, + "AllowAdding": false, + "AllowDuplicate": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.ResourceList.Title", + "ShowTitle": true, + "Width": 800, + "Height": 125, + "FullScreen": false, + "HideOnOutsideClick": true, + "ResizeEnabled": true, + "DragEnabled": true, + "RestorePosition": true, + "Position": "center" + }, + "SendOnlyChangedFormValuesUpdate": false, + "AddPageUrl": null, + "AddDialogName": null, + "AddDialogParameters": null + }, + "EditingFormDto": [], + "PermissionDto": { + "C": "App.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.Update", + "D": "App.Prj.ResourceList.Delete", + "E": "App.Prj.ResourceList.Export", + "I": "App.Prj.ResourceList.Import", + "N": "App.Prj.ResourceList.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.ResourceList", + "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, + "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.Prj.ResourceList", + "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.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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.Prj.ResourceList", + "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": "ProjectNo", + "CaptionName": "App.Listform.ListformField.ProjectNo", + "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.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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.Prj.ResourceList", + "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": "ProjectName", + "CaptionName": "App.Listform.ListformField.ProjectName", + "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": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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.Prj.ResourceList", + "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": "WorkPackageCode", + "CaptionName": "App.Listform.ListformField.WorkPackageCode", + "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.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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.Prj.ResourceList", + "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": "WorkPackageName", + "CaptionName": "App.Listform.ListformField.WorkName", + "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.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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.Prj.ResourceList", + "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": "ResourceType", + "CaptionName": "App.Listform.ListformField.ResourceType", + "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": 1, + "ValueExpr": "key", + "DisplayExpr": "name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "[{\"key\":\"Personnel\",\"name\":\"App.StaticLookup.Personnel\"},{\"key\":\"Travel\",\"name\":\"App.StaticLookup.Travel\"},{\"key\":\"Equipment\",\"name\":\"App.StaticLookup.Equipment\"},{\"key\":\"Consulting\",\"name\":\"App.StaticLookup.Consulting\"},{\"key\":\"Service\",\"name\":\"App.StaticLookup.Service\"},{\"key\":\"Material\",\"name\":\"App.StaticLookup.Material\"},{\"key\":\"Other\",\"name\":\"App.StaticLookup.Other\"}]" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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": "dxSelectBox", + "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.Prj.ResourceList", + "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": "ResourceName", + "CaptionName": "App.Listform.ListformField.Resource", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 7, + "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.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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.Prj.ResourceList", + "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": "Quantity", + "CaptionName": "App.Listform.ListformField.Quantity", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 8, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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": "dxNumberBox", + "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.Prj.ResourceList", + "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": "Unit", + "CaptionName": "App.Listform.ListformField.Unit", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 9, + "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.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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.Prj.ResourceList", + "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": "Price", + "CaptionName": "App.Listform.ListformField.Price", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 10, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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": "dxNumberBox", + "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.Prj.ResourceList", + "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": "Cost", + "CaptionName": "App.Listform.ListformField.Cost", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 11, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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": "dxNumberBox", + "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.Prj.ResourceList", + "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": "Kind", + "CaptionName": "App.Listform.ListformField.KindType", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 12, + "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": 1, + "ValueExpr": "key", + "DisplayExpr": "name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "[{\"key\":\"Planned\",\"name\":\"App.StaticLookup.Planned\"},{\"key\":\"Actual\",\"name\":\"App.StaticLookup.Actual\"}]" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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": "dxSelectBox", + "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.Prj.ResourceList", + "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": "DocumentDate", + "CaptionName": "App.Listform.ListformField.DocumentDate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 13, + "SourceDbType": 5, + "CultureName": "en", + "DataType": "date", + "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.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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": "dxDateBox", + "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.Prj.ResourceList", + "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": "DocumentNo", + "CaptionName": "App.Listform.ListformField.DocumentNo", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 14, + "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.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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.Prj.ResourceList", + "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": "OrganizationType", + "CaptionName": "App.Listform.ListformField.OrganizationType", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 15, + "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.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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.Prj.ResourceList", + "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": "WorkDone", + "CaptionName": "App.Listform.ListformField.WorkDone", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 16, + "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.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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.Prj.ResourceList", + "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": "WorkDescription", + "CaptionName": "App.Listform.ListformField.WorkDescription", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 17, + "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.Prj.ResourceList.Create", + "R": "App.Prj.ResourceList", + "U": "App.Prj.ResourceList.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" + } + ], + "IsDeletedField": false, + "IsCreatedField": false, + "InsertedRecords": { + "LanguageKeys": [ + "App.Prj.ResourceList", + "App.Prj.ResourceList.Title", + "App.Prj.ResourceList.Desc", + "App.Listform.ListformField.WorkPackageCode", + "App.Listform.ListformField.WorkName", + "App.Listform.ListformField.Resource", + "App.Listform.ListformField.KindType" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.ResourceList", + "App.Prj.ResourceList.Create", + "App.Prj.ResourceList.Update", + "App.Prj.ResourceList.Delete", + "App.Prj.ResourceList.Export", + "App.Prj.ResourceList.Import", + "App.Prj.ResourceList.Note" + ], + "MenuCodes": [ + "App.Prj.ResourceList" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/Tag.json b/configs/seeds/wizard/Tag.json new file mode 100644 index 00000000..98e9db71 --- /dev/null +++ b/configs/seeds/wizard/Tag.json @@ -0,0 +1,1245 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "Tag", + "WizardCode": "App.Prj.Tag", + "SeededAt": "2026-10-08T07:36:31.1963638Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentPath": [ + { + "Code": "App.Prj", + "Icon": "FcGanttChart", + "En": "Project Management", + "Tr": "Proje Yönetimi" + } + ], + "MenuParentCode": "App.Prj.Definitions", + "MenuParentIcon": "FcFilingCabinet", + "MenuCode": "App.Prj.Tag", + "MenuOrder": 1, + "MenuUrl": "/admin/list/App.Prj.Tag", + "MenuIcon": "FcBookmark" + }, + "Language": { + "MenuParentEn": "Definitions", + "MenuParentTr": "Tanımlamalar", + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Tags", + "MenuTr": "Etiketler", + "TitleEn": "Tags", + "TitleTr": "Etiketler", + "DescEn": "Tags — colored labels that are attached to projects so they can be grouped and filtered.\nWhere: Project Management › Definitions › Tags.\nFields: name (unique per tenant), color shown as a dot in lists and in the project's tag box, active flag.\nOnly active tags can be chosen on the Projects screen (Tags field).", + "DescTr": "Etiketler — projelere eklenen, gruplama ve filtreleme için kullanılan renkli etiketler.\nNerede: Proje Yönetimi › Tanımlamalar › Etiketler.\nAlanlar: ad (kiracı içinde benzersiz), listelerde ve proje etiket kutusunda nokta olarak görünen renk, aktiflik.\nProjeler ekranındaki Etiketler alanında yalnızca aktif etiketler seçilebilir." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.Name", + "En": "Name", + "Tr": "Adı" + }, + { + "FieldName": "Color", + "CaptionName": "App.Listform.ListformField.Color", + "En": "Color", + "Tr": "Renk" + }, + { + "FieldName": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "En": "Active", + "Tr": "Aktif" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Prj_T_Tag", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": "data/App.Prj.Tag.json", + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_Tag\" 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": [], + "FormFieldsDefaultValueDto": [ + { + "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.Prj.Tag' AS \"SubTitle\", 'FaTags' AS \"Icon\" FROM \"Prj_T_Tag\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Prj.Tag', 'FaCheckCircle' FROM \"Prj_T_Tag\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 'true' UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Prj.Tag', 'FaTimesCircle' FROM \"Prj_T_Tag\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 'false'", + "Title": "Title", + "Value": "Value", + "ValueClassName": "text-3xl", + "Color": "Color", + "Icon": "Icon", + "SubTitle": "SubTitle", + "OnClick": null, + "ClassName": "mb-3", + "IsActive": true + } + ], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.Tag", + "CultureName": "en", + "Name": "App.Prj.Tag", + "KeyFieldName": "Id", + "Title": "App.Prj.Tag.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.Tag.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, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.Tag.Title", + "ShowTitle": true, + "Width": 800, + "Height": 275, + "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": 2, + "ColSpan": 2 + } + ], + "PermissionDto": { + "C": "App.Prj.Tag.Create", + "R": "App.Prj.Tag", + "U": "App.Prj.Tag.Update", + "D": "App.Prj.Tag.Delete", + "E": "App.Prj.Tag.Export", + "I": "App.Prj.Tag.Import", + "N": "App.Prj.Tag.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.Tag", + "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, + "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.Prj.Tag", + "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.Prj.Tag.Create", + "R": "App.Prj.Tag", + "U": "App.Prj.Tag.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.Prj.Tag", + "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.Name", + "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": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.Tag.Create", + "R": "App.Prj.Tag", + "U": "App.Prj.Tag.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\":64}", + "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.Prj.Tag", + "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": "Color", + "CaptionName": "App.Listform.ListformField.Color", + "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": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.Tag.Create", + "R": "App.Prj.Tag", + "U": "App.Prj.Tag.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": "dxColorBox", + "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.Prj.Tag", + "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": 4, + "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": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.Tag.Create", + "R": "App.Prj.Tag", + "U": "App.Prj.Tag.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": "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.Prj.Tag", + "App.Prj.Tag.Title", + "App.Prj.Tag.Desc", + "App.Prj", + "App.Prj.Definitions" + ], + "PermissionGroupNames": [ + "App.Prj" + ], + "PermissionNames": [ + "App.Prj.Definitions", + "App.Prj.Tag", + "App.Prj.Tag.Create", + "App.Prj.Tag.Update", + "App.Prj.Tag.Delete", + "App.Prj.Tag.Export", + "App.Prj.Tag.Import", + "App.Prj.Tag.Note" + ], + "MenuCodes": [ + "App.Prj", + "App.Prj.Definitions", + "App.Prj.Tag" + ], + "DataSourceCodes": [], + "ModuleIds": [ + "Prj" + ] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/UserMonthRate.json b/configs/seeds/wizard/UserMonthRate.json new file mode 100644 index 00000000..89c75f6b --- /dev/null +++ b/configs/seeds/wizard/UserMonthRate.json @@ -0,0 +1,1475 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "UserMonthRate", + "WizardCode": "App.Prj.UserMonthRate", + "SeededAt": "2026-10-08T07:38:55.5911344Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentPath": [ + { + "Code": "App.Prj", + "Icon": "FcGanttChart", + "En": "Project Management", + "Tr": "Proje Yönetimi" + } + ], + "MenuParentCode": "App.Prj.Definitions", + "MenuParentIcon": "FcFilingCabinet", + "MenuCode": "App.Prj.UserMonthRate", + "MenuOrder": 3, + "MenuUrl": "/admin/list/App.Prj.UserMonthRate", + "MenuIcon": "FcCalendar" + }, + "Language": { + "MenuParentEn": "Definitions", + "MenuParentTr": "Tanımlamalar", + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Monthly Man-Month Rates", + "MenuTr": "Aylık Adam/Ay Oranları", + "TitleEn": "Monthly Man-Month Rates", + "TitleTr": "Aylık Adam/Ay Oranları", + "DescEn": "Monthly Man-Month Rates — each employee's overall working rate (%) per year and month, used by R&D centre style reporting.\nWhere: Project Management › Definitions › Monthly Man-Month Rates.\nFields: employee, month, year, rate (default 100). One row per employee and month.\nThe Personnel Man-Month report multiplies the work package rate with this monthly rate to find the effective rate and real cost.", + "DescTr": "Aylık Adam/Ay Oranları — personelin yıl ve ay bazındaki genel çalışma oranı (%); Ar-Ge merkezi raporlaması için kullanılır.\nNerede: Proje Yönetimi › Tanımlamalar › Aylık Adam/Ay Oranları.\nAlanlar: personel, ay, yıl, oran (varsayılan 100). Personel ve ay başına tek satır.\nPersonel Adam/Ay Oranları raporu iş paketi oranını bu aylık oranla çarparak aya düşen çalışma oranını ve gerçek maliyeti hesaplar.", + "Texts": [ + { + "Key": "App.Widget.Personnel", + "En": "Personnel", + "Tr": "Personel" + }, + { + "Key": "App.StaticLookup.January", + "En": "January", + "Tr": "Ocak" + }, + { + "Key": "App.StaticLookup.February", + "En": "February", + "Tr": "Şubat" + }, + { + "Key": "App.StaticLookup.March", + "En": "March", + "Tr": "Mart" + }, + { + "Key": "App.StaticLookup.April", + "En": "April", + "Tr": "Nisan" + }, + { + "Key": "App.StaticLookup.May", + "En": "May", + "Tr": "Mayıs" + }, + { + "Key": "App.StaticLookup.June", + "En": "June", + "Tr": "Haziran" + }, + { + "Key": "App.StaticLookup.July", + "En": "July", + "Tr": "Temmuz" + }, + { + "Key": "App.StaticLookup.August", + "En": "August", + "Tr": "Ağustos" + }, + { + "Key": "App.StaticLookup.September", + "En": "September", + "Tr": "Eylül" + }, + { + "Key": "App.StaticLookup.October", + "En": "October", + "Tr": "Ekim" + }, + { + "Key": "App.StaticLookup.November", + "En": "November", + "Tr": "Kasım" + }, + { + "Key": "App.StaticLookup.December", + "En": "December", + "Tr": "Aralık" + } + ] + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "UserId", + "CaptionName": "App.Listform.ListformField.Personnel", + "En": "Personnel", + "Tr": "Personel Adı" + }, + { + "FieldName": "Month", + "CaptionName": "App.Listform.ListformField.Month", + "En": "Month", + "Tr": "Ay" + }, + { + "FieldName": "Year", + "CaptionName": "App.Listform.ListformField.Year", + "En": "Year", + "Tr": "Yıl" + }, + { + "FieldName": "Rate", + "CaptionName": "App.Listform.ListformField.Rate", + "En": "Rate (%)", + "Tr": "Oran (%)" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Prj_T_UserMonthRate", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_UserMonthRate\" 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": [], + "FormFieldsDefaultValueDto": [ + { + "FieldName": "Rate", + "FieldDbType": 7, + "Value": "100", + "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.Prj.UserMonthRate' AS \"SubTitle\", 'FaCalendarAlt' AS \"Icon\" FROM \"Prj_T_UserMonthRate\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Personnel', CAST(COUNT(DISTINCT \"UserId\") AS VARCHAR(32)), 'green', 'App.Prj.UserMonthRate', 'FaUsers' FROM \"Prj_T_UserMonthRate\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false'", + "Title": "Title", + "Value": "Value", + "ValueClassName": "text-3xl", + "Color": "Color", + "Icon": "Icon", + "SubTitle": "SubTitle", + "OnClick": null, + "ClassName": "mb-3", + "IsActive": true + } + ], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.UserMonthRate", + "CultureName": "en", + "Name": "App.Prj.UserMonthRate", + "KeyFieldName": "Id", + "Title": "App.Prj.UserMonthRate.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.UserMonthRate.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, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.UserMonthRate.Title", + "ShowTitle": true, + "Width": 800, + "Height": 350, + "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": 2, + "ColSpan": 2 + } + ], + "PermissionDto": { + "C": "App.Prj.UserMonthRate.Create", + "R": "App.Prj.UserMonthRate", + "U": "App.Prj.UserMonthRate.Update", + "D": "App.Prj.UserMonthRate.Delete", + "E": "App.Prj.UserMonthRate.Export", + "I": "App.Prj.UserMonthRate.Import", + "N": "App.Prj.UserMonthRate.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.UserMonthRate", + "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, + "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.Prj.UserMonthRate", + "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.Prj.UserMonthRate.Create", + "R": "App.Prj.UserMonthRate", + "U": "App.Prj.UserMonthRate.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": "left", + "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.Prj.UserMonthRate", + "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": "UserId", + "CaptionName": "App.Listform.ListformField.Personnel", + "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 Id AS [Key], CONCAT(Name, ' ', Surname) AS [Name] FROM AbpUsers WHERE IsDeleted = 'false' ORDER BY Name, Surname" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.UserMonthRate.Create", + "R": "App.Prj.UserMonthRate", + "U": "App.Prj.UserMonthRate.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": "left", + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "ColSpan": 2, + "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.Prj.UserMonthRate", + "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": "Month", + "CaptionName": "App.Listform.ListformField.Month", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 3, + "SourceDbType": 11, + "CultureName": "en", + "DataType": "number", + "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": 1, + "ValueExpr": "key", + "DisplayExpr": "name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "[{\"key\":1,\"name\":\"App.StaticLookup.January\"},{\"key\":2,\"name\":\"App.StaticLookup.February\"},{\"key\":3,\"name\":\"App.StaticLookup.March\"},{\"key\":4,\"name\":\"App.StaticLookup.April\"},{\"key\":5,\"name\":\"App.StaticLookup.May\"},{\"key\":6,\"name\":\"App.StaticLookup.June\"},{\"key\":7,\"name\":\"App.StaticLookup.July\"},{\"key\":8,\"name\":\"App.StaticLookup.August\"},{\"key\":9,\"name\":\"App.StaticLookup.September\"},{\"key\":10,\"name\":\"App.StaticLookup.October\"},{\"key\":11,\"name\":\"App.StaticLookup.November\"},{\"key\":12,\"name\":\"App.StaticLookup.December\"}]" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.UserMonthRate.Create", + "R": "App.Prj.UserMonthRate", + "U": "App.Prj.UserMonthRate.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": "left", + "Format": null, + "EditOrderNo": 2, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "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.Prj.UserMonthRate", + "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": "Year", + "CaptionName": "App.Listform.ListformField.Year", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 4, + "SourceDbType": 11, + "CultureName": "en", + "DataType": "number", + "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": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.UserMonthRate.Create", + "R": "App.Prj.UserMonthRate", + "U": "App.Prj.UserMonthRate.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": "left", + "Format": null, + "EditOrderNo": 3, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"min\":2000,\"max\":2100,\"showSpinButtons\":true,\"format\":\"#\"}", + "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.Prj.UserMonthRate", + "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": "Rate", + "CaptionName": "App.Listform.ListformField.Rate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 5, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.UserMonthRate.Create", + "R": "App.Prj.UserMonthRate", + "U": "App.Prj.UserMonthRate.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": "left", + "Format": null, + "EditOrderNo": 4, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"min\":0,\"max\":100,\"showSpinButtons\":true,\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "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.Prj.UserMonthRate", + "App.Prj.UserMonthRate.Title", + "App.Prj.UserMonthRate.Desc", + "App.Widget.Personnel", + "App.StaticLookup.January", + "App.StaticLookup.February", + "App.StaticLookup.March", + "App.StaticLookup.April", + "App.StaticLookup.May", + "App.StaticLookup.June", + "App.StaticLookup.July", + "App.StaticLookup.August", + "App.StaticLookup.September", + "App.StaticLookup.October", + "App.StaticLookup.November", + "App.StaticLookup.December", + "App.Listform.ListformField.Personnel", + "App.Listform.ListformField.Month", + "App.Listform.ListformField.Year" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.UserMonthRate", + "App.Prj.UserMonthRate.Create", + "App.Prj.UserMonthRate.Update", + "App.Prj.UserMonthRate.Delete", + "App.Prj.UserMonthRate.Export", + "App.Prj.UserMonthRate.Import", + "App.Prj.UserMonthRate.Note" + ], + "MenuCodes": [ + "App.Prj.UserMonthRate" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/WorkPackage.json b/configs/seeds/wizard/WorkPackage.json new file mode 100644 index 00000000..31cba915 --- /dev/null +++ b/configs/seeds/wizard/WorkPackage.json @@ -0,0 +1,2230 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "WorkPackage", + "WizardCode": "App.Prj.WorkPackage", + "SeededAt": "2026-10-08T07:41:40.2823797Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": "App.Prj", + "MenuParentIcon": "FcGanttChart", + "MenuCode": "App.Prj.WorkPackage", + "MenuOrder": 2, + "MenuUrl": "/admin/list/App.Prj.WorkPackage", + "MenuIcon": "FcGanttChart" + }, + "Language": { + "MenuParentEn": "Project Management", + "MenuParentTr": "Proje Yönetimi", + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Work Packages", + "MenuTr": "İş Paketleri", + "TitleEn": "Work Packages", + "TitleTr": "İş Paketleri", + "DescEn": "Work Packages — the hierarchical work plan of projects shown as a Gantt chart on a monthly scale (1 → 1.01, 1.02 …).\nWhere: Project Management › Work Packages; also the Work Packages tab of the project card.\nFields: project, parent package, code, name, start and end date, months (calculated), progress %, colour, note. Tasks can be added and moved directly on the Gantt.\nTabs: Personnel, Man-Month (monthly rates per employee), Planned Resources and Actual Expenses.", + "DescTr": "İş Paketleri — projelerin hiyerarşik iş planı; ay ölçeğinde Gantt olarak gösterilir (1 → 1.01, 1.02 …).\nNerede: Proje Yönetimi › İş Paketleri; ayrıca proje kartının İş Paketleri sekmesi.\nAlanlar: proje, üst paket, kod, ad, başlangıç ve bitiş tarihi, ay (hesaplanır), ilerleme %, renk, not. Görevler Gantt üzerinde doğrudan eklenip taşınabilir.\nSekmeler: Personel, Adam/Ay (personel bazında aylık oranlar), Planlanan Kaynaklar ve Gerçekleşen Masraflar." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "ProjectId", + "CaptionName": "App.Listform.ListformField.ProjectId", + "En": "Project", + "Tr": "Proje" + }, + { + "FieldName": "Code", + "CaptionName": "App.Listform.ListformField.Code", + "En": "Code", + "Tr": "İş Paket No" + }, + { + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.WorkPackageName", + "En": "Work Package", + "Tr": "İş Paketi" + }, + { + "FieldName": "ParentId", + "CaptionName": "App.Listform.ListformField.ParentWorkPackage", + "En": "Parent Work Package", + "Tr": "Üst İş Paketi" + }, + { + "FieldName": "StartDate", + "CaptionName": "App.Listform.ListformField.StartDate", + "En": "Start Date", + "Tr": "Başlangıç" + }, + { + "FieldName": "EndDate", + "CaptionName": "App.Listform.ListformField.EndDate", + "En": "End Date", + "Tr": "Bitiş Tarihi" + }, + { + "FieldName": "Months", + "CaptionName": "App.Listform.ListformField.Months", + "En": "Months", + "Tr": "Ay" + }, + { + "FieldName": "Progress", + "CaptionName": "App.Listform.ListformField.Progress", + "En": "Progress (%)", + "Tr": "İlerleme (%)" + }, + { + "FieldName": "Color", + "CaptionName": "App.Listform.ListformField.Color", + "En": "Color", + "Tr": "Renk" + }, + { + "FieldName": "Note", + "CaptionName": "App.Listform.ListformField.Note", + "En": "Note", + "Tr": "Not" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Prj_T_WorkPackage", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_WorkPackage\" 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": [], + "FormFieldsDefaultValueDto": [ + { + "FieldName": "Progress", + "FieldDbType": 7, + "Value": "0", + "CustomValueType": 1, + "SqlQuery": null + } + ], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.WorkPackage", + "CultureName": "en", + "Name": "App.Prj.WorkPackage", + "KeyFieldName": "Id", + "Title": "App.Prj.WorkPackage.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.WorkPackage.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": "Id", + "ParentIdExpr": "ParentId", + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": true, + "RecursiveSelection": false, + "TitleExpr": null, + "StartExpr": null, + "EndExpr": null, + "ProgressExpr": null + }, + "GanttOptionDto": { + "KeyExpr": "Id", + "ParentIdExpr": "ParentId", + "HasItemsExpr": null, + "RootValue": null, + "ExpandedRowKeys": [], + "AutoExpandAll": true, + "RecursiveSelection": false, + "TitleExpr": "Name", + "ScaleType": "months", + "StartExpr": "StartDate", + "EndExpr": "EndDate", + "ProgressExpr": "Progress", + "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": true, + "AllowDeleting": true, + "AllowAllDeleting": false, + "AllowAdding": true, + "AllowDuplicate": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.WorkPackage.Title", + "ShowTitle": true, + "Width": 1200, + "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": 4, + "ColSpan": 4 + } + ], + "PermissionDto": { + "C": "App.Prj.WorkPackage.Create", + "R": "App.Prj.WorkPackage", + "U": "App.Prj.WorkPackage.Update", + "D": "App.Prj.WorkPackage.Delete", + "E": "App.Prj.WorkPackage.Export", + "I": "App.Prj.WorkPackage.Import", + "N": "App.Prj.WorkPackage.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.WorkPackage", + "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": true, + "SubFormsListFormType": "Form", + "SubFormsDto": [ + { + "TabType": "List", + "TabTitle": "App.Prj.WorkPackageMember.Title", + "Code": "App.Prj.WorkPackageMember", + "IsRefresh": false, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "WorkPackageId" + } + ] + }, + { + "TabType": "List", + "TabTitle": "App.Prj.WorkPackageMonthRate.Title", + "Code": "App.Prj.WorkPackageMonthRate", + "IsRefresh": false, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "WorkPackageId" + } + ] + }, + { + "TabType": "List", + "TabTitle": "App.Prj.WorkPackagePlanned.Title", + "Code": "App.Prj.WorkPackagePlanned", + "IsRefresh": false, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "WorkPackageId" + } + ] + }, + { + "TabType": "List", + "TabTitle": "App.Prj.WorkPackageActual.Title", + "Code": "App.Prj.WorkPackageActual", + "IsRefresh": false, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "WorkPackageId" + } + ] + } + ], + "ExtraFilterDto": [], + "LayoutDto": { + "Grid": true, + "Card": true, + "Pivot": true, + "Chart": true, + "Tree": true, + "Gantt": true, + "Scheduler": false, + "Todo": false, + "DefaultLayout": "gantt" + }, + "WorkflowDto": { + "ApprovalUserFieldName": null, + "ApprovalDateFieldName": null, + "ApprovalStatusFieldName": null, + "ApprovalDescriptionFieldName": null, + "ApprovalIsFilterUserName": false, + "ApprovalIsResetWorkflow": 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.Prj.WorkPackage", + "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.Prj.WorkPackage.Create", + "R": "App.Prj.WorkPackage", + "U": "App.Prj.WorkPackage.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": "left", + "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.Prj.WorkPackage", + "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": "ProjectId", + "CaptionName": "App.Listform.ListformField.ProjectId", + "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 Id AS [Key], CONCAT(ProjectNo, ' - ', Name) AS [Name] FROM Prj_T_Project WHERE IsDeleted = 'false' ORDER BY ProjectNo" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackage.Create", + "R": "App.Prj.WorkPackage", + "U": "App.Prj.WorkPackage.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": "left", + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "ColSpan": 2, + "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.Prj.WorkPackage", + "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": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackage.Create", + "R": "App.Prj.WorkPackage", + "U": "App.Prj.WorkPackage.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": "left", + "Format": null, + "EditOrderNo": 3, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":16,\"placeholder\":\"1.01\"}", + "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.Prj.WorkPackage", + "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.WorkPackageName", + "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": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackage.Create", + "R": "App.Prj.WorkPackage", + "U": "App.Prj.WorkPackage.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": "left", + "Format": null, + "EditOrderNo": 4, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 3, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":512}", + "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.Prj.WorkPackage", + "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": "ParentId", + "CaptionName": "App.Listform.ListformField.ParentWorkPackage", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 5, + "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": "ProjectId", + "CascadeFilterOperator": "=", + "CascadeParentFields": "ProjectId", + "CascadeEmptyFields": null, + "LookupQuery": "SELECT Id AS [Key], CONCAT(Code, ' ', Name) AS [Name] FROM Prj_T_WorkPackage WHERE (ProjectId = @param0 OR @param0 IS NULL) AND IsDeleted = 'false' ORDER BY Code" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackage.Create", + "R": "App.Prj.WorkPackage", + "U": "App.Prj.WorkPackage.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": "left", + "Format": null, + "EditOrderNo": 2, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "ColSpan": 2, + "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.Prj.WorkPackage", + "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": "StartDate", + "CaptionName": "App.Listform.ListformField.StartDate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 6, + "SourceDbType": 5, + "CultureName": "en", + "DataType": "date", + "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": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackage.Create", + "R": "App.Prj.WorkPackage", + "U": "App.Prj.WorkPackage.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": "left", + "Format": null, + "EditOrderNo": 5, + "EditGroupOrderNo": 1, + "EditorType2": "dxDateBox", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "// @builder {\"v\":1,\"rules\":[{\"id\":\"r1\",\"recipe\":\"formula\",\"condition\":{\"operator\":\"always\",\"source\":\"\",\"value\":\"\"},\"params\":{\"target\":\"Months\",\"expression\":\"Math.max(1, Math.round(days(\\\"StartDate\\\", \\\"EndDate\\\") / 30.4375))\"},\"fields\":[]}]}\n// @runOnOpen\nset(\"Months\", Math.max(1, Math.round(days(\"StartDate\", \"EndDate\") / 30.4375)))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Prj.WorkPackage", + "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": "EndDate", + "CaptionName": "App.Listform.ListformField.EndDate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 7, + "SourceDbType": 5, + "CultureName": "en", + "DataType": "date", + "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": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackage.Create", + "R": "App.Prj.WorkPackage", + "U": "App.Prj.WorkPackage.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": "left", + "Format": null, + "EditOrderNo": 6, + "EditGroupOrderNo": 1, + "EditorType2": "dxDateBox", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "// @builder {\"v\":1,\"rules\":[{\"id\":\"r1\",\"recipe\":\"formula\",\"condition\":{\"operator\":\"always\",\"source\":\"\",\"value\":\"\"},\"params\":{\"target\":\"Months\",\"expression\":\"Math.max(1, Math.round(days(\\\"StartDate\\\", \\\"EndDate\\\") / 30.4375))\"},\"fields\":[]}]}\n// @runOnOpen\nset(\"Months\", Math.max(1, Math.round(days(\"StartDate\", \"EndDate\") / 30.4375)))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Prj.WorkPackage", + "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": "Months", + "CaptionName": "App.Listform.ListformField.Months", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 8, + "SourceDbType": 11, + "CultureName": "en", + "DataType": "number", + "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.Prj.WorkPackage.Create", + "R": "App.Prj.WorkPackage", + "U": "App.Prj.WorkPackage.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": "left", + "Format": null, + "EditOrderNo": 7, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"readOnly\":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.Prj.WorkPackage", + "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": "Progress", + "CaptionName": "App.Listform.ListformField.Progress", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 9, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.WorkPackage.Create", + "R": "App.Prj.WorkPackage", + "U": "App.Prj.WorkPackage.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": "left", + "Format": null, + "EditOrderNo": 8, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"min\":0,\"max\":100,\"showSpinButtons\":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.Prj.WorkPackage", + "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": "Color", + "CaptionName": "App.Listform.ListformField.Color", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 10, + "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.Prj.WorkPackage.Create", + "R": "App.Prj.WorkPackage", + "U": "App.Prj.WorkPackage.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": "left", + "Format": null, + "EditOrderNo": 9, + "EditGroupOrderNo": 1, + "EditorType2": "dxColorBox", + "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.Prj.WorkPackage", + "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": "Note", + "CaptionName": "App.Listform.ListformField.Note", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 11, + "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.Prj.WorkPackage.Create", + "R": "App.Prj.WorkPackage", + "U": "App.Prj.WorkPackage.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": "left", + "Format": null, + "EditOrderNo": 10, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 3, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":1024}", + "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.Prj.WorkPackage", + "App.Prj.WorkPackage.Title", + "App.Prj.WorkPackage.Desc", + "App.Listform.ListformField.ProjectId", + "App.Listform.ListformField.ParentWorkPackage", + "App.Listform.ListformField.WorkPackageName", + "App.Listform.ListformField.Months" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.WorkPackage", + "App.Prj.WorkPackage.Create", + "App.Prj.WorkPackage.Update", + "App.Prj.WorkPackage.Delete", + "App.Prj.WorkPackage.Export", + "App.Prj.WorkPackage.Import", + "App.Prj.WorkPackage.Note" + ], + "MenuCodes": [ + "App.Prj.WorkPackage" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/WorkPackageActual.json b/configs/seeds/wizard/WorkPackageActual.json new file mode 100644 index 00000000..26d6615a --- /dev/null +++ b/configs/seeds/wizard/WorkPackageActual.json @@ -0,0 +1,2831 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "WorkPackageActual", + "WizardCode": "App.Prj.WorkPackageActual", + "SeededAt": "2026-10-08T07:41:01.2091074Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": null, + "MenuParentIcon": null, + "CreateMenu": false, + "MenuCode": "App.Prj.WorkPackageActual", + "MenuOrder": 0, + "MenuUrl": "/admin/list/App.Prj.WorkPackageActual", + "MenuIcon": "FcMoneyTransfer" + }, + "Language": { + "MenuParentEn": null, + "MenuParentTr": null, + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Actual Expenses", + "MenuTr": "Gerçekleşen Masraflar", + "TitleEn": "Actual Expenses", + "TitleTr": "Gerçekleşen Masraflar", + "DescEn": "Actual Expenses — realised costs of the selected work package, entered the same way as planned resources.\nWhere: Project Management › Work Packages › Actual Expenses tab.\nFields: resource type, employee (travel/personnel), resource name, organisation type/name, work done and description, document date/no, unit, price, quantity, VAT, cost.\nCost = Price × Quantity × (1 + VAT/100) and is calculated automatically. Rows feed the Resource List, cost summary and budget report as 'Actual'; the document date decides the budget month.", + "DescTr": "Gerçekleşen Masraflar — seçili iş paketinin gerçekleşen maliyetleri; planlanan kaynaklarla aynı biçimde girilir.\nNerede: Proje Yönetimi › İş Paketleri ekranının Gerçekleşen Masraflar sekmesi.\nAlanlar: kaynak tipi, personel (seyahat/personel gideri), kaynak adı, kuruluş türü/adı, yaptırılan iş ve açıklaması, belge tarihi/no, birim, fiyat, adet, KDV, maliyet.\nMaliyet = Fiyat × Adet × (1 + KDV/100) otomatik hesaplanır. Satırlar Kaynak Listesi, maliyet özeti ve bütçe raporuna 'Gerçek' olarak yansır; bütçe ayı belge tarihinden alınır." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "WorkPackageId", + "CaptionName": "App.Listform.ListformField.WorkPackageId", + "En": "Work Package", + "Tr": "İş Paketi" + }, + { + "FieldName": "ResourceType", + "CaptionName": "App.Listform.ListformField.ResourceType", + "En": "Resource Type", + "Tr": "Kaynak Tipi" + }, + { + "FieldName": "UserId", + "CaptionName": "App.Listform.ListformField.Personnel", + "En": "Personnel", + "Tr": "Personel Adı" + }, + { + "FieldName": "ResourceName", + "CaptionName": "App.Listform.ListformField.ResourceName", + "En": "Resource / Name and Description", + "Tr": "Kaynak / Ad ve Açıklama" + }, + { + "FieldName": "OrganizationType", + "CaptionName": "App.Listform.ListformField.OrganizationType", + "En": "Organization Type", + "Tr": "Kuruluş Türü" + }, + { + "FieldName": "OrganizationName", + "CaptionName": "App.Listform.ListformField.OrganizationName", + "En": "Organization Name", + "Tr": "Kuruluş Adı" + }, + { + "FieldName": "WorkDone", + "CaptionName": "App.Listform.ListformField.WorkDone", + "En": "Work Done", + "Tr": "Yaptırılan İş" + }, + { + "FieldName": "WorkDescription", + "CaptionName": "App.Listform.ListformField.WorkDescription", + "En": "Work Description", + "Tr": "Yaptırılan İş Açıklama" + }, + { + "FieldName": "DocumentDate", + "CaptionName": "App.Listform.ListformField.DocumentDate", + "En": "Document Date", + "Tr": "Belge Tarihi" + }, + { + "FieldName": "DocumentNo", + "CaptionName": "App.Listform.ListformField.DocumentNo", + "En": "Document No", + "Tr": "Belge No" + }, + { + "FieldName": "Unit", + "CaptionName": "App.Listform.ListformField.Unit", + "En": "Unit", + "Tr": "Birim" + }, + { + "FieldName": "Price", + "CaptionName": "App.Listform.ListformField.Price", + "En": "Price", + "Tr": "Fiyat" + }, + { + "FieldName": "Quantity", + "CaptionName": "App.Listform.ListformField.Quantity", + "En": "Quantity", + "Tr": "Adet / Miktar" + }, + { + "FieldName": "VatRate", + "CaptionName": "App.Listform.ListformField.VatRate", + "En": "VAT (%)", + "Tr": "KDV (%)" + }, + { + "FieldName": "Cost", + "CaptionName": "App.Listform.ListformField.Cost", + "En": "Cost", + "Tr": "Maliyet" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false' AND \"Kind\" = 'Actual'", + "SelectCommand": "Prj_T_WorkPackageResource", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_WorkPackageResource\" 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 + }, + { + "FieldName": "Kind", + "FieldDbType": 16, + "Value": "Actual", + "CustomValueType": 1, + "SqlQuery": null + } + ], + "UpdateCommand": null, + "UpdateBeforeCommand": null, + "UpdateAfterCommand": null, + "UpdateFieldsDefaultValueDto": [], + "FormFieldsDefaultValueDto": [ + { + "FieldName": "Unit", + "FieldDbType": 16, + "Value": "Adet", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "Price", + "FieldDbType": 7, + "Value": "0", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "Quantity", + "FieldDbType": 7, + "Value": "1", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "VatRate", + "FieldDbType": 7, + "Value": "0", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "Cost", + "FieldDbType": 7, + "Value": "0", + "CustomValueType": 1, + "SqlQuery": null + } + ], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.WorkPackageActual", + "CultureName": "en", + "Name": "App.Prj.WorkPackageActual", + "KeyFieldName": "Id", + "Title": "App.Prj.WorkPackageActual.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.WorkPackageActual.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, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.WorkPackageActual.Title", + "ShowTitle": true, + "Width": 1200, + "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": 4, + "ColSpan": 4 + } + ], + "PermissionDto": { + "C": "App.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.Update", + "D": "App.Prj.WorkPackageActual.Delete", + "E": "App.Prj.WorkPackageActual.Export", + "I": "App.Prj.WorkPackageActual.Import", + "N": "App.Prj.WorkPackageActual.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.WorkPackageActual", + "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, + "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.Prj.WorkPackageActual", + "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.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.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.Prj.WorkPackageActual", + "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": "WorkPackageId", + "CaptionName": "App.Listform.ListformField.WorkPackageId", + "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 Id AS [Key], CONCAT(Code, ' ', Name) AS [Name] FROM Prj_T_WorkPackage WHERE IsDeleted = 'false' ORDER BY Code" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.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": "dxSelectBox", + "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.Prj.WorkPackageActual", + "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": "ResourceType", + "CaptionName": "App.Listform.ListformField.ResourceType", + "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": 1, + "ValueExpr": "key", + "DisplayExpr": "name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "[{\"key\":\"Personnel\",\"name\":\"App.StaticLookup.Personnel\"},{\"key\":\"Travel\",\"name\":\"App.StaticLookup.Travel\"},{\"key\":\"Equipment\",\"name\":\"App.StaticLookup.Equipment\"},{\"key\":\"Consulting\",\"name\":\"App.StaticLookup.Consulting\"},{\"key\":\"Service\",\"name\":\"App.StaticLookup.Service\"},{\"key\":\"Material\",\"name\":\"App.StaticLookup.Material\"},{\"key\":\"Other\",\"name\":\"App.StaticLookup.Other\"}]" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.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": 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.Prj.WorkPackageActual", + "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": "UserId", + "CaptionName": "App.Listform.ListformField.Personnel", + "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 IsDeleted = 'false' ORDER BY Name, Surname" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.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": "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.Prj.WorkPackageActual", + "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": "ResourceName", + "CaptionName": "App.Listform.ListformField.ResourceName", + "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": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.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": 2, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":512}", + "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.Prj.WorkPackageActual", + "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": "OrganizationType", + "CaptionName": "App.Listform.ListformField.OrganizationType", + "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.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.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": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":64}", + "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.Prj.WorkPackageActual", + "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": "OrganizationName", + "CaptionName": "App.Listform.ListformField.OrganizationName", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 7, + "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.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.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": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":256}", + "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.Prj.WorkPackageActual", + "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": "WorkDone", + "CaptionName": "App.Listform.ListformField.WorkDone", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 8, + "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.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.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": "dxTextBox", + "ColSpan": 2, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":256}", + "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.Prj.WorkPackageActual", + "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": "WorkDescription", + "CaptionName": "App.Listform.ListformField.WorkDescription", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 9, + "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.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.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": 7, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 2, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":1024}", + "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.Prj.WorkPackageActual", + "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": "DocumentDate", + "CaptionName": "App.Listform.ListformField.DocumentDate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 10, + "SourceDbType": 5, + "CultureName": "en", + "DataType": "date", + "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.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.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": 8, + "EditGroupOrderNo": 1, + "EditorType2": "dxDateBox", + "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.Prj.WorkPackageActual", + "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": "DocumentNo", + "CaptionName": "App.Listform.ListformField.DocumentNo", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 11, + "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.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.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": 9, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":64}", + "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.Prj.WorkPackageActual", + "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": "Unit", + "CaptionName": "App.Listform.ListformField.Unit", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 12, + "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.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.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": 10, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"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.Prj.WorkPackageActual", + "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": "Price", + "CaptionName": "App.Listform.ListformField.Price", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 13, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.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": 11, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "// @builder {\"v\":1,\"rules\":[{\"id\":\"r1\",\"recipe\":\"formula\",\"condition\":{\"operator\":\"always\",\"source\":\"\",\"value\":\"\"},\"params\":{\"target\":\"Cost\",\"expression\":\"round(num(\\\"Price\\\") * num(\\\"Quantity\\\") * (1 + num(\\\"VatRate\\\") / 100), 2)\"},\"fields\":[]}]}\n// @runOnOpen\nset(\"Cost\", round(num(\"Price\") * num(\"Quantity\") * (1 + num(\"VatRate\") / 100), 2))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Prj.WorkPackageActual", + "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": "Quantity", + "CaptionName": "App.Listform.ListformField.Quantity", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 14, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.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": 12, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "// @builder {\"v\":1,\"rules\":[{\"id\":\"r1\",\"recipe\":\"formula\",\"condition\":{\"operator\":\"always\",\"source\":\"\",\"value\":\"\"},\"params\":{\"target\":\"Cost\",\"expression\":\"round(num(\\\"Price\\\") * num(\\\"Quantity\\\") * (1 + num(\\\"VatRate\\\") / 100), 2)\"},\"fields\":[]}]}\n// @runOnOpen\nset(\"Cost\", round(num(\"Price\") * num(\"Quantity\") * (1 + num(\"VatRate\") / 100), 2))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Prj.WorkPackageActual", + "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": "VatRate", + "CaptionName": "App.Listform.ListformField.VatRate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 15, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.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": 13, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"min\":0,\"max\":100,\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "// @builder {\"v\":1,\"rules\":[{\"id\":\"r1\",\"recipe\":\"formula\",\"condition\":{\"operator\":\"always\",\"source\":\"\",\"value\":\"\"},\"params\":{\"target\":\"Cost\",\"expression\":\"round(num(\\\"Price\\\") * num(\\\"Quantity\\\") * (1 + num(\\\"VatRate\\\") / 100), 2)\"},\"fields\":[]}]}\n// @runOnOpen\nset(\"Cost\", round(num(\"Price\") * num(\"Quantity\") * (1 + num(\"VatRate\") / 100), 2))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Prj.WorkPackageActual", + "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": "Cost", + "CaptionName": "App.Listform.ListformField.Cost", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 16, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.WorkPackageActual.Create", + "R": "App.Prj.WorkPackageActual", + "U": "App.Prj.WorkPackageActual.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": 14, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"readOnly\":true,\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "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.Prj.WorkPackageActual", + "App.Prj.WorkPackageActual.Title", + "App.Prj.WorkPackageActual.Desc" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.WorkPackageActual", + "App.Prj.WorkPackageActual.Create", + "App.Prj.WorkPackageActual.Update", + "App.Prj.WorkPackageActual.Delete", + "App.Prj.WorkPackageActual.Export", + "App.Prj.WorkPackageActual.Import", + "App.Prj.WorkPackageActual.Note" + ], + "MenuCodes": [], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/WorkPackageMember.json b/configs/seeds/wizard/WorkPackageMember.json new file mode 100644 index 00000000..aee2bc25 --- /dev/null +++ b/configs/seeds/wizard/WorkPackageMember.json @@ -0,0 +1,1061 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "WorkPackageMember", + "WizardCode": "App.Prj.WorkPackageMember", + "SeededAt": "2026-10-08T07:39:15.4173307Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": null, + "MenuParentIcon": null, + "CreateMenu": false, + "MenuCode": "App.Prj.WorkPackageMember", + "MenuOrder": 0, + "MenuUrl": "/admin/list/App.Prj.WorkPackageMember", + "MenuIcon": "FcBusinessman" + }, + "Language": { + "MenuParentEn": null, + "MenuParentTr": null, + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Work Package Personnel", + "MenuTr": "İş Paketi Personeli", + "TitleEn": "Personnel", + "TitleTr": "Personel", + "DescEn": "Work Package Personnel — the employees who work on the selected work package.\nWhere: Project Management › Work Packages › Personnel tab (also reached from the project card).\nFields: employee (one row per employee per package).\nPackage counts on the project Team tab are calculated from these rows.", + "DescTr": "İş Paketi Personeli — seçili iş paketinde çalışan personel.\nNerede: Proje Yönetimi › İş Paketleri ekranının Personel sekmesi (proje kartından da açılır).\nAlanlar: personel (paket başına personel tek satır).\nProje kartının Takım sekmesindeki Paket Adedi bu satırlardan hesaplanır." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "WorkPackageId", + "CaptionName": "App.Listform.ListformField.WorkPackageId", + "En": "Work Package", + "Tr": "İş Paketi" + }, + { + "FieldName": "UserId", + "CaptionName": "App.Listform.ListformField.Personnel", + "En": "Personnel", + "Tr": "Personel Adı" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Prj_T_WorkPackageMember", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_WorkPackageMember\" 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": [], + "FormFieldsDefaultValueDto": [], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.WorkPackageMember", + "CultureName": "en", + "Name": "App.Prj.WorkPackageMember", + "KeyFieldName": "Id", + "Title": "App.Prj.WorkPackageMember.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.WorkPackageMember.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, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.WorkPackageMember.Title", + "ShowTitle": true, + "Width": 400, + "Height": 200, + "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.Prj.WorkPackageMember.Create", + "R": "App.Prj.WorkPackageMember", + "U": "App.Prj.WorkPackageMember.Update", + "D": "App.Prj.WorkPackageMember.Delete", + "E": "App.Prj.WorkPackageMember.Export", + "I": "App.Prj.WorkPackageMember.Import", + "N": "App.Prj.WorkPackageMember.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.WorkPackageMember", + "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, + "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.Prj.WorkPackageMember", + "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.Prj.WorkPackageMember.Create", + "R": "App.Prj.WorkPackageMember", + "U": "App.Prj.WorkPackageMember.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.Prj.WorkPackageMember", + "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": "WorkPackageId", + "CaptionName": "App.Listform.ListformField.WorkPackageId", + "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 Id AS [Key], CONCAT(Code, ' ', Name) AS [Name] FROM Prj_T_WorkPackage WHERE IsDeleted = 'false' ORDER BY Code" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackageMember.Create", + "R": "App.Prj.WorkPackageMember", + "U": "App.Prj.WorkPackageMember.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": "dxSelectBox", + "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.Prj.WorkPackageMember", + "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": "UserId", + "CaptionName": "App.Listform.ListformField.Personnel", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 3, + "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 IsDeleted = 'false' ORDER BY Name, Surname" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackageMember.Create", + "R": "App.Prj.WorkPackageMember", + "U": "App.Prj.WorkPackageMember.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" + } + ], + "IsDeletedField": true, + "IsCreatedField": true, + "InsertedRecords": { + "LanguageKeys": [ + "App.Prj.WorkPackageMember", + "App.Prj.WorkPackageMember.Title", + "App.Prj.WorkPackageMember.Desc", + "App.Listform.ListformField.WorkPackageId" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.WorkPackageMember", + "App.Prj.WorkPackageMember.Create", + "App.Prj.WorkPackageMember.Update", + "App.Prj.WorkPackageMember.Delete", + "App.Prj.WorkPackageMember.Export", + "App.Prj.WorkPackageMember.Import", + "App.Prj.WorkPackageMember.Note" + ], + "MenuCodes": [], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/WorkPackageMonthRate.json b/configs/seeds/wizard/WorkPackageMonthRate.json new file mode 100644 index 00000000..d6e2ddfe --- /dev/null +++ b/configs/seeds/wizard/WorkPackageMonthRate.json @@ -0,0 +1,1500 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "WorkPackageMonthRate", + "WizardCode": "App.Prj.WorkPackageMonthRate", + "SeededAt": "2026-10-08T07:39:36.6994893Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": null, + "MenuParentIcon": null, + "CreateMenu": false, + "MenuCode": "App.Prj.WorkPackageMonthRate", + "MenuOrder": 0, + "MenuUrl": "/admin/list/App.Prj.WorkPackageMonthRate", + "MenuIcon": "FcTimeline" + }, + "Language": { + "MenuParentEn": null, + "MenuParentTr": null, + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Work Package Man-Month", + "MenuTr": "İş Paketi Adam/Ay", + "TitleEn": "Man-Month", + "TitleTr": "Adam/Ay", + "DescEn": "Work Package Man-Month — the percentage of each month an employee spends on the selected work package.\nWhere: Project Management › Work Packages › Man-Month tab.\nFields: employee, month, year, rate (0–100). One row per employee and month.\nThe Man-Month Gantt, Team totals and Personnel Man-Month report are all calculated from these rows.", + "DescTr": "İş Paketi Adam/Ay — personelin ilgili ayda seçili iş paketine ayırdığı yüzde.\nNerede: Proje Yönetimi › İş Paketleri ekranının Adam/Ay sekmesi.\nAlanlar: personel, ay, yıl, oran (0–100). Personel ve ay başına tek satır.\nAdam/Ay Oranları Gantt'ı, Takım toplamları ve Personel Adam/Ay Oranları raporu bu satırlardan hesaplanır." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "WorkPackageId", + "CaptionName": "App.Listform.ListformField.WorkPackageId", + "En": "Work Package", + "Tr": "İş Paketi" + }, + { + "FieldName": "UserId", + "CaptionName": "App.Listform.ListformField.Personnel", + "En": "Personnel", + "Tr": "Personel Adı" + }, + { + "FieldName": "Month", + "CaptionName": "App.Listform.ListformField.Month", + "En": "Month", + "Tr": "Ay" + }, + { + "FieldName": "Year", + "CaptionName": "App.Listform.ListformField.Year", + "En": "Year", + "Tr": "Yıl" + }, + { + "FieldName": "Rate", + "CaptionName": "App.Listform.ListformField.Rate", + "En": "Rate (%)", + "Tr": "Oran (%)" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Prj_T_WorkPackageMonthRate", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_WorkPackageMonthRate\" 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": [], + "FormFieldsDefaultValueDto": [ + { + "FieldName": "Rate", + "FieldDbType": 7, + "Value": "0", + "CustomValueType": 1, + "SqlQuery": null + } + ], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.WorkPackageMonthRate", + "CultureName": "en", + "Name": "App.Prj.WorkPackageMonthRate", + "KeyFieldName": "Id", + "Title": "App.Prj.WorkPackageMonthRate.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.WorkPackageMonthRate.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, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.WorkPackageMonthRate.Title", + "ShowTitle": true, + "Width": 800, + "Height": 350, + "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": 2, + "ColSpan": 2 + } + ], + "PermissionDto": { + "C": "App.Prj.WorkPackageMonthRate.Create", + "R": "App.Prj.WorkPackageMonthRate", + "U": "App.Prj.WorkPackageMonthRate.Update", + "D": "App.Prj.WorkPackageMonthRate.Delete", + "E": "App.Prj.WorkPackageMonthRate.Export", + "I": "App.Prj.WorkPackageMonthRate.Import", + "N": "App.Prj.WorkPackageMonthRate.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.WorkPackageMonthRate", + "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, + "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.Prj.WorkPackageMonthRate", + "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.Prj.WorkPackageMonthRate.Create", + "R": "App.Prj.WorkPackageMonthRate", + "U": "App.Prj.WorkPackageMonthRate.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": "left", + "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.Prj.WorkPackageMonthRate", + "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": "WorkPackageId", + "CaptionName": "App.Listform.ListformField.WorkPackageId", + "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 Id AS [Key], CONCAT(Code, ' ', Name) AS [Name] FROM Prj_T_WorkPackage WHERE IsDeleted = 'false' ORDER BY Code" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackageMonthRate.Create", + "R": "App.Prj.WorkPackageMonthRate", + "U": "App.Prj.WorkPackageMonthRate.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": "left", + "Format": null, + "EditOrderNo": null, + "EditGroupOrderNo": null, + "EditorType2": "dxSelectBox", + "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.Prj.WorkPackageMonthRate", + "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": "UserId", + "CaptionName": "App.Listform.ListformField.Personnel", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 3, + "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 IsDeleted = 'false' ORDER BY Name, Surname" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackageMonthRate.Create", + "R": "App.Prj.WorkPackageMonthRate", + "U": "App.Prj.WorkPackageMonthRate.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": "left", + "Format": null, + "EditOrderNo": 1, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "ColSpan": 2, + "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.Prj.WorkPackageMonthRate", + "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": "Month", + "CaptionName": "App.Listform.ListformField.Month", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 4, + "SourceDbType": 11, + "CultureName": "en", + "DataType": "number", + "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": 1, + "ValueExpr": "key", + "DisplayExpr": "name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "[{\"key\":1,\"name\":\"App.StaticLookup.January\"},{\"key\":2,\"name\":\"App.StaticLookup.February\"},{\"key\":3,\"name\":\"App.StaticLookup.March\"},{\"key\":4,\"name\":\"App.StaticLookup.April\"},{\"key\":5,\"name\":\"App.StaticLookup.May\"},{\"key\":6,\"name\":\"App.StaticLookup.June\"},{\"key\":7,\"name\":\"App.StaticLookup.July\"},{\"key\":8,\"name\":\"App.StaticLookup.August\"},{\"key\":9,\"name\":\"App.StaticLookup.September\"},{\"key\":10,\"name\":\"App.StaticLookup.October\"},{\"key\":11,\"name\":\"App.StaticLookup.November\"},{\"key\":12,\"name\":\"App.StaticLookup.December\"}]" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackageMonthRate.Create", + "R": "App.Prj.WorkPackageMonthRate", + "U": "App.Prj.WorkPackageMonthRate.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": "left", + "Format": null, + "EditOrderNo": 2, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "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.Prj.WorkPackageMonthRate", + "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": "Year", + "CaptionName": "App.Listform.ListformField.Year", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 5, + "SourceDbType": 11, + "CultureName": "en", + "DataType": "number", + "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": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackageMonthRate.Create", + "R": "App.Prj.WorkPackageMonthRate", + "U": "App.Prj.WorkPackageMonthRate.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": "left", + "Format": null, + "EditOrderNo": 3, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"min\":2000,\"max\":2100,\"showSpinButtons\":true,\"format\":\"#\"}", + "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.Prj.WorkPackageMonthRate", + "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": "Rate", + "CaptionName": "App.Listform.ListformField.Rate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 6, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackageMonthRate.Create", + "R": "App.Prj.WorkPackageMonthRate", + "U": "App.Prj.WorkPackageMonthRate.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": "left", + "Format": null, + "EditOrderNo": 4, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 2, + "EditorOptions": "{\"min\":0,\"max\":100,\"showSpinButtons\":true,\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "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.Prj.WorkPackageMonthRate", + "App.Prj.WorkPackageMonthRate.Title", + "App.Prj.WorkPackageMonthRate.Desc" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.WorkPackageMonthRate", + "App.Prj.WorkPackageMonthRate.Create", + "App.Prj.WorkPackageMonthRate.Update", + "App.Prj.WorkPackageMonthRate.Delete", + "App.Prj.WorkPackageMonthRate.Export", + "App.Prj.WorkPackageMonthRate.Import", + "App.Prj.WorkPackageMonthRate.Note" + ], + "MenuCodes": [], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/configs/seeds/wizard/WorkPackagePlanned.json b/configs/seeds/wizard/WorkPackagePlanned.json new file mode 100644 index 00000000..f271ebc6 --- /dev/null +++ b/configs/seeds/wizard/WorkPackagePlanned.json @@ -0,0 +1,2878 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "WorkPackagePlanned", + "WizardCode": "App.Prj.WorkPackagePlanned", + "SeededAt": "2026-10-08T07:40:24.4493671Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Prj", + "ModuleId": "Prj", + "Menu": { + "MenuParentCode": null, + "MenuParentIcon": null, + "CreateMenu": false, + "MenuCode": "App.Prj.WorkPackagePlanned", + "MenuOrder": 0, + "MenuUrl": "/admin/list/App.Prj.WorkPackagePlanned", + "MenuIcon": "FcPlanner" + }, + "Language": { + "MenuParentEn": null, + "MenuParentTr": null, + "PermissionGroupEn": "Project Management", + "PermissionGroupTr": "Proje Yönetimi", + "MenuEn": "Planned Resources", + "MenuTr": "Planlanan Kaynaklar", + "TitleEn": "Planned Resources", + "TitleTr": "Planlanan Kaynaklar", + "DescEn": "Planned Resources — budgeted costs of the selected work package: personnel, travel, equipment, consulting, service, material and other.\nWhere: Project Management › Work Packages › Planned Resources tab.\nFields: resource type, employee (travel/personnel), resource name, organisation type/name, work done and description, document date/no, unit, price, quantity, VAT, cost.\nCost = Price × Quantity × (1 + VAT/100) and is calculated automatically. Rows feed the cost summary and the budget report as 'Planned'.", + "DescTr": "Planlanan Kaynaklar — seçili iş paketinin bütçelenen maliyetleri: personel, seyahat, ekipman, danışmanlık, hizmet, malzeme ve diğer.\nNerede: Proje Yönetimi › İş Paketleri ekranının Planlanan Kaynaklar sekmesi.\nAlanlar: kaynak tipi, personel (seyahat/personel gideri), kaynak adı, kuruluş türü/adı, yaptırılan iş ve açıklaması, belge tarihi/no, birim, fiyat, adet, KDV, maliyet.\nMaliyet = Fiyat × Adet × (1 + KDV/100) otomatik hesaplanır. Satırlar maliyet özeti ve bütçe raporuna 'Planlanan' olarak yansır.", + "Texts": [ + { + "Key": "App.StaticLookup.Personnel", + "En": "Personnel Expense", + "Tr": "Personel Gideri" + }, + { + "Key": "App.StaticLookup.Travel", + "En": "Travel", + "Tr": "Seyahat" + }, + { + "Key": "App.StaticLookup.Equipment", + "En": "Equipment", + "Tr": "Ekipman" + }, + { + "Key": "App.StaticLookup.Consulting", + "En": "Consulting", + "Tr": "Danışmanlık" + }, + { + "Key": "App.StaticLookup.Service", + "En": "Service", + "Tr": "Hizmet" + }, + { + "Key": "App.StaticLookup.Material", + "En": "Material", + "Tr": "Malzeme" + }, + { + "Key": "App.StaticLookup.Other", + "En": "Other", + "Tr": "Diğer" + } + ] + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "WorkPackageId", + "CaptionName": "App.Listform.ListformField.WorkPackageId", + "En": "Work Package", + "Tr": "İş Paketi" + }, + { + "FieldName": "ResourceType", + "CaptionName": "App.Listform.ListformField.ResourceType", + "En": "Resource Type", + "Tr": "Kaynak Tipi" + }, + { + "FieldName": "UserId", + "CaptionName": "App.Listform.ListformField.Personnel", + "En": "Personnel", + "Tr": "Personel Adı" + }, + { + "FieldName": "ResourceName", + "CaptionName": "App.Listform.ListformField.ResourceName", + "En": "Resource / Name and Description", + "Tr": "Kaynak / Ad ve Açıklama" + }, + { + "FieldName": "OrganizationType", + "CaptionName": "App.Listform.ListformField.OrganizationType", + "En": "Organisation Type", + "Tr": "Kuruluş Türü" + }, + { + "FieldName": "OrganizationName", + "CaptionName": "App.Listform.ListformField.OrganizationName", + "En": "Organisation Name", + "Tr": "Kuruluş Adı" + }, + { + "FieldName": "WorkDone", + "CaptionName": "App.Listform.ListformField.WorkDone", + "En": "Work Done", + "Tr": "Yaptırılan İş" + }, + { + "FieldName": "WorkDescription", + "CaptionName": "App.Listform.ListformField.WorkDescription", + "En": "Work Description", + "Tr": "Yaptırılan İş Açıklama" + }, + { + "FieldName": "DocumentDate", + "CaptionName": "App.Listform.ListformField.DocumentDate", + "En": "Document Date", + "Tr": "Belge Tarihi" + }, + { + "FieldName": "DocumentNo", + "CaptionName": "App.Listform.ListformField.DocumentNo", + "En": "Document No", + "Tr": "Belge No" + }, + { + "FieldName": "Unit", + "CaptionName": "App.Listform.ListformField.Unit", + "En": "Unit", + "Tr": "Birim" + }, + { + "FieldName": "Price", + "CaptionName": "App.Listform.ListformField.Price", + "En": "Price", + "Tr": "Fiyat" + }, + { + "FieldName": "Quantity", + "CaptionName": "App.Listform.ListformField.Quantity", + "En": "Quantity", + "Tr": "Adet / Miktar" + }, + { + "FieldName": "VatRate", + "CaptionName": "App.Listform.ListformField.VatRate", + "En": "VAT (%)", + "Tr": "KDV (%)" + }, + { + "FieldName": "Cost", + "CaptionName": "App.Listform.ListformField.Cost", + "En": "Cost", + "Tr": "Maliyet" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false' AND \"Kind\" = 'Planned'", + "SelectCommand": "Prj_T_WorkPackageResource", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Prj_T_WorkPackageResource\" 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 + }, + { + "FieldName": "Kind", + "FieldDbType": 16, + "Value": "Planned", + "CustomValueType": 1, + "SqlQuery": null + } + ], + "UpdateCommand": null, + "UpdateBeforeCommand": null, + "UpdateAfterCommand": null, + "UpdateFieldsDefaultValueDto": [], + "FormFieldsDefaultValueDto": [ + { + "FieldName": "Unit", + "FieldDbType": 16, + "Value": "Adet", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "Price", + "FieldDbType": 7, + "Value": "0", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "Quantity", + "FieldDbType": 7, + "Value": "1", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "VatRate", + "FieldDbType": 7, + "Value": "0", + "CustomValueType": 1, + "SqlQuery": null + }, + { + "FieldName": "Cost", + "FieldDbType": 7, + "Value": "0", + "CustomValueType": 1, + "SqlQuery": null + } + ], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Prj.WorkPackagePlanned", + "CultureName": "en", + "Name": "App.Prj.WorkPackagePlanned", + "KeyFieldName": "Id", + "Title": "App.Prj.WorkPackagePlanned.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Prj.WorkPackagePlanned.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, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Prj.WorkPackagePlanned.Title", + "ShowTitle": true, + "Width": 1200, + "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": 4, + "ColSpan": 4 + } + ], + "PermissionDto": { + "C": "App.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.Update", + "D": "App.Prj.WorkPackagePlanned.Delete", + "E": "App.Prj.WorkPackagePlanned.Export", + "I": "App.Prj.WorkPackagePlanned.Import", + "N": "App.Prj.WorkPackagePlanned.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Prj.WorkPackagePlanned", + "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, + "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.Prj.WorkPackagePlanned", + "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.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.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.Prj.WorkPackagePlanned", + "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": "WorkPackageId", + "CaptionName": "App.Listform.ListformField.WorkPackageId", + "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 Id AS [Key], CONCAT(Code, ' ', Name) AS [Name] FROM Prj_T_WorkPackage WHERE IsDeleted = 'false' ORDER BY Code" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.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": "dxSelectBox", + "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.Prj.WorkPackagePlanned", + "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": "ResourceType", + "CaptionName": "App.Listform.ListformField.ResourceType", + "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": 1, + "ValueExpr": "key", + "DisplayExpr": "name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "[{\"key\":\"Personnel\",\"name\":\"App.StaticLookup.Personnel\"},{\"key\":\"Travel\",\"name\":\"App.StaticLookup.Travel\"},{\"key\":\"Equipment\",\"name\":\"App.StaticLookup.Equipment\"},{\"key\":\"Consulting\",\"name\":\"App.StaticLookup.Consulting\"},{\"key\":\"Service\",\"name\":\"App.StaticLookup.Service\"},{\"key\":\"Material\",\"name\":\"App.StaticLookup.Material\"},{\"key\":\"Other\",\"name\":\"App.StaticLookup.Other\"}]" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.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": 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.Prj.WorkPackagePlanned", + "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": "UserId", + "CaptionName": "App.Listform.ListformField.Personnel", + "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 IsDeleted = 'false' ORDER BY Name, Surname" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.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": "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.Prj.WorkPackagePlanned", + "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": "ResourceName", + "CaptionName": "App.Listform.ListformField.ResourceName", + "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": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.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": 2, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":512}", + "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.Prj.WorkPackagePlanned", + "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": "OrganizationType", + "CaptionName": "App.Listform.ListformField.OrganizationType", + "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.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.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": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":64}", + "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.Prj.WorkPackagePlanned", + "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": "OrganizationName", + "CaptionName": "App.Listform.ListformField.OrganizationName", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 7, + "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.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.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": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":256}", + "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.Prj.WorkPackagePlanned", + "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": "WorkDone", + "CaptionName": "App.Listform.ListformField.WorkDone", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 8, + "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.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.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": "dxTextBox", + "ColSpan": 2, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":256}", + "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.Prj.WorkPackagePlanned", + "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": "WorkDescription", + "CaptionName": "App.Listform.ListformField.WorkDescription", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 9, + "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.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.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": 7, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 2, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":1024}", + "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.Prj.WorkPackagePlanned", + "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": "DocumentDate", + "CaptionName": "App.Listform.ListformField.DocumentDate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 10, + "SourceDbType": 5, + "CultureName": "en", + "DataType": "date", + "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.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.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": 8, + "EditGroupOrderNo": 1, + "EditorType2": "dxDateBox", + "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.Prj.WorkPackagePlanned", + "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": "DocumentNo", + "CaptionName": "App.Listform.ListformField.DocumentNo", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 11, + "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.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.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": 9, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":64}", + "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.Prj.WorkPackagePlanned", + "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": "Unit", + "CaptionName": "App.Listform.ListformField.Unit", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 12, + "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.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.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": 10, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"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.Prj.WorkPackagePlanned", + "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": "Price", + "CaptionName": "App.Listform.ListformField.Price", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 13, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.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": 11, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "// @builder {\"v\":1,\"rules\":[{\"id\":\"r1\",\"recipe\":\"formula\",\"condition\":{\"operator\":\"always\",\"source\":\"\",\"value\":\"\"},\"params\":{\"target\":\"Cost\",\"expression\":\"round(num(\\\"Price\\\") * num(\\\"Quantity\\\") * (1 + num(\\\"VatRate\\\") / 100), 2)\"},\"fields\":[]}]}\n// @runOnOpen\nset(\"Cost\", round(num(\"Price\") * num(\"Quantity\") * (1 + num(\"VatRate\") / 100), 2))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Prj.WorkPackagePlanned", + "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": "Quantity", + "CaptionName": "App.Listform.ListformField.Quantity", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 14, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.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": 12, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "// @builder {\"v\":1,\"rules\":[{\"id\":\"r1\",\"recipe\":\"formula\",\"condition\":{\"operator\":\"always\",\"source\":\"\",\"value\":\"\"},\"params\":{\"target\":\"Cost\",\"expression\":\"round(num(\\\"Price\\\") * num(\\\"Quantity\\\") * (1 + num(\\\"VatRate\\\") / 100), 2)\"},\"fields\":[]}]}\n// @runOnOpen\nset(\"Cost\", round(num(\"Price\") * num(\"Quantity\") * (1 + num(\"VatRate\") / 100), 2))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Prj.WorkPackagePlanned", + "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": "VatRate", + "CaptionName": "App.Listform.ListformField.VatRate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 15, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.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": 13, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"min\":0,\"max\":100,\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "// @builder {\"v\":1,\"rules\":[{\"id\":\"r1\",\"recipe\":\"formula\",\"condition\":{\"operator\":\"always\",\"source\":\"\",\"value\":\"\"},\"params\":{\"target\":\"Cost\",\"expression\":\"round(num(\\\"Price\\\") * num(\\\"Quantity\\\") * (1 + num(\\\"VatRate\\\") / 100), 2)\"},\"fields\":[]}]}\n// @runOnOpen\nset(\"Cost\", round(num(\"Price\") * num(\"Quantity\") * (1 + num(\"VatRate\") / 100), 2))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Prj.WorkPackagePlanned", + "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": "Cost", + "CaptionName": "App.Listform.ListformField.Cost", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 16, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.Prj.WorkPackagePlanned.Create", + "R": "App.Prj.WorkPackagePlanned", + "U": "App.Prj.WorkPackagePlanned.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": 14, + "EditGroupOrderNo": 1, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"readOnly\":true,\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "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.Prj.WorkPackagePlanned", + "App.Prj.WorkPackagePlanned.Title", + "App.Prj.WorkPackagePlanned.Desc", + "App.StaticLookup.Personnel", + "App.StaticLookup.Travel", + "App.StaticLookup.Equipment", + "App.StaticLookup.Consulting", + "App.StaticLookup.Material", + "App.Listform.ListformField.OrganizationType", + "App.Listform.ListformField.WorkDone", + "App.Listform.ListformField.WorkDescription", + "App.Listform.ListformField.DocumentDate", + "App.Listform.ListformField.DocumentNo" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Prj.WorkPackagePlanned", + "App.Prj.WorkPackagePlanned.Create", + "App.Prj.WorkPackagePlanned.Update", + "App.Prj.WorkPackagePlanned.Delete", + "App.Prj.WorkPackagePlanned.Export", + "App.Prj.WorkPackagePlanned.Import", + "App.Prj.WorkPackagePlanned.Note" + ], + "MenuCodes": [], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "94639b65-1bb7-454a-ae73-3e1c5c9fe23a", + "Title": "Proje Modülü" + } +} \ No newline at end of file diff --git a/ui/src/views/menu/MenuItemComponent.tsx b/ui/src/views/menu/MenuItemComponent.tsx index 85af62ef..3e86c528 100644 --- a/ui/src/views/menu/MenuItemComponent.tsx +++ b/ui/src/views/menu/MenuItemComponent.tsx @@ -46,6 +46,13 @@ const validationSchema = Yup.object().shape({ target: Yup.string().nullable(), elementId: Yup.string().nullable(), isDisabled: Yup.boolean(), + // Modül kök menüde tanımlanır; alt menüler kök menünün modülünü taşır. + moduleId: Yup.string() + .nullable() + .when('parentCode', { + is: (parentCode?: string) => !parentCode?.trim(), + then: (schema) => schema.trim().required(), + }), }) const inputClass = 'h-8 text-sm px-2 dark:bg-gray-900 dark:text-gray-100' @@ -63,6 +70,7 @@ export interface MenuItemComponentProps { canIndent?: boolean canOutdent?: boolean permissions: SelectBoxOption[] + modules: SelectBoxOption[] refetch: () => void onToggleExpand?: (id: string) => void onIndent?: (id: string) => void @@ -84,6 +92,7 @@ const MenuItemComponentBase: React.FC = ({ canIndent = false, canOutdent = false, permissions, + modules, refetch, onToggleExpand, onIndent, @@ -126,8 +135,9 @@ const MenuItemComponentBase: React.FC = ({ target: '', isDisabled: false, elementId: '', + moduleId: item.moduleId ?? '', }), - [childCount, item.code], + [childCount, item.code, item.moduleId], ) const editInitialValues = useMemo>( @@ -144,6 +154,7 @@ const MenuItemComponentBase: React.FC = ({ target: item.target ?? '', isDisabled: item.isDisabled ?? false, elementId: item.elementId ?? '', + moduleId: item.moduleId ?? '', }), [item], ) @@ -515,6 +526,36 @@ const MenuItemComponentBase: React.FC = ({ + + {values.parentCode ? ( + + ) : ( + + {({ field, form }: FieldProps) => ( +