MemberAdminWindow: Add member data sheet show button
This commit is contained in:
		@@ -16,7 +16,7 @@
 | 
			
		||||
                <th>Mitglieds-Nr.</th>
 | 
			
		||||
                <td>@Model.Member.MgNr</td>
 | 
			
		||||
                <th>Vorgänger MgNr.</th>
 | 
			
		||||
                <td>@(Model.Member.PredecessorMgNr != null ? Model.Member.PredecessorMgNr : "-")</td>
 | 
			
		||||
                <td>@Model.Member.PredecessorMgNr</td>
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <th>Titel (vorangestellt)</th>
 | 
			
		||||
@@ -36,7 +36,7 @@
 | 
			
		||||
            </tr>
 | 
			
		||||
            <tr>
 | 
			
		||||
                <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>
 | 
			
		||||
        </tbody>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -53,7 +53,8 @@
 | 
			
		||||
            <MenuItem Header="Drucken">
 | 
			
		||||
                <MenuItem x:Name="Menu_Print_Letterhead" Header="Briefkopf drucken"
 | 
			
		||||
                          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 x:Name="Menu_Print_Letterheads_MgNr" Header="nach MgNr. sortiert" IsEnabled="False" Tag="Print"
 | 
			
		||||
                              Click="Menu_Print_Letterheads_MgNr_Click"/>
 | 
			
		||||
 
 | 
			
		||||
@@ -57,6 +57,8 @@ namespace Elwig.Windows {
 | 
			
		||||
        private void Window_Loaded(object sender, RoutedEventArgs evt) {
 | 
			
		||||
            Menu_Print_Letterheads_MgNr.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;
 | 
			
		||||
            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) {
 | 
			
		||||
            if (!IsEditing && !IsCreating) {
 | 
			
		||||
                SearchInput.Focus();
 | 
			
		||||
@@ -637,6 +649,8 @@ namespace Elwig.Windows {
 | 
			
		||||
 | 
			
		||||
            Menu_Member_SendEmail.IsEnabled = m.EmailAddresses.Count > 0;
 | 
			
		||||
            Menu_Print_Letterhead.IsEnabled = true;
 | 
			
		||||
            Menu_Show_Memberdata.IsEnabled = true;
 | 
			
		||||
            Menu_Print_Memberdata.IsEnabled = true;
 | 
			
		||||
 | 
			
		||||
            FinishInputFilling();
 | 
			
		||||
        }
 | 
			
		||||
@@ -644,6 +658,8 @@ namespace Elwig.Windows {
 | 
			
		||||
        new protected void ClearInputs(bool validate = false) {
 | 
			
		||||
            Menu_Member_SendEmail.IsEnabled = false;
 | 
			
		||||
            Menu_Print_Letterhead.IsEnabled = false;
 | 
			
		||||
            Menu_Show_Memberdata.IsEnabled = false;
 | 
			
		||||
            Menu_Print_Memberdata.IsEnabled = false;
 | 
			
		||||
            StatusDeliveriesLastSeason.Text = $"Lieferungen ({Utils.CurrentLastSeason - 1}): -";
 | 
			
		||||
            StatusDeliveriesThisSeason.Text = $"Lieferungen ({Utils.CurrentLastSeason}): -";
 | 
			
		||||
            StatusAreaCommitment.Text = "Gebundene Fläche: -";
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user