[#3] MainWindow: Add functionality to import data from files
This commit is contained in:
@ -208,7 +208,7 @@ namespace Elwig.Helpers.Export {
|
|||||||
}
|
}
|
||||||
if (members.Count > 0) {
|
if (members.Count > 0) {
|
||||||
var n = importNewMembers ? members.Count - duplicateMgNrs.Count : 0;
|
var n = importNewMembers ? members.Count - duplicateMgNrs.Count : 0;
|
||||||
var o = importDuplicateDeliveries ? duplicateMgNrs.Count : 0;
|
var o = importDuplicateMembers ? duplicateMgNrs.Count : 0;
|
||||||
importedMembers.Add((meta.FileName, meta.ZwstId, meta.Device, n, o, members.Count - n - o, meta.MemberFilters));
|
importedMembers.Add((meta.FileName, meta.ZwstId, meta.Device, n, o, members.Count - n - o, meta.MemberFilters));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
<Grid>
|
<Grid>
|
||||||
<Menu BorderThickness="0,0,0,1" VerticalAlignment="Top" Height="19" BorderBrush="LightGray" Background="White">
|
<Menu BorderThickness="0,0,0,1" VerticalAlignment="Top" Height="19" BorderBrush="LightGray" Background="White">
|
||||||
<MenuItem Header="Datenbank">
|
<MenuItem Header="Datenbank">
|
||||||
<MenuItem Header="Daten exportieren..." Click="Menu_Database_Export_Click"/>
|
<MenuItem Header="Daten exportieren..." Click="Menu_Database_Export_Click" IsEnabled="False"/>
|
||||||
<MenuItem Header="Daten importieren..." Click="Menu_Database_Import_Click"/>
|
<MenuItem Header="Daten importieren..." Click="Menu_Database_Import_Click"/>
|
||||||
<Separator/>
|
<Separator/>
|
||||||
<MenuItem Header="Abfragen stellen" Click="Menu_Database_Query_Click"/>
|
<MenuItem Header="Abfragen stellen" Click="Menu_Database_Query_Click"/>
|
||||||
|
@ -95,8 +95,22 @@ namespace Elwig.Windows {
|
|||||||
// TODO Menu_Database_Export_Click
|
// TODO Menu_Database_Export_Click
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Menu_Database_Import_Click(object sender, RoutedEventArgs evt) {
|
private async void Menu_Database_Import_Click(object sender, RoutedEventArgs evt) {
|
||||||
// TODO Menu_Database_Import_Click
|
try {
|
||||||
|
var d = new OpenFileDialog() {
|
||||||
|
Title = "Export-Datei auswählen - Elwig",
|
||||||
|
DefaultExt = ".zip",
|
||||||
|
Filter = "ZIP-Datei (*.zip)|*.zip",
|
||||||
|
Multiselect = true,
|
||||||
|
};
|
||||||
|
if (d.ShowDialog() == true) {
|
||||||
|
Mouse.OverrideCursor = Cursors.AppStarting;
|
||||||
|
await ElwigData.Import(d.FileNames, ElwigData.ImportMode.Interactively);
|
||||||
|
}
|
||||||
|
} catch (Exception exc) {
|
||||||
|
MessageBox.Show(exc.Message, "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
|
||||||
|
}
|
||||||
|
Mouse.OverrideCursor = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void DownloadButton_Click(object sender, RoutedEventArgs evt) {
|
private async void DownloadButton_Click(object sender, RoutedEventArgs evt) {
|
||||||
|
Reference in New Issue
Block a user