diff --git a/BeWo/DebugConfig.cs b/BeWo/DebugConfig.cs index ad6d26b7f..83ebc7e99 100644 --- a/BeWo/DebugConfig.cs +++ b/BeWo/DebugConfig.cs @@ -132,11 +132,11 @@ namespace BeWo { DebugConfigMode = DebugConfigMode.FeatureDakota, AutoLogin = true, - SelectView = UIContext.Finance, + SelectView = UIContext.Organisation, SelectIndex = 8, - //DefaultLoginUsername = "m1", - //DefaultLoginPassword = "bewobewo", - //DefaultProfilename = "5000000000", + DefaultLoginUsername = "m1", + DefaultLoginPassword = "bewobewo", + DefaultProfilename = "5000000000", EnableAutoRemoteDebugging = true }); diff --git a/BeWo/View/Detail/OrganisationView.xaml b/BeWo/View/Detail/OrganisationView.xaml index 198a4a0d5..a3ba635c6 100644 --- a/BeWo/View/Detail/OrganisationView.xaml +++ b/BeWo/View/Detail/OrganisationView.xaml @@ -642,11 +642,11 @@ Click="button_ik_ermitteln_click" IsEnabled="{Binding IsIKNumberValid}" Style="{StaticResource PrimaryButtonSmall}" - Visibility="{Binding Converter={StaticResource UserPermission2VisibleConverter}, ConverterParameter={x:Static core:SettingsKeys.AllowGkvAbrechnung}}" - ToolTip="Daten aus Kostenträgerdatei ermitteln"> + ToolTip="Daten aus Kostenträgerdatei ermitteln" + Visibility="{Binding Converter={StaticResource UserPermission2VisibleConverter}, ConverterParameter={x:Static core:SettingsKeys.AllowGkvAbrechnung}}"> - GKV-Datenermitteln - + GKV-Daten + ermitteln @@ -765,17 +765,18 @@ Großkundenanschrift - - + ToolTipService.ShowOnDisabled="True" + Visibility="{Binding Converter={StaticResource UserPermission2VisibleConverter}, ConverterParameter={x:Static core:SettingsKeys.AllowGkvAbrechnung}}" /> _GroßkundenanschriftDatenannahmestelle; + get => _GrosskundenanschriftDatenannahmestelle; set { - _GroßkundenanschriftDatenannahmestelle = value; - FirePropertyChanged(nameof(GroßkundenanschriftDatenannahmestelle)); + _GrosskundenanschriftDatenannahmestelle = value; + FirePropertyChanged(nameof(GrosskundenanschriftDatenannahmestelle)); } } @@ -1004,7 +1004,7 @@ namespace BeWo.ViewModel ? new AddressVM(dc2) : new AddressVM(); - GroßkundenanschriftDatenannahmestelle = pDataContract.GroßkundenanschriftDatenannahmestelle is AddressDC dc3 + GrosskundenanschriftDatenannahmestelle = pDataContract.GrosskundenanschriftDatenannahmestelle is AddressDC dc3 ? new AddressVM(dc3) : new AddressVM(); @@ -1108,10 +1108,10 @@ namespace BeWo.ViewModel else pDataContract.PostfachanschriftDatenannahmestelle = null; - if (GroßkundenanschriftDatenannahmestelle is object) - pDataContract.GroßkundenanschriftDatenannahmestelle = GroßkundenanschriftDatenannahmestelle.CommitToDataContract(); + if (GrosskundenanschriftDatenannahmestelle is object) + pDataContract.GrosskundenanschriftDatenannahmestelle = GrosskundenanschriftDatenannahmestelle.CommitToDataContract(); else - pDataContract.GroßkundenanschriftDatenannahmestelle = null; + pDataContract.GrosskundenanschriftDatenannahmestelle = null; return pDataContract; } @@ -1130,7 +1130,7 @@ namespace BeWo.ViewModel HausanschriftDatenannahmestelle.UpdateByDataContract(response.Hausanschrift); FirePropertyChanged(nameof(HausanschriftDatenannahmestelle)); PostfachanschriftDatenannahmestelle.UpdateByDataContract(response.Postfachanschrift); - GroßkundenanschriftDatenannahmestelle.UpdateByDataContract(response.Großkundenanschrift); + GrosskundenanschriftDatenannahmestelle.UpdateByDataContract(response.Grosskundenanschrift); } } } \ No newline at end of file diff --git a/Dakota/Logic/DakotaKTDReader.cs b/Dakota/Logic/DakotaKTDReader.cs index adef2db8f..391ad6f32 100644 --- a/Dakota/Logic/DakotaKTDReader.cs +++ b/Dakota/Logic/DakotaKTDReader.cs @@ -74,9 +74,9 @@ namespace Dakota.Logic { var address = GetAddress(seg_ans); - if (seg_ans.ArtDerAnschrift == Models.Schlüssels.SchlüsselArtDerAnschrift.Großkundenanschrift) + if (seg_ans.ArtDerAnschrift == Models.Schlüssels.SchlüsselArtDerAnschrift.Grosskundenanschrift) { - sum.Großkundenanschrift = address; + sum.Grosskundenanschrift = address; } else if(seg_ans.ArtDerAnschrift == Models.Schlüssels.SchlüsselArtDerAnschrift.Postfachanschrift) { diff --git a/Dakota/Models/Schlüssels/SchlüsselArtDerAnschrift.cs b/Dakota/Models/Schlüssels/SchlüsselArtDerAnschrift.cs index 01ca598de..954703dd2 100644 --- a/Dakota/Models/Schlüssels/SchlüsselArtDerAnschrift.cs +++ b/Dakota/Models/Schlüssels/SchlüsselArtDerAnschrift.cs @@ -12,14 +12,14 @@ namespace Dakota.Models.Schlüssels public static SchlüsselArtDerAnschrift Hausanschrift => new SchlüsselArtDerAnschrift("1"); public static SchlüsselArtDerAnschrift Postfachanschrift => new SchlüsselArtDerAnschrift("2"); - public static SchlüsselArtDerAnschrift Großkundenanschrift => new SchlüsselArtDerAnschrift("3"); + public static SchlüsselArtDerAnschrift Grosskundenanschrift => new SchlüsselArtDerAnschrift("3"); public static SchlüsselArtDerAnschrift Parse(string str) { var list = new SchlüsselArtDerAnschrift[] { Hausanschrift , Postfachanschrift , - Großkundenanschrift}; + Grosskundenanschrift}; var schlüssel = GetSchlüssel(list, str); diff --git a/Data/Entities/Organisation.cs b/Data/Entities/Organisation.cs index a9927fe01..f0709a001 100644 --- a/Data/Entities/Organisation.cs +++ b/Data/Entities/Organisation.cs @@ -49,7 +49,7 @@ namespace BeWo.Data.Entities public virtual bool GkvAusblenden { get; set; } public virtual Address HausanschriftDatenannahmestelle { get; set; } public virtual Address PostfachanschriftDatenannahmestelle { get; set; } - public virtual Address GroßkundenanschriftDatenannahmestelle { get; set; } + public virtual Address GrosskundenanschriftDatenannahmestelle { get; set; } //public virtual Address GetDatenannahmestelleAddress() //{ @@ -57,7 +57,7 @@ namespace BeWo.Data.Entities // { // HausanschriftDatenannahmestelle, // PostfachanschriftDatenannahmestelle, - // GroßkundenanschriftDatenannahmestelle + // GrosskundenanschriftDatenannahmestelle // }; // foreach (var address in addresses) diff --git a/Data/Mappings/Organisation.hbm.xml b/Data/Mappings/Organisation.hbm.xml index 18a800c5f..a9700b148 100644 --- a/Data/Mappings/Organisation.hbm.xml +++ b/Data/Mappings/Organisation.hbm.xml @@ -29,7 +29,7 @@ - + diff --git a/Host/GkvAbrechnungServer.aspx.cs b/Host/GkvAbrechnungServer.aspx.cs index d59cad173..262afe45b 100644 --- a/Host/GkvAbrechnungServer.aspx.cs +++ b/Host/GkvAbrechnungServer.aspx.cs @@ -199,7 +199,7 @@ namespace Host response.BezDatenannahmestelle = resolved.BezDatenannahmestelle; response.Hausanschrift = resolved.Hausanschrift; response.Postfachanschrift = resolved.Postfachanschrift; - response.Großkundenanschrift = response.Großkundenanschrift; + response.Grosskundenanschrift = response.Grosskundenanschrift; } SendResponse(response); diff --git a/Model/Changes_2025_06_17 Organisation Groß Rename.txt b/Model/Changes_2025_06_17 Organisation Groß Rename.txt new file mode 100644 index 000000000..22c912ca6 --- /dev/null +++ b/Model/Changes_2025_06_17 Organisation Groß Rename.txt @@ -0,0 +1,24 @@ +################################ +# README # +################################ +# Nur ausführen, wenn im folg- # +# enden Command ein Wert # +# zurück gegeben wird # +################################ + +SHOW COLUMNS FROM `organisation` LIKE 'GroßkundenanschriftAddressOid'; + +################################ +# Ausführen auf eigene Gefahr # +################################ + +ALTER TABLE `organisation` +DROP FOREIGN KEY `FK_ORGANISA_GROSADD`; +ALTER TABLE `organisation` +CHANGE COLUMN `GroßkundenanschriftAddressOid` `GrosskundenanschriftAddressOid` BIGINT NULL DEFAULT NULL ; +ALTER TABLE `organisation` +ADD CONSTRAINT `FK_ORGANISA_GROSADD` + FOREIGN KEY (`GrosskundenanschriftAddressOid`) + REFERENCES `address` (`Oid`) + ON DELETE CASCADE + ON UPDATE CASCADE; \ No newline at end of file diff --git a/Service/DCEntityMapper/OrganisationDC_Organisation.cs b/Service/DCEntityMapper/OrganisationDC_Organisation.cs index f9f00639f..479a0f6ee 100644 --- a/Service/DCEntityMapper/OrganisationDC_Organisation.cs +++ b/Service/DCEntityMapper/OrganisationDC_Organisation.cs @@ -92,7 +92,7 @@ namespace BeWo.Service.DCEntityMapper pDataContract.HausanschriftDatenannahmestelle = MapperFactory.Address.CreateOrMapToNewDC(pEntity.HausanschriftDatenannahmestelle); pDataContract.PostfachanschriftDatenannahmestelle = MapperFactory.Address.CreateOrMapToNewDC(pEntity.PostfachanschriftDatenannahmestelle); - pDataContract.GroßkundenanschriftDatenannahmestelle = MapperFactory.Address.CreateOrMapToNewDC(pEntity.GroßkundenanschriftDatenannahmestelle); + pDataContract.GrosskundenanschriftDatenannahmestelle = MapperFactory.Address.CreateOrMapToNewDC(pEntity.GrosskundenanschriftDatenannahmestelle); pDataContract.ContactInformations = MapperFactory.ContactDC_Contact.MapToNewDCs(pEntity.Contacts); @@ -240,7 +240,7 @@ namespace BeWo.Service.DCEntityMapper pEntity.HausanschriftDatenannahmestelle = MapperFactory.Address.MergeOrCreateWithEntity(pDataContract.HausanschriftDatenannahmestelle, pEntity.HausanschriftDatenannahmestelle); pEntity.PostfachanschriftDatenannahmestelle = MapperFactory.Address.MergeOrCreateWithEntity(pDataContract.PostfachanschriftDatenannahmestelle, pEntity.PostfachanschriftDatenannahmestelle); - pEntity.GroßkundenanschriftDatenannahmestelle = MapperFactory.Address.MergeOrCreateWithEntity(pDataContract.GroßkundenanschriftDatenannahmestelle, pEntity.GroßkundenanschriftDatenannahmestelle); + pEntity.GrosskundenanschriftDatenannahmestelle = MapperFactory.Address.MergeOrCreateWithEntity(pDataContract.GrosskundenanschriftDatenannahmestelle, pEntity.GrosskundenanschriftDatenannahmestelle); return pEntity; } diff --git a/Service/ServiceImplementations/GkvAccountingServiceImp.cs b/Service/ServiceImplementations/GkvAccountingServiceImp.cs index c3b93120d..8b26c1bbd 100644 --- a/Service/ServiceImplementations/GkvAccountingServiceImp.cs +++ b/Service/ServiceImplementations/GkvAccountingServiceImp.cs @@ -330,7 +330,7 @@ namespace BeWo.Service.ServiceImplementations Success = app8res.Success, Hausanschrift = app8res.Hausanschrift ?? new AddressDC(), Postfachanschrift=app8res.Postfachanschrift ?? new AddressDC(), - Großkundenanschrift =app8res.Großkundenanschrift ?? new AddressDC() + Grosskundenanschrift =app8res.Grosskundenanschrift ?? new AddressDC() }; diff --git a/Shared/DataContracts/Invoicing/GkvAbrechnung/GkvAbrechnungGetIKResponseDC.cs b/Shared/DataContracts/Invoicing/GkvAbrechnung/GkvAbrechnungGetIKResponseDC.cs index 832f16dcc..50a248ee5 100644 --- a/Shared/DataContracts/Invoicing/GkvAbrechnung/GkvAbrechnungGetIKResponseDC.cs +++ b/Shared/DataContracts/Invoicing/GkvAbrechnung/GkvAbrechnungGetIKResponseDC.cs @@ -26,6 +26,6 @@ namespace BS.Shared.DataContracts.GkvAbrechnung [DataMember] public string BezDatenannahmestelle { get; set; } [DataMember] public AddressDC Hausanschrift { get; set; } [DataMember] public AddressDC Postfachanschrift { get; set; } - [DataMember] public AddressDC Großkundenanschrift { get; set; } + [DataMember] public AddressDC Grosskundenanschrift { get; set; } } } diff --git a/Shared/DataContracts/Invoicing/GkvAbrechnung/GkvKostentragerdateiSummary.cs b/Shared/DataContracts/Invoicing/GkvAbrechnung/GkvKostentragerdateiSummary.cs index a905017cd..a85c07b01 100644 --- a/Shared/DataContracts/Invoicing/GkvAbrechnung/GkvKostentragerdateiSummary.cs +++ b/Shared/DataContracts/Invoicing/GkvAbrechnung/GkvKostentragerdateiSummary.cs @@ -14,6 +14,6 @@ namespace BS.Shared.DataContracts.Invoicing.GkvAbrechnung public string IKKrankenkasse { get; set; } public AddressDC Hausanschrift { get; set; } public AddressDC Postfachanschrift { get; set; } - public AddressDC Großkundenanschrift { get; set; } + public AddressDC Grosskundenanschrift { get; set; } } } diff --git a/Shared/DataContracts/Invoicing/GkvAbrechnung/GkvServerGetIKResponseDC.cs b/Shared/DataContracts/Invoicing/GkvAbrechnung/GkvServerGetIKResponseDC.cs index 6d51d8413..7d06f5a70 100644 --- a/Shared/DataContracts/Invoicing/GkvAbrechnung/GkvServerGetIKResponseDC.cs +++ b/Shared/DataContracts/Invoicing/GkvAbrechnung/GkvServerGetIKResponseDC.cs @@ -20,6 +20,6 @@ namespace BS.Shared.DataContracts.GkvAbrechnung [DataMember] public string BezDatenannahmestelle { get; set; } [DataMember] public AddressDC Hausanschrift { get; set; } [DataMember] public AddressDC Postfachanschrift { get; set; } - [DataMember] public AddressDC Großkundenanschrift { get; set; } + [DataMember] public AddressDC Grosskundenanschrift { get; set; } } } diff --git a/Shared/DataContracts/OrganisationDC.cs b/Shared/DataContracts/OrganisationDC.cs index bea0518ff..ec12e7de4 100644 --- a/Shared/DataContracts/OrganisationDC.cs +++ b/Shared/DataContracts/OrganisationDC.cs @@ -53,7 +53,7 @@ namespace BS.Shared.DataContracts [DataMember] public List Feiertage { get; set; } [DataMember] public ValueListEntryDC Function { get; set; } [DataMember] public bool GkvAusblenden { get; set; } - [DataMember] public AddressDC GroßkundenanschriftDatenannahmestelle { get; set; } + [DataMember] public AddressDC GrosskundenanschriftDatenannahmestelle { get; set; } [DataMember] public AddressDC HausanschriftDatenannahmestelle { get; set; } [DataMember] public string IBAN { get; set; } [DataMember] public string IKDatenannahmestelle { get; set; } @@ -101,7 +101,7 @@ namespace BS.Shared.DataContracts var lst = new List() { HausanschriftDatenannahmestelle, PostfachanschriftDatenannahmestelle, - GroßkundenanschriftDatenannahmestelle}; + GrosskundenanschriftDatenannahmestelle}; foreach (var add in lst) {