Abonymisierungslauf-Detailfenster bei Doppelklick im MainGrid für Anonymisierungsläufe anzeigen

This commit is contained in:
2025-07-02 15:51:32 +02:00
parent 48c30d0523
commit 2e8f80269e
3 changed files with 16 additions and 3 deletions

View File

@@ -21,6 +21,10 @@ namespace AidA.View
if (anonymisierungslauf.Id > 0) if (anonymisierungslauf.Id > 0)
{ {
Title = "Anonymisierungslauf " + anonymisierungslauf.Id; Title = "Anonymisierungslauf " + anonymisierungslauf.Id;
StartenButton.IsEnabled = false;
VerwerfenButton.IsEnabled = false;
SpeichernButton.IsEnabled = false;
SchliessenButton.IsEnabled = false;
} }
else else
{ {

View File

@@ -70,6 +70,9 @@ namespace AidA.View
public static void AnonymisierungslaufSpeichern(Anonymisierungslauf anonymisierungslauf) public static void AnonymisierungslaufSpeichern(Anonymisierungslauf anonymisierungslauf)
{ {
if (AnonymizationManager is null)
AnonymizationManager = new AnonymizationManager(WindowsUserName);
AnonymizationManager.AnonymisierungslaufSpeichern(anonymisierungslauf); AnonymizationManager.AnonymisierungslaufSpeichern(anonymisierungslauf);
} }
@@ -97,6 +100,12 @@ namespace AidA.View
AnonymizationManager.AnonymisierungsAusnahmeLoeschen(anonymisierungsausnahme); AnonymizationManager.AnonymisierungsAusnahmeLoeschen(anonymisierungsausnahme);
} }
public static void AnonymisierungslaufAnzeigen(Anonymisierungslauf anonymisierungslauf)
{
AnonymisierungslaufDetailWindow = new AnonymisierungslaufDetailWindow(anonymisierungslauf);
AnonymisierungslaufDetailWindow.Show();
}
public static void DatenbankSichern() public static void DatenbankSichern()
{ {
String dbBackupVerzeichnis = Properties.Settings.Default.DbBackupVerzeichnis; String dbBackupVerzeichnis = Properties.Settings.Default.DbBackupVerzeichnis;

View File

@@ -14,9 +14,9 @@
<ColumnDefinition Width="181*"/> <ColumnDefinition Width="181*"/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Image HorizontalAlignment="Left" Height="100" Margin="68,10,0,0" VerticalAlignment="Top" Width="100" Source="DAS-Logo.png" Grid.Column="2"/> <Image HorizontalAlignment="Left" Height="100" Margin="68,10,0,0" VerticalAlignment="Top" Width="100" Source="DAS-Logo.png" Grid.Column="2"/>
<dxg:GridControl x:Name="MainGridControl" AutoGenerateColumns="AddNew" EnableSmartColumnsGeneration="True" HorizontalAlignment="Left" Height="712" Margin="5,115,0,0" VerticalAlignment="Top" Width="1578" Grid.ColumnSpan="3"> <dxg:GridControl x:Name="MainGridControl" AutoGenerateColumns="AddNew" EnableSmartColumnsGeneration="True" HorizontalAlignment="Left" Height="712" Margin="5,115,0,0" VerticalAlignment="Top" Width="1578" Grid.ColumnSpan="3" MouseDoubleClick="MainGridControl_DoubleClick">
<dxg:GridControl.View> <dxg:GridControl.View>
<dxg:TableView x:Name="MainTableView" ShowTotalSummary="True" AllowBestFit="True" BestFitMode="Smart" AutoWidth="True" Loaded="MainTableView_Loaded" AllowEditing="True" Margin="0,0,-2,0"> <dxg:TableView x:Name="MainTableView" ShowTotalSummary="True" AllowBestFit="True" BestFitMode="Smart" AutoWidth="True" Loaded="MainTableView_Loaded" AllowEditing="False" Margin="0,0,-2,0">
<dxg:TableView.RuntimeLocalizationStrings> <dxg:TableView.RuntimeLocalizationStrings>
<dxg:GridRuntimeStringCollection> <dxg:GridRuntimeStringCollection>
<dxg:RuntimeStringIdInfo Id="GridGroupPanelText" Value="Ziehen Sie eine Spaltenüberschrift hierher, um nach dieser Spalte zu gruppieren." /> <dxg:RuntimeStringIdInfo Id="GridGroupPanelText" Value="Ziehen Sie eine Spaltenüberschrift hierher, um nach dieser Spalte zu gruppieren." />
@@ -27,7 +27,7 @@
</dxg:GridControl> </dxg:GridControl>
<dx:SimpleButton Content="Anonymisierungslauf vorbereiten" HorizontalAlignment="Left" Height="53" Margin="5,36,0,0" VerticalAlignment="Top" Width="198" Click="AnonymisierungslaufVorbereiten_Click"/> <dx:SimpleButton Content="Anonymisierungslauf vorbereiten" HorizontalAlignment="Left" Height="53" Margin="5,36,0,0" VerticalAlignment="Top" Width="198" Click="AnonymisierungslaufVorbereiten_Click"/>
<dx:SimpleButton Content="Anonymisierungsausnahmen" HorizontalAlignment="Left" Height="53" Margin="208,36,0,0" VerticalAlignment="Top" Width="174" Click="Anonymisierungsausnahmen_Click"/> <dx:SimpleButton Content="Anonymisierungsausnahmen" HorizontalAlignment="Left" Height="53" Margin="208,36,0,0" VerticalAlignment="Top" Width="174" Click="Anonymisierungsausnahmen_Click"/>
<dx:SimpleButton Content="Datenbank sichern" HorizontalAlignment="Left" Height="53" Margin="387,36,0,0" VerticalAlignment="Top" Width="119" Click="DbSichern_Click"/> <dx:SimpleButton Content="Datenbank sichern" HorizontalAlignment="Left" Height="53" Margin="387,36,0,0" VerticalAlignment="Top" Width="125" Click="DbSichern_Click"/>
<dx:SimpleButton Content="Anonymisierungsläufe" HorizontalAlignment="Left" Height="73" Margin="8,846,0,0" VerticalAlignment="Top" Width="142" Click="Anonymisierungslaeufe_Click" GlyphAlignment="Top" Glyph="{dx:DXImage SvgImages/Dashboards/AutomaticUpdates.svg}"/> <dx:SimpleButton Content="Anonymisierungsläufe" HorizontalAlignment="Left" Height="73" Margin="8,846,0,0" VerticalAlignment="Top" Width="142" Click="Anonymisierungslaeufe_Click" GlyphAlignment="Top" Glyph="{dx:DXImage SvgImages/Dashboards/AutomaticUpdates.svg}"/>
<dx:SimpleButton Content="Anonymisierungen" HorizontalAlignment="Left" Height="73" Margin="155,846,0,0" VerticalAlignment="Top" Width="122" Click="Anonymisierungen_Click" GlyphAlignment="Top" Glyph="{dx:DXImage SvgImages/Business Objects/BO_User.svg}"/> <dx:SimpleButton Content="Anonymisierungen" HorizontalAlignment="Left" Height="73" Margin="155,846,0,0" VerticalAlignment="Top" Width="122" Click="Anonymisierungen_Click" GlyphAlignment="Top" Glyph="{dx:DXImage SvgImages/Business Objects/BO_User.svg}"/>
<dx:SimpleButton Content="Anträge" HorizontalAlignment="Left" Height="73" Margin="282,846,0,0" VerticalAlignment="Top" Width="100" Click="Antraege_Click" Glyph="{dx:DXImage SvgImages/Edit/Copy.svg}" GlyphAlignment="Top"/> <dx:SimpleButton Content="Anträge" HorizontalAlignment="Left" Height="73" Margin="282,846,0,0" VerticalAlignment="Top" Width="100" Click="Antraege_Click" Glyph="{dx:DXImage SvgImages/Edit/Copy.svg}" GlyphAlignment="Top"/>