Großkundenanschrift -> Grosskundenanschrift

This commit is contained in:
2025-06-17 12:09:18 +02:00
parent 6699e6c196
commit 97cd50ac86
15 changed files with 65 additions and 41 deletions

View File

@@ -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
});

View File

@@ -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}}">
<TextBlock Margin="3" TextAlignment="Center">
GKV-Daten<LineBreak/>ermitteln
</TextBlock>
GKV-Daten<LineBreak />
ermitteln</TextBlock>
</Button>
@@ -765,17 +765,18 @@
Großkundenanschrift
</Label>
<TextBox
x:Name="txt_großkundenanschrift"
x:Name="txt_grosskundenanschrift"
Grid.Row="3"
Grid.Column="4"
IsEnabled="False"
Text="{Binding Path=GroßkundenanschriftDatenannahmestelle, Converter={StaticResource AddressToStringConverter}, UpdateSourceTrigger=PropertyChanged, Mode=OneWay}"
Text="{Binding Path=GrosskundenanschriftDatenannahmestelle, Converter={StaticResource AddressToStringConverter}, UpdateSourceTrigger=PropertyChanged, Mode=OneWay}"
Visibility="{Binding Converter={StaticResource UserPermission2VisibleConverter}, ConverterParameter={x:Static core:SettingsKeys.AllowGkvAbrechnung}}" />
<Label
Grid.Row="4"
Grid.Column="3"
VerticalAlignment="Center">
VerticalAlignment="Center"
Visibility="{Binding Converter={StaticResource UserPermission2VisibleConverter}, ConverterParameter={x:Static core:SettingsKeys.AllowGkvAbrechnung}}">
IK Datenannahmestelle
</Label>
<TextBox
@@ -801,9 +802,8 @@
IsEnabled="False"
Text="{Binding Path=IKKostentrager, UpdateSourceTrigger=PropertyChanged}"
ToolTip="{Binding Path=IKKostentrager, Converter={StaticResource Validation2TooltipConverter}, ConverterParameter={x:Static shared:ValidationType.OrganisationIKNumber}}"
ToolTipService.ShowOnDisabled="True" />
ToolTipService.ShowOnDisabled="True"
Visibility="{Binding Converter={StaticResource UserPermission2VisibleConverter}, ConverterParameter={x:Static core:SettingsKeys.AllowGkvAbrechnung}}" />
</Grid>
</GroupBox>
<GroupBox

View File

@@ -100,7 +100,7 @@ namespace BeWo.ViewModel
private AddressVM _HausanschriftDatenannahmestelle;
private AddressVM _PostfachanschriftDatenannahmestelle;
private AddressVM _GroßkundenanschriftDatenannahmestelle;
private AddressVM _GrosskundenanschriftDatenannahmestelle;
public OrganisationVM()
{
@@ -423,7 +423,7 @@ namespace BeWo.ViewModel
|| (_Feiertage != null && _Feiertage.IsDirty)
|| (HausanschriftDatenannahmestelle?.IsDirty ?? false)
|| (PostfachanschriftDatenannahmestelle?.IsDirty ?? false)
|| (GroßkundenanschriftDatenannahmestelle?.IsDirty ?? false);
|| (GrosskundenanschriftDatenannahmestelle?.IsDirty ?? false);
}
}
@@ -870,13 +870,13 @@ namespace BeWo.ViewModel
FirePropertyChanged(nameof(PostfachanschriftDatenannahmestelle));
}
}
public AddressVM GroßkundenanschriftDatenannahmestelle
public AddressVM GrosskundenanschriftDatenannahmestelle
{
get => _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);
}
}
}

View File

@@ -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)
{

View File

@@ -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);

View File

@@ -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)

View File

@@ -29,7 +29,7 @@
<many-to-one name="InvoiceAddress" column="InvoiceAddressOid" class="BeWo.Data.Entities.Address, BeWo.Data" cascade="all" fetch="join"/>
<many-to-one name="HausanschriftDatenannahmestelle" column="HausanschriftAddressOid" class="BeWo.Data.Entities.Address, BeWo.Data" cascade="all" fetch="join"/>
<many-to-one name="PostfachanschriftDatenannahmestelle" column="PostfachanschriftAddressOid" class="BeWo.Data.Entities.Address, BeWo.Data" cascade="all" fetch="join"/>
<many-to-one name="GroßkundenanschriftDatenannahmestelle" column="GroßkundenanschriftAddressOid" class="BeWo.Data.Entities.Address, BeWo.Data" cascade="all" fetch="join"/>
<many-to-one name="GrosskundenanschriftDatenannahmestelle" column="GrosskundenanschriftAddressOid" class="BeWo.Data.Entities.Address, BeWo.Data" cascade="all" fetch="join"/>
<many-to-one name="BankAccount" column="BankAccountOid" class="BeWo.Data.Entities.BankAccount, BeWo.Data" cascade="all" />
<many-to-one name="CostBearer" column="CostBearerOid" cascade="all-delete-orphan" class="BeWo.Data.Entities.CostBearer, BeWo.Data" fetch="join"/>
<many-to-one name="Function" column="FunctionValueListEntryOid" class="BeWo.Data.Entities.ValueListEntry,BeWo.Data" cascade="none" fetch="join"/>

View File

@@ -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);

View File

@@ -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;

View File

@@ -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;
}

View File

@@ -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()
};

View File

@@ -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; }
}
}

View File

@@ -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; }
}
}

View File

@@ -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; }
}
}

View File

@@ -53,7 +53,7 @@ namespace BS.Shared.DataContracts
[DataMember] public List<FeiertagDC> 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<AddressDC>() {
HausanschriftDatenannahmestelle,
PostfachanschriftDatenannahmestelle,
GroßkundenanschriftDatenannahmestelle};
GrosskundenanschriftDatenannahmestelle};
foreach (var add in lst)
{