MemberAdminWindow: Add member data sheet show button
This commit is contained in:
@ -16,7 +16,7 @@
|
|||||||
<th>Mitglieds-Nr.</th>
|
<th>Mitglieds-Nr.</th>
|
||||||
<td>@Model.Member.MgNr</td>
|
<td>@Model.Member.MgNr</td>
|
||||||
<th>Vorgänger MgNr.</th>
|
<th>Vorgänger MgNr.</th>
|
||||||
<td>@(Model.Member.PredecessorMgNr != null ? Model.Member.PredecessorMgNr : "-")</td>
|
<td>@Model.Member.PredecessorMgNr</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Titel (vorangestellt)</th>
|
<th>Titel (vorangestellt)</th>
|
||||||
@ -36,7 +36,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Geburtsjahr/-tag</th>
|
<th>Geburtsjahr/-tag</th>
|
||||||
<td colspan="3">@(Model.Member.Birthday == null ? "-" : string.Join('.', Model.Member.Birthday.Split('-').Reverse()))</td>
|
<td colspan="3">@(string.Join('.', Model.Member.Birthday?.Split('-')?.Reverse()??Array.Empty<string>()))</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|
||||||
|
@ -53,7 +53,8 @@
|
|||||||
<MenuItem Header="Drucken">
|
<MenuItem Header="Drucken">
|
||||||
<MenuItem x:Name="Menu_Print_Letterhead" Header="Briefkopf drucken"
|
<MenuItem x:Name="Menu_Print_Letterhead" Header="Briefkopf drucken"
|
||||||
Click="Menu_Print_Letterhead_Click"/>
|
Click="Menu_Print_Letterhead_Click"/>
|
||||||
<MenuItem Header="Stammdatenblatt drucken" Click="Menu_Print_Memberdata_Click"/>
|
<MenuItem x:Name="Menu_Show_Memberdata" Header="Stammdatenblatt anzeigen" Click="Menu_Show_Memberdata_Click"/>
|
||||||
|
<MenuItem x:Name="Menu_Print_Memberdata" Header="Stammdatenblatt drucken" Click="Menu_Print_Memberdata_Click"/>
|
||||||
<MenuItem Header="Briefköpfe drucken">
|
<MenuItem Header="Briefköpfe drucken">
|
||||||
<MenuItem x:Name="Menu_Print_Letterheads_MgNr" Header="nach MgNr. sortiert" IsEnabled="False" Tag="Print"
|
<MenuItem x:Name="Menu_Print_Letterheads_MgNr" Header="nach MgNr. sortiert" IsEnabled="False" Tag="Print"
|
||||||
Click="Menu_Print_Letterheads_MgNr_Click"/>
|
Click="Menu_Print_Letterheads_MgNr_Click"/>
|
||||||
|
@ -57,6 +57,8 @@ namespace Elwig.Windows {
|
|||||||
private void Window_Loaded(object sender, RoutedEventArgs evt) {
|
private void Window_Loaded(object sender, RoutedEventArgs evt) {
|
||||||
Menu_Print_Letterheads_MgNr.IsEnabled = App.IsPrintingReady;
|
Menu_Print_Letterheads_MgNr.IsEnabled = App.IsPrintingReady;
|
||||||
Menu_Print_Letterheads_Name.IsEnabled = App.IsPrintingReady;
|
Menu_Print_Letterheads_Name.IsEnabled = App.IsPrintingReady;
|
||||||
|
Menu_Show_Memberdata.IsEnabled = App.IsPrintingReady;
|
||||||
|
Menu_Print_Memberdata.IsEnabled = App.IsPrintingReady;
|
||||||
|
|
||||||
ActiveMemberInput.IsChecked = true;
|
ActiveMemberInput.IsChecked = true;
|
||||||
UpdatePhoneNrInputVisibility();
|
UpdatePhoneNrInputVisibility();
|
||||||
@ -351,6 +353,16 @@ namespace Elwig.Windows {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private async void Menu_Show_Memberdata_Click(object sender, RoutedEventArgs evt) {
|
||||||
|
if (MemberList.SelectedItem is not Member m)
|
||||||
|
return;
|
||||||
|
Mouse.OverrideCursor = Cursors.AppStarting;
|
||||||
|
using var doc = new MemberDataSheet(m, Context);
|
||||||
|
await doc.Generate();
|
||||||
|
Mouse.OverrideCursor = null;
|
||||||
|
doc.Show();
|
||||||
|
}
|
||||||
|
|
||||||
private void FocusSearchInput(object sender, RoutedEventArgs evt) {
|
private void FocusSearchInput(object sender, RoutedEventArgs evt) {
|
||||||
if (!IsEditing && !IsCreating) {
|
if (!IsEditing && !IsCreating) {
|
||||||
SearchInput.Focus();
|
SearchInput.Focus();
|
||||||
@ -637,6 +649,8 @@ namespace Elwig.Windows {
|
|||||||
|
|
||||||
Menu_Member_SendEmail.IsEnabled = m.EmailAddresses.Count > 0;
|
Menu_Member_SendEmail.IsEnabled = m.EmailAddresses.Count > 0;
|
||||||
Menu_Print_Letterhead.IsEnabled = true;
|
Menu_Print_Letterhead.IsEnabled = true;
|
||||||
|
Menu_Show_Memberdata.IsEnabled = true;
|
||||||
|
Menu_Print_Memberdata.IsEnabled = true;
|
||||||
|
|
||||||
FinishInputFilling();
|
FinishInputFilling();
|
||||||
}
|
}
|
||||||
@ -644,6 +658,8 @@ namespace Elwig.Windows {
|
|||||||
new protected void ClearInputs(bool validate = false) {
|
new protected void ClearInputs(bool validate = false) {
|
||||||
Menu_Member_SendEmail.IsEnabled = false;
|
Menu_Member_SendEmail.IsEnabled = false;
|
||||||
Menu_Print_Letterhead.IsEnabled = false;
|
Menu_Print_Letterhead.IsEnabled = false;
|
||||||
|
Menu_Show_Memberdata.IsEnabled = false;
|
||||||
|
Menu_Print_Memberdata.IsEnabled = false;
|
||||||
StatusDeliveriesLastSeason.Text = $"Lieferungen ({Utils.CurrentLastSeason - 1}): -";
|
StatusDeliveriesLastSeason.Text = $"Lieferungen ({Utils.CurrentLastSeason - 1}): -";
|
||||||
StatusDeliveriesThisSeason.Text = $"Lieferungen ({Utils.CurrentLastSeason}): -";
|
StatusDeliveriesThisSeason.Text = $"Lieferungen ({Utils.CurrentLastSeason}): -";
|
||||||
StatusAreaCommitment.Text = "Gebundene Fläche: -";
|
StatusAreaCommitment.Text = "Gebundene Fläche: -";
|
||||||
|
Reference in New Issue
Block a user