From d0ac78028dc6b859d06905911b177a3e21ee6201 Mon Sep 17 00:00:00 2001 From: Frede Hundewadt Date: Sat, 8 Apr 2023 17:46:26 +0200 Subject: [PATCH] WIP: KRV administration --- Wonky.Client.sln.DotSettings | 1 + .../ISystemKrvProductRepository.cs | 13 ++ .../ISystemKrvProtectionRepository.cs | 12 ++ .../ISystemKrvVariantRepository.cs | 12 ++ Wonky.Entity/DTO/KrvClpPictogramTexts.cs | 16 +++ Wonky.Entity/DTO/KrvCommonPrintTexts.cs | 10 ++ Wonky.Entity/DTO/KrvCommonProductTexts.cs | 14 ++ Wonky.Entity/DTO/KrvCommonWasteTexts.cs | 7 + Wonky.Entity/DTO/KrvDefaultProductDto.cs | 6 + Wonky.Entity/DTO/KrvDefaultTexts.cs | 17 +++ Wonky.Entity/DTO/KrvEPhraseTexts.cs | 30 +++++ Wonky.Entity/DTO/KrvEmergencyLabels.cs | 13 ++ Wonky.Entity/DTO/KrvEmergencyTexts.cs | 10 ++ Wonky.Entity/DTO/KrvFirstAidLabels.cs | 13 ++ Wonky.Entity/DTO/KrvFirstAidTexts.cs | 9 ++ Wonky.Entity/DTO/KrvFooterText.cs | 6 + Wonky.Entity/DTO/KrvHPhraseTexts.cs | 69 ++++++++++ Wonky.Entity/DTO/KrvKapvJsonTexts.cs | 15 +++ Wonky.Entity/DTO/KrvKapvLabels.cs | 15 +++ Wonky.Entity/DTO/KrvPPhraseTexts.cs | 124 ++++++++++++++++++ Wonky.Entity/DTO/KrvPrintTexts.cs | 12 ++ Wonky.Entity/DTO/KrvProductCreateDto.cs | 18 +++ Wonky.Entity/DTO/KrvProductLabels.cs | 16 +++ Wonky.Entity/DTO/KrvProductTexts.cs | 15 +++ ...vVariantDto.cs => KrvProductVariantDto.cs} | 30 +---- Wonky.Entity/DTO/KrvProtectionDto.cs | 12 ++ Wonky.Entity/DTO/KrvProtectionLabels.cs | 19 +++ Wonky.Entity/DTO/KrvProtectionVariantDto.cs | 11 ++ Wonky.Entity/DTO/KrvSection0Texts.cs | 27 ++++ Wonky.Entity/DTO/KrvSection1Texts.cs | 66 ++++++++++ Wonky.Entity/DTO/KrvSection2Texts.cs | 66 ++++++++++ Wonky.Entity/DTO/KrvSection3Texts.cs | 66 ++++++++++ Wonky.Entity/DTO/KrvSection4Texts.cs | 66 ++++++++++ Wonky.Entity/DTO/KrvSection5Texts.cs | 26 ++++ Wonky.Entity/DTO/KrvSection6Texts.cs | 66 ++++++++++ Wonky.Entity/DTO/KrvSection7Texts.cs | 66 ++++++++++ Wonky.Entity/DTO/KrvSection8Texts.cs | 66 ++++++++++ Wonky.Entity/DTO/KrvSection9Texts.cs | 26 ++++ Wonky.Entity/DTO/KrvSignatureLabels.cs | 10 ++ Wonky.Entity/DTO/KrvWasteLabels.cs | 13 ++ Wonky.Entity/DTO/KrvWasteTexts.cs | 10 ++ Wonky.Entity/DTO/QuoteMailTexts.cs | 16 +++ Wonky.Entity/DTO/QuotePrintTexts.cs | 27 ++++ 43 files changed, 1136 insertions(+), 26 deletions(-) create mode 100644 Wonky.Client/HttpRepository/ISystemKrvProductRepository.cs create mode 100644 Wonky.Client/HttpRepository/ISystemKrvProtectionRepository.cs create mode 100644 Wonky.Client/HttpRepository/ISystemKrvVariantRepository.cs create mode 100644 Wonky.Entity/DTO/KrvClpPictogramTexts.cs create mode 100644 Wonky.Entity/DTO/KrvCommonPrintTexts.cs create mode 100644 Wonky.Entity/DTO/KrvCommonProductTexts.cs create mode 100644 Wonky.Entity/DTO/KrvCommonWasteTexts.cs create mode 100644 Wonky.Entity/DTO/KrvDefaultProductDto.cs create mode 100644 Wonky.Entity/DTO/KrvDefaultTexts.cs create mode 100644 Wonky.Entity/DTO/KrvEPhraseTexts.cs create mode 100644 Wonky.Entity/DTO/KrvEmergencyLabels.cs create mode 100644 Wonky.Entity/DTO/KrvEmergencyTexts.cs create mode 100644 Wonky.Entity/DTO/KrvFirstAidLabels.cs create mode 100644 Wonky.Entity/DTO/KrvFirstAidTexts.cs create mode 100644 Wonky.Entity/DTO/KrvFooterText.cs create mode 100644 Wonky.Entity/DTO/KrvHPhraseTexts.cs create mode 100644 Wonky.Entity/DTO/KrvKapvJsonTexts.cs create mode 100644 Wonky.Entity/DTO/KrvKapvLabels.cs create mode 100644 Wonky.Entity/DTO/KrvPPhraseTexts.cs create mode 100644 Wonky.Entity/DTO/KrvPrintTexts.cs create mode 100644 Wonky.Entity/DTO/KrvProductCreateDto.cs create mode 100644 Wonky.Entity/DTO/KrvProductLabels.cs create mode 100644 Wonky.Entity/DTO/KrvProductTexts.cs rename Wonky.Entity/DTO/{KrvVariantDto.cs => KrvProductVariantDto.cs} (71%) create mode 100644 Wonky.Entity/DTO/KrvProtectionDto.cs create mode 100644 Wonky.Entity/DTO/KrvProtectionLabels.cs create mode 100644 Wonky.Entity/DTO/KrvProtectionVariantDto.cs create mode 100644 Wonky.Entity/DTO/KrvSection0Texts.cs create mode 100644 Wonky.Entity/DTO/KrvSection1Texts.cs create mode 100644 Wonky.Entity/DTO/KrvSection2Texts.cs create mode 100644 Wonky.Entity/DTO/KrvSection3Texts.cs create mode 100644 Wonky.Entity/DTO/KrvSection4Texts.cs create mode 100644 Wonky.Entity/DTO/KrvSection5Texts.cs create mode 100644 Wonky.Entity/DTO/KrvSection6Texts.cs create mode 100644 Wonky.Entity/DTO/KrvSection7Texts.cs create mode 100644 Wonky.Entity/DTO/KrvSection8Texts.cs create mode 100644 Wonky.Entity/DTO/KrvSection9Texts.cs create mode 100644 Wonky.Entity/DTO/KrvSignatureLabels.cs create mode 100644 Wonky.Entity/DTO/KrvWasteLabels.cs create mode 100644 Wonky.Entity/DTO/KrvWasteTexts.cs create mode 100644 Wonky.Entity/DTO/QuoteMailTexts.cs create mode 100644 Wonky.Entity/DTO/QuotePrintTexts.cs diff --git a/Wonky.Client.sln.DotSettings b/Wonky.Client.sln.DotSettings index 95725125..2ed25f0f 100644 --- a/Wonky.Client.sln.DotSettings +++ b/Wonky.Client.sln.DotSettings @@ -4,6 +4,7 @@ True True True + True True True True diff --git a/Wonky.Client/HttpRepository/ISystemKrvProductRepository.cs b/Wonky.Client/HttpRepository/ISystemKrvProductRepository.cs new file mode 100644 index 00000000..296fc4e9 --- /dev/null +++ b/Wonky.Client/HttpRepository/ISystemKrvProductRepository.cs @@ -0,0 +1,13 @@ +using Wonky.Entity.DTO; + +namespace Wonky.Client.HttpRepository; + +public interface ISystemKrvProductRepository +{ + Task> GetProducts(); + Task GetProduct(string productId); + Task CreateProduct(KrvProductDto product); + Task DeleteProduct(string productId); + Task UpdateProduct(string productId, KrvProductDto product); + Task EditProduct(string productId); +} \ No newline at end of file diff --git a/Wonky.Client/HttpRepository/ISystemKrvProtectionRepository.cs b/Wonky.Client/HttpRepository/ISystemKrvProtectionRepository.cs new file mode 100644 index 00000000..e9b46a42 --- /dev/null +++ b/Wonky.Client/HttpRepository/ISystemKrvProtectionRepository.cs @@ -0,0 +1,12 @@ +using Wonky.Entity.DTO; + +namespace Wonky.Client.HttpRepository; + +public interface ISystemKrvProtectionRepository +{ + Task> GetVariants(string productId); + Task GetVariant(string productId, string variantId); + Task CreateVariant(KrvProductDto product); + Task DeleteVariant(string productId, string variantId); + Task UpdateVariant(string productId, KrvProtectionDto product); +} \ No newline at end of file diff --git a/Wonky.Client/HttpRepository/ISystemKrvVariantRepository.cs b/Wonky.Client/HttpRepository/ISystemKrvVariantRepository.cs new file mode 100644 index 00000000..b9a8c6af --- /dev/null +++ b/Wonky.Client/HttpRepository/ISystemKrvVariantRepository.cs @@ -0,0 +1,12 @@ +using Wonky.Entity.DTO; + +namespace Wonky.Client.HttpRepository; + +public interface ISystemKrvVariantRepository +{ + Task> GetVariants(string productId); + Task GetVariant(string productId, string variantId); + Task CreateVariant(KrvProductVariantDto product); + Task DeleteVariant(string productId, string variantId); + Task UpdateVariant(string productId, KrvProductDto product); +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvClpPictogramTexts.cs b/Wonky.Entity/DTO/KrvClpPictogramTexts.cs new file mode 100644 index 00000000..e3f255b4 --- /dev/null +++ b/Wonky.Entity/DTO/KrvClpPictogramTexts.cs @@ -0,0 +1,16 @@ +using System.Security.Cryptography; + +namespace Wonky.Entity.DTO; + +public class KrvClpPictogramTexts +{ + public string AcuteToxicity { get; set; } = ""; + public string Corrosive { get; set; } = ""; + public string EnvironmentHazard { get; set; } = ""; + public string Explosive { get; set; } = ""; + public string Flammable { get; set; } = ""; + public string HealthHazard { get; set; } = ""; + public string Oxidising { get; set; } = ""; + public string PressurizedGas { get; set; } = ""; + public string SeriousHealthHazard { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvCommonPrintTexts.cs b/Wonky.Entity/DTO/KrvCommonPrintTexts.cs new file mode 100644 index 00000000..a1ae3526 --- /dev/null +++ b/Wonky.Entity/DTO/KrvCommonPrintTexts.cs @@ -0,0 +1,10 @@ +namespace Wonky.Entity.DTO; + +public class KrvCommonPrintTexts +{ + public string ApbDocHeader { get; set; } = ""; + public string ApvDocHeader { get; set; } = ""; + public string ListDocHeader { get; set; } = ""; + public string PrintDate { get; set; } = ""; + public string FooterText { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvCommonProductTexts.cs b/Wonky.Entity/DTO/KrvCommonProductTexts.cs new file mode 100644 index 00000000..624b5e88 --- /dev/null +++ b/Wonky.Entity/DTO/KrvCommonProductTexts.cs @@ -0,0 +1,14 @@ +using System.Runtime; + +namespace Wonky.Entity.DTO; + +public class KrvCommonProductTexts +{ + public string Supplier { get; set; } = ""; + public string PhraseNames { get; set; } = ""; + public string Phrases { get; set; } = ""; + public string SeeAlso { get; set; } = ""; + public string UsagePrecaution { get; set; } = ""; + public string ClpMarkings { get; set; } = ""; + public string UsageLimitation { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvCommonWasteTexts.cs b/Wonky.Entity/DTO/KrvCommonWasteTexts.cs new file mode 100644 index 00000000..20e9b0d7 --- /dev/null +++ b/Wonky.Entity/DTO/KrvCommonWasteTexts.cs @@ -0,0 +1,7 @@ +namespace Wonky.Entity.DTO; + +public class KrvCommonWasteTexts +{ + public string Instruction { get; set; } = ""; + public string Spilling { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvDefaultProductDto.cs b/Wonky.Entity/DTO/KrvDefaultProductDto.cs new file mode 100644 index 00000000..6d112a0a --- /dev/null +++ b/Wonky.Entity/DTO/KrvDefaultProductDto.cs @@ -0,0 +1,6 @@ +namespace Wonky.Entity.DTO; + +public class KrvDefaultProductDto +{ + +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvDefaultTexts.cs b/Wonky.Entity/DTO/KrvDefaultTexts.cs new file mode 100644 index 00000000..9134b1fb --- /dev/null +++ b/Wonky.Entity/DTO/KrvDefaultTexts.cs @@ -0,0 +1,17 @@ +using System.Runtime; + +namespace Wonky.Entity.DTO; + +public class KrvDefaultTexts +{ + public string S1UsedFor { get; set; } = ""; + public string S2TypeAndProperties { get; set; } = ""; + public string S3DoseAndImpact { get; set; } = ""; + public string S4PreventProtect { get; set; } = ""; + public string S5HealthExamination { get; set; } = ""; + public string S6SubstAlternatives { get; set; } = ""; + public string S7LimitValuesLaborInspectorate { get; set; } = ""; + public string S8EducationTraining { get; set; } = ""; + public string S9Deviation { get; set; } = ""; + public string S0Disclaimer { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvEPhraseTexts.cs b/Wonky.Entity/DTO/KrvEPhraseTexts.cs new file mode 100644 index 00000000..3b73b0e1 --- /dev/null +++ b/Wonky.Entity/DTO/KrvEPhraseTexts.cs @@ -0,0 +1,30 @@ +namespace Wonky.Entity.DTO; + +public class KrvEPhraseTexts +{ + public string EUH001 { get; set; } = ""; + public string EUH014 { get; set; } = ""; + public string EUH018 { get; set; } = ""; + public string EUH019 { get; set; } = ""; + public string EUH029 { get; set; } = ""; + public string EUH031 { get; set; } = ""; + public string EUH032 { get; set; } = ""; + public string EUH044 { get; set; } = ""; + public string EUH066 { get; set; } = ""; + public string EUH070 { get; set; } = ""; + public string EUH071 { get; set; } = ""; + public string EUH201 { get; set; } = ""; + public string EUH201A { get; set; } = ""; + public string EUH202 { get; set; } = ""; + public string EUH203 { get; set; } = ""; + public string EUH204 { get; set; } = ""; + public string EUH205 { get; set; } = ""; + public string EUH206 { get; set; } = ""; + public string EUH207 { get; set; } = ""; + public string EUH208 { get; set; } = ""; + public string EUH209 { get; set; } = ""; + public string EUH209A { get; set; } = ""; + public string EUH210 { get; set; } = ""; + public string EUH401 { get; set; } = ""; + +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvEmergencyLabels.cs b/Wonky.Entity/DTO/KrvEmergencyLabels.cs new file mode 100644 index 00000000..cbc9303a --- /dev/null +++ b/Wonky.Entity/DTO/KrvEmergencyLabels.cs @@ -0,0 +1,13 @@ +namespace Wonky.Entity.DTO; + +public class KrvEmergencyLabels +{ + public string EmergencyAuthorityLabel { get; set; } = ""; + public string EmergencyHeaderLabel { get; set; } = ""; + public string EmergencyPhoneLabel { get; set; } = ""; + public string EmergencyPictogramLabel { get; set; } = ""; + public string FireEquipmentLabel { get; set; } = ""; + public string FireExtinguishLabel { get; set; } = ""; + public string FireFightLabel { get; set; } = ""; + public string FirePictogramLabel { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvEmergencyTexts.cs b/Wonky.Entity/DTO/KrvEmergencyTexts.cs new file mode 100644 index 00000000..0d7e109c --- /dev/null +++ b/Wonky.Entity/DTO/KrvEmergencyTexts.cs @@ -0,0 +1,10 @@ +namespace Wonky.Entity.DTO; + +public class KrvEmergencyTexts +{ + public string EmergencyPhone { get; set; } = ""; + public string EmergencyAuthority { get; set; } = ""; + public string FireExtinguish { get; set; } = ""; + public string FireFight { get; set; } = ""; + public string FireEquipment { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvFirstAidLabels.cs b/Wonky.Entity/DTO/KrvFirstAidLabels.cs new file mode 100644 index 00000000..5a801fec --- /dev/null +++ b/Wonky.Entity/DTO/KrvFirstAidLabels.cs @@ -0,0 +1,13 @@ +namespace Wonky.Entity.DTO; + +public class KrvFirstAidLabels +{ + public string FirstAidHeaderLabel { get; set; } = ""; + public string FirstAidBreathPictogramLabel { get; set; } = ""; + public string FirstAidSkinPictogramLabel { get; set; } = ""; + public string FirstAidEyePictogramLabel { get; set; } = ""; + public string FirstAidIntakePictogramLabel { get; set; } = ""; + public string FirstAidPictogramLabel { get; set; } = ""; + public string FirstAidEquipmentLabel { get; set; } = ""; + public string FirstAidEyeCleaningLabel { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvFirstAidTexts.cs b/Wonky.Entity/DTO/KrvFirstAidTexts.cs new file mode 100644 index 00000000..f18b6441 --- /dev/null +++ b/Wonky.Entity/DTO/KrvFirstAidTexts.cs @@ -0,0 +1,9 @@ +namespace Wonky.Entity.DTO; + +public class KrvFirstAidTexts +{ + public string FirstAidBreath { get; set; } = ""; + public string FirstAidSkinContact { get; set; } = ""; + public string FirstAidEyeContact { get; set; } = ""; + public string FirstAidIntake { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvFooterText.cs b/Wonky.Entity/DTO/KrvFooterText.cs new file mode 100644 index 00000000..d5e56e74 --- /dev/null +++ b/Wonky.Entity/DTO/KrvFooterText.cs @@ -0,0 +1,6 @@ +namespace Wonky.Entity.DTO; + +public class KrvFooterText +{ + public string FooterText { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvHPhraseTexts.cs b/Wonky.Entity/DTO/KrvHPhraseTexts.cs new file mode 100644 index 00000000..fe2bd901 --- /dev/null +++ b/Wonky.Entity/DTO/KrvHPhraseTexts.cs @@ -0,0 +1,69 @@ +namespace Wonky.Entity.DTO; + +public class KrvHPhraseTexts +{ + public string H200 { get; set; } = ""; + public string H201 { get; set; } = ""; + public string H202 { get; set; } = ""; + public string H203 { get; set; } = ""; + public string H204 { get; set; } = ""; + public string H205 { get; set; } = ""; + public string H220 { get; set; } = ""; + public string H221 { get; set; } = ""; + public string H222 { get; set; } = ""; + public string H223 { get; set; } = ""; + public string H224 { get; set; } = ""; + public string H225 { get; set; } = ""; + public string H226 { get; set; } = ""; + public string H228 { get; set; } = ""; + public string H229 { get; set; } = ""; + public string H240 { get; set; } = ""; + public string H241 { get; set; } = ""; + public string H242 { get; set; } = ""; + public string H250 { get; set; } = ""; + public string H251 { get; set; } = ""; + public string H252 { get; set; } = ""; + public string H260 { get; set; } = ""; + public string H261 { get; set; } = ""; + public string H270 { get; set; } = ""; + public string H271 { get; set; } = ""; + public string H272 { get; set; } = ""; + public string H280 { get; set; } = ""; + public string H281 { get; set; } = ""; + public string H290 { get; set; } = ""; + public string H300 { get; set; } = ""; + public string H301 { get; set; } = ""; + public string H302 { get; set; } = ""; + public string H304 { get; set; } = ""; + public string H310 { get; set; } = ""; + public string H311 { get; set; } = ""; + public string H312 { get; set; } = ""; + public string H314 { get; set; } = ""; + public string H315 { get; set; } = ""; + public string H317 { get; set; } = ""; + public string H318 { get; set; } = ""; + public string H319 { get; set; } = ""; + public string H330 { get; set; } = ""; + public string H331 { get; set; } = ""; + public string H332 { get; set; } = ""; + public string H334 { get; set; } = ""; + public string H335 { get; set; } = ""; + public string H336 { get; set; } = ""; + public string H340 { get; set; } = ""; + public string H341 { get; set; } = ""; + public string H350 { get; set; } = ""; + public string H351 { get; set; } = ""; + public string H360 { get; set; } = ""; + public string H361 { get; set; } = ""; + public string H362 { get; set; } = ""; + public string H370 { get; set; } = ""; + public string H371 { get; set; } = ""; + public string H372 { get; set; } = ""; + public string H373 { get; set; } = ""; + public string H400 { get; set; } = ""; + public string H410 { get; set; } = ""; + public string H411 { get; set; } = ""; + public string H412 { get; set; } = ""; + public string H413 { get; set; } = ""; + +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvKapvJsonTexts.cs b/Wonky.Entity/DTO/KrvKapvJsonTexts.cs new file mode 100644 index 00000000..74aea5a2 --- /dev/null +++ b/Wonky.Entity/DTO/KrvKapvJsonTexts.cs @@ -0,0 +1,15 @@ +namespace Wonky.Entity.DTO; + +public class KrvKapvJsonTexts +{ + public string Section0 { get; set; } = ""; + public string Section1 { get; set; } = ""; + public string Section2 { get; set; } = ""; + public string Section3 { get; set; } = ""; + public string Section4 { get; set; } = ""; + public string Section5 { get; set; } = ""; + public string Section6 { get; set; } = ""; + public string Section7 { get; set; } = ""; + public string Section8 { get; set; } = ""; + public string Section9 { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvKapvLabels.cs b/Wonky.Entity/DTO/KrvKapvLabels.cs new file mode 100644 index 00000000..6b5b9b61 --- /dev/null +++ b/Wonky.Entity/DTO/KrvKapvLabels.cs @@ -0,0 +1,15 @@ +namespace Wonky.Entity.DTO; + +public class KrvKapvLabels +{ + public string S1UsedForLabel { get; set; } = ""; + public string S2TypeAndPropertiesLabel { get; set; } = ""; + public string S3DosesAndImpactLabel { get; set; } = ""; + public string S4PreventProtectLabel { get; set; } = ""; + public string S5HealthExaminationLabel { get; set; } = ""; + public string S6SubstAlternativesLabel { get; set; } = ""; + public string S7LimitValuesLaborInspectorateLabel { get; set; } = ""; + public string S8EducationTrainingLabel { get; set; } = ""; + public string S9DeviationLabel { get; set; } = ""; + public string S0DisclaimerLabel { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvPPhraseTexts.cs b/Wonky.Entity/DTO/KrvPPhraseTexts.cs new file mode 100644 index 00000000..6f3565b6 --- /dev/null +++ b/Wonky.Entity/DTO/KrvPPhraseTexts.cs @@ -0,0 +1,124 @@ +namespace Wonky.Entity.DTO; + +public class KrvPPhraseTexts +{ + public string P101 { get; set; } = ""; + public string P102 { get; set; } = ""; + public string P103 { get; set; } = ""; + public string P201 { get; set; } = ""; + public string P202 { get; set; } = ""; + public string P210 { get; set; } = ""; + public string P211 { get; set; } = ""; + public string P220 { get; set; } = ""; + public string P222 { get; set; } = ""; + public string P223 { get; set; } = ""; + public string P230 { get; set; } = ""; + public string P231 { get; set; } = ""; + public string P231P232 { get; set; } = ""; + public string P232 { get; set; } = ""; + public string P233 { get; set; } = ""; + public string P234 { get; set; } = ""; + public string P235 { get; set; } = ""; + public string P240 { get; set; } = ""; + public string P241 { get; set; } = ""; + public string P242 { get; set; } = ""; + public string P243 { get; set; } = ""; + public string P244 { get; set; } = ""; + public string P250 { get; set; } = ""; + public string P251 { get; set; } = ""; + public string P260 { get; set; } = ""; + public string P261 { get; set; } = ""; + public string P262 { get; set; } = ""; + public string P263 { get; set; } = ""; + public string P264 { get; set; } = ""; + public string P270 { get; set; } = ""; + public string P271 { get; set; } = ""; + public string P272 { get; set; } = ""; + public string P273 { get; set; } = ""; + public string P280 { get; set; } = ""; + public string P282 { get; set; } = ""; + public string P283 { get; set; } = ""; + public string P284 { get; set; } = ""; + public string P301 { get; set; } = ""; + public string P301P310 { get; set; } = ""; + public string P301P312 { get; set; } = ""; + public string P301P330P331 { get; set; } = ""; + public string P302 { get; set; } = ""; + public string P302P334 { get; set; } = ""; + public string P302P352 { get; set; } = ""; + public string P303 { get; set; } = ""; + public string P303P361P353 { get; set; } = ""; + public string P304 { get; set; } = ""; + public string P304P340 { get; set; } = ""; + public string P305 { get; set; } = ""; + public string P305P351P338 { get; set; } = ""; + public string P306 { get; set; } = ""; + public string P306P360 { get; set; } = ""; + public string P308 { get; set; } = ""; + public string P308P313 { get; set; } = ""; + public string P310 { get; set; } = ""; + public string P311 { get; set; } = ""; + public string P312 { get; set; } = ""; + public string P313 { get; set; } = ""; + public string P314 { get; set; } = ""; + public string P315 { get; set; } = ""; + public string P320 { get; set; } = ""; + public string P321 { get; set; } = ""; + public string P330 { get; set; } = ""; + public string P331 { get; set; } = ""; + public string P332 { get; set; } = ""; + public string P332P313 { get; set; } = ""; + public string P333 { get; set; } = ""; + public string P333P313 { get; set; } = ""; + public string P334 { get; set; } = ""; + public string P335 { get; set; } = ""; + public string P336 { get; set; } = ""; + public string P337 { get; set; } = ""; + public string P337P313 { get; set; } = ""; + public string P338 { get; set; } = ""; + public string P340 { get; set; } = ""; + public string P342 { get; set; } = ""; + public string P342P311 { get; set; } = ""; + public string P351 { get; set; } = ""; + public string P352 { get; set; } = ""; + public string P353 { get; set; } = ""; + public string P360 { get; set; } = ""; + public string P361 { get; set; } = ""; + public string P362 { get; set; } = ""; + public string P363 { get; set; } = ""; + public string P370 { get; set; } = ""; + public string P370P376 { get; set; } = ""; + public string P370P378 { get; set; } = ""; + public string P370P380P375 { get; set; } = ""; + public string P371 { get; set; } = ""; + public string P371P380P375 { get; set; } = ""; + public string P372 { get; set; } = ""; + public string P373 { get; set; } = ""; + public string P375 { get; set; } = ""; + public string P376 { get; set; } = ""; + public string P377 { get; set; } = ""; + public string P378 { get; set; } = ""; + public string P380 { get; set; } = ""; + public string P381 { get; set; } = ""; + public string P390 { get; set; } = ""; + public string P391 { get; set; } = ""; + public string P401 { get; set; } = ""; + public string P402 { get; set; } = ""; + public string P402P404 { get; set; } = ""; + public string P403 { get; set; } = ""; + public string P403P233 { get; set; } = ""; + public string P403P235 { get; set; } = ""; + public string P404 { get; set; } = ""; + public string P405 { get; set; } = ""; + public string P406 { get; set; } = ""; + public string P407 { get; set; } = ""; + public string P410 { get; set; } = ""; + public string P410P403 { get; set; } = ""; + public string P410P412 { get; set; } = ""; + public string P411 { get; set; } = ""; + public string P412 { get; set; } = ""; + public string P413 { get; set; } = ""; + public string P420 { get; set; } = ""; + public string P501 { get; set; } = ""; + +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvPrintTexts.cs b/Wonky.Entity/DTO/KrvPrintTexts.cs new file mode 100644 index 00000000..473f15ba --- /dev/null +++ b/Wonky.Entity/DTO/KrvPrintTexts.cs @@ -0,0 +1,12 @@ +using System.Security.Cryptography; + +namespace Wonky.Entity.DTO; + +public class KrvPrintTexts +{ + public string ApbDocHeader { get; set; } = ""; + public string ApvDocHeader { get; set; } = ""; + public string ListDocHeader { get; set; } = ""; + public string PrintDate { get; set; } = ""; + public string FooterText { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvProductCreateDto.cs b/Wonky.Entity/DTO/KrvProductCreateDto.cs new file mode 100644 index 00000000..cd292d29 --- /dev/null +++ b/Wonky.Entity/DTO/KrvProductCreateDto.cs @@ -0,0 +1,18 @@ +using System.ComponentModel.DataAnnotations; + +namespace Wonky.Entity.DTO; + +public class KrvProductCreateDto +{ + [Required] public KrvProductTexts ProductTexts { get; set; } = new(); + [Required] public KrvWasteTexts WasteTexts { get; set; } = new(); + [Required] [MaxLength(128)] public string MaskVariantId { get; set; } = ""; + [Required] [MaxLength(128)] public string GogglesVariantId { get; set; } = ""; + [Required] [MaxLength(128)] public string GlovesVariantId { get; set; } = ""; + [Required] [MaxLength(50)] public string ProductCategoryEnum { get; set; } = ""; + public KrvKapvJsonTexts KapvTexts { get; set; } = new(); + [MaxLength(255)] public string PictureLink { get; set; } = ""; + [MaxLength(255)] public string InstructionLink { get; set; } = ""; + [MaxLength(255)] public string InformationLink { get; set; } = ""; + [MaxLength(255)] public string PropertiesLink { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvProductLabels.cs b/Wonky.Entity/DTO/KrvProductLabels.cs new file mode 100644 index 00000000..cfdd03a4 --- /dev/null +++ b/Wonky.Entity/DTO/KrvProductLabels.cs @@ -0,0 +1,16 @@ +namespace Wonky.Entity.DTO; + +public class KrvProductLabels +{ + public string TradingNameLabel { get; set; } = ""; + public string SupplierLabel { get; set; } = ""; + public string WorkplaceLabel { get; set; } = ""; + public string UsedForLabel { get; set; } = ""; + public string PhraseNameLabel { get; set; } = ""; + public string ClpMarkingLabel { get; set; } = ""; + public string SeeAlsoLabel { get; set; } = ""; // reference to direct to other riskphrases + public string MalCodeLabel { get; set; } = ""; + public string StorageLabel { get; set; } = ""; + public string UsageLimitationLabel { get; set; } = ""; + public string UsagePrecautionLabel { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvProductTexts.cs b/Wonky.Entity/DTO/KrvProductTexts.cs new file mode 100644 index 00000000..e169fc62 --- /dev/null +++ b/Wonky.Entity/DTO/KrvProductTexts.cs @@ -0,0 +1,15 @@ +namespace Wonky.Entity.DTO; + +public class KrvProductTexts +{ + public string Supplier { get; set; } = ""; + public string TradingName { get; set; } = ""; + public string UsedFor { get; set; } = ""; + public string PhraseNames { get; set; } = ""; + public string ClpMarkings { get; set; } = ""; + public string SeeAlso { get; set; } = ""; + public string Phrases { get; set; } = ""; + public string MalCode { get; set; } = ""; + public string UsageLimitation { get; set; } = ""; + public string UsagePrecaution { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvVariantDto.cs b/Wonky.Entity/DTO/KrvProductVariantDto.cs similarity index 71% rename from Wonky.Entity/DTO/KrvVariantDto.cs rename to Wonky.Entity/DTO/KrvProductVariantDto.cs index c5fe3514..b39877e8 100644 --- a/Wonky.Entity/DTO/KrvVariantDto.cs +++ b/Wonky.Entity/DTO/KrvProductVariantDto.cs @@ -18,45 +18,23 @@ using System.ComponentModel.DataAnnotations; namespace Wonky.Entity.DTO; -public class KrvVariantDto +public class KrvProductVariantDto { - /// - /// Variant entity id - /// [Required] public string VariantId { get; set; } = ""; - /// - /// Vendor variant name - /// + [Required] public string ProductId { get; set; } = ""; + [Required] public string Name { get; set; } = ""; - /// - /// Vendor variant SKU - /// [Required] public string Sku { get; set; } = ""; - /// - /// ERP variant SKU - /// [Required] public string ErpSku { get; set; } = ""; - - /// - /// ERP variant name - /// + [Required] public string ErpName { get; set; } = ""; - /// - /// Variant short name - /// [Required] public string ShortName { get; set; } = ""; - /// - /// Link to variant safety data sheet - /// [Required] public string SdsLink { get; set; } = ""; - /// - /// Picture link - /// public string PictureLink { get; set; } = ""; } \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvProtectionDto.cs b/Wonky.Entity/DTO/KrvProtectionDto.cs new file mode 100644 index 00000000..beaf75ce --- /dev/null +++ b/Wonky.Entity/DTO/KrvProtectionDto.cs @@ -0,0 +1,12 @@ +namespace Wonky.Entity.DTO; + +public class KrvProtectionDto +{ + public string TypeId { get; set; } = ""; + + public string ProtectionTypeEnum { get; set; } = ""; + + public string PictureLink { get; set; } = ""; + + public string Name { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvProtectionLabels.cs b/Wonky.Entity/DTO/KrvProtectionLabels.cs new file mode 100644 index 00000000..7169a574 --- /dev/null +++ b/Wonky.Entity/DTO/KrvProtectionLabels.cs @@ -0,0 +1,19 @@ +namespace Wonky.Entity.DTO; + +public class KrvProtectionLabels +{ + public string ProtectionHeaderLabel { get; set; } = ""; + public string MaskPictogramLabel { get; set; } = ""; + public string MaskTypeLabel { get; set; } = ""; + public string MaskFilterLabel { get; set; } = ""; + public string MaskInstructionLabel { get; set; } = ""; + public string MaskStorageLabel { get; set; } = ""; + public string GlovesPictogramLabel { get; set; } = ""; + public string GlovesTypeLabel { get; set; } = ""; + public string GlovesInstructionLabel { get; set; } = ""; + public string GlovesStorageLabel { get; set; } = ""; + public string GogglesPictogramLabel { get; set; } = ""; + public string GogglesTypeLabel { get; set; } = ""; + public string GogglesInstructionLabel { get; set; } = ""; + public string GogglesStorageLabel { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvProtectionVariantDto.cs b/Wonky.Entity/DTO/KrvProtectionVariantDto.cs new file mode 100644 index 00000000..d5d11677 --- /dev/null +++ b/Wonky.Entity/DTO/KrvProtectionVariantDto.cs @@ -0,0 +1,11 @@ +namespace Wonky.Entity.DTO; + +public class KrvProtectionVariantDto +{ + public string VariantId { get; set; } = ""; + public string ProtectionId { get; set; } = ""; + public string Name { get; set; } = ""; + public string Description { get; set; } = ""; + public string Instruction { get; set; } = ""; + public string PictureLink { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvSection0Texts.cs b/Wonky.Entity/DTO/KrvSection0Texts.cs new file mode 100644 index 00000000..3ecd6f19 --- /dev/null +++ b/Wonky.Entity/DTO/KrvSection0Texts.cs @@ -0,0 +1,27 @@ +namespace Wonky.Entity.DTO; + +public class KrvSection0Texts +{ + public string S0A { get; set; } = ""; + public string S0B { get; set; } = ""; + public string S0C { get; set; } = ""; + public string S0D { get; set; } = ""; + public string S0E { get; set; } = ""; + public string S0F { get; set; } = ""; + public string S0G { get; set; } = ""; + public string S0H { get; set; } = ""; + public string S0J { get; set; } = ""; + public string S0K { get; set; } = ""; + public string S0L { get; set; } = ""; + public string S0N { get; set; } = ""; + public string S0P { get; set; } = ""; + public string S0R { get; set; } = ""; + public string S0S { get; set; } = ""; + public string S0T { get; set; } = ""; + public string S0U { get; set; } = ""; + public string S0V { get; set; } = ""; + public string S0X { get; set; } = ""; + public string S0Y { get; set; } = ""; + public string S0Z { get; set; } = ""; + +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvSection1Texts.cs b/Wonky.Entity/DTO/KrvSection1Texts.cs new file mode 100644 index 00000000..f36ea4a7 --- /dev/null +++ b/Wonky.Entity/DTO/KrvSection1Texts.cs @@ -0,0 +1,66 @@ +namespace Wonky.Entity.DTO; + +public class KrvSection1Texts +{ + public string S1A { get; set; } = ""; + public string S1B { get; set; } = ""; + public string S1C { get; set; } = ""; + public string S1D { get; set; } = ""; + public string S1E { get; set; } = ""; + public string S1F { get; set; } = ""; + public string S1G { get; set; } = ""; + public string S1H { get; set; } = ""; + public string S1J { get; set; } = ""; + public string S1K { get; set; } = ""; + public string S1L { get; set; } = ""; + public string S1N { get; set; } = ""; + public string S1P { get; set; } = ""; + public string S1R { get; set; } = ""; + public string S1S { get; set; } = ""; + public string S1T { get; set; } = ""; + public string S1U { get; set; } = ""; + public string S1V { get; set; } = ""; + public string S1X { get; set; } = ""; + public string S1Y { get; set; } = ""; + public string S1Z { get; set; } = ""; + public string S1A0 { get; set; } = ""; + public string S1B0 { get; set; } = ""; + public string S1C0 { get; set; } = ""; + public string S1D0 { get; set; } = ""; + public string S1F0 { get; set; } = ""; + public string S1G0 { get; set; } = ""; + public string S1H0 { get; set; } = ""; + public string S1J0 { get; set; } = ""; + public string S1K0 { get; set; } = ""; + public string S1L0 { get; set; } = ""; + public string S1N0 { get; set; } = ""; + public string S1P0 { get; set; } = ""; + public string S1R0 { get; set; } = ""; + public string S1S0 { get; set; } = ""; + public string S1T0 { get; set; } = ""; + public string S1U0 { get; set; } = ""; + public string S1V0 { get; set; } = ""; + public string S1X0 { get; set; } = ""; + public string S1Y0 { get; set; } = ""; + public string S1Z0 { get; set; } = ""; + public string S1A1 { get; set; } = ""; + public string S1B1 { get; set; } = ""; + public string S1C1 { get; set; } = ""; + public string S1D1 { get; set; } = ""; + public string S1F1 { get; set; } = ""; + public string S1G1 { get; set; } = ""; + public string S1H1 { get; set; } = ""; + public string S1J1 { get; set; } = ""; + public string S1K1 { get; set; } = ""; + public string S1L1 { get; set; } = ""; + public string S1N1 { get; set; } = ""; + public string S1P1 { get; set; } = ""; + public string S1R1 { get; set; } = ""; + public string S1S1 { get; set; } = ""; + public string S1T1 { get; set; } = ""; + public string S1U1 { get; set; } = ""; + public string S1V1 { get; set; } = ""; + public string S1X1 { get; set; } = ""; + public string S1Y1 { get; set; } = ""; + public string S1Z1 { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvSection2Texts.cs b/Wonky.Entity/DTO/KrvSection2Texts.cs new file mode 100644 index 00000000..dbacab33 --- /dev/null +++ b/Wonky.Entity/DTO/KrvSection2Texts.cs @@ -0,0 +1,66 @@ +namespace Wonky.Entity.DTO; + +public class KrvSection2Texts +{ + public string S2A { get; set; } = ""; + public string S2B { get; set; } = ""; + public string S2C { get; set; } = ""; + public string S2D { get; set; } = ""; + public string S2E { get; set; } = ""; + public string S2F { get; set; } = ""; + public string S2G { get; set; } = ""; + public string S2H { get; set; } = ""; + public string S2J { get; set; } = ""; + public string S2K { get; set; } = ""; + public string S2L { get; set; } = ""; + public string S2N { get; set; } = ""; + public string S2P { get; set; } = ""; + public string S2R { get; set; } = ""; + public string S2S { get; set; } = ""; + public string S2T { get; set; } = ""; + public string S2U { get; set; } = ""; + public string S2V { get; set; } = ""; + public string S2X { get; set; } = ""; + public string S2Y { get; set; } = ""; + public string S2Z { get; set; } = ""; + public string S2A0 { get; set; } = ""; + public string S2B0 { get; set; } = ""; + public string S2C0 { get; set; } = ""; + public string S2D0 { get; set; } = ""; + public string S2F0 { get; set; } = ""; + public string S2G0 { get; set; } = ""; + public string S2H0 { get; set; } = ""; + public string S2J0 { get; set; } = ""; + public string S2K0 { get; set; } = ""; + public string S2L0 { get; set; } = ""; + public string S2N0 { get; set; } = ""; + public string S2P0 { get; set; } = ""; + public string S2R0 { get; set; } = ""; + public string S2S0 { get; set; } = ""; + public string S2T0 { get; set; } = ""; + public string S2U0 { get; set; } = ""; + public string S2V0 { get; set; } = ""; + public string S2X0 { get; set; } = ""; + public string S2Y0 { get; set; } = ""; + public string S2Z0 { get; set; } = ""; + public string S2A1 { get; set; } = ""; + public string S2B1 { get; set; } = ""; + public string S2C1 { get; set; } = ""; + public string S2D1 { get; set; } = ""; + public string S2F1 { get; set; } = ""; + public string S2G1 { get; set; } = ""; + public string S2H1 { get; set; } = ""; + public string S2J1 { get; set; } = ""; + public string S2K1 { get; set; } = ""; + public string S2L1 { get; set; } = ""; + public string S2N1 { get; set; } = ""; + public string S2P1 { get; set; } = ""; + public string S2R1 { get; set; } = ""; + public string S2S1 { get; set; } = ""; + public string S2T1 { get; set; } = ""; + public string S2U1 { get; set; } = ""; + public string S2V1 { get; set; } = ""; + public string S2X1 { get; set; } = ""; + public string S2Y1 { get; set; } = ""; + public string S2Z1 { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvSection3Texts.cs b/Wonky.Entity/DTO/KrvSection3Texts.cs new file mode 100644 index 00000000..61b34aa8 --- /dev/null +++ b/Wonky.Entity/DTO/KrvSection3Texts.cs @@ -0,0 +1,66 @@ +namespace Wonky.Entity.DTO; + +public class KrvSection3Texts +{ + public string S3A { get; set; } = ""; + public string S3B { get; set; } = ""; + public string S3C { get; set; } = ""; + public string S3D { get; set; } = ""; + public string S3E { get; set; } = ""; + public string S3F { get; set; } = ""; + public string S3G { get; set; } = ""; + public string S3H { get; set; } = ""; + public string S3J { get; set; } = ""; + public string S3K { get; set; } = ""; + public string S3L { get; set; } = ""; + public string S3N { get; set; } = ""; + public string S3P { get; set; } = ""; + public string S3R { get; set; } = ""; + public string S3S { get; set; } = ""; + public string S3T { get; set; } = ""; + public string S3U { get; set; } = ""; + public string S3V { get; set; } = ""; + public string S3X { get; set; } = ""; + public string S3Y { get; set; } = ""; + public string S3Z { get; set; } = ""; + public string S3A0 { get; set; } = ""; + public string S3B0 { get; set; } = ""; + public string S3C0 { get; set; } = ""; + public string S3D0 { get; set; } = ""; + public string S3F0 { get; set; } = ""; + public string S3G0 { get; set; } = ""; + public string S3H0 { get; set; } = ""; + public string S3J0 { get; set; } = ""; + public string S3K0 { get; set; } = ""; + public string S3L0 { get; set; } = ""; + public string S3N0 { get; set; } = ""; + public string S3P0 { get; set; } = ""; + public string S3R0 { get; set; } = ""; + public string S3S0 { get; set; } = ""; + public string S3T0 { get; set; } = ""; + public string S3U0 { get; set; } = ""; + public string S3V0 { get; set; } = ""; + public string S3X0 { get; set; } = ""; + public string S3Y0 { get; set; } = ""; + public string S3Z0 { get; set; } = ""; + public string S3A1 { get; set; } = ""; + public string S3B1 { get; set; } = ""; + public string S3C1 { get; set; } = ""; + public string S3D1 { get; set; } = ""; + public string S3F1 { get; set; } = ""; + public string S3G1 { get; set; } = ""; + public string S3H1 { get; set; } = ""; + public string S3J1 { get; set; } = ""; + public string S3K1 { get; set; } = ""; + public string S3L1 { get; set; } = ""; + public string S3N1 { get; set; } = ""; + public string S3P1 { get; set; } = ""; + public string S3R1 { get; set; } = ""; + public string S3S1 { get; set; } = ""; + public string S3T1 { get; set; } = ""; + public string S3U1 { get; set; } = ""; + public string S3V1 { get; set; } = ""; + public string S3X1 { get; set; } = ""; + public string S3Y1 { get; set; } = ""; + public string S3Z1 { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvSection4Texts.cs b/Wonky.Entity/DTO/KrvSection4Texts.cs new file mode 100644 index 00000000..d4cb6bb7 --- /dev/null +++ b/Wonky.Entity/DTO/KrvSection4Texts.cs @@ -0,0 +1,66 @@ +namespace Wonky.Entity.DTO; + +public class KrvSection4Texts +{ + public string S4A { get; set; } = ""; + public string S4B { get; set; } = ""; + public string S4C { get; set; } = ""; + public string S4D { get; set; } = ""; + public string S4E { get; set; } = ""; + public string S4F { get; set; } = ""; + public string S4G { get; set; } = ""; + public string S4H { get; set; } = ""; + public string S4J { get; set; } = ""; + public string S4K { get; set; } = ""; + public string S4L { get; set; } = ""; + public string S4N { get; set; } = ""; + public string S4P { get; set; } = ""; + public string S4R { get; set; } = ""; + public string S4S { get; set; } = ""; + public string S4T { get; set; } = ""; + public string S4U { get; set; } = ""; + public string S4V { get; set; } = ""; + public string S4X { get; set; } = ""; + public string S4Y { get; set; } = ""; + public string S4Z { get; set; } = ""; + public string S4A0 { get; set; } = ""; + public string S4B0 { get; set; } = ""; + public string S4C0 { get; set; } = ""; + public string S4D0 { get; set; } = ""; + public string S4F0 { get; set; } = ""; + public string S4G0 { get; set; } = ""; + public string S4H0 { get; set; } = ""; + public string S4J0 { get; set; } = ""; + public string S4K0 { get; set; } = ""; + public string S4L0 { get; set; } = ""; + public string S4N0 { get; set; } = ""; + public string S4P0 { get; set; } = ""; + public string S4R0 { get; set; } = ""; + public string S4S0 { get; set; } = ""; + public string S4T0 { get; set; } = ""; + public string S4U0 { get; set; } = ""; + public string S4V0 { get; set; } = ""; + public string S4X0 { get; set; } = ""; + public string S4Y0 { get; set; } = ""; + public string S4Z0 { get; set; } = ""; + public string S4A1 { get; set; } = ""; + public string S4B1 { get; set; } = ""; + public string S4C1 { get; set; } = ""; + public string S4D1 { get; set; } = ""; + public string S4F1 { get; set; } = ""; + public string S4G1 { get; set; } = ""; + public string S4H1 { get; set; } = ""; + public string S4J1 { get; set; } = ""; + public string S4K1 { get; set; } = ""; + public string S4L1 { get; set; } = ""; + public string S4N1 { get; set; } = ""; + public string S4P1 { get; set; } = ""; + public string S4R1 { get; set; } = ""; + public string S4S1 { get; set; } = ""; + public string S4T1 { get; set; } = ""; + public string S4U1 { get; set; } = ""; + public string S4V1 { get; set; } = ""; + public string S4X1 { get; set; } = ""; + public string S4Y1 { get; set; } = ""; + public string S4Z1 { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvSection5Texts.cs b/Wonky.Entity/DTO/KrvSection5Texts.cs new file mode 100644 index 00000000..4aa0f4d1 --- /dev/null +++ b/Wonky.Entity/DTO/KrvSection5Texts.cs @@ -0,0 +1,26 @@ +namespace Wonky.Entity.DTO; + +public class KrvSection5Texts +{ + public string S5A { get; set; } = ""; + public string S5B { get; set; } = ""; + public string S5C { get; set; } = ""; + public string S5D { get; set; } = ""; + public string S5E { get; set; } = ""; + public string S5F { get; set; } = ""; + public string S5G { get; set; } = ""; + public string S5H { get; set; } = ""; + public string S5J { get; set; } = ""; + public string S5K { get; set; } = ""; + public string S5L { get; set; } = ""; + public string S5N { get; set; } = ""; + public string S5P { get; set; } = ""; + public string S5R { get; set; } = ""; + public string S5S { get; set; } = ""; + public string S5T { get; set; } = ""; + public string S5U { get; set; } = ""; + public string S5V { get; set; } = ""; + public string S5X { get; set; } = ""; + public string S5Y { get; set; } = ""; + public string S5Z { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvSection6Texts.cs b/Wonky.Entity/DTO/KrvSection6Texts.cs new file mode 100644 index 00000000..d3abb661 --- /dev/null +++ b/Wonky.Entity/DTO/KrvSection6Texts.cs @@ -0,0 +1,66 @@ +namespace Wonky.Entity.DTO; + +public class KrvSection6Texts +{ + public string S6A { get; set; } = ""; + public string S6B { get; set; } = ""; + public string S6C { get; set; } = ""; + public string S6D { get; set; } = ""; + public string S6E { get; set; } = ""; + public string S6F { get; set; } = ""; + public string S6G { get; set; } = ""; + public string S6H { get; set; } = ""; + public string S6J { get; set; } = ""; + public string S6K { get; set; } = ""; + public string S6L { get; set; } = ""; + public string S6N { get; set; } = ""; + public string S6P { get; set; } = ""; + public string S6R { get; set; } = ""; + public string S6S { get; set; } = ""; + public string S6T { get; set; } = ""; + public string S6U { get; set; } = ""; + public string S6V { get; set; } = ""; + public string S6X { get; set; } = ""; + public string S6Y { get; set; } = ""; + public string S6Z { get; set; } = ""; + public string S6A0 { get; set; } = ""; + public string S6B0 { get; set; } = ""; + public string S6C0 { get; set; } = ""; + public string S6D0 { get; set; } = ""; + public string S6F0 { get; set; } = ""; + public string S6G0 { get; set; } = ""; + public string S6H0 { get; set; } = ""; + public string S6J0 { get; set; } = ""; + public string S6K0 { get; set; } = ""; + public string S6L0 { get; set; } = ""; + public string S6N0 { get; set; } = ""; + public string S6P0 { get; set; } = ""; + public string S6R0 { get; set; } = ""; + public string S6S0 { get; set; } = ""; + public string S6T0 { get; set; } = ""; + public string S6U0 { get; set; } = ""; + public string S6V0 { get; set; } = ""; + public string S6X0 { get; set; } = ""; + public string S6Y0 { get; set; } = ""; + public string S6Z0 { get; set; } = ""; + public string S6A1 { get; set; } = ""; + public string S6B1 { get; set; } = ""; + public string S6C1 { get; set; } = ""; + public string S6D1 { get; set; } = ""; + public string S6F1 { get; set; } = ""; + public string S6G1 { get; set; } = ""; + public string S6H1 { get; set; } = ""; + public string S6J1 { get; set; } = ""; + public string S6K1 { get; set; } = ""; + public string S6L1 { get; set; } = ""; + public string S6N1 { get; set; } = ""; + public string S6P1 { get; set; } = ""; + public string S6R1 { get; set; } = ""; + public string S6S1 { get; set; } = ""; + public string S6T1 { get; set; } = ""; + public string S6U1 { get; set; } = ""; + public string S6V1 { get; set; } = ""; + public string S6X1 { get; set; } = ""; + public string S6Y1 { get; set; } = ""; + public string S6Z1 { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvSection7Texts.cs b/Wonky.Entity/DTO/KrvSection7Texts.cs new file mode 100644 index 00000000..611eae13 --- /dev/null +++ b/Wonky.Entity/DTO/KrvSection7Texts.cs @@ -0,0 +1,66 @@ +namespace Wonky.Entity.DTO; + +public class KrvSection7Texts +{ + public string S7A { get; set; } = ""; + public string S7B { get; set; } = ""; + public string S7C { get; set; } = ""; + public string S7D { get; set; } = ""; + public string S7E { get; set; } = ""; + public string S7F { get; set; } = ""; + public string S7G { get; set; } = ""; + public string S7H { get; set; } = ""; + public string S7J { get; set; } = ""; + public string S7K { get; set; } = ""; + public string S7L { get; set; } = ""; + public string S7N { get; set; } = ""; + public string S7P { get; set; } = ""; + public string S7R { get; set; } = ""; + public string S7S { get; set; } = ""; + public string S7T { get; set; } = ""; + public string S7U { get; set; } = ""; + public string S7V { get; set; } = ""; + public string S7X { get; set; } = ""; + public string S7Y { get; set; } = ""; + public string S7Z { get; set; } = ""; + public string S7A0 { get; set; } = ""; + public string S7B0 { get; set; } = ""; + public string S7C0 { get; set; } = ""; + public string S7D0 { get; set; } = ""; + public string S7F0 { get; set; } = ""; + public string S7G0 { get; set; } = ""; + public string S7H0 { get; set; } = ""; + public string S7J0 { get; set; } = ""; + public string S7K0 { get; set; } = ""; + public string S7L0 { get; set; } = ""; + public string S7N0 { get; set; } = ""; + public string S7P0 { get; set; } = ""; + public string S7R0 { get; set; } = ""; + public string S7S0 { get; set; } = ""; + public string S7T0 { get; set; } = ""; + public string S7U0 { get; set; } = ""; + public string S7V0 { get; set; } = ""; + public string S7X0 { get; set; } = ""; + public string S7Y0 { get; set; } = ""; + public string S7Z0 { get; set; } = ""; + public string S7A1 { get; set; } = ""; + public string S7B1 { get; set; } = ""; + public string S7C1 { get; set; } = ""; + public string S7D1 { get; set; } = ""; + public string S7F1 { get; set; } = ""; + public string S7G1 { get; set; } = ""; + public string S7H1 { get; set; } = ""; + public string S7J1 { get; set; } = ""; + public string S7K1 { get; set; } = ""; + public string S7L1 { get; set; } = ""; + public string S7N1 { get; set; } = ""; + public string S7P1 { get; set; } = ""; + public string S7R1 { get; set; } = ""; + public string S7S1 { get; set; } = ""; + public string S7T1 { get; set; } = ""; + public string S7U1 { get; set; } = ""; + public string S7V1 { get; set; } = ""; + public string S7X1 { get; set; } = ""; + public string S7Y1 { get; set; } = ""; + public string S7Z1 { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvSection8Texts.cs b/Wonky.Entity/DTO/KrvSection8Texts.cs new file mode 100644 index 00000000..42f5b040 --- /dev/null +++ b/Wonky.Entity/DTO/KrvSection8Texts.cs @@ -0,0 +1,66 @@ +namespace Wonky.Entity.DTO; + +public class KrvSection8Texts +{ + public string S8A { get; set; } = ""; + public string S8B { get; set; } = ""; + public string S8C { get; set; } = ""; + public string S8D { get; set; } = ""; + public string S8E { get; set; } = ""; + public string S8F { get; set; } = ""; + public string S8G { get; set; } = ""; + public string S8H { get; set; } = ""; + public string S8J { get; set; } = ""; + public string S8K { get; set; } = ""; + public string S8L { get; set; } = ""; + public string S8N { get; set; } = ""; + public string S8P { get; set; } = ""; + public string S8R { get; set; } = ""; + public string S8S { get; set; } = ""; + public string S8T { get; set; } = ""; + public string S8U { get; set; } = ""; + public string S8V { get; set; } = ""; + public string S8X { get; set; } = ""; + public string S8Y { get; set; } = ""; + public string S8Z { get; set; } = ""; + public string S8A0 { get; set; } = ""; + public string S8B0 { get; set; } = ""; + public string S8C0 { get; set; } = ""; + public string S8D0 { get; set; } = ""; + public string S8F0 { get; set; } = ""; + public string S8G0 { get; set; } = ""; + public string S8H0 { get; set; } = ""; + public string S8J0 { get; set; } = ""; + public string S8K0 { get; set; } = ""; + public string S8L0 { get; set; } = ""; + public string S8N0 { get; set; } = ""; + public string S8P0 { get; set; } = ""; + public string S8R0 { get; set; } = ""; + public string S8S0 { get; set; } = ""; + public string S8T0 { get; set; } = ""; + public string S8U0 { get; set; } = ""; + public string S8V0 { get; set; } = ""; + public string S8X0 { get; set; } = ""; + public string S8Y0 { get; set; } = ""; + public string S8Z0 { get; set; } = ""; + public string S8A1 { get; set; } = ""; + public string S8B1 { get; set; } = ""; + public string S8C1 { get; set; } = ""; + public string S8D1 { get; set; } = ""; + public string S8F1 { get; set; } = ""; + public string S8G1 { get; set; } = ""; + public string S8H1 { get; set; } = ""; + public string S8J1 { get; set; } = ""; + public string S8K1 { get; set; } = ""; + public string S8L1 { get; set; } = ""; + public string S8N1 { get; set; } = ""; + public string S8P1 { get; set; } = ""; + public string S8R1 { get; set; } = ""; + public string S8S1 { get; set; } = ""; + public string S8T1 { get; set; } = ""; + public string S8U1 { get; set; } = ""; + public string S8V1 { get; set; } = ""; + public string S8X1 { get; set; } = ""; + public string S8Y1 { get; set; } = ""; + public string S8Z1 { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvSection9Texts.cs b/Wonky.Entity/DTO/KrvSection9Texts.cs new file mode 100644 index 00000000..830f4ed2 --- /dev/null +++ b/Wonky.Entity/DTO/KrvSection9Texts.cs @@ -0,0 +1,26 @@ +namespace Wonky.Entity.DTO; + +public class KrvSection9Texts +{ + public string S9A { get; set; } = ""; + public string S9B { get; set; } = ""; + public string S9C { get; set; } = ""; + public string S9D { get; set; } = ""; + public string S9E { get; set; } = ""; + public string S9F { get; set; } = ""; + public string S9G { get; set; } = ""; + public string S9H { get; set; } = ""; + public string S9J { get; set; } = ""; + public string S9K { get; set; } = ""; + public string S9L { get; set; } = ""; + public string S9N { get; set; } = ""; + public string S9P { get; set; } = ""; + public string S9R { get; set; } = ""; + public string S9S { get; set; } = ""; + public string S9T { get; set; } = ""; + public string S9U { get; set; } = ""; + public string S9V { get; set; } = ""; + public string S9X { get; set; } = ""; + public string S9Y { get; set; } = ""; + public string S9Z { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvSignatureLabels.cs b/Wonky.Entity/DTO/KrvSignatureLabels.cs new file mode 100644 index 00000000..68163754 --- /dev/null +++ b/Wonky.Entity/DTO/KrvSignatureLabels.cs @@ -0,0 +1,10 @@ +namespace Wonky.Entity.DTO; + +public class KrvSignatureLabels +{ + public string AuthoredByLabel { get; set; } = ""; + public string ApprovedByLabel { get; set; } = ""; + public string ApprovedDateLabel { get; set; } = ""; + public string RevisionDateLabel { get; set; } = ""; + public string FollowupDateLabel { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvWasteLabels.cs b/Wonky.Entity/DTO/KrvWasteLabels.cs new file mode 100644 index 00000000..dd721bc5 --- /dev/null +++ b/Wonky.Entity/DTO/KrvWasteLabels.cs @@ -0,0 +1,13 @@ +namespace Wonky.Entity.DTO; + +public class KrvWasteLabels +{ + public string WasteHeaderLabel { get; set; } = ""; + public string InstructionLabel { get; set; } = ""; + public string SpillingLabel { get; set; } = ""; + public string WastePictogramLabel { get; set; } = ""; + public string WasteDepositLabel { get; set; } = ""; + public string WasteGroupLabel { get; set; } = ""; + public string WasteSubGroupLabel { get; set; } = ""; + public string WasteCategoryLabel { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/KrvWasteTexts.cs b/Wonky.Entity/DTO/KrvWasteTexts.cs new file mode 100644 index 00000000..2e0d789f --- /dev/null +++ b/Wonky.Entity/DTO/KrvWasteTexts.cs @@ -0,0 +1,10 @@ +namespace Wonky.Entity.DTO; + +public class KrvWasteTexts +{ + public string Instruction { get; set; } = ""; + public string Spilling { get; set; } = ""; + public string WasteGroup { get; set; } = ""; + public string WasteSubGroup { get; set; } = ""; + public string WasteCategory { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/QuoteMailTexts.cs b/Wonky.Entity/DTO/QuoteMailTexts.cs new file mode 100644 index 00000000..e0adf0e5 --- /dev/null +++ b/Wonky.Entity/DTO/QuoteMailTexts.cs @@ -0,0 +1,16 @@ +namespace Wonky.Entity.DTO; + +public class QuoteMailTexts +{ + public string OfferMailGreeting1 { get; set; } = ""; + public string OfferMailGreeting2 { get; set; } = ""; + public string OfferMailText1 { get; set; } = ""; + public string OfferMailText2 { get; set; } = ""; + public string OfferMailLinkReference { get; set; } = ""; + public string OfferMailSalute { get; set; } = ""; + public string OfferMailSender { get; set; } = ""; + public string OfferMailFooter { get; set; } = ""; + public string OfferMailCopyHeader { get; set; } = ""; + public string OfferMailCopySalesNumber { get; set; } = ""; + public string OfferMailCopyCreatedBy { get; set; } = ""; +} \ No newline at end of file diff --git a/Wonky.Entity/DTO/QuotePrintTexts.cs b/Wonky.Entity/DTO/QuotePrintTexts.cs new file mode 100644 index 00000000..355d2a6a --- /dev/null +++ b/Wonky.Entity/DTO/QuotePrintTexts.cs @@ -0,0 +1,27 @@ +namespace Wonky.Entity.DTO; + +public class QuotePrintTexts +{ + public string OfferHtmlTitle { get; set; } = ""; + public string OfferDocumentName { get; set; } = ""; + public string OfferDocumentNumber { get; set; } = ""; + public string OfferDocumentDate { get; set; } = ""; + public string OfferCustomerName { get; set; } = ""; + public string OfferCustomerPhone { get; set; } = ""; + public string OfferCustomerEMail { get; set; } = ""; + public string OfferConsultantName { get; set; } = ""; + public string OfferConsultantPhone { get; set; } = ""; + public string OfferConsultantEMail { get; set; } = ""; + public string OfferTotalSum { get; set; } = ""; + + public string OfferConditionVatExclusive { get; set; } = ""; + public string OfferConditionValidityPeriod { get; set; } = ""; + public string OfferConditionValidityQuantity { get; set; } = ""; + public string OfferConditionQuestion { get; set; } = ""; + public string OfferGreeting { get; set; } = ""; + public string OfferFooterCompanyName { get; set; } = ""; + public string OfferFooterCompanyPostalAddress { get; set; } = ""; + public string OfferFooterCompanyPhone { get; set; } = ""; + public string OfferFooterCompanyWeb { get; set; } = ""; + public string OfferFooterCompanyVat { get; set; } = ""; +} \ No newline at end of file