diff --git a/.github/instructions/lowcode.instructions.md b/.github/instructions/lowcode.instructions.md index a21c111f..e7a0fcdd 100644 --- a/.github/instructions/lowcode.instructions.md +++ b/.github/instructions/lowcode.instructions.md @@ -1706,7 +1706,8 @@ ile ekler (§4.0). Sıra değerleri veritabanı ile dosyadaki satırların birle - `IsDeletedField: false` verirsen ekranda **kalıcı silme** olmaz (`DeleteCommand` null kalır); soft delete kolonları olmayan tabloda silme istiyorsan ListForm editöründen komut yazmalısın. - Dil anahtarı zaten varsa metni **ezilmez**. Yanlış metin görüyorsan anahtar başka bir yerde - tanımlanmıştır. + tanımlanmıştır. Anahtar yalnızca veritabanında varsa (seed dosyasında satırı yoksa) deploy onu + veritabanındaki metniyle `App.Languages.LanguageText.json`'a taşır; sahipliğini almaz. ### 4.5 Güncelleme, idempotency ve silme semantiği diff --git a/api/modules/Sozsoft.Mcp/Sozsoft.Mcp.Application/McpDevelopAppService.cs b/api/modules/Sozsoft.Mcp/Sozsoft.Mcp.Application/McpDevelopAppService.cs index 29a7ede5..8850ac1e 100644 --- a/api/modules/Sozsoft.Mcp/Sozsoft.Mcp.Application/McpDevelopAppService.cs +++ b/api/modules/Sozsoft.Mcp/Sozsoft.Mcp.Application/McpDevelopAppService.cs @@ -51,6 +51,9 @@ public class McpDevelopAppService( /// Index cevabinda listelenen en derin baslik; daha derini bolum istenince gorunur. private const int IndexHeadingLevel = 3; + /// Baslikla eslesmeyen terim icin listelenen en fazla bolum. + private const int GuideSearchMaxResults = 15; + /// Custom Components ekraninin tek sayfada dondurebildigi ust sinir. private const int ComponentPageSize = 1000; @@ -92,10 +95,28 @@ public class McpDevelopAppService( }; } - var result = await devGuide.GetSectionAsync( - string.IsNullOrWhiteSpace(document) ? DefaultGuideDocument : document, - section) - ?? throw new UserFriendlyException(L[McpErrorCodes.DevGuideSectionNotFound, section]); + var result = await FindGuideSectionAsync(document, section); + if (result is null) + { + // Baslik olmayan bir terim (editor, alan adi) istenebilir; hata yerine terimin gectigi + // bolumler, o da yoksa baslik listesi doner ki model bir sonraki istegi secebilsin. + var matches = await devGuide.SearchAsync(section, GuideSearchMaxResults); + if (matches.Count > 0) + { + return new McpDevGuideDto + { + Content = L[McpErrorCodes.DevGuideSearchMatches, section], + Sections = [.. matches.Select(ToDto)] + }; + } + + var headings = await devGuide.GetHeadingsAsync(); + return new McpDevGuideDto + { + Content = L[McpErrorCodes.DevGuideSectionNotFound, section], + Sections = [.. headings.Where(h => h.Level <= IndexHeadingLevel).Select(ToDto)] + }; + } return new McpDevGuideDto { @@ -105,6 +126,25 @@ public class McpDevelopAppService( }; } + /// + /// Bolum once istenen belgede, sonra diger belgelerde numara ya da baslik metniyle aranir; + /// model terimi hangi belgede oldugunu bilmeden isteyebilir. + /// + private async Task FindGuideSectionAsync(string? document, string section) + { + var first = string.IsNullOrWhiteSpace(document) ? DefaultGuideDocument : document; + foreach (var candidate in McpDevGuide.Documents.Keys.OrderBy(key => !string.Equals(key, first, StringComparison.OrdinalIgnoreCase))) + { + var result = await devGuide.GetSectionAsync(candidate, section); + if (result is not null) + { + return result; + } + } + + return null; + } + /// /// Tablo tasarimcisiyla ayni yetkiyi ister: ham DDL liste yetkilerini asar, Develop yalnizca /// MCP kapisidir. diff --git a/api/modules/Sozsoft.Mcp/Sozsoft.Mcp.Domain.Shared/McpErrorCodes.cs b/api/modules/Sozsoft.Mcp/Sozsoft.Mcp.Domain.Shared/McpErrorCodes.cs index e772039d..f056b22f 100644 --- a/api/modules/Sozsoft.Mcp/Sozsoft.Mcp.Domain.Shared/McpErrorCodes.cs +++ b/api/modules/Sozsoft.Mcp/Sozsoft.Mcp.Domain.Shared/McpErrorCodes.cs @@ -31,6 +31,7 @@ public static class McpErrorCodes public const string RedirectUriNotAllowed = Prefix + "RedirectUriNotAllowed"; public const string DevGuideUnavailable = Prefix + "DevGuideUnavailable"; public const string DevGuideSectionNotFound = Prefix + "DevGuideSectionNotFound"; + public const string DevGuideSearchMatches = Prefix + "DevGuideSearchMatches"; public const string InvalidWizard = Prefix + "InvalidWizard"; public const string SeedRowsInvalid = Prefix + "SeedRowsInvalid"; public const string SeedRowsNotAllowed = Prefix + "SeedRowsNotAllowed"; diff --git a/api/modules/Sozsoft.Mcp/Sozsoft.Mcp.Domain/Services/McpDevGuide.cs b/api/modules/Sozsoft.Mcp/Sozsoft.Mcp.Domain/Services/McpDevGuide.cs index 5feabc3f..58bc742c 100644 --- a/api/modules/Sozsoft.Mcp/Sozsoft.Mcp.Domain/Services/McpDevGuide.cs +++ b/api/modules/Sozsoft.Mcp/Sozsoft.Mcp.Domain/Services/McpDevGuide.cs @@ -25,6 +25,12 @@ public interface IMcpDevGuide /// metninin bir parcasidir; bulunamazsa null. /// Task GetSectionAsync(string document, string section); + + /// + /// Metninde gecen bolumler, gecme sayisina gore. Baslik olmayan bir + /// terim (editor adi, alan adi) istendiginde modele nereye bakacagini soyler. + /// + Task> SearchAsync(string term, int maxResults); } /// Belgenin kisa adi (). @@ -102,6 +108,40 @@ public partial class McpDevGuide(IConfiguration configuration) : DomainService, return new McpDevGuideSection(match.Heading, content, [.. children.Select(child => child.Heading)]); } + public async Task> SearchAsync(string term, int maxResults) + { + var wanted = term.Trim(); + if (wanted.Length == 0) + { + return []; + } + + var hits = new List<(McpDevGuideHeading Heading, int Count, int Order)>(); + foreach (var document in Documents.Keys) + { + var lines = await ReadLinesAsync(document); + var headings = ParseHeadings(document, lines); + + // Her satir kendisinden onceki en yakin basliga sayilir; boylece en dar bolum doner. + for (var i = 0; i < headings.Count; i++) + { + var end = i + 1 < headings.Count ? headings[i + 1].Line : lines.Length; + var count = lines[headings[i].Line..end] + .Count(line => line.Contains(wanted, StringComparison.OrdinalIgnoreCase)); + if (count > 0) + { + hits.Add((headings[i].Heading, count, hits.Count)); + } + } + } + + return [.. hits + .OrderByDescending(hit => hit.Count) + .ThenBy(hit => hit.Order) + .Take(maxResults) + .Select(hit => hit.Heading)]; + } + private async Task ReadLinesAsync(string document) { if (!Documents.TryGetValue(document, out var fileName)) diff --git a/api/modules/Sozsoft.Mcp/Sozsoft.Mcp.HttpApi/Tools/McpDevelopTools.cs b/api/modules/Sozsoft.Mcp/Sozsoft.Mcp.HttpApi/Tools/McpDevelopTools.cs index 841ac50f..f8af60ee 100644 --- a/api/modules/Sozsoft.Mcp/Sozsoft.Mcp.HttpApi/Tools/McpDevelopTools.cs +++ b/api/modules/Sozsoft.Mcp/Sozsoft.Mcp.HttpApi/Tools/McpDevelopTools.cs @@ -26,7 +26,7 @@ public sealed class McpDevelopTools(IMcpDevelopAppService developAppService) public async Task GetDevGuideAsync( [Description("'lowcode' (uretim protokolu ve artefakt semalari, varsayilan) ya da 'reference' (JSON kolon sozlesmeleri, tasarimci envanteri).")] string? document = null, - [Description("Bolum numarasi (4.2) ya da baslik metninin bir parcasi. Bos birakilirsa baslik listesi doner.")] + [Description("Bolum numarasi (4.2), baslik metninin bir parcasi ya da aranacak terim (dxImageUpload). Baslikla eslesmeyen terimde terimin gectigi bolumler listelenir; bos birakilirsa baslik listesi doner.")] string? section = null) => await developAppService.GetDevGuideAsync(document, section); diff --git a/api/src/Sozsoft.Platform.Application/ListForms/ListFormWizardAppService.cs b/api/src/Sozsoft.Platform.Application/ListForms/ListFormWizardAppService.cs index cde40093..9823feb7 100644 --- a/api/src/Sozsoft.Platform.Application/ListForms/ListFormWizardAppService.cs +++ b/api/src/Sozsoft.Platform.Application/ListForms/ListFormWizardAppService.cs @@ -312,7 +312,8 @@ public class ListFormWizardAppService( /// /// Bir dil anahtarinin iki dilli metin satirlarini yazar. Anahtar wizard'a aitse (yeni ya da - /// onceki surumun) metinler cevaplarla yazilir; baska bir kayda ait var olan anahtara dokunulmaz. + /// onceki surumun) metinler cevaplarla yazilir; baska bir kayda ait var olan anahtarin metnine + /// dokunulmaz, yalnizca veritabaninda kalmissa seed dosyasina tasinir. /// Satirin kimligi is anahtarindan turer (). /// private async Task WriteLanguageRowsAsync( @@ -330,13 +331,32 @@ public class ListFormWizardAppService( var isOwned = owned.LanguageKeys.Contains(key, StringComparer.OrdinalIgnoreCase) || inserted.LanguageKeys.Contains(key, StringComparer.OrdinalIgnoreCase); - if (!isOwned && - (rows.Contains(WizardSeedRowStore.LanguageTextFile, nameof(LanguageText.Key), key) || - await repoLangKey.AnyAsync(a => a.ResourceName == res && a.Key == key))) + if (!isOwned) { - return; + if (rows.Contains(WizardSeedRowStore.LanguageTextFile, nameof(LanguageText.Key), key)) + return; + + // Yalnizca veritabaninda olan anahtar (elle eklenmis ya da seed'i dusmus) atlanirsa + // migrate'te geri gelmez. Baskasinin metnini ezmeden dosyaya alinir; sahiplik dosyada + // olmayan bir kayda verilmez, yoksa wizard silinince ortak alan basligi da giderdi. + if (await repoLangKey.AnyAsync(a => a.ResourceName == res && a.Key == key)) + { + var existing = await repoLangText.GetListAsync(a => a.ResourceName == res && a.Key == key); + string? Existing(string culture) => existing.FirstOrDefault(t => t.CultureName == culture)?.Value; + + UpsertLanguageRows(rows, res, key, Existing(cultureNameDefault) ?? textEn, Existing(LanguageCodes.Tr) ?? textTr); + return; + } } + UpsertLanguageRows(rows, res, key, textEn, textTr); + + if (!inserted.LanguageKeys.Contains(key, StringComparer.OrdinalIgnoreCase)) + inserted.LanguageKeys.Add(key); + } + + private void UpsertLanguageRows(WizardSeedRowStore rows, string res, string key, string? textEn, string? textTr) + { foreach (var (culture, value) in new[] { (cultureNameDefault, textEn), (LanguageCodes.Tr, textTr) }) { rows.Upsert(WizardSeedRowStore.LanguageTextFile, new Dictionary @@ -348,9 +368,6 @@ public class ListFormWizardAppService( [nameof(LanguageText.Value)] = string.IsNullOrWhiteSpace(value) ? key : value, }, nameof(LanguageText.CultureName), nameof(LanguageText.ResourceName), nameof(LanguageText.Key)); } - - if (!inserted.LanguageKeys.Contains(key, StringComparer.OrdinalIgnoreCase)) - inserted.LanguageKeys.Add(key); } /// diff --git a/configs/seeds/host/data/Abp.Identity.Permissions.json b/configs/seeds/host/data/Abp.Identity.Permissions.json index 28bf4c35..4e7bd7a2 100644 --- a/configs/seeds/host/data/Abp.Identity.Permissions.json +++ b/configs/seeds/host/data/Abp.Identity.Permissions.json @@ -6973,6 +6973,366 @@ "IsEnabled": true, "MultiTenancySide": 3, "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.Trainings", + "ParentName": null, + "DisplayName": "App.Hr.Trainings", + "Order": 12, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingType", + "ParentName": "App.Hr.Trainings", + "DisplayName": "App.Hr.TrainingType", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingType.Create", + "ParentName": "App.Hr.TrainingType", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingType.Update", + "ParentName": "App.Hr.TrainingType", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingType.Delete", + "ParentName": "App.Hr.TrainingType", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingType.Export", + "ParentName": "App.Hr.TrainingType", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingType.Import", + "ParentName": "App.Hr.TrainingType", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingType.Note", + "ParentName": "App.Hr.TrainingType", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingSubject", + "ParentName": "App.Hr.Trainings", + "DisplayName": "App.Hr.TrainingSubject", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingSubject.Create", + "ParentName": "App.Hr.TrainingSubject", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingSubject.Update", + "ParentName": "App.Hr.TrainingSubject", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingSubject.Delete", + "ParentName": "App.Hr.TrainingSubject", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingSubject.Export", + "ParentName": "App.Hr.TrainingSubject", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingSubject.Import", + "ParentName": "App.Hr.TrainingSubject", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingSubject.Note", + "ParentName": "App.Hr.TrainingSubject", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingParticipant", + "ParentName": "App.Hr.Training", + "DisplayName": "App.Hr.TrainingParticipant", + "Order": 7, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingParticipant.Create", + "ParentName": "App.Hr.TrainingParticipant", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingParticipant.Update", + "ParentName": "App.Hr.TrainingParticipant", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingParticipant.Delete", + "ParentName": "App.Hr.TrainingParticipant", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingParticipant.Export", + "ParentName": "App.Hr.TrainingParticipant", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingParticipant.Import", + "ParentName": "App.Hr.TrainingParticipant", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingParticipant.Note", + "ParentName": "App.Hr.TrainingParticipant", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingFile", + "ParentName": "App.Hr.Training", + "DisplayName": "App.Hr.TrainingFile", + "Order": 8, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingFile.Create", + "ParentName": "App.Hr.TrainingFile", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingFile.Update", + "ParentName": "App.Hr.TrainingFile", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingFile.Delete", + "ParentName": "App.Hr.TrainingFile", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingFile.Export", + "ParentName": "App.Hr.TrainingFile", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingFile.Import", + "ParentName": "App.Hr.TrainingFile", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.TrainingFile.Note", + "ParentName": "App.Hr.TrainingFile", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.Training", + "ParentName": "App.Hr.Trainings", + "DisplayName": "App.Hr.Training", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.Training.Create", + "ParentName": "App.Hr.Training", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.Training.Update", + "ParentName": "App.Hr.Training", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.Training.Delete", + "ParentName": "App.Hr.Training", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.Training.Export", + "ParentName": "App.Hr.Training", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.Training.Import", + "ParentName": "App.Hr.Training", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" + }, + { + "GroupName": "App.Hr", + "Name": "App.Hr.Training.Note", + "ParentName": "App.Hr.Training", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Hr" } ] } diff --git a/configs/seeds/host/data/App.DevRequests/c8017276-eef2-4ede-b060-ec86339fee18.json b/configs/seeds/host/data/App.DevRequests/c8017276-eef2-4ede-b060-ec86339fee18.json index d1a04426..0c3e5dfd 100644 --- a/configs/seeds/host/data/App.DevRequests/c8017276-eef2-4ede-b060-ec86339fee18.json +++ b/configs/seeds/host/data/App.DevRequests/c8017276-eef2-4ede-b060-ec86339fee18.json @@ -9,18 +9,18 @@ "TenantId": null, "UserName": "system@sozsoft.com", "RequestDate": null, - "Status": "Backlog", + "Status": "Staging", "Title": "Human Resources -> Eğitim", "Description": "

Human Resources menüsünün içerisinde Eğitim isimli bir alt menü oluşturulmalı. Aşağıdaki komponentler bu alt menünün altına yerleştirilmeli.


Eğitim Tipleri : Eğitim Tipleri Oryantasyon Eğitimi, İş Başı Eğitimi, Teknik Oryantasyon Eğitimi, Grup Eğitimi, Firma Dışı Eğitimi, Eğitim İçerikli Sosyal Faaliyet, Akademi Eğitimleri, Rotasyon Eğitimleri seçenekleri olmalı. Bu bilgiler demo olarak otomatik eklenmeli.


Eğitim Konuları : Eğitim Tipi sütunu Eğtim Tipleri listesinden gelmeli. Demo veri eklenirken Eğitim Tipi listesinde Id değeri kullanılmalı. Yoksa Eğitim Tipi sütunu boş görünmemeli.



Eğitimler : Yukarıda bahsedilen eğitim tiplerine ait fotoğraflarını gönderiyorum. Ancak beklentim sadece bir eğitim ekranına ihtiyacım var. Bu resimleri birleştirerek tek bir komponent tasarlamalısın. Eğitim ekranının üzerinde Eğitim tipi seçilmeli ve o tipe bağlı olarak yukarıdaki listedeki Eğitim Konusu seçilmeli. Yani cascading olarak çalışmalı. Diğer sütunlar resimlerdeki ortak ve artan tüm bilgileri içerecek şekilde oluşturulmalıdır. Eğitimler listesinin detayında Katılımcılar, Maliyet ve Yetkinlikler girilebilmeli. Yekinlikler -> Skill Types içerisinde seçilebilmeli hatta bunun listesi olmayabilir Eğitim kaydında birden fazla seçilebilen yetkinler sütunu da olabilir. Her katılımcının katılıma durumu, değerlendirme puanı, sınav notu gibi bilgiler girilebilmelidir. Eğitimle alakalı birden fazla eğitim kaynağı olan dijital dosyaları da bu eğtiimin içerisine kaydedebilmeliyim. DepartmanId ve BirimId sütunlarını oluşturmana gerek yok.


Eğitime katılan tüm katılımcılar eğer katıldıysa Sertifika alabilmeli. Sertifika raporu aşağıdaki gibi hazırlanmalı. Uygulamada Rapor Kategorileri, Report Templates seçenekleri var. Bu Sertifika raporu için Standart

Taahhütname gibi bir rapor hazırlanabilir. DynamicReport ile hazırlanabilmeli. Raporlar kategorisinde Standard Taahhütname gibi statik bir rapor ekle. Katılım durumu onay kutusu yerine üç seçenekli bir liste olacak: Katıldı / Katılmadı / Mazeretli.



Yine eğitimin içerisinde Maliyet bilgileri girebileceğimiz bir group olmalı. aşağıda resimdeki detayları o kısma yazabilmeliyim. Bu bilgiler Eğitim listesinde görünebilmelidir.



", "DueDate": "2026-10-01T10:34:00", "Tags": "HR", "Assignees": "system@sozsoft.com", "Priority": "5", - "Completed": false, - "SortOrder": 0, - "Timesheets": null, - "SubTasks": null, - "Analysis": "" + "Completed": true, + "SortOrder": 3, + "Timesheets": "[{\"id\":\"9c8efcea-1873-defb-8ca5-3a240a04f659\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.1},{\"id\":\"51b5039e-452d-b4c9-7407-3a240a072646\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"Hr_T_TrainingType tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"472faf9f-a816-5f2e-5f79-3a240a073b97\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"Hr_T_TrainingSubject tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"60423b33-ee26-d440-0168-3a240a075d34\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"Hr_T_Training tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"fe75c8ff-de63-20ce-550a-3a240a076f6a\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"Hr_T_TrainingParticipant tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"5a955586-ca3e-b04e-c9c6-3a240a077d7e\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"Hr_T_TrainingFile tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"0277b484-25a2-78ea-3ab8-3a240a07f4cf\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"TrainingType.json wizard\\u0027\\u0131 deploy edildi (8 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"fc653661-f16b-9821-a2ac-3a240a082abb\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"TrainingType.json wizard\\u0027\\u0131 silindi\",\"duration\":0.0167},{\"id\":\"71f75d76-8711-6e11-e741-3a240a086d4e\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"TrainingType.json wizard\\u0027\\u0131 deploy edildi (8 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"a7a5aec4-af2f-c398-447b-3a240a08e779\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"TrainingSubject.json wizard\\u0027\\u0131 deploy edildi (18 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"110bcbac-1131-88d8-19e4-3a240a09d350\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"TrainingParticipant.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"796ed9d9-dd28-4b24-1fe8-3a240a0aa526\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"TrainingParticipant.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"320777bd-9eb4-3cf2-ed94-3a240a0ae44c\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"TrainingFile.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"b5f2b813-6b49-0648-05db-3a240a0b04c6\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"Kat\\u0131l\\u0131m Belgesi rapor \\u015Fablonu kaydedildi\",\"duration\":0.0167},{\"id\":\"ae71bc2b-34be-c82e-9492-3a240a0b98ff\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"TrainingParticipant.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"8453d3ce-3f86-10cc-6ddf-3a240a0c7ddc\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"Training.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"43ccf5a1-5d4b-e325-7b18-3a240a0c981c\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"12 tamamlanm\\u0131\\u015F alt g\\u00F6rev eklendi\",\"duration\":0.0167},{\"id\":\"47ad1246-b808-c1a5-450a-3a240a0cd1d0\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"Analize \\u00FCretim notu eklendi\",\"duration\":0.0167},{\"id\":\"5d9092ec-9bb5-da18-8e9f-3a240a0ce535\",\"date\":\"2026-10-01\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.DevRequests ekran\\u0131nda sat\\u0131r g\\u00FCncellendi (Status)\",\"duration\":0.0167}]", + "SubTasks": "[{\"id\":\"10dc06b0-2795-74d6-418a-3a240a0c97d4\",\"title\":\"create_table: Hr_T_TrainingType\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-01\",\"completed\":true},{\"id\":\"baa105a5-0d81-ee4e-c0e2-3a240a0c97d4\",\"title\":\"create_table: Hr_T_TrainingSubject\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-01\",\"completed\":true},{\"id\":\"90b09cb6-6e55-95f1-98a4-3a240a0c97d4\",\"title\":\"create_table: Hr_T_Training\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-01\",\"completed\":true},{\"id\":\"71140083-b2cb-e42a-09df-3a240a0c97d4\",\"title\":\"create_table: Hr_T_TrainingParticipant\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-01\",\"completed\":true},{\"id\":\"58070af2-25b3-ff25-11c5-3a240a0c97d4\",\"title\":\"create_table: Hr_T_TrainingFile\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-01\",\"completed\":true},{\"id\":\"ba684747-a5cb-e120-ccf3-3a240a0c97d4\",\"title\":\"deploy_wizard: TrainingType.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-01\",\"completed\":true},{\"id\":\"12c89343-f59f-13ae-802d-3a240a0c97d4\",\"title\":\"deploy_wizard: TrainingSubject.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-01\",\"completed\":true},{\"id\":\"0a5cd7a7-16e0-9121-644f-3a240a0c97d4\",\"title\":\"deploy_wizard: TrainingParticipant.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-01\",\"completed\":true},{\"id\":\"52f0ea63-cea2-70d8-8e3c-3a240a0c97d4\",\"title\":\"deploy_wizard: TrainingFile.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-01\",\"completed\":true},{\"id\":\"cf17163e-0932-9b28-f2c2-3a240a0c97d4\",\"title\":\"save_report_template: Kat\\u0131l\\u0131m Belgesi\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-01\",\"completed\":true},{\"id\":\"0de0fc14-2c70-f6ef-9539-3a240a0c97d4\",\"title\":\"deploy_wizard: TrainingParticipant.json (Sertifika sat\\u0131r butonu ile g\\u00FCncelleme)\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-01\",\"completed\":true},{\"id\":\"e0ff237a-0ac0-c8e3-dc72-3a240a0c97d4\",\"title\":\"deploy_wizard: Training.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-01\",\"completed\":true}]", + "Analysis": "

Amaç

\n

İK, eski sistemdeki 8 ayrı eğitim formunu (İş Başı, Oryantasyon, Teknik Oryantasyon, Grup, Dış, Sosyal Faaliyet, Akademi, Rotasyon) tek bir Eğitim ekranında toplamak; katılımcı, katılım durumu, puan/not, dosya, yetkinlik ve maliyet bilgisini aynı kayıtta tutmak ve katılan personele Katılım Belgesi basmak istiyor.

\n\n

Görsel analizi

\n
    \n
  • [image-1] Liste: Eğitim Tipi (lookup), Eğitim Konusu (metin), Değerlendirilsin mi? (Evet/Hayır). 19 satır → Eğitim Konuları demo verisi.
  • \n
  • [image-2…9] Form (tip başına bir varyant). Ortak alanlar: Eğitim Konusu, Giriş Tarihi, Şube Adı, Eğitim Baş./Bit. Tarihi, Baş./Bit. Saati, Top. Eğitim Süresi, Eğitim Veren Kişi, Açıklama, Eğitim Veren Kurum, Durum (Açık/Kapalı). Artan alanlar: Eğitim Yeri (Grup/Dış/Akademi), Bölüm/Birim (Teknik Oryantasyon — talep gereği alınmaz). Sekmeler: Dosyalar (Dosya Türü, Tarih, Dosya, Gör/Sil), Yetkinlikler (Tipi, Yetkinlik Adı), Maliyet. Katılımcılar ızgarası: Katıldı, S.No, Adı Soyadı, İşe Giriş Tarihi, Bölüm, Görevi, Değerlendirme, Sınav Not Durumu, Ayrılma Tarihi; Grup ekranında satır başı SERTİFİKA butonu. İş Başı ekranındaki konuya özel onay kutusu kolonları genelleştirilmez (Değerlendirme puanı karşılar).
  • \n
  • [image-10] A4 yatay Katılım Belgesi: başlık, \"Sayın: {Ad Soyad}\", \"{Bitiş tarihi} tarihinde düzenlenen {süre} saatlik \"{Konu}\" eğitimine katılmıştır.\", Eğitmen adı, İşveren / İşveren Vekili imza alanı.
  • \n
  • [image-11] Maliyet grubu: Eğitim Yeri, Eğitmen, Konaklama, Ulaşım, İkram, Diğer (decimal) ve Toplam (hesaplanan).
  • \n
\n\n

Çözüm yolu

\n

Wizard List ekranları (tanımlar + ana ekran + alt formlar) ve DynamicReport şablonu. Tüm ihtiyaçlar (cascading lookup, TagBox, hesaplanan alan, alt form sekmeleri, satır butonu) ListForm sözleşmesiyle karşılanır; custom component gerekmez.

\n\n

Menü yeri

\n

İnsan Kaynakları › Eğitim › {Eğitim Tipleri | Eğitim Konuları | Eğitimler}

\n\n\n\n\n\n\n\n
SeviyeKodAd (TR / EN)İkonDurum
KökApp.Hrİnsan Kaynakları / Human ResourcesFcConferenceCallVar
AraApp.Hr.TrainingsEğitim / TrainingFcGraduationCapYeni
EkranApp.Hr.TrainingTypeEğitim Tipleri / Training TypesFcListYeni
EkranApp.Hr.TrainingSubjectEğitim Konuları / Training SubjectsFcViewDetailsYeni
EkranApp.Hr.TrainingEğitimler / TrainingsFcGraduationCapYeni
\n

ModuleId: Hr · İzin grubu: App.Hr · Route: /admin/list/{ListFormCode}.
\nYetki: App.Hr › App.Hr.Trainings (Yeni) › App.Hr.TrainingType / App.Hr.TrainingSubject / App.Hr.Training
\nYetki (alt formlar): App.Hr › App.Hr.Trainings › App.Hr.Training › App.Hr.TrainingParticipant / App.Hr.TrainingFile

\n\n

Veri modeli

\n

Tüm tablolar kiracı + audit + soft delete (standing default). Id uniqueidentifier.

\n

Hr_T_TrainingType (yeni) — Tanım tablosu: Evet (talep: \"seçenekler olmalı\", lookup kaynağı).

\n\n\n
KolonTipZorunlu
Namenvarchar(128)✓
IsActivebit, vars. 1✓
\n\n

Hr_T_TrainingSubject (yeni) — Tanım tablosu: Evet (Eğitimler ekranının cascading lookup kaynağı).

\n\n\n\n\n
KolonTipZorunluKaynak
TrainingTypeIduniqueidentifier✓Hr_T_TrainingType
Namenvarchar(256)✓
IsEvaluatedbit, vars. 1✓\"Değerlendirilsin mi?\"
IsActivebit, vars. 1✓
\n\n

Hr_T_Training (yeni) — Tanım tablosu: Hayır (hareket kaydı).

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KolonTipZorunluNot
TrainingTypeIduniqueidentifier✓Hr_T_TrainingType
TrainingSubjectIduniqueidentifier✓Hr_T_TrainingSubject, TrainingTypeId'ye cascade
EntryDatedate✓Giriş Tarihi, vars. bugün
BranchIduniqueidentifier✓Sas_T_Branch
StartDate / EndDatedate✓
StartTime / EndTimetime
TotalHoursdecimal(10,2)Top. Eğitim Süresi (saat)
TrainerNamenvarchar(200)Eğitim Veren Kişi
TrainingPlacenvarchar(MAX)Eğitim Yeri
TrainingInstitutionnvarchar(MAX)Eğitim Veren Kurum
Descriptionnvarchar(MAX)Açıklama
Statusnvarchar(16)✓Open / Closed, vars. Open
SkillIdsnvarchar(MAX)Yetkinlikler, Hr_T_Skill çoklu seçim
CostPlace, CostTrainer, CostAccommodation, CostTransport, CostCatering, CostOtherdecimal(18,2), vars. 0Maliyet
CostTotaldecimal(18,2)Hesaplanan, salt okunur
\n\n

Hr_T_TrainingParticipant (yeni) — Tanım tablosu: Hayır.

\n\n\n\n\n\n\n\n\n\n\n
KolonTipZorunluNot
TrainingIduniqueidentifier✓Hr_T_Training
UserIduniqueidentifier✓AbpUsers
HireDatedateAbpUsers.HireDate kopyası
DepartmentIduniqueidentifierAbpUsers.DepartmentId kopyası (Bölüm)
JobPositionIduniqueidentifierAbpUsers.JobPositionId kopyası (Görevi)
AttendanceStatusnvarchar(16)✓Attended / NotAttended / Excused (Katıldı / Katılmadı / Mazeretli), vars. Attended
EvaluationScoredecimal(5,2)0–100
ExamScoredecimal(5,2)Sınav Not Durumu, 0–100
LeaveDatedateAyrılma Tarihi
Notenvarchar(MAX)
\n\n

Hr_T_TrainingFile (yeni) — Tanım tablosu: Hayır.

\n\n\n\n\n\n
KolonTipZorunluNot
TrainingIduniqueidentifier✓Hr_T_Training
DocumentTypeIduniqueidentifierApp.Hr.DocumentType (var)
FileDatedate✓vars. bugün
FileNamenvarchar(256)✓
FileContentnvarchar(MAX)✓base64, dxImageUpload
\n\n

Alt form ağacı

\n\n\n\n
SekmeHedefTabTypeMenüİlişkiEkle / Düzenle / SilYetki yolu
KatılımcılarApp.Hr.TrainingParticipantListMenüsüzId → TrainingId✓ / ✓ / ✓App.Hr › App.Hr.Trainings › App.Hr.Training › App.Hr.TrainingParticipant
DosyalarApp.Hr.TrainingFileListMenüsüzId → TrainingId✓ / ✓ / ✓App.Hr › App.Hr.Trainings › App.Hr.Training › App.Hr.TrainingFile
\n

Yetkinlikler ve Maliyet ayrı sekme değil, ana formda grup olarak durur (Maliyet listede görünsün diye ana tabloda).

\n\n

Etkilenen kısımlar

\n
    \n
  • Yeni 5 tablo, 5 wizard ekranı (3 menülü, 2 menüsüz alt form), yeni ara menü App.Hr.Trainings ve ara yetkisi.
  • \n
  • Her ekran için C/R/U/D/Export/Import/Note yetkileri; dil anahtarları (TR/EN) ve durum/katılım statik lookup metinleri.
  • \n
  • Rapor: \"Raporlar\" kategorisine Katılım Belgesi DynamicReport şablonu; Katılımcılar alt formuna satır butonu.
  • \n
  • Var olan ekranlara etki yok; App.Hr.SkillType/Skill, App.Hr.DocumentType, Sas_T_Branch ve AbpUsers yalnızca lookup kaynağı.
  • \n
\n\n

Görünümler ve davranış

\n
    \n
  • Tüm liste ekranlarında Grid/Card/Pivot/Chart açık, varsayılan grid.
  • \n
  • Eğitimler formu grupları: Genel (2 kolon) · Yetkinlikler · Maliyet (2 kolon). Grid sütunları tüm Genel alanları + 7 maliyet kolonu; CostTotal sütununda toplam özet.
  • \n
  • Cascading: TrainingSubjectId lookup'ı CascadeParentFields: TrainingTypeId; TrainingTypeId değişince TrainingSubjectId boşaltılır (CascadeEmptyFields). Konu lookup'ı yalnızca aktif konuları getirir; gridde ad her zaman görünür (lookup filtresiz display).
  • \n
  • TotalHours: StartDate/EndDate/StartTime/EndTime değişince EditorScript ile (gün sayısı) × (EndTime − StartTime) saat hesaplanır, elle düzeltilebilir.
  • \n
  • CostTotal: altı maliyet alanından herhangi biri değişince EditorScript toplar; salt okunur.
  • \n
  • SkillIds: dxTagBox, kaynak Hr_T_Skill (görüntü: \"{SkillType} - {Skill}\"), aktif kayıtlar.
  • \n
  • Status: dxRadioGroup Açık/Kapalı; Hr.Training widget'ları: Bu Yılki Eğitim sayısı, Açık Eğitim sayısı, Bu Yılki Toplam Maliyet.
  • \n
  • Katılımcılar: UserId seçilince EditorScript AbpUsers'tan HireDate, DepartmentId, JobPositionId'yi doldurur. AttendanceStatus dxSelectBox (3 seçenek). EvaluationScore/ExamScore dxNumberBox 0–100 range doğrulaması. Satırda \"Sertifika\" butonu yalnızca AttendanceStatus = 'Attended' iken görünür.
  • \n
  • Dosyalar: FileContent dxImageUpload; FileName dosya seçilince doldurulur; DocumentTypeId dxSelectBox.
  • \n
  • Doğrulama: EndDate ≥ StartDate, EndTime > StartTime (aynı gün).
  • \n
\n\n

Kararlar

\n
    \n
  • Eğitim tipi ekranı tek; tipe özgü alan farkları birleşik alan kümesine indirildi (talep: \"ortak ve artan tüm bilgiler\"). Teknik Oryantasyon'daki Bölüm/Birim talep gereği alınmadı.
  • \n
  • Yetkinlikler ayrı alt tablo yerine Eğitim kaydında çoklu seçim kolonu (SkillIds) — talepte açıkça izin verilen yol, daha az artefakt.
  • \n
  • Maliyet ana tabloda kolonlar; böylece Eğitimler listesinde doğrudan görünür ve pivotlanır.
  • \n
  • Katılım durumu kodları İngilizce saklanır, ekranda TR metinleriyle gösterilir (statik lookup).
  • \n
  • Eğitim Veren Kişi serbest metin (dış eğitmenler kullanıcı değildir).
  • \n
  • Durum Açık/Kapalı korunur; Kapalı eğitim düzenlemeye kilitlenmez (onay).
  • \n
  • Dijital eğitim dosyaları base64 olarak FileContent nvarchar(MAX)'a dxImageUpload ile kaydedilir; PDF/Office dosyaları için yükleyicinin kabul ettiği türler ImageUploadOptions ile genişletilir, dosya başına 10 MB sınır (onay).
  • \n
  • Katılım Belgesi şablonu Katılımcılar alt formu (App.Hr.TrainingParticipant) üzerinde çalışır; yer tutucular için katılımcı ekranına salt okunur birleştirme alanları eklenir: ParticipantFullName (AbpUsers.Name + Surname), TrainingSubjectName, TrainingEndDate, TrainingTotalHours, TrainerName (ColumnJoinTableDto ile Hr_T_Training / Hr_T_TrainingSubject) (onay).
  • \n
  • Belge metni: \"Firmamızda {{TrainingEndDate}} tarihinde düzenlenen {{TrainingTotalHours}} saatlik \"{{TrainingSubjectName}}\" eğitimine katılmıştır.\", A4 yatay, İşveren imza alanı boş.
  • \n
  • Demo veri: 8 Eğitim Tipi; [image-1]'deki 19 konu, TrainingTypeId tip kaydının Id'si ile (tip adıyla eşlenerek); IsEvaluated tümü Evet. Eğitim/katılımcı demo verisi eklenmez (kullanıcı ve şube Id'leri kiracıya özgü).
  • \n
\n\n

Üretim planı

\n
    \n
  1. create_table: Hr_T_TrainingType
  2. \n
  3. create_table: Hr_T_TrainingSubject
  4. \n
  5. create_table: Hr_T_Training
  6. \n
  7. create_table: Hr_T_TrainingParticipant
  8. \n
  9. create_table: Hr_T_TrainingFile
  10. \n
  11. deploy_wizard: TrainingType.json
  12. \n
  13. deploy_wizard: TrainingSubject.json
  14. \n
  15. deploy_wizard: TrainingParticipant.json
  16. \n
  17. deploy_wizard: TrainingFile.json
  18. \n
  19. save_report_template: Katılım Belgesi
  20. \n
  21. deploy_wizard: TrainingParticipant.json (Sertifika satır butonu ile güncelleme)
  22. \n
  23. deploy_wizard: Training.json
  24. \n
\n\n

Üretime hazır

\n

Evet

MCP

\n

Üretilenler: Hr_T_TrainingType, Hr_T_TrainingSubject, Hr_T_Training, Hr_T_TrainingParticipant, Hr_T_TrainingFile tabloları; App.Hr.TrainingType, App.Hr.TrainingSubject, App.Hr.Training (menülü, İnsan Kaynakları › Eğitim), App.Hr.TrainingParticipant ve App.Hr.TrainingFile (menüsüz alt form) ekranları; \"Raporlar\" kategorisinde Katılım Belgesi şablonu (Id 3840a20d-3233-4d17-bc06-ccfd8d87b32a) ve Katılımcılar satırında yalnızca AttendanceStatus = 'Attended' iken görünen Sertifika butonu.

\n

Demo veri: 8 Eğitim Tipi sabit Id'lerle (a1e00001-0000-4000-8000-00000000000N); [image-1]'deki 18 konu bu Id'lerle (analizde 19 yazıyordu, görselde 18 satır var).

\n

Analizden sapmalar / varsayılanlar:

\n
    \n
  • create_table time tipini desteklemediği için StartTime/EndTime datetime (saat editörü); decimal kolonlar platform gereği decimal(18,4).
  • \n
  • deploy_wizard alan düzeyinde ColumnJoinTableDto'yu taşımadığı için katılımcı ekranına birleştirme alanları eklenemedi. Belgedeki tarih, süre ve konu, TrainingId lookup'ının görünen metninden (\"dd/MM/yyyy tarihinde düzenlenen N saatlik \"Konu\"\") gelir. Bu yüzden belgedeki Eğitmen adı basılmaz; Eğitmen altı imza alanı olarak boş kalır.
  • \n
  • \"Katılım Belgesi\" adında var olan bir şablon bulundu ve yeni içerikle güncellendi (önceki sürümün yer tutucuları ekranda olmayan alanlara işaret ediyordu).
  • \n
  • Dosya yükleme alanı dxImageUpload; PDF/Office kabulü için ImageUploadOptions sözleşmesi doğrulanamadı, varsayılan bırakıldı. Dosya Adı elle girilir.
  • \n
  • Bitiş tarihi kontrolü sunucu doğrulaması değil, EndDate EditorScript'inde uyarı + geri alma.
  • \n
  • Widget: Toplam · Açık · Kapalı · Toplam Maliyet (yıl filtresi sağlayıcıdan bağımsız SQL ile yazılamadığından \"bu yıl\" kırılımı yerine).
  • \n
\n

DB Migrate bekleyen wizard'lar: TrainingType.json, TrainingSubject.json, TrainingParticipant.json, TrainingFile.json, Training.json.

" } ] } diff --git a/configs/seeds/host/data/App.Hr.TrainingSubject.json b/configs/seeds/host/data/App.Hr.TrainingSubject.json new file mode 100644 index 00000000..e0da8c46 --- /dev/null +++ b/configs/seeds/host/data/App.Hr.TrainingSubject.json @@ -0,0 +1,134 @@ +{ + "ListFormCode": "App.Hr.TrainingSubject", + "KeyFieldName": "Id", + "GeneratedAt": "2026-10-01T14:26:29.3173829Z", + "Order": 0, + "Rows": [ + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000005", + "Name": "BİLİŞİM ZİRVESİ' 25", + "IsEvaluated": true, + "IsActive": true, + "Id": "73de4dcb-dbc1-43d2-aab1-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000006", + "Name": "ÇIRAK ÖĞRENCİLER İÇİN SOSYAL AKTİVİTE", + "IsEvaluated": true, + "IsActive": true, + "Id": "c47bc159-726d-f402-440b-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000007", + "Name": "DÜŞÜNCE YÖNETİMİ", + "IsEvaluated": true, + "IsActive": true, + "Id": "f221fbc9-d276-b08a-bbf2-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000007", + "Name": "EASY LİFE TEKNOLOJİSİ", + "IsEvaluated": true, + "IsActive": true, + "Id": "46aa4294-7fe2-13ad-7dbc-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000004", + "Name": "EPD SERTİFİKASI BİLGİLENDİRME EĞİTİMİ", + "IsEvaluated": true, + "IsActive": true, + "Id": "c1920c9c-9ba4-d739-fa95-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000002", + "Name": "İŞ BAŞI EĞİTİMİ", + "IsEvaluated": true, + "IsActive": true, + "Id": "f06d5a22-3201-f4c6-e986-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000003", + "Name": "İŞ BAŞI EĞİTİMİ", + "IsEvaluated": true, + "IsActive": true, + "Id": "ae24ad90-874a-a1fe-fb91-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000003", + "Name": "İŞ BAŞI VE BÖLÜM EĞİTİMİ", + "IsEvaluated": true, + "IsActive": true, + "Id": "6efc546d-1644-4f5c-5ba4-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000007", + "Name": "İŞ SAĞLIĞI VE GÜVENLİĞİ", + "IsEvaluated": true, + "IsActive": true, + "Id": "f56c99d6-a0fa-447b-9be0-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000001", + "Name": "ORYANTASYON EĞİTİMİ", + "IsEvaluated": true, + "IsActive": true, + "Id": "e4b5c133-883c-4b17-c455-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000003", + "Name": "ORYANTASYON PROGRAMI EĞİTİMİ", + "IsEvaluated": true, + "IsActive": true, + "Id": "e9b12f92-f21a-b868-8ddf-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000008", + "Name": "ROTASYON EĞİTİMİ", + "IsEvaluated": true, + "IsActive": true, + "Id": "204e5ede-7ac2-ba98-9860-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000007", + "Name": "SAĞLIKLI İLETİŞİM", + "IsEvaluated": true, + "IsActive": true, + "Id": "3fe66507-f466-eda2-4818-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000005", + "Name": "SİBER GÜVENLİK SEMİNERİ", + "IsEvaluated": true, + "IsActive": true, + "Id": "8109ce6b-0fe1-b61b-6a0b-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000003", + "Name": "TEMİZLİK VE KONTROL KAYIT FORMU FR.KMYÖ.001 DOLDURULMASI HK.", + "IsEvaluated": true, + "IsActive": true, + "Id": "b4d79f43-21ab-e602-b67f-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000003", + "Name": "TERMAL ETÜV CİHAZI KULLANMA TALİMATI", + "IsEvaluated": true, + "IsActive": true, + "Id": "5823962f-b5fd-0575-ca6f-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000004", + "Name": "ÜRÜN GÜVENLİĞİ", + "IsEvaluated": true, + "IsActive": true, + "Id": "fce326b0-2295-e16b-3830-3a240a08e745" + }, + { + "TrainingTypeId": "a1e00001-0000-4000-8000-000000000003", + "Name": "YANGIN TÜPÜ", + "IsEvaluated": true, + "IsActive": true, + "Id": "295d4b0a-d745-7673-f577-3a240a08e745" + } + ] +} diff --git a/configs/seeds/host/data/App.Hr.TrainingType.json b/configs/seeds/host/data/App.Hr.TrainingType.json new file mode 100644 index 00000000..3176e2a9 --- /dev/null +++ b/configs/seeds/host/data/App.Hr.TrainingType.json @@ -0,0 +1,48 @@ +{ + "ListFormCode": "App.Hr.TrainingType", + "KeyFieldName": "Id", + "GeneratedAt": "2026-10-01T14:25:58.0477797Z", + "Order": 0, + "Rows": [ + { + "Id": "a1e00001-0000-4000-8000-000000000001", + "Name": "Oryantasyon Eğitimi", + "IsActive": true + }, + { + "Id": "a1e00001-0000-4000-8000-000000000002", + "Name": "İş Başı Eğitimi", + "IsActive": true + }, + { + "Id": "a1e00001-0000-4000-8000-000000000003", + "Name": "Teknik Oryantasyon Eğitimi", + "IsActive": true + }, + { + "Id": "a1e00001-0000-4000-8000-000000000004", + "Name": "Grup Eğitimi", + "IsActive": true + }, + { + "Id": "a1e00001-0000-4000-8000-000000000005", + "Name": "Firma Dışı Eğitimi", + "IsActive": true + }, + { + "Id": "a1e00001-0000-4000-8000-000000000006", + "Name": "Eğitim İçerikli Sosyal Faaliyet", + "IsActive": true + }, + { + "Id": "a1e00001-0000-4000-8000-000000000007", + "Name": "Akademi Eğitimleri", + "IsActive": true + }, + { + "Id": "a1e00001-0000-4000-8000-000000000008", + "Name": "Rotasyon Eğitimleri", + "IsActive": true + } + ] +} diff --git a/configs/seeds/host/data/App.Languages.LanguageText.json b/configs/seeds/host/data/App.Languages.LanguageText.json index 9cfdbbbe..4e05ee14 100644 --- a/configs/seeds/host/data/App.Languages.LanguageText.json +++ b/configs/seeds/host/data/App.Languages.LanguageText.json @@ -68861,14 +68861,28 @@ "CultureName": "en", "ResourceName": "Platform", "Key": "App.Mcp.Error.DevGuideSectionNotFound", - "Value": "Section \"{0}\" was not found in the development guide. Call get_dev_guide without a section to see the headings." + "Value": "No heading or text in the development guide matches \"{0}\". The headings are listed below; request one by its number." }, { "Id": "b1f07ab2-5c2c-5b8b-a4bb-f0a64487295f", "CultureName": "tr", "ResourceName": "Platform", "Key": "App.Mcp.Error.DevGuideSectionNotFound", - "Value": "Geliştirme rehberinde \"{0}\" bölümü bulunamadı. Başlıkları görmek için get_dev_guide aracını bölüm vermeden çağırın." + "Value": "Geliştirme rehberinde \"{0}\" ile eşleşen bir başlık ya da metin yok. Başlıklar aşağıda; birini numarasıyla isteyin." + }, + { + "Id": "c6491005-f70b-5257-a3e2-58fe0939624c", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Mcp.Error.DevGuideSearchMatches", + "Value": "No heading is named \"{0}\"; the sections below mention it. Request one by its number." + }, + { + "Id": "584b7347-8b12-5e9d-b8aa-02b24b9baf4d", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Mcp.Error.DevGuideSearchMatches", + "Value": "\"{0}\" adlı bir başlık yok; aşağıdaki bölümlerde geçiyor. Birini numarasıyla isteyin." }, { "Id": "56c8ace2-582f-51d1-aaf3-7f28d9f32046", @@ -72873,6 +72887,650 @@ "ResourceName": "Platform", "Key": "App.Hr.HealthCard.Desc", "Value": "Çalışan sağlık kartları" + }, + { + "Id": "968da880-7a80-5730-b922-6b298a934939", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingType", + "Value": "Training Types" + }, + { + "Id": "add39f04-9ab8-5c95-bf16-16f90718b780", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingType", + "Value": "Eğitim Tipleri" + }, + { + "Id": "88298ca0-ab2e-576e-bac0-8e264cb1f7f6", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingType.Title", + "Value": "Training Types" + }, + { + "Id": "c5380643-84af-5694-86bc-7e63ed64e9d2", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingType.Title", + "Value": "Eğitim Tipleri" + }, + { + "Id": "350620ab-15ed-5caf-9d4b-823b856ff1ef", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingType.Desc", + "Value": "Training type definitions" + }, + { + "Id": "9cce0d8e-368c-5849-b4ec-d54c0be882da", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingType.Desc", + "Value": "Eğitim tipi tanımları" + }, + { + "Id": "c8ff2ff3-7c6e-5019-a68a-966a3d85e99a", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.Trainings", + "Value": "Training" + }, + { + "Id": "692c6879-2642-5279-acaa-e2e67b6fa93a", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.Trainings", + "Value": "Eğitim" + }, + { + "Id": "d94b52c0-1be7-57cb-9f48-055a439ae2a6", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingSubject", + "Value": "Training Subjects" + }, + { + "Id": "44ef11c5-4eae-5d45-b9ab-247ddf300037", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingSubject", + "Value": "Eğitim Konuları" + }, + { + "Id": "43aa380a-e485-5618-8499-7788d845245c", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingSubject.Title", + "Value": "Training Subjects" + }, + { + "Id": "ed6051f5-5d22-5d97-8647-b9a0e8a6a5a9", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingSubject.Title", + "Value": "Eğitim Konuları" + }, + { + "Id": "03bb9cb2-3eb8-5b8d-b2b7-5bdb0fa67a3f", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingSubject.Desc", + "Value": "Training subjects by training type" + }, + { + "Id": "da642db1-b93f-5a54-a1ca-006818b58d11", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingSubject.Desc", + "Value": "Eğitim tipine bağlı eğitim konuları" + }, + { + "Id": "2ca9cd53-1ccc-51cd-98b1-a4f8420a9dfe", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TrainingTypeId", + "Value": "Training Type" + }, + { + "Id": "421dbefa-d17f-59af-8b59-453ad8a5d6cf", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TrainingTypeId", + "Value": "Eğitim Tipi" + }, + { + "Id": "ddc6d622-d86f-53b5-a699-ac10d2b60406", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TrainingSubject", + "Value": "Training Subject" + }, + { + "Id": "b53bfc43-f98f-5c00-b0e6-1ced4735ab68", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TrainingSubject", + "Value": "Eğitim Konusu" + }, + { + "Id": "bf64dc9c-17be-54fc-8945-8de457a954ca", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.IsEvaluated", + "Value": "Evaluated?" + }, + { + "Id": "c3dab7a8-3544-591c-b373-8f168c29d19c", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.IsEvaluated", + "Value": "Değerlendirilsin mi?" + }, + { + "Id": "31c09540-8b3e-54ff-8274-af8973771984", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingParticipant", + "Value": "Participants" + }, + { + "Id": "8027baae-8e43-575d-9f4c-0638f3a61964", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingParticipant", + "Value": "Katılımcılar" + }, + { + "Id": "e7f48ab8-7f96-5a86-8cc6-3d0cae3a1121", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingParticipant.Title", + "Value": "Participants" + }, + { + "Id": "b5e229f1-375c-540b-9015-2b83e7c7918b", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingParticipant.Title", + "Value": "Katılımcılar" + }, + { + "Id": "404d2696-3fa5-59db-9c1f-fd7455072e8d", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingParticipant.Desc", + "Value": "Training participants" + }, + { + "Id": "765f15f7-36b6-5a3d-aa6f-7d7264316032", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingParticipant.Desc", + "Value": "Eğitim katılımcıları" + }, + { + "Id": "c06e0830-74c0-543a-90a2-daf025c4269a", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TrainingId", + "Value": "Training" + }, + { + "Id": "9acd3a55-fd11-5534-9107-98d4f777b61d", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TrainingId", + "Value": "Eğitim" + }, + { + "Id": "b736aa58-6865-5149-972a-7f147dcbe306", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ParticipantFullName", + "Value": "Full Name" + }, + { + "Id": "dc320c89-fa2b-5338-af1a-0db25b123746", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ParticipantFullName", + "Value": "Adı Soyadı" + }, + { + "Id": "3f89c371-f6ee-5d23-94e9-f7a460038212", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.DepartmentId", + "Value": "Department" + }, + { + "Id": "c8a9e8b3-fe74-525f-96ec-53f6ff137263", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.DepartmentId", + "Value": "Bölüm" + }, + { + "Id": "a5d15fc1-2818-5a99-a165-486ef92b8f82", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.AttendanceStatus", + "Value": "Attendance" + }, + { + "Id": "c603330b-e1ce-555f-ae10-d257d9ea76b4", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.AttendanceStatus", + "Value": "Katılım Durumu" + }, + { + "Id": "cf7c74e3-4563-5a58-98b6-8b653e3c001a", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ExamScore", + "Value": "Exam Score" + }, + { + "Id": "49e65963-5e10-5598-9878-dfa1192c0be0", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ExamScore", + "Value": "Sınav Notu" + }, + { + "Id": "c84dd964-97c9-567f-863e-f058547ba8b4", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.LeaveDate", + "Value": "Leave Date" + }, + { + "Id": "bdd8f385-a887-5972-9620-ab29d9d13b18", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.LeaveDate", + "Value": "Ayrılma Tarihi" + }, + { + "Id": "086deaa9-ba35-578c-b117-bc3b3d9377db", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Note", + "Value": "Note" + }, + { + "Id": "8ad84820-8816-5482-a689-5f3351fc969a", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.Note", + "Value": "Not" + }, + { + "Id": "e9477f73-449f-5127-8e31-061386238e08", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingFile", + "Value": "Training Files" + }, + { + "Id": "5058adbd-e06e-5406-9557-bd8392fd10c6", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingFile", + "Value": "Dosyalar" + }, + { + "Id": "ef827e99-47a0-55d1-9541-4cd82d21bc24", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingFile.Title", + "Value": "Training Files" + }, + { + "Id": "ed4cf9c5-a5da-5960-88d3-b692043a9c21", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingFile.Title", + "Value": "Dosyalar" + }, + { + "Id": "5695c78c-3530-5aae-ab58-140e5f205101", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingFile.Desc", + "Value": "Digital training resources" + }, + { + "Id": "8878f0bf-2f7d-5cba-a7b8-67f96c73b570", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.TrainingFile.Desc", + "Value": "Dijital eğitim kaynakları" + }, + { + "Id": "65f267fe-ed9a-5877-bab9-25193cb035e3", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.DocumentTypeId", + "Value": "File Type" + }, + { + "Id": "6691bef5-a21e-5e63-81f3-ff2e4c60abf1", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.DocumentTypeId", + "Value": "Dosya Türü" + }, + { + "Id": "dd7c786d-dcca-51b6-b3fd-4ee04f505a6e", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.FileDate", + "Value": "Date" + }, + { + "Id": "f5ab4568-0cfd-54de-8e99-296873eb0698", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.FileDate", + "Value": "Tarih" + }, + { + "Id": "18b3b4ce-4ee8-543c-9c26-e7271c5bacc6", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.FileName", + "Value": "File Name" + }, + { + "Id": "bdcfe218-810d-57cb-993c-d98c4ab593d4", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.FileName", + "Value": "Dosya Adı" + }, + { + "Id": "41d4cb00-1a53-51c3-b70d-7755268ecd96", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.FileContent", + "Value": "File" + }, + { + "Id": "313de6f3-b4b0-5dd6-a7d2-328dd358c303", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.FileContent", + "Value": "Dosya" + }, + { + "Id": "fa55aeea-e13c-5742-b30e-853eecd69bb6", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.Training.Title", + "Value": "Trainings" + }, + { + "Id": "b2f2fe2f-40cc-5766-83fb-d5d6151d47b2", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.Training.Title", + "Value": "Eğitimler" + }, + { + "Id": "c3e43cc3-6b58-5585-8cea-d5a245447fd5", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.Training.Desc", + "Value": "Training records with participants, files, skills and costs" + }, + { + "Id": "9d752979-4711-52fa-9d5b-84c76fc7a74c", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.Training.Desc", + "Value": "Katılımcı, dosya, yetkinlik ve maliyet bilgileriyle eğitim kayıtları" + }, + { + "Id": "8efb30fc-f40b-5465-ba0f-0ad4b2584571", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.Training.Widget.Open", + "Value": "Open Trainings" + }, + { + "Id": "ffecd6d1-4495-57e1-9114-1d57675a75b5", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.Training.Widget.Open", + "Value": "Açık Eğitim" + }, + { + "Id": "084ba04d-1991-5f80-85cf-e4403a0578a7", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.Training.Widget.Closed", + "Value": "Closed Trainings" + }, + { + "Id": "c9fba5e2-aade-5707-986f-5a98395e7bb9", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.Training.Widget.Closed", + "Value": "Kapalı Eğitim" + }, + { + "Id": "a23f7f02-e5df-5f18-9ec6-5cf1e95330e3", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.Training.Widget.Cost", + "Value": "Total Cost" + }, + { + "Id": "422a4e58-8a54-549b-a891-897234ee8259", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.Training.Widget.Cost", + "Value": "Toplam Maliyet" + }, + { + "Id": "487be27b-8f1b-58ab-8a09-c8c4d869f7e0", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.Training.Status.Open", + "Value": "Open" + }, + { + "Id": "c95513b8-4a21-5f4b-82a2-8ff6ed3f0636", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.Training.Status.Open", + "Value": "Açık" + }, + { + "Id": "e4ced490-83d1-5a68-8407-c9399b86d670", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Hr.Training.Status.Closed", + "Value": "Closed" + }, + { + "Id": "aa582da8-c5b6-5921-95b8-44bd3b498b67", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Hr.Training.Status.Closed", + "Value": "Kapalı" + }, + { + "Id": "2d644312-37f9-56e4-871d-c912dac1468e", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TrainingSubjectId", + "Value": "Training Subject" + }, + { + "Id": "ed7c588a-ea68-5345-a961-c98736880e5e", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TrainingSubjectId", + "Value": "Eğitim Konusu" + }, + { + "Id": "de9a3655-4bad-54ed-8ae9-799485985843", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TrainerName", + "Value": "Trainer" + }, + { + "Id": "3d93b131-f7a7-5979-b554-4f79faa936b0", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TrainerName", + "Value": "Eğitim Veren Kişi" + }, + { + "Id": "758116a9-2aa7-5823-a744-5b61bad37c29", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TrainingPlace", + "Value": "Training Place" + }, + { + "Id": "e298172b-d64f-58cf-82e4-c98e92d1c118", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TrainingPlace", + "Value": "Eğitim Yeri" + }, + { + "Id": "2917fe2b-9772-5066-9849-763db7ef8a8e", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TrainingInstitution", + "Value": "Training Institution" + }, + { + "Id": "949660b1-ff04-52e2-8791-6f8c6a60e190", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.TrainingInstitution", + "Value": "Eğitim Veren Kurum" + }, + { + "Id": "aa3c551b-4081-5343-aaef-53edb68abc5a", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.SkillIds", + "Value": "Skills" + }, + { + "Id": "7d502bac-55f0-5c32-92b2-67c0bcdc861c", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.SkillIds", + "Value": "Yetkinlikler" + }, + { + "Id": "7002e92c-575b-5fc8-a923-bcc0e33c8657", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.CostPlace", + "Value": "Venue Cost" + }, + { + "Id": "59dd79de-19ab-59e9-bbb4-00c91cd9fd13", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.CostPlace", + "Value": "Eğitim Yeri Maliyeti" + }, + { + "Id": "d7c6a0eb-f067-5a1f-8380-08de8efe5f34", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.CostTransport", + "Value": "Transport" + }, + { + "Id": "b81d061c-7a16-565c-a594-84cb41585f25", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.CostTransport", + "Value": "Ulaşım" + }, + { + "Id": "147a2a3d-f42c-579d-957c-4343344acc0c", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.CostTrainer", + "Value": "Trainer Cost" + }, + { + "Id": "3d22acfc-df57-5af3-886d-0c97cd78ffd0", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.CostTrainer", + "Value": "Eğitmen Maliyeti" + }, + { + "Id": "8e31a9cc-fdc1-56de-903a-d849bf554868", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.CostAccommodation", + "Value": "Accommodation" + }, + { + "Id": "87357156-d9a4-593d-95f5-3d5688827f02", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.CostAccommodation", + "Value": "Konaklama" + }, + { + "Id": "62e00906-fdbc-57a6-b1ff-23205b822711", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.CostCatering", + "Value": "Catering" + }, + { + "Id": "a9054ebb-0a2b-5000-801a-184657eaa14b", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.CostCatering", + "Value": "İkram" + }, + { + "Id": "9a1fba22-ddde-5c6c-8def-7b803987b896", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.CostOther", + "Value": "Other" + }, + { + "Id": "6c58d357-f709-56f1-95b4-07da392f12c3", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.CostOther", + "Value": "Diğer" + }, + { + "Id": "ebeabc84-ffcd-5446-9dc0-1a4614b8a471", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.CostTotal", + "Value": "Total Cost" + }, + { + "Id": "6dd4147b-5925-55b7-b571-6da2531ac4eb", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.CostTotal", + "Value": "Toplam Maliyet" } ] } diff --git a/configs/seeds/host/data/App.Menus.Menu.json b/configs/seeds/host/data/App.Menus.Menu.json index 6a219f79..8bb82f1a 100644 --- a/configs/seeds/host/data/App.Menus.Menu.json +++ b/configs/seeds/host/data/App.Menus.Menu.json @@ -1608,6 +1608,50 @@ "IsDisabled": false, "ElementId": null, "ModuleId": "Hr" + }, + { + "ParentCode": "App.Hr", + "Code": "App.Hr.Trainings", + "DisplayName": "App.Hr.Trainings", + "Order": 5, + "Url": null, + "Icon": "FcGraduationCap", + "RequiredPermissionName": null, + "IsDisabled": false, + "ModuleId": "Hr" + }, + { + "ParentCode": "App.Hr.Trainings", + "Code": "App.Hr.TrainingType", + "DisplayName": "App.Hr.TrainingType", + "Order": 1, + "Url": "/admin/list/App.Hr.TrainingType", + "Icon": "FcList", + "RequiredPermissionName": "App.Hr.TrainingType", + "IsDisabled": false, + "ModuleId": "Hr" + }, + { + "ParentCode": "App.Hr.Trainings", + "Code": "App.Hr.TrainingSubject", + "DisplayName": "App.Hr.TrainingSubject", + "Order": 2, + "Url": "/admin/list/App.Hr.TrainingSubject", + "Icon": "FcViewDetails", + "RequiredPermissionName": "App.Hr.TrainingSubject", + "IsDisabled": false, + "ModuleId": "Hr" + }, + { + "ParentCode": "App.Hr.Trainings", + "Code": "App.Hr.Training", + "DisplayName": "App.Hr.Training", + "Order": 3, + "Url": "/admin/list/App.Hr.Training", + "Icon": "FcGraduationCap", + "RequiredPermissionName": "App.Hr.Training", + "IsDisabled": false, + "ModuleId": "Hr" } ] } diff --git a/configs/seeds/host/data/App.Reports.ReportTemplates.json b/configs/seeds/host/data/App.Reports.ReportTemplates.json index 99d30fbc..d0d8d08f 100644 --- a/configs/seeds/host/data/App.Reports.ReportTemplates.json +++ b/configs/seeds/host/data/App.Reports.ReportTemplates.json @@ -27,6 +27,14 @@ "CategoryId": "49d0d0af-2613-5124-bd1c-19a84a20973a", "Status": "active", "HtmlContent": "

Liste Raporları.

http://localhost:3000/admin/reports/DynamicFormReport/view/e2c8a2e0-af22-f7bb-5d88-3a21e3079997/App.Languages.Language

" + }, + { + "Id": "3840a20d-3233-4d17-bc06-ccfd8d87b32a", + "Name": "Katılım Belgesi", + "CategoryId": "c872e32b-e598-5432-a938-5826ffeb0d79", + "Status": "active", + "Description": "Eğitime katılan personel için katılım belgesi (App.Hr.TrainingParticipant)", + "HtmlContent": "

KATILIM BELGESİ

Sayın: {{UserId}}

Firmamızda {{TrainingId}} eğitimine katılmıştır.

Eğitmenİşveren / İşveren Vekili
" } ] } diff --git a/configs/seeds/host/sql/object/Hr_T_Training.sql b/configs/seeds/host/sql/object/Hr_T_Training.sql new file mode 100644 index 00000000..99ca81ad --- /dev/null +++ b/configs/seeds/host/sql/object/Hr_T_Training.sql @@ -0,0 +1,42 @@ +IF OBJECT_ID(N'[dbo].[Hr_T_Training]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Hr_T_Training] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [TrainingTypeId] uniqueidentifier NOT NULL, + [TrainingSubjectId] uniqueidentifier NOT NULL, + [EntryDate] date NOT NULL, + [BranchId] uniqueidentifier NOT NULL, + [StartDate] date NOT NULL, + [EndDate] date NOT NULL, + [StartTime] datetime NULL, + [EndTime] datetime NULL, + [TotalHours] decimal(18, 4) NULL, + [TrainerName] nvarchar(200) NULL, + [TrainingPlace] nvarchar(MAX) NULL, + [TrainingInstitution] nvarchar(MAX) NULL, + [Description] nvarchar(MAX) NULL, + [Status] nvarchar(16) NOT NULL DEFAULT 'Open', + [SkillIds] nvarchar(MAX) NULL, + [CostPlace] decimal(18, 4) NULL DEFAULT 0, + [CostTrainer] decimal(18, 4) NULL DEFAULT 0, + [CostAccommodation] decimal(18, 4) NULL DEFAULT 0, + [CostTransport] decimal(18, 4) NULL DEFAULT 0, + [CostCatering] decimal(18, 4) NULL DEFAULT 0, + [CostOther] decimal(18, 4) NULL DEFAULT 0, + [CostTotal] 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_Hr_T_Training] PRIMARY KEY NONCLUSTERED + ( + [Id] ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] + ) ON [PRIMARY] +END +GO \ No newline at end of file diff --git a/configs/seeds/host/sql/object/Hr_T_TrainingFile.sql b/configs/seeds/host/sql/object/Hr_T_TrainingFile.sql new file mode 100644 index 00000000..2d246018 --- /dev/null +++ b/configs/seeds/host/sql/object/Hr_T_TrainingFile.sql @@ -0,0 +1,25 @@ +IF OBJECT_ID(N'[dbo].[Hr_T_TrainingFile]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Hr_T_TrainingFile] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [TrainingId] uniqueidentifier NOT NULL, + [DocumentTypeId] uniqueidentifier NULL, + [FileDate] date NOT NULL, + [FileName] nvarchar(256) NOT NULL, + [FileContent] nvarchar(MAX) 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_Hr_T_TrainingFile] PRIMARY KEY NONCLUSTERED + ( + [Id] ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] + ) ON [PRIMARY] +END +GO \ No newline at end of file diff --git a/configs/seeds/host/sql/object/Hr_T_TrainingParticipant.sql b/configs/seeds/host/sql/object/Hr_T_TrainingParticipant.sql new file mode 100644 index 00000000..587fd996 --- /dev/null +++ b/configs/seeds/host/sql/object/Hr_T_TrainingParticipant.sql @@ -0,0 +1,30 @@ +IF OBJECT_ID(N'[dbo].[Hr_T_TrainingParticipant]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Hr_T_TrainingParticipant] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [TrainingId] uniqueidentifier NOT NULL, + [UserId] uniqueidentifier NOT NULL, + [HireDate] date NULL, + [DepartmentId] uniqueidentifier NULL, + [JobPositionId] uniqueidentifier NULL, + [AttendanceStatus] nvarchar(16) NOT NULL DEFAULT 'Attended', + [EvaluationScore] decimal(18, 4) NULL, + [ExamScore] decimal(18, 4) NULL, + [LeaveDate] date NULL, + [Note] 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_Hr_T_TrainingParticipant] PRIMARY KEY NONCLUSTERED + ( + [Id] ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] + ) ON [PRIMARY] +END +GO \ No newline at end of file diff --git a/configs/seeds/host/sql/object/Hr_T_TrainingSubject.sql b/configs/seeds/host/sql/object/Hr_T_TrainingSubject.sql new file mode 100644 index 00000000..c42dd5a1 --- /dev/null +++ b/configs/seeds/host/sql/object/Hr_T_TrainingSubject.sql @@ -0,0 +1,24 @@ +IF OBJECT_ID(N'[dbo].[Hr_T_TrainingSubject]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Hr_T_TrainingSubject] + ( + [Id] uniqueidentifier NOT NULL DEFAULT NEWID(), + [TenantId] uniqueidentifier NULL, + [TrainingTypeId] uniqueidentifier NOT NULL, + [Name] nvarchar(256) NOT NULL, + [IsEvaluated] bit NOT NULL DEFAULT 1, + [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_Hr_T_TrainingSubject] PRIMARY KEY NONCLUSTERED + ( + [Id] ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] + ) ON [PRIMARY] +END +GO \ No newline at end of file diff --git a/configs/seeds/host/sql/object/Hr_T_TrainingType.sql b/configs/seeds/host/sql/object/Hr_T_TrainingType.sql new file mode 100644 index 00000000..1bdbbee6 --- /dev/null +++ b/configs/seeds/host/sql/object/Hr_T_TrainingType.sql @@ -0,0 +1,22 @@ +IF OBJECT_ID(N'[dbo].[Hr_T_TrainingType]', 'U') IS NULL +BEGIN + CREATE TABLE [dbo].[Hr_T_TrainingType] + ( + [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_Hr_T_TrainingType] PRIMARY KEY NONCLUSTERED + ( + [Id] ASC + )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] + ) ON [PRIMARY] +END +GO \ No newline at end of file diff --git a/configs/seeds/host/wizard/Training.json b/configs/seeds/host/wizard/Training.json new file mode 100644 index 00000000..56455b43 --- /dev/null +++ b/configs/seeds/host/wizard/Training.json @@ -0,0 +1,3896 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "Training", + "WizardCode": "App.Hr.Training", + "SeededAt": "2026-10-01T17:30:24.3369592+03:00", + "CustomComponentName": null, + "PermissionGroupName": "App.Hr", + "ModuleId": "Hr", + "Menu": { + "MenuParentPath": [ + { + "Code": "App.Hr", + "Icon": "FcConferenceCall", + "En": "Human Resources", + "Tr": "İnsan Kaynakları" + } + ], + "MenuParentCode": "App.Hr.Trainings", + "MenuParentIcon": "FcGraduationCap", + "MenuCode": "App.Hr.Training", + "MenuOrder": 3, + "MenuUrl": "/admin/list/App.Hr.Training", + "MenuIcon": "FcGraduationCap" + }, + "Language": { + "MenuParentEn": "Training", + "MenuParentTr": "Eğitim", + "PermissionGroupEn": "Human Resources", + "PermissionGroupTr": "İnsan Kaynakları", + "MenuEn": "Trainings", + "MenuTr": "Eğitimler", + "TitleEn": "Trainings", + "TitleTr": "Eğitimler", + "DescEn": "Training records with participants, files, skills and costs", + "DescTr": "Katılımcı, dosya, yetkinlik ve maliyet bilgileriyle eğitim kayıtları", + "Texts": [ + { + "Key": "App.Hr.Training.Widget.Open", + "En": "Open Trainings", + "Tr": "Açık Eğitim" + }, + { + "Key": "App.Hr.Training.Widget.Closed", + "En": "Closed Trainings", + "Tr": "Kapalı Eğitim" + }, + { + "Key": "App.Hr.Training.Widget.Cost", + "En": "Total Cost", + "Tr": "Toplam Maliyet" + }, + { + "Key": "App.Hr.Training.Status.Open", + "En": "Open", + "Tr": "Açık" + }, + { + "Key": "App.Hr.Training.Status.Closed", + "En": "Closed", + "Tr": "Kapalı" + } + ] + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "TrainingTypeId", + "CaptionName": "App.Listform.ListformField.TrainingTypeId", + "En": "Training Type", + "Tr": "Eğitim Tipi" + }, + { + "FieldName": "TrainingSubjectId", + "CaptionName": "App.Listform.ListformField.TrainingSubjectId", + "En": "Training Subject", + "Tr": "Eğitim Konusu" + }, + { + "FieldName": "EntryDate", + "CaptionName": "App.Listform.ListformField.EntryDate", + "En": "Entry Date", + "Tr": "Giriş Tarihi" + }, + { + "FieldName": "BranchId", + "CaptionName": "App.Listform.ListformField.BranchId", + "En": "Branch", + "Tr": "Şube Adı" + }, + { + "FieldName": "StartDate", + "CaptionName": "App.Listform.ListformField.StartDate", + "En": "Start Date", + "Tr": "Eğitim Baş. Tarihi" + }, + { + "FieldName": "EndDate", + "CaptionName": "App.Listform.ListformField.EndDate", + "En": "End Date", + "Tr": "Bit. Tarihi" + }, + { + "FieldName": "StartTime", + "CaptionName": "App.Listform.ListformField.StartTime", + "En": "Start Time", + "Tr": "Eğitim Baş. Saati" + }, + { + "FieldName": "EndTime", + "CaptionName": "App.Listform.ListformField.EndTime", + "En": "End Time", + "Tr": "Bit. Saati" + }, + { + "FieldName": "TotalHours", + "CaptionName": "App.Listform.ListformField.TotalHours", + "En": "Total Hours", + "Tr": "Top. Eğitim Süresi (Saat)" + }, + { + "FieldName": "Status", + "CaptionName": "App.Listform.ListformField.Status", + "En": "Status", + "Tr": "Durum" + }, + { + "FieldName": "TrainerName", + "CaptionName": "App.Listform.ListformField.TrainerName", + "En": "Trainer", + "Tr": "Eğitim Veren Kişi" + }, + { + "FieldName": "TrainingPlace", + "CaptionName": "App.Listform.ListformField.TrainingPlace", + "En": "Training Place", + "Tr": "Eğitim Yeri" + }, + { + "FieldName": "TrainingInstitution", + "CaptionName": "App.Listform.ListformField.TrainingInstitution", + "En": "Training Institution", + "Tr": "Eğitim Veren Kurum" + }, + { + "FieldName": "Description", + "CaptionName": "App.Listform.ListformField.Description", + "En": "Description", + "Tr": "Açıklama" + } + ] + }, + { + "Items": [ + { + "FieldName": "SkillIds", + "CaptionName": "App.Listform.ListformField.SkillIds", + "En": "Skills", + "Tr": "Yetkinlikler" + } + ] + }, + { + "Items": [ + { + "FieldName": "CostPlace", + "CaptionName": "App.Listform.ListformField.CostPlace", + "En": "Venue Cost", + "Tr": "Eğitim Yeri Maliyeti" + }, + { + "FieldName": "CostTrainer", + "CaptionName": "App.Listform.ListformField.CostTrainer", + "En": "Trainer Cost", + "Tr": "Eğitmen Maliyeti" + }, + { + "FieldName": "CostAccommodation", + "CaptionName": "App.Listform.ListformField.CostAccommodation", + "En": "Accommodation", + "Tr": "Konaklama" + }, + { + "FieldName": "CostTransport", + "CaptionName": "App.Listform.ListformField.CostTransport", + "En": "Transport", + "Tr": "Ulaşım" + }, + { + "FieldName": "CostCatering", + "CaptionName": "App.Listform.ListformField.CostCatering", + "En": "Catering", + "Tr": "İkram" + }, + { + "FieldName": "CostOther", + "CaptionName": "App.Listform.ListformField.CostOther", + "En": "Other", + "Tr": "Diğer" + }, + { + "FieldName": "CostTotal", + "CaptionName": "App.Listform.ListformField.CostTotal", + "En": "Total Cost", + "Tr": "Toplam Maliyet" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Hr_T_Training", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Hr_T_Training\" 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": [ + { + "ColGap": 3, + "ColSpan": 3, + "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Hr.Training' AS \"SubTitle\", 'FaGraduationCap' AS \"Icon\" FROM \"Hr_T_Training\" WHERE \"TenantId\" = '@TENANTID' UNION ALL SELECT 'App.Hr.Training.Widget.Open', CAST(COUNT(*) AS VARCHAR(32)), 'orange', 'App.Hr.Training', 'FaDoorOpen' FROM \"Hr_T_Training\" WHERE \"TenantId\" = '@TENANTID' AND \"Status\" = 'Open' UNION ALL SELECT 'App.Hr.Training.Widget.Closed', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Hr.Training', 'FaCheckCircle' FROM \"Hr_T_Training\" WHERE \"TenantId\" = '@TENANTID' AND \"Status\" = 'Closed' UNION ALL SELECT 'App.Hr.Training.Widget.Cost', CAST(COALESCE(SUM(\"CostTotal\"), 0) AS VARCHAR(32)), 'purple', 'App.Hr.Training', 'FaMoneyBillWave' FROM \"Hr_T_Training\" WHERE \"TenantId\" = '@TENANTID'", + "Title": "Title", + "Value": "Value", + "ValueClassName": "text-3xl", + "Color": "Color", + "Icon": "Icon", + "SubTitle": "SubTitle", + "OnClick": null, + "ClassName": "mb-3", + "IsActive": true + } + ], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Hr.Training", + "CultureName": "en", + "Name": "App.Hr.Training", + "KeyFieldName": "Id", + "Title": "App.Hr.Training.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Hr.Training.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.Hr.Training.Title", + "ShowTitle": true, + "Width": 1000, + "Height": 1000, + "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": "Genel", + "ColCount": 4, + "ColSpan": 1 + }, + { + "Order": 2, + "ItemType": "group", + "Caption": "Yetkinlikler", + "ColCount": 1, + "ColSpan": 1 + }, + { + "Order": 3, + "ItemType": "group", + "Caption": "Maliyet", + "ColCount": 4, + "ColSpan": 1 + } + ], + "PermissionDto": { + "C": "App.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "D": "App.Hr.Training.Delete", + "E": "App.Hr.Training.Export", + "I": "App.Hr.Training.Import", + "N": "App.Hr.Training.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Hr.Training", + "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.Hr.TrainingParticipant", + "Code": "App.Hr.TrainingParticipant", + "IsRefresh": true, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "TrainingId" + } + ] + }, + { + "TabType": "List", + "TabTitle": "App.Hr.TrainingFile", + "Code": "App.Hr.TrainingFile", + "IsRefresh": true, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "TrainingId" + } + ] + } + ], + "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.Hr.Training", + "RoleId": 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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "TrainingTypeId", + "CaptionName": "App.Listform.ListformField.TrainingTypeId", + "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": "TrainingSubjectId", + "LookupQuery": "SELECT Id AS [Key], Name AS [Name] FROM Hr_T_TrainingType WHERE IsDeleted = 'false' AND TenantId = '@TENANTID' ORDER BY Name" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "{\"searchEnabled\":true,\"showClearButton\":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.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "TrainingSubjectId", + "CaptionName": "App.Listform.ListformField.TrainingSubjectId", + "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": "TrainingTypeId", + "CascadeFilterOperator": "=", + "CascadeParentFields": "TrainingTypeId", + "CascadeEmptyFields": "", + "LookupQuery": "SELECT Id AS [Key], Name AS [Name], TrainingTypeId FROM Hr_T_TrainingSubject WHERE IsDeleted = 'false' AND TenantId = '@TENANTID' AND (@param0 IS NULL OR TrainingTypeId = @param0) ORDER BY Name" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "{\"searchEnabled\":true,\"showClearButton\":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.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "EntryDate", + "CaptionName": "App.Listform.ListformField.EntryDate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 4, + "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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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\":\"date\",\"displayFormat\":\"dd.MM.yyyy\",\"dateSerializationFormat\":\"yyyy-MM-dd\",\"useMaskBehavior\":true,\"showClearButton\":true}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "// @runOnOpen\nif (isReady && !get(\"EntryDate\")) set(\"EntryDate\", new Date().toISOString().slice(0, 10))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "BranchId", + "CaptionName": "App.Listform.ListformField.BranchId", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 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 Id AS [Key], Name AS [Name] FROM Sas_T_Branch WHERE IsDeleted = 'false' AND IsActive = 'true' AND TenantId = '@TENANTID' ORDER BY Name" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "{\"searchEnabled\":true,\"showClearButton\":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.Hr.Training", + "RoleId": 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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "{\"type\":\"date\",\"displayFormat\":\"dd.MM.yyyy\",\"dateSerializationFormat\":\"yyyy-MM-dd\",\"useMaskBehavior\":true,\"showClearButton\":true}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "if (!isReady && get(\"StartTime\") && get(\"EndTime\") && get(\"EndDate\")) set(\"TotalHours\", round(days(\"StartDate\", \"EndDate\") * hours(\"StartTime\", \"EndTime\"), 2))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.Training", + "RoleId": 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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "{\"type\":\"date\",\"displayFormat\":\"dd.MM.yyyy\",\"dateSerializationFormat\":\"yyyy-MM-dd\",\"useMaskBehavior\":true,\"showClearButton\":true}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "if (!isReady) { if (get(\"StartDate\") && get(\"EndDate\") && dateOf(\"EndDate\") < dateOf(\"StartDate\")) { notify(\"Bitiş tarihi başlangıç tarihinden önce olamaz\"); revert(); return } if (get(\"StartTime\") && get(\"EndTime\") && get(\"StartDate\")) set(\"TotalHours\", round(days(\"StartDate\", \"EndDate\") * hours(\"StartTime\", \"EndTime\"), 2)) }", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.Training", + "RoleId": 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": 8, + "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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "dxDateBox", + "ColSpan": 1, + "EditorOptions": "{\"type\":\"time\",\"displayFormat\":\"HH:mm\",\"useMaskBehavior\":true,\"showClearButton\":true}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "if (!isReady && get(\"StartDate\") && get(\"EndDate\") && get(\"EndTime\")) set(\"TotalHours\", round(days(\"StartDate\", \"EndDate\") * hours(\"StartTime\", \"EndTime\"), 2))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.Training", + "RoleId": 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": 9, + "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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "dxDateBox", + "ColSpan": 1, + "EditorOptions": "{\"type\":\"time\",\"displayFormat\":\"HH:mm\",\"useMaskBehavior\":true,\"showClearButton\":true}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "if (!isReady && get(\"StartDate\") && get(\"EndDate\") && get(\"StartTime\")) set(\"TotalHours\", round(days(\"StartDate\", \"EndDate\") * hours(\"StartTime\", \"EndTime\"), 2))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "TotalHours", + "CaptionName": "App.Listform.ListformField.TotalHours", + "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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"min\":0,\"format\":{\"type\":\"fixedPoint\",\"precision\":2},\"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.Hr.Training", + "RoleId": 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": 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": 1, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "[{\"key\":\"Open\",\"name\":\"App.Hr.Training.Status.Open\"},{\"key\":\"Closed\",\"name\":\"App.Hr.Training.Status.Closed\"}]" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "dxRadioGroup", + "ColSpan": 1, + "EditorOptions": "{\"layout\":\"horizontal\"}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "// @runOnOpen\nif (isReady && !get(\"Status\")) set(\"Status\", \"Open\")", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "TrainerName", + "CaptionName": "App.Listform.ListformField.TrainerName", + "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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": 11, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 2, + "EditorOptions": "{\"showClearButton\":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.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "TrainingPlace", + "CaptionName": "App.Listform.ListformField.TrainingPlace", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 13, + "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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": 12, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 2, + "EditorOptions": "{\"autoResizeEnabled\":false}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "TrainingInstitution", + "CaptionName": "App.Listform.ListformField.TrainingInstitution", + "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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": 13, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 2, + "EditorOptions": "{\"autoResizeEnabled\":false}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "Description", + "CaptionName": "App.Listform.ListformField.Description", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": 14, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextArea", + "ColSpan": 4, + "EditorOptions": "{\"autoResizeEnabled\":false,\"minHeight\":80}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "SkillIds", + "CaptionName": "App.Listform.ListformField.SkillIds", + "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": 2, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "SELECT sk.Id AS [Key], st.Name + ' - ' + sk.Name AS [Name] FROM Hr_T_Skill sk INNER JOIN Hr_T_SkillType st ON st.Id = sk.SkillTypeId WHERE sk.IsDeleted = 'false' AND sk.TenantId = '@TENANTID' ORDER BY st.Name, sk.Name" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": 2, + "EditorType2": "dxTagBox", + "ColSpan": 1, + "EditorOptions": "{\"searchEnabled\":true,\"showSelectionControls\":true,\"showClearButton\":true}", + "GridBoxOptions": null, + "TagBoxOptions": { + "ShowClearButton": true, + "ShowSelectionControls": true, + "MaxDisplayedTags": 3, + "ShowMultiTagOnly": false, + "ApplyValueMode": "useButtons", + "SearchEnabled": true, + "AcceptCustomValue": false + }, + "ImageUploadOptions": null, + "EditorScript": null, + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "CostPlace", + "CaptionName": "App.Listform.ListformField.CostPlace", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 17, + "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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": 3, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"min\":0,\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "set(\"CostTotal\", round(sum(\"CostPlace\", \"CostTrainer\", \"CostAccommodation\", \"CostTransport\", \"CostCatering\", \"CostOther\"), 2))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "CostTrainer", + "CaptionName": "App.Listform.ListformField.CostTrainer", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 18, + "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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": 3, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"min\":0,\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "set(\"CostTotal\", round(sum(\"CostPlace\", \"CostTrainer\", \"CostAccommodation\", \"CostTransport\", \"CostCatering\", \"CostOther\"), 2))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "CostAccommodation", + "CaptionName": "App.Listform.ListformField.CostAccommodation", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 19, + "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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": 3, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"min\":0,\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "set(\"CostTotal\", round(sum(\"CostPlace\", \"CostTrainer\", \"CostAccommodation\", \"CostTransport\", \"CostCatering\", \"CostOther\"), 2))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "CostTransport", + "CaptionName": "App.Listform.ListformField.CostTransport", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 20, + "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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": 3, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"min\":0,\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "set(\"CostTotal\", round(sum(\"CostPlace\", \"CostTrainer\", \"CostAccommodation\", \"CostTransport\", \"CostCatering\", \"CostOther\"), 2))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "CostCatering", + "CaptionName": "App.Listform.ListformField.CostCatering", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 21, + "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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": 3, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"min\":0,\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "set(\"CostTotal\", round(sum(\"CostPlace\", \"CostTrainer\", \"CostAccommodation\", \"CostTransport\", \"CostCatering\", \"CostOther\"), 2))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "CostOther", + "CaptionName": "App.Listform.ListformField.CostOther", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 22, + "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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": 3, + "EditorType2": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"min\":0,\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "set(\"CostTotal\", round(sum(\"CostPlace\", \"CostTrainer\", \"CostAccommodation\", \"CostTransport\", \"CostCatering\", \"CostOther\"), 2))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.Training", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "CostTotal", + "CaptionName": "App.Listform.ListformField.CostTotal", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 23, + "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.Hr.Training.Create", + "R": "App.Hr.Training", + "U": "App.Hr.Training.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": 3, + "EditorType2": "dxNumberBox", + "ColSpan": 2, + "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.Hr.Training.Title", + "App.Hr.Training.Desc", + "App.Hr.Training.Widget.Open", + "App.Hr.Training.Widget.Closed", + "App.Hr.Training.Widget.Cost", + "App.Hr.Training.Status.Open", + "App.Hr.Training.Status.Closed", + "App.Listform.ListformField.TrainingSubjectId", + "App.Listform.ListformField.TrainerName", + "App.Listform.ListformField.TrainingPlace", + "App.Listform.ListformField.TrainingInstitution", + "App.Listform.ListformField.SkillIds", + "App.Listform.ListformField.CostPlace", + "App.Listform.ListformField.CostTransport", + "App.Listform.ListformField.CostTrainer", + "App.Listform.ListformField.CostAccommodation", + "App.Listform.ListformField.CostCatering", + "App.Listform.ListformField.CostOther", + "App.Listform.ListformField.CostTotal" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Hr.Training", + "App.Hr.Training.Create", + "App.Hr.Training.Update", + "App.Hr.Training.Delete", + "App.Hr.Training.Export", + "App.Hr.Training.Import", + "App.Hr.Training.Note" + ], + "MenuCodes": [ + "App.Hr.Training" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "c8017276-eef2-4ede-b060-ec86339fee18", + "Title": "Human Resources -> Eğitim" + } +} \ No newline at end of file diff --git a/configs/seeds/host/wizard/TrainingFile.json b/configs/seeds/host/wizard/TrainingFile.json new file mode 100644 index 00000000..9012300a --- /dev/null +++ b/configs/seeds/host/wizard/TrainingFile.json @@ -0,0 +1,1484 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "TrainingFile", + "WizardCode": "App.Hr.TrainingFile", + "SeededAt": "2026-10-01T17:28:39.4670478+03:00", + "CustomComponentName": null, + "PermissionGroupName": "App.Hr", + "ModuleId": "Hr", + "Menu": { + "MenuParentCode": "App.Hr.Trainings", + "MenuParentIcon": "FcGraduationCap", + "CreateMenu": false, + "MenuCode": "App.Hr.TrainingFile", + "MenuOrder": 0, + "MenuUrl": "/admin/list/App.Hr.TrainingFile", + "MenuIcon": "FcDocument" + }, + "Language": { + "MenuParentEn": "Training", + "MenuParentTr": "Eğitim", + "PermissionGroupEn": "Human Resources", + "PermissionGroupTr": "İnsan Kaynakları", + "MenuEn": "Training Files", + "MenuTr": "Dosyalar", + "TitleEn": "Training Files", + "TitleTr": "Dosyalar", + "DescEn": "Digital training resources", + "DescTr": "Dijital eğitim kaynakları" + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "TrainingId", + "CaptionName": "App.Listform.ListformField.TrainingId", + "En": "Training", + "Tr": "Eğitim" + }, + { + "FieldName": "DocumentTypeId", + "CaptionName": "App.Listform.ListformField.DocumentTypeId", + "En": "File Type", + "Tr": "Dosya Türü" + }, + { + "FieldName": "FileDate", + "CaptionName": "App.Listform.ListformField.FileDate", + "En": "Date", + "Tr": "Tarih" + }, + { + "FieldName": "FileName", + "CaptionName": "App.Listform.ListformField.FileName", + "En": "File Name", + "Tr": "Dosya Adı" + }, + { + "FieldName": "FileContent", + "CaptionName": "App.Listform.ListformField.FileContent", + "En": "File", + "Tr": "Dosya" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Hr_T_TrainingFile", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Hr_T_TrainingFile\" 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.Hr.TrainingFile", + "CultureName": "en", + "Name": "App.Hr.TrainingFile", + "KeyFieldName": "Id", + "Title": "App.Hr.TrainingFile.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Hr.TrainingFile.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.Hr.TrainingFile.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.Hr.TrainingFile.Create", + "R": "App.Hr.TrainingFile", + "U": "App.Hr.TrainingFile.Update", + "D": "App.Hr.TrainingFile.Delete", + "E": "App.Hr.TrainingFile.Export", + "I": "App.Hr.TrainingFile.Import", + "N": "App.Hr.TrainingFile.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Hr.TrainingFile", + "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.Hr.TrainingFile", + "RoleId": 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.Hr.TrainingFile.Create", + "R": "App.Hr.TrainingFile", + "U": "App.Hr.TrainingFile.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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.Hr.TrainingFile", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "TrainingId", + "CaptionName": "App.Listform.ListformField.TrainingId", + "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": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Hr.TrainingFile.Create", + "R": "App.Hr.TrainingFile", + "U": "App.Hr.TrainingFile.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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.Hr.TrainingFile", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "DocumentTypeId", + "CaptionName": "App.Listform.ListformField.DocumentTypeId", + "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], Name AS [Name] FROM Hr_T_DocumentType WHERE IsDeleted = 'false' AND TenantId = '@TENANTID' ORDER BY Name" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Hr.TrainingFile.Create", + "R": "App.Hr.TrainingFile", + "U": "App.Hr.TrainingFile.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "{\"searchEnabled\":true,\"showClearButton\":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.Hr.TrainingFile", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "FileDate", + "CaptionName": "App.Listform.ListformField.FileDate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 4, + "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.Hr.TrainingFile.Create", + "R": "App.Hr.TrainingFile", + "U": "App.Hr.TrainingFile.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "dxDateBox", + "ColSpan": 1, + "EditorOptions": "{\"type\":\"date\",\"displayFormat\":\"dd.MM.yyyy\",\"dateSerializationFormat\":\"yyyy-MM-dd\",\"useMaskBehavior\":true,\"showClearButton\":true}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "// @runOnOpen\nif (isReady && !get(\"FileDate\")) set(\"FileDate\", new Date().toISOString().slice(0, 10))", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.TrainingFile", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "FileName", + "CaptionName": "App.Listform.ListformField.FileName", + "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.Hr.TrainingFile.Create", + "R": "App.Hr.TrainingFile", + "U": "App.Hr.TrainingFile.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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\":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.Hr.TrainingFile", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "FileContent", + "CaptionName": "App.Listform.ListformField.FileContent", + "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": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Hr.TrainingFile.Create", + "R": "App.Hr.TrainingFile", + "U": "App.Hr.TrainingFile.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "dxImageUpload", + "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.Hr.TrainingFile", + "App.Hr.TrainingFile.Title", + "App.Hr.TrainingFile.Desc", + "App.Listform.ListformField.DocumentTypeId", + "App.Listform.ListformField.FileDate", + "App.Listform.ListformField.FileName", + "App.Listform.ListformField.FileContent" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Hr.TrainingFile", + "App.Hr.TrainingFile.Create", + "App.Hr.TrainingFile.Update", + "App.Hr.TrainingFile.Delete", + "App.Hr.TrainingFile.Export", + "App.Hr.TrainingFile.Import", + "App.Hr.TrainingFile.Note" + ], + "MenuCodes": [], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "c8017276-eef2-4ede-b060-ec86339fee18", + "Title": "Human Resources -> Eğitim" + } +} \ No newline at end of file diff --git a/configs/seeds/host/wizard/TrainingParticipant.json b/configs/seeds/host/wizard/TrainingParticipant.json new file mode 100644 index 00000000..7ec80f8b --- /dev/null +++ b/configs/seeds/host/wizard/TrainingParticipant.json @@ -0,0 +1,2150 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "TrainingParticipant", + "WizardCode": "App.Hr.TrainingParticipant", + "SeededAt": "2026-10-01T17:27:29.5986106+03:00", + "CustomComponentName": null, + "PermissionGroupName": "App.Hr", + "ModuleId": "Hr", + "Menu": { + "MenuParentCode": "App.Hr.Trainings", + "MenuParentIcon": "FcGraduationCap", + "CreateMenu": false, + "MenuCode": "App.Hr.TrainingParticipant", + "MenuOrder": 0, + "MenuUrl": "/admin/list/App.Hr.TrainingParticipant", + "MenuIcon": "FcBusinessman" + }, + "Language": { + "MenuParentEn": "Training", + "MenuParentTr": "Eğitim", + "PermissionGroupEn": "Human Resources", + "PermissionGroupTr": "İnsan Kaynakları", + "MenuEn": "Participants", + "MenuTr": "Katılımcılar", + "TitleEn": "Participants", + "TitleTr": "Katılımcılar", + "DescEn": "Training participants", + "DescTr": "Eğitim katılımcıları" + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "TrainingId", + "CaptionName": "App.Listform.ListformField.TrainingId", + "En": "Training", + "Tr": "Eğitim" + }, + { + "FieldName": "UserId", + "CaptionName": "App.Listform.ListformField.ParticipantFullName", + "En": "Full Name", + "Tr": "Adı Soyadı" + }, + { + "FieldName": "HireDate", + "CaptionName": "App.Listform.ListformField.HireDate", + "En": "Hire Date", + "Tr": "İşe Giriş Tarihi" + }, + { + "FieldName": "DepartmentId", + "CaptionName": "App.Listform.ListformField.DepartmentId", + "En": "Department", + "Tr": "Bölüm" + }, + { + "FieldName": "JobPositionId", + "CaptionName": "App.Listform.ListformField.JobPositionId", + "En": "Job Position", + "Tr": "Görevi" + }, + { + "FieldName": "AttendanceStatus", + "CaptionName": "App.Listform.ListformField.AttendanceStatus", + "En": "Attendance", + "Tr": "Katılım Durumu" + }, + { + "FieldName": "EvaluationScore", + "CaptionName": "App.Listform.ListformField.EvaluationScore", + "En": "Evaluation Score", + "Tr": "Değerlendirme Puanı" + }, + { + "FieldName": "ExamScore", + "CaptionName": "App.Listform.ListformField.ExamScore", + "En": "Exam Score", + "Tr": "Sınav Notu" + }, + { + "FieldName": "LeaveDate", + "CaptionName": "App.Listform.ListformField.LeaveDate", + "En": "Leave Date", + "Tr": "Ayrılma Tarihi" + }, + { + "FieldName": "Note", + "CaptionName": "App.Listform.ListformField.Note", + "En": "Note", + "Tr": "Not" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Hr_T_TrainingParticipant", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Hr_T_TrainingParticipant\" 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.Hr.TrainingParticipant", + "CultureName": "en", + "Name": "App.Hr.TrainingParticipant", + "KeyFieldName": "Id", + "Title": "App.Hr.TrainingParticipant.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Hr.TrainingParticipant.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.Hr.TrainingParticipant.Title", + "ShowTitle": true, + "Width": 800, + "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": 2, + "ColSpan": 2 + } + ], + "PermissionDto": { + "C": "App.Hr.TrainingParticipant.Create", + "R": "App.Hr.TrainingParticipant", + "U": "App.Hr.TrainingParticipant.Update", + "D": "App.Hr.TrainingParticipant.Delete", + "E": "App.Hr.TrainingParticipant.Export", + "I": "App.Hr.TrainingParticipant.Import", + "N": "App.Hr.TrainingParticipant.Note" + }, + "CommandColumnDto": [ + { + "ButtonPosition": 0, + "AuthName": "App.Hr.TrainingParticipant", + "Text": "App.Hr.TrainingParticipant.Certificate", + "Hint": "App.Hr.TrainingParticipant.Certificate", + "Icon": "doc", + "Url": "/admin/reports/DynamicReport/view/3840a20d-3233-4d17-bc06-ccfd8d87b32a/App.Hr.TrainingParticipant?recordId=@Id", + "UrlTarget": "_blank", + "DialogName": "", + "DialogParameters": "", + "OnClick": "", + "IsVisible": true, + "VisibleExpression": "(e) => e.row.data.AttendanceStatus === 'Attended'" + } + ], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Hr.TrainingParticipant", + "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.Hr.TrainingParticipant", + "RoleId": 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.Hr.TrainingParticipant.Create", + "R": "App.Hr.TrainingParticipant", + "U": "App.Hr.TrainingParticipant.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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.Hr.TrainingParticipant", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "TrainingId", + "CaptionName": "App.Listform.ListformField.TrainingId", + "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 t.Id AS [Key], FORMAT(t.EndDate, 'dd/MM/yyyy') + ' tarihinde düzenlenen ' + FORMAT(ISNULL(t.TotalHours, 0), '0.##') + ' saatlik \"' + s.Name + '\"' AS [Name] FROM Hr_T_Training t INNER JOIN Hr_T_TrainingSubject s ON s.Id = t.TrainingSubjectId WHERE t.IsDeleted = 'false' AND t.TenantId = '@TENANTID'" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Hr.TrainingParticipant.Create", + "R": "App.Hr.TrainingParticipant", + "U": "App.Hr.TrainingParticipant.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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.Hr.TrainingParticipant", + "RoleId": 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.ParticipantFullName", + "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], Name + ' ' + Surname AS [Name], HireDate, DepartmentId, JobPositionId FROM AbpUsers WHERE IsDeleted = 'false' AND IsActive = 'true' AND TenantId = '@TENANTID' 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.Hr.TrainingParticipant.Create", + "R": "App.Hr.TrainingParticipant", + "U": "App.Hr.TrainingParticipant.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "{\"searchEnabled\":true,\"showClearButton\":true}", + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "if (!isReady) { copy(\"HireDate\", \"HireDate\"); copy(\"DepartmentId\", \"DepartmentId\"); copy(\"JobPositionId\", \"JobPositionId\") }", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.TrainingParticipant", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "HireDate", + "CaptionName": "App.Listform.ListformField.HireDate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 4, + "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.Hr.TrainingParticipant.Create", + "R": "App.Hr.TrainingParticipant", + "U": "App.Hr.TrainingParticipant.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "dxDateBox", + "ColSpan": 1, + "EditorOptions": "{\"type\":\"date\",\"displayFormat\":\"dd.MM.yyyy\",\"dateSerializationFormat\":\"yyyy-MM-dd\",\"useMaskBehavior\":true,\"showClearButton\":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.Hr.TrainingParticipant", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "DepartmentId", + "CaptionName": "App.Listform.ListformField.DepartmentId", + "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 Id AS [Key], Name AS [Name] FROM Hr_T_Department WHERE IsDeleted = 'false' AND TenantId = '@TENANTID' ORDER BY Name" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Hr.TrainingParticipant.Create", + "R": "App.Hr.TrainingParticipant", + "U": "App.Hr.TrainingParticipant.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 3, + "EditGroupOrderNo": 1, + "EditorType2": "dxSelectBox", + "ColSpan": 1, + "EditorOptions": "{\"searchEnabled\":true,\"showClearButton\":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.Hr.TrainingParticipant", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "JobPositionId", + "CaptionName": "App.Listform.ListformField.JobPositionId", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 6, + "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 Hr_T_JobPosition WHERE IsDeleted = 'false' AND TenantId = '@TENANTID' ORDER BY Name" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Hr.TrainingParticipant.Create", + "R": "App.Hr.TrainingParticipant", + "U": "App.Hr.TrainingParticipant.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "dxSelectBox", + "ColSpan": 1, + "EditorOptions": "{\"searchEnabled\":true,\"showClearButton\":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.Hr.TrainingParticipant", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "AttendanceStatus", + "CaptionName": "App.Listform.ListformField.AttendanceStatus", + "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": 1, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": "[{\"key\":\"Attended\",\"name\":\"Katıldı\"},{\"key\":\"NotAttended\",\"name\":\"Katılmadı\"},{\"key\":\"Excused\",\"name\":\"Mazeretli\"}]" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Hr.TrainingParticipant.Create", + "R": "App.Hr.TrainingParticipant", + "U": "App.Hr.TrainingParticipant.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "dxSelectBox", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "// @runOnOpen\nif (isReady && !get(\"AttendanceStatus\")) set(\"AttendanceStatus\", \"Attended\")", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.TrainingParticipant", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "EvaluationScore", + "CaptionName": "App.Listform.ListformField.EvaluationScore", + "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.Hr.TrainingParticipant.Create", + "R": "App.Hr.TrainingParticipant", + "U": "App.Hr.TrainingParticipant.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"min\":0,\"max\":100,\"format\":{\"type\":\"fixedPoint\",\"precision\":2},\"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.Hr.TrainingParticipant", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "ExamScore", + "CaptionName": "App.Listform.ListformField.ExamScore", + "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.Hr.TrainingParticipant.Create", + "R": "App.Hr.TrainingParticipant", + "U": "App.Hr.TrainingParticipant.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"min\":0,\"max\":100,\"format\":{\"type\":\"fixedPoint\",\"precision\":2},\"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.Hr.TrainingParticipant", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "LeaveDate", + "CaptionName": "App.Listform.ListformField.LeaveDate", + "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.Hr.TrainingParticipant.Create", + "R": "App.Hr.TrainingParticipant", + "U": "App.Hr.TrainingParticipant.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "{\"type\":\"date\",\"displayFormat\":\"dd.MM.yyyy\",\"dateSerializationFormat\":\"yyyy-MM-dd\",\"useMaskBehavior\":true,\"showClearButton\":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.Hr.TrainingParticipant", + "RoleId": 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.Hr.TrainingParticipant.Create", + "R": "App.Hr.TrainingParticipant", + "U": "App.Hr.TrainingParticipant.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "dxTextArea", + "ColSpan": 2, + "EditorOptions": "{\"autoResizeEnabled\":false,\"minHeight\":80}", + "GridBoxOptions": null, + "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.Hr.TrainingParticipant", + "App.Hr.TrainingParticipant.Title", + "App.Hr.TrainingParticipant.Desc", + "App.Listform.ListformField.TrainingId", + "App.Listform.ListformField.ParticipantFullName", + "App.Listform.ListformField.DepartmentId", + "App.Listform.ListformField.AttendanceStatus", + "App.Listform.ListformField.ExamScore", + "App.Listform.ListformField.LeaveDate", + "App.Listform.ListformField.Note" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Hr.TrainingParticipant", + "App.Hr.TrainingParticipant.Create", + "App.Hr.TrainingParticipant.Update", + "App.Hr.TrainingParticipant.Delete", + "App.Hr.TrainingParticipant.Export", + "App.Hr.TrainingParticipant.Import", + "App.Hr.TrainingParticipant.Note" + ], + "MenuCodes": [], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "c8017276-eef2-4ede-b060-ec86339fee18", + "Title": "Human Resources -> Eğitim" + } +} \ No newline at end of file diff --git a/configs/seeds/host/wizard/TrainingSubject.json b/configs/seeds/host/wizard/TrainingSubject.json new file mode 100644 index 00000000..a91786a0 --- /dev/null +++ b/configs/seeds/host/wizard/TrainingSubject.json @@ -0,0 +1,1387 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "TrainingSubject", + "WizardCode": "App.Hr.TrainingSubject", + "SeededAt": "2026-10-01T17:26:29.190433+03:00", + "CustomComponentName": null, + "PermissionGroupName": "App.Hr", + "ModuleId": "Hr", + "Menu": { + "MenuParentPath": [ + { + "Code": "App.Hr", + "Icon": "FcConferenceCall", + "En": "Human Resources", + "Tr": "İnsan Kaynakları" + } + ], + "MenuParentCode": "App.Hr.Trainings", + "MenuParentIcon": "FcGraduationCap", + "MenuCode": "App.Hr.TrainingSubject", + "MenuOrder": 2, + "MenuUrl": "/admin/list/App.Hr.TrainingSubject", + "MenuIcon": "FcViewDetails" + }, + "Language": { + "MenuParentEn": "Training", + "MenuParentTr": "Eğitim", + "PermissionGroupEn": "Human Resources", + "PermissionGroupTr": "İnsan Kaynakları", + "MenuEn": "Training Subjects", + "MenuTr": "Eğitim Konuları", + "TitleEn": "Training Subjects", + "TitleTr": "Eğitim Konuları", + "DescEn": "Training subjects by training type", + "DescTr": "Eğitim tipine bağlı eğitim konuları" + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "TrainingTypeId", + "CaptionName": "App.Listform.ListformField.TrainingTypeId", + "En": "Training Type", + "Tr": "Eğitim Tipi" + }, + { + "FieldName": "Name", + "CaptionName": "App.Listform.ListformField.TrainingSubject", + "En": "Training Subject", + "Tr": "Eğitim Konusu" + }, + { + "FieldName": "IsEvaluated", + "CaptionName": "App.Listform.ListformField.IsEvaluated", + "En": "Evaluated?", + "Tr": "Değerlendirilsin mi?" + }, + { + "FieldName": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "En": "Active", + "Tr": "Aktif" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Hr_T_TrainingSubject", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": "data/App.Hr.TrainingSubject.json", + "SeedSyncInsert": true, + "SeedSyncUpdate": true, + "SeedSyncDelete": true, + "DeleteCommand": "UPDATE \"Hr_T_TrainingSubject\" 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": [ + { + "ColGap": 3, + "ColSpan": 4, + "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Hr.TrainingSubject' AS \"SubTitle\", 'FaList' AS \"Icon\" FROM \"Hr_T_TrainingSubject\" WHERE \"TenantId\" = '@TENANTID' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Hr.TrainingSubject', 'FaCheckCircle' FROM \"Hr_T_TrainingSubject\" WHERE \"TenantId\" = '@TENANTID' AND \"IsActive\" = 'true' UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Hr.TrainingSubject', 'FaTimesCircle' FROM \"Hr_T_TrainingSubject\" WHERE \"TenantId\" = '@TENANTID' 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.Hr.TrainingSubject", + "CultureName": "en", + "Name": "App.Hr.TrainingSubject", + "KeyFieldName": "Id", + "Title": "App.Hr.TrainingSubject.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Hr.TrainingSubject.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.Hr.TrainingSubject.Title", + "ShowTitle": true, + "Width": 400, + "Height": 425, + "FullScreen": false, + "HideOnOutsideClick": true, + "ResizeEnabled": true, + "DragEnabled": true, + "RestorePosition": true, + "Position": "center" + }, + "SendOnlyChangedFormValuesUpdate": false, + "AddPageUrl": null, + "AddDialogName": null, + "AddDialogParameters": null + }, + "EditingFormDto": [ + { + "Order": 1, + "ItemType": "group", + "Caption": "", + "ColCount": 1, + "ColSpan": 1 + } + ], + "PermissionDto": { + "C": "App.Hr.TrainingSubject.Create", + "R": "App.Hr.TrainingSubject", + "U": "App.Hr.TrainingSubject.Update", + "D": "App.Hr.TrainingSubject.Delete", + "E": "App.Hr.TrainingSubject.Export", + "I": "App.Hr.TrainingSubject.Import", + "N": "App.Hr.TrainingSubject.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Hr.TrainingSubject", + "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.Hr.TrainingSubject", + "RoleId": 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.Hr.TrainingSubject.Create", + "R": "App.Hr.TrainingSubject", + "U": "App.Hr.TrainingSubject.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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.Hr.TrainingSubject", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "TrainingTypeId", + "CaptionName": "App.Listform.ListformField.TrainingTypeId", + "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], Name AS [Name] FROM Hr_T_TrainingType WHERE IsDeleted = 'false' AND TenantId = '@TENANTID' ORDER BY Name" + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Hr.TrainingSubject.Create", + "R": "App.Hr.TrainingSubject", + "U": "App.Hr.TrainingSubject.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "{\"searchEnabled\":true,\"showClearButton\":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.Hr.TrainingSubject", + "RoleId": 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.TrainingSubject", + "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.Hr.TrainingSubject.Create", + "R": "App.Hr.TrainingSubject", + "U": "App.Hr.TrainingSubject.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 2, + "EditGroupOrderNo": 1, + "EditorType2": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"showClearButton\":true,\"maxLength\":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.Hr.TrainingSubject", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "IsEvaluated", + "CaptionName": "App.Listform.ListformField.IsEvaluated", + "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.Hr.TrainingSubject.Create", + "R": "App.Hr.TrainingSubject", + "U": "App.Hr.TrainingSubject.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "// @runOnOpen\nif (isReady && get(\"IsEvaluated\") == null) set(\"IsEvaluated\", true)", + "LastModificationTime": null, + "LastModifierId": null, + "CreationTime": "0001-01-01T00:00:00", + "CreatorId": null, + "Id": "00000000-0000-0000-0000-000000000000" + }, + { + "EditType": null, + "ListFormCode": "App.Hr.TrainingSubject", + "RoleId": null, + "UserId": null, + "ColumnJoinTableDto": { + "JoinType": null, + "TableName": null, + "JoinFieldName": null, + "BaseTableJoinFieldName": null, + "SelectFieldName": null, + "FieldNameAlias": null, + "JoinCondition2": "AND", + "JoinFieldName2": null, + "BaseTableJoinFieldName2_OrValue": null + }, + "FieldName": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 5, + "SourceDbType": 3, + "CultureName": "en", + "DataType": "boolean", + "SortIndex": 0, + "SortDirection": null, + "AllowSearch": true, + "AllowEditing": true, + "AllowAdding": true, + "ColumnCssClass": null, + "ColumnCssValue": null, + "BandName": null, + "ColumnFilterDto": { + "AllowFiltering": true, + "FilterOperations": null, + "SelectedFilterOperation": null, + "FilterValue": null + }, + "ColumnHeaderDto": { + "AllowHeaderFiltering": true, + "AllowSearch": false, + "DataSource": null, + "DataSourceString": "" + }, + "ColumnGroupingDto": { + "AllowGrouping": true, + "GroupIndex": null, + "AutoExpandGroup": false + }, + "ColumnCustomizationDto": { + "Fixed": false, + "FixedPosition": "left", + "AllowReordering": true + }, + "ColumnTotalSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "ColumnGroupSummaryDto": { + "SummaryType": null, + "ValueFormat": null, + "ShowInGroupFooter": false, + "AlignByColumn": false, + "DisplayFormat": null, + "ShowInColumn": null + }, + "LookupDto": { + "DataSourceType": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [ + { + "Type": "required", + "Message": null, + "IgnoreEmptyValue": false, + "Reevaluate": true, + "ComparisonType": "", + "Pattern": "", + "Max": null, + "Min": null, + "Trim": true + } + ], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Hr.TrainingSubject.Create", + "R": "App.Hr.TrainingSubject", + "U": "App.Hr.TrainingSubject.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": false, + "CanExport": false, + "DefaultValue": null, + "DefaultValueType": 0, + "PivotSettingsDto": { + "IsPivot": true, + "Expanded": false, + "SortOrder": "asc", + "Area": "filter", + "Format": null, + "SummaryType": null, + "GroupInterval": "", + "WordWrapEnabled": false + }, + "Alignment": null, + "Format": null, + "EditOrderNo": 4, + "EditGroupOrderNo": 1, + "EditorType2": "dxCheckBox", + "ColSpan": 1, + "EditorOptions": null, + "GridBoxOptions": null, + "TagBoxOptions": null, + "ImageUploadOptions": null, + "EditorScript": "// @runOnOpen\nif (isReady && get(\"IsActive\") == null) set(\"IsActive\", true)", + "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.Hr.TrainingSubject", + "App.Hr.TrainingSubject.Title", + "App.Hr.TrainingSubject.Desc", + "App.Listform.ListformField.TrainingTypeId", + "App.Listform.ListformField.TrainingSubject", + "App.Listform.ListformField.IsEvaluated" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Hr.TrainingSubject", + "App.Hr.TrainingSubject.Create", + "App.Hr.TrainingSubject.Update", + "App.Hr.TrainingSubject.Delete", + "App.Hr.TrainingSubject.Export", + "App.Hr.TrainingSubject.Import", + "App.Hr.TrainingSubject.Note" + ], + "MenuCodes": [ + "App.Hr.TrainingSubject" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "c8017276-eef2-4ede-b060-ec86339fee18", + "Title": "Human Resources -> Eğitim" + } +} \ No newline at end of file diff --git a/configs/seeds/host/wizard/TrainingType.json b/configs/seeds/host/wizard/TrainingType.json new file mode 100644 index 00000000..a47cc316 --- /dev/null +++ b/configs/seeds/host/wizard/TrainingType.json @@ -0,0 +1,1099 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "TrainingType", + "WizardCode": "App.Hr.TrainingType", + "SeededAt": "2026-10-01T17:25:57.9561777+03:00", + "CustomComponentName": null, + "PermissionGroupName": "App.Hr", + "ModuleId": "Hr", + "Menu": { + "MenuParentPath": [ + { + "Code": "App.Hr", + "Icon": "FcConferenceCall", + "En": "Human Resources", + "Tr": "İnsan Kaynakları" + } + ], + "MenuParentCode": "App.Hr.Trainings", + "MenuParentIcon": "FcGraduationCap", + "MenuCode": "App.Hr.TrainingType", + "MenuOrder": 1, + "MenuUrl": "/admin/list/App.Hr.TrainingType", + "MenuIcon": "FcList" + }, + "Language": { + "MenuParentEn": "Training", + "MenuParentTr": "Eğitim", + "PermissionGroupEn": "Human Resources", + "PermissionGroupTr": "İnsan Kaynakları", + "MenuEn": "Training Types", + "MenuTr": "Eğitim Tipleri", + "TitleEn": "Training Types", + "TitleTr": "Eğitim Tipleri", + "DescEn": "Training type definitions", + "DescTr": "Eğitim tipi tanımları" + }, + "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": "IsActive", + "CaptionName": "App.Listform.ListformField.IsActive", + "En": "Active", + "Tr": "Aktif" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Hr_T_TrainingType", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": "data/App.Hr.TrainingType.json", + "SeedSyncInsert": true, + "SeedSyncUpdate": true, + "SeedSyncDelete": true, + "DeleteCommand": "UPDATE \"Hr_T_TrainingType\" 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": [ + { + "ColGap": 3, + "ColSpan": 4, + "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Hr.TrainingType' AS \"SubTitle\", 'FaList' AS \"Icon\" FROM \"Hr_T_TrainingType\" WHERE \"TenantId\" = '@TENANTID' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Hr.TrainingType', 'FaCheckCircle' FROM \"Hr_T_TrainingType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsActive\" = 'true' UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Hr.TrainingType', 'FaTimesCircle' FROM \"Hr_T_TrainingType\" WHERE \"TenantId\" = '@TENANTID' 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.Hr.TrainingType", + "CultureName": "en", + "Name": "App.Hr.TrainingType", + "KeyFieldName": "Id", + "Title": "App.Hr.TrainingType.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Hr.TrainingType.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.Hr.TrainingType.Title", + "ShowTitle": true, + "Width": 400, + "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": 1, + "ColSpan": 1 + } + ], + "PermissionDto": { + "C": "App.Hr.TrainingType.Create", + "R": "App.Hr.TrainingType", + "U": "App.Hr.TrainingType.Update", + "D": "App.Hr.TrainingType.Delete", + "E": "App.Hr.TrainingType.Export", + "I": "App.Hr.TrainingType.Import", + "N": "App.Hr.TrainingType.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Hr.TrainingType", + "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.Hr.TrainingType", + "RoleId": 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.Hr.TrainingType.Create", + "R": "App.Hr.TrainingType", + "U": "App.Hr.TrainingType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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.Hr.TrainingType", + "RoleId": 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.Hr.TrainingType.Create", + "R": "App.Hr.TrainingType", + "U": "App.Hr.TrainingType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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.Hr.TrainingType", + "RoleId": 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.Hr.TrainingType.Create", + "R": "App.Hr.TrainingType", + "U": "App.Hr.TrainingType.Update", + "E": true, + "I": true + }, + "CanRead": false, + "CanCreate": false, + "CanUpdate": 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": "// @runOnOpen\nif (isReady && get(\"IsActive\") == null) set(\"IsActive\", true)", + "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.Hr.TrainingType", + "App.Hr.TrainingType.Title", + "App.Hr.TrainingType.Desc", + "App.Hr.Trainings" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Hr.Trainings", + "App.Hr.TrainingType", + "App.Hr.TrainingType.Create", + "App.Hr.TrainingType.Update", + "App.Hr.TrainingType.Delete", + "App.Hr.TrainingType.Export", + "App.Hr.TrainingType.Import", + "App.Hr.TrainingType.Note" + ], + "MenuCodes": [ + "App.Hr.Trainings", + "App.Hr.TrainingType" + ], + "DataSourceCodes": [], + "ModuleIds": [] + }, + "DevRequest": { + "Id": "c8017276-eef2-4ede-b060-ec86339fee18", + "Title": "Human Resources -> Eğitim" + } +} \ No newline at end of file