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ç \nAr-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\n2. 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\n3. Çözüm yolu \nTü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\n4. Menü yeri \nProje Yönetimi › Tanımlamalar › {Etiketler | Görevler | Aylık Adam/Ay Oranları} ve Proje Yönetimi › {ekran}
\n\nSeviye Kod Ad (TR / EN) İkon Durum \nKök App.Prj Proje Yönetimi / Project Management FcGanttChart Yeni \nAra App.Prj.Definitions Tanımlamalar / Definitions FcFilingCabinet Yeni (kök altında ilk sıra) \nEkran App.Prj.Tag Etiketler / Tags FcBookmark Yeni \nEkran App.Prj.ProjectRole Görevler / Project Roles FcList Yeni \nEkran App.Prj.UserMonthRate Aylık Adam/Ay Oranları / Monthly Man-Month Rates FcCalendar Yeni \nEkran App.Prj.Project Projeler / Projects FcFolder Yeni \nEkran App.Prj.WorkPackage İş Paketleri / Work Packages FcGanttChart Yeni (menülü, Proje'de sekme) \nEkran App.Prj.ManMonth Adam/Ay Oranları / Man-Month Rates FcTimeline Yeni \nEkran App.Prj.Diary Günce Listesi / Work Diary FcPlanner Yeni \nEkran App.Prj.ResourceList Kaynak Listesi / Resource List FcViewDetails Yeni \nEkran App.Prj.PersonnelManMonth Personel Adam/Ay Oranları / Personnel Man-Month FcBusinessman Yeni \nEkran App.Prj.BudgetReport Proje Bütçe Raporu / Project Budget Report FcComboChart Yeni \n
\nModuleId: 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\n5. Veri modeli \nTüm tablolar yeni; kiracı + audit + soft delete (standing default). Kullanıcı bilgisi AbpUsers'tan (Name + Surname).
\n\nPrj_T_Tag — Tanım tablosu: Evet (etiket tanımı). Name nvarchar(64) zorunlu, Color nvarchar(16), IsActive bit NOT NULL DEFAULT 1. \nPrj_T_ProjectRole — Tanım tablosu: Evet (Görev Listesi). Name nvarchar(128) zorunlu, IsActive bit DEFAULT 1. \nPrj_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. \nPrj_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). \nPrj_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. \nPrj_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). \nPrj_T_WorkPackageMember — Hayır. WorkPackageId zorunlu, UserId zorunlu (lookup: projenin takımı). Benzersiz: WorkPackageId+UserId. \nPrj_T_WorkPackageMonthRate — Hayır. WorkPackageId zorunlu, UserId zorunlu, Year int, Month int, Rate decimal(5,2) zorunlu (iş paketine ayrılan %). \nPrj_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. \nPrj_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 \nView'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\n6. Alt form ağacı \nApp.Prj.Project (Contact ekranı düzeni)
\n\nSekme Hedef TabType Menü İlişki Ekle/Düzenle/Sil Yetki yolu \nProje Özeti App.Prj.ProjectSummary Form Menüsüz Id → Id ✓/✓/– App.Prj › App.Prj.Project › ProjectSummary \nDestek App.Prj.ProjectSupport Form Menüsüz Id → Id ✓/✓/– … › App.Prj.Project › ProjectSupport \nİhtiyaçlar App.Prj.ProjectNeeds Form Menüsüz Id → Id ✓/✓/– … › ProjectNeeds \nFaaliyetler App.Prj.ProjectActivities Form Menüsüz Id → Id ✓/✓/– … › ProjectActivities \nYenilikçi Yönü App.Prj.ProjectInnovation Form Menüsüz Id → Id ✓/✓/– … › ProjectInnovation \nÇıktı ve Faydaları App.Prj.ProjectOutputs Form Menüsüz Id → Id ✓/✓/– … › ProjectOutputs \nTakım App.Prj.ProjectMember List Menüsüz Id → ProjectId ✓/✓/✓ … › ProjectMember \nİş Paketleri App.Prj.WorkPackage List Menülü Id → ProjectId ✓/✓/✓ kendi dalı \nAdam/Ay ve Detaylı Maliyet Raporu App.Prj.ProjectCostSummary List Menüsüz Id → ProjectId –/–/– … › ProjectCostSummary \nGünce App.Prj.Diary List Menülü Id → ProjectId ✓/✓/✓ kendi dalı \n
\nApp.Prj.WorkPackage
\n\nSekme Hedef TabType Menü İlişki Ekle/Düzenle/Sil Yetki yolu \nPersonel App.Prj.WorkPackageMember List Menüsüz Id → WorkPackageId ✓/✓/✓ App.Prj › App.Prj.WorkPackage › WorkPackageMember \nAdam/Ay App.Prj.WorkPackageMonthRate List Menüsüz Id → WorkPackageId ✓/✓/✓ … › WorkPackageMonthRate \nPlanlanan Kaynaklar App.Prj.WorkPackagePlanned List Menüsüz Id → WorkPackageId ✓/✓/✓ … › WorkPackagePlanned \nGerçekleşen Masraflar App.Prj.WorkPackageActual List Menüsüz Id → WorkPackageId ✓/✓/✓ … › WorkPackageActual \n
\n\n7. Etkilenen kısımlar \n\nYeni modül Prj, izin grubu App.Prj, kök menü ve Tanımlamalar ara menüsü. \n11 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). \nEN+TR dil anahtarları (menü, başlık, alan, StaticLookup: proje tipi, durum, kaynak tipi, Kind, aylar). \nVar olan ekranlara dokunulmaz. \n \n\n8. Görünümler ve davranış \n\nListe ekranları Grid/Card/Pivot/Chart açık. Tag listesinde Renk kolonu renk noktası (dxColorBox). \nProjeler: 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. \nTakım: Tree görünümü (ParentId); yönetici lookup aynı projenin takımı; Görev lookup Prj_T_ProjectRole. \nWorkPackageMember: UserId lookup projenin takım üyeleri. \nKaynaklar (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. \nAdam/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ı. \nBü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. \nKaynak Listesi, Personel Adam/Ay Oranları, Maliyet Özeti: salt okunur (AllowAdding/Updating/Deleting false), toplam satırı (Maliyet, Adam/Ay sum). \nGü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. \nDoğrulamalar: EndDate ≥ StartDate; Rate 0–100; Month 1–12. \n \n\n9. Kararlar \n\nModü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). \nSeyahat/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. \nMaliyet formülü Fiyat × Adet × (1 + KDV/100) (onay) . \nPersonelin iş paketindeki aylık oranı Prj_T_WorkPackageMonthRate'e İş Paketi › Adam/Ay sekmesinden girilir; ManMonth ekranı salt okunur (onay) . \nGerçek personel maliyeti = Takım Ort. Aylık Maliyet × aya düşen oran (onay) . \nBütçe raporu dönemi ay (talep), görseldeki çeyrek yerine. \nGörev Listesi, HR görev pozisyonlarından ayrı proje görevi tanımıdır (talepteki \"projelerdeki görevler\"). \nEtiketler proje kartında renkli dxTagBox (Contact.Tags kalıbı). \nDemo 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\n10. Üretim planı \n\ncreate_table: Prj_T_Tag \ncreate_table: Prj_T_ProjectRole \ncreate_table: Prj_T_UserMonthRate \ncreate_table: Prj_T_Project \ncreate_table: Prj_T_ProjectMember \ncreate_table: Prj_T_WorkPackage \ncreate_table: Prj_T_WorkPackageMember \ncreate_table: Prj_T_WorkPackageMonthRate \ncreate_table: Prj_T_WorkPackageResource \ncreate_table: Prj_T_Diary \nsave_sql_object: Prj_V_ProjectMember \nsave_sql_object: Prj_V_ProjectCostSummary \nsave_sql_object: Prj_V_ResourceList \nsave_sql_object: Prj_V_PersonnelManMonth \nsave_sql_object: Prj_V_ManMonthGantt \nsave_sql_object: Prj_V_BudgetMonthly \ndeploy_wizard: Tag.json \ndeploy_wizard: ProjectRole.json \ndeploy_wizard: UserMonthRate.json \ndeploy_wizard: WorkPackageMember.json \ndeploy_wizard: WorkPackageMonthRate.json \ndeploy_wizard: WorkPackagePlanned.json \ndeploy_wizard: WorkPackageActual.json \ndeploy_wizard: WorkPackage.json \ndeploy_wizard: Diary.json \ndeploy_wizard: ProjectSummary.json \ndeploy_wizard: ProjectSupport.json \ndeploy_wizard: ProjectNeeds.json \ndeploy_wizard: ProjectActivities.json \ndeploy_wizard: ProjectInnovation.json \ndeploy_wizard: ProjectOutputs.json \ndeploy_wizard: ProjectMember.json \ndeploy_wizard: ProjectCostSummary.json \ndeploy_wizard: Project.json \ndeploy_wizard: ManMonth.json \ndeploy_wizard: ResourceList.json \ndeploy_wizard: PersonnelManMonth.json \ndeploy_wizard: BudgetReport.json \n \n\n11. Üretime hazır \nEvet
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.
\nDemo veri: 17 etiket, 67 görev. Aylık Adam/Ay demo satırları eklenmedi (görseldeki personel AbpUsers'ta yok).
\nVarsayımlar / sapmalar:
\n\nTakı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. \nMaliyet = 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). \nPersonel lookup'ları tüm kullanıcılar (alt formda proje takımına süzme yok); kaynak tipine göre alan gizleme kuralı eklenmedi. \nBütçe raporunda belge tarihi boş kalemin ayı iş paketi başlangıcıdır. \nPostgreSQL 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 \nDB 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) => (
+ option.value === values.moduleId) ?? null}
+ onChange={(option) => form.setFieldValue(field.name, option?.value ?? '')}
+ />
+ )}
+
+ )}
+
+
diff --git a/ui/src/views/menu/SortableMenuTree.tsx b/ui/src/views/menu/SortableMenuTree.tsx
index 13168513..bd7f1fe4 100644
--- a/ui/src/views/menu/SortableMenuTree.tsx
+++ b/ui/src/views/menu/SortableMenuTree.tsx
@@ -22,6 +22,7 @@ import { findMenuItem, indentMenuItem, moveMenuItem, outdentMenuItem } from './m
import { MenuItem } from '@/proxy/menus/menu'
import { PermissionDefinitionRecord } from '@/proxy/admin/models'
import { getPermissionsList } from '@/services/identity.service'
+import { getModules } from '@/services/menu.service'
import { SelectBoxOption } from '@/types/shared'
interface SortableMenuTreeProps {
@@ -72,6 +73,7 @@ export const SortableMenuTree: React.FC = ({
refetch,
}) => {
const [permissions, setPermissions] = useState([])
+ const [modules, setModules] = useState([])
const [activeItem, setActiveItem] = useState(null)
// Filtre açıkken ara düğümler gizli olduğu için sürükle-bırak kapatılır.
@@ -103,6 +105,15 @@ export const SortableMenuTree: React.FC = ({
if (!cancelled) setPermissions([])
})
+ getModules()
+ .then((response) => {
+ if (cancelled) return
+ setModules((response?.data ?? []).map((module) => ({ value: module.key, label: module.name })))
+ })
+ .catch(() => {
+ if (!cancelled) setModules([])
+ })
+
return () => {
cancelled = true
}
@@ -158,6 +169,7 @@ export const SortableMenuTree: React.FC = ({
isExpanded={isExpanded}
isHighlighted={Boolean(matchedIds?.has(id))}
item={item}
+ modules={modules}
permissions={permissions}
refetch={refetch}
onIndent={handleIndent}
@@ -208,6 +220,7 @@ export const SortableMenuTree: React.FC = ({
depth={0}
isDesignMode={isDesignMode}
item={activeItem}
+ modules={modules}
permissions={permissions}
refetch={refetch}
/>