Compare commits
2
Commits
6ed8c0e231
...
v1.0.1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1d54bd749a | ||
|
|
cbda6d6563 |
+38
-1
@@ -21,7 +21,44 @@
|
||||
<MenuItem Header="Über" x:Name="MnuAbout" Click="MnuAbout_OnClick" />
|
||||
</MenuItem>
|
||||
</Menu>
|
||||
<TabControl Grid.Row="1">
|
||||
<TabControl Grid.Row="1" x:Name="TcMain">
|
||||
<TabItem x:Name="Home">
|
||||
<TabItem.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<LucideIcon Kind="House" Width="32" Height="32" Size="32" />
|
||||
<!-- <Label FontSize="20" Content="Addressverwaltung" VerticalContentAlignment="Center" /> -->
|
||||
</StackPanel>
|
||||
</TabItem.Header>
|
||||
<Grid RowDefinitions="3*,*,100">
|
||||
<StackPanel Orientation="Vertical" Grid.Row="0" HorizontalAlignment="Center" VerticalAlignment="Center" > <!-- ColumnDefinitions="*,*" -->
|
||||
<Label Content="Welcome to Logofclient!" HorizontalAlignment="Center" FontSize="32" ></Label>
|
||||
<Label Content="Version 1.0.1" FontSize="16" HorizontalAlignment="Center"></Label>
|
||||
<!-- <Image Source="assets/calc_man.png" MaxHeight="350" VerticalAlignment="Center" HorizontalAlignment="Center" /> -->
|
||||
</StackPanel>
|
||||
<Grid Grid.Row="1" Margin="20" IsVisible="True" x:Name="GrdHMCalcMan">
|
||||
<Image Source="assets/calc_man.png" VerticalAlignment="Center" HorizontalAlignment="Center" />
|
||||
</Grid>
|
||||
<!-- <Grid ColumnDefinitions="*,*,*" Grid.Row="1"> -->
|
||||
<StackPanel Grid.Row="2" Orientation="Horizontal" Spacing="10" HorizontalAlignment="Center"
|
||||
Margin="0,0,5,0">
|
||||
<Button Width="250" HorizontalContentAlignment="Center"
|
||||
Margin="0,0,0,10" IsEnabled="True" VerticalAlignment="Stretch"
|
||||
x:Name="BtnAdmgmt" Click="BtnAdmgmt_OnClick">
|
||||
<StackPanel Orientation="Vertical">
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<LucideIcon Kind="MapPinHouse" Width="36" Height="36" />
|
||||
<Label Content="Addressverwaltung" VerticalContentAlignment="Center" FontSize="15"
|
||||
FontWeight="Bold" />
|
||||
</StackPanel>
|
||||
<TextBlock TextWrapping="Wrap" FontSize="9" Text="Strukturierte Verwaltung von Adressen für Pressepost-Printmailings inkl. Erstellung von Bundleitzetteln." HorizontalAlignment="Stretch" TextAlignment="Left"></TextBlock>
|
||||
</StackPanel>
|
||||
</Button>
|
||||
|
||||
</StackPanel>
|
||||
<!-- </Grid> -->
|
||||
|
||||
</Grid>
|
||||
</TabItem>
|
||||
<TabItem IsVisible="False" x:Name="Addressmanagement">
|
||||
<TabItem.Header>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
|
||||
@@ -1471,4 +1471,12 @@ public partial class MainWindow : Window
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private void BtnAdmgmt_OnClick(object? sender, RoutedEventArgs e)
|
||||
{
|
||||
if (Addressmanagement.IsVisible && Addressmanagement.IsVisible)
|
||||
{
|
||||
TcMain.SelectedIndex = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+13
-10
@@ -121,17 +121,18 @@ public class PdfBuilder
|
||||
}
|
||||
|
||||
// national addresses
|
||||
for (var i = 0; i < addressSet.KasPersons.Count; i++)
|
||||
foreach (var person in addressSet.KasPersons
|
||||
.Where(person => person.IsGermany())
|
||||
.OrderBy(person => person.used_plz))
|
||||
{
|
||||
string senderLineID = senderLine;
|
||||
if (!addressSet.KasPersons[i].IsGermany()) continue;
|
||||
var addr = AddressCreator.CreateFinalMarkdownString(addressSet.KasPersons[i].id);
|
||||
var addr = AddressCreator.CreateFinalMarkdownString(person.id);
|
||||
if (string.IsNullOrWhiteSpace(addr)) continue;
|
||||
if (pvst)
|
||||
senderLineID += $"</font6>**PvSt, DP AG, Entgelt bezahlt, ZKZ {Settings._instance.pdfExport.rsZKZ}**\n<font6>";
|
||||
|
||||
if (addressSet.KasPersons[i].refsid != null || addressSet.KasPersons[i].refsid != 0)
|
||||
senderLineID += $"ID: {addressSet.KasPersons[i].refsid}\n</font6>";
|
||||
if (person.refsid != null || person.refsid != 0)
|
||||
senderLineID += $"ID: {person.refsid}\n</font6>";
|
||||
else
|
||||
senderLineID += "\n</font6>";
|
||||
if (!string.IsNullOrEmpty(senderLineID))
|
||||
@@ -141,17 +142,19 @@ public class PdfBuilder
|
||||
}
|
||||
|
||||
// international addresses
|
||||
for (var i = 0; i < addressSet.KasPersons.Count; i++)
|
||||
foreach (var person in addressSet.KasPersons
|
||||
.Where(person => !person.IsGermany())
|
||||
.OrderBy(person => person.land)
|
||||
.ThenBy(person => person.used_plz))
|
||||
{
|
||||
string senderLineID = senderLine;
|
||||
if (addressSet.KasPersons[i].IsGermany()) continue;
|
||||
var addr = AddressCreator.CreateFinalMarkdownString(addressSet.KasPersons[i].id);
|
||||
var addr = AddressCreator.CreateFinalMarkdownString(person.id);
|
||||
if (string.IsNullOrWhiteSpace(addr)) continue;
|
||||
if (pvst)
|
||||
senderLineID += $"</font6>**PvSt, DP AG, Entgelt bezahlt, ZKZ {Settings._instance.pdfExport.rsZKZ}**\n<font6>";
|
||||
|
||||
if (addressSet.KasPersons[i].refsid != null || addressSet.KasPersons[i].refsid != 0)
|
||||
senderLineID += $"ID: {addressSet.KasPersons[i].refsid}\n</font6>";
|
||||
if (person.refsid != null || person.refsid != 0)
|
||||
senderLineID += $"ID: {person.refsid}\n</font6>";
|
||||
else
|
||||
senderLineID += "\n</font6>";
|
||||
if (!string.IsNullOrEmpty(senderLineID))
|
||||
|
||||
Reference in New Issue
Block a user