add error message to exporter, disable export button on launch
This commit is contained in:
28
Form1.cs
28
Form1.cs
@@ -40,7 +40,7 @@ namespace it_projekt
|
||||
if (db.Persons == null)
|
||||
{
|
||||
Database.resetDatabase();
|
||||
MessageBox.Show("Connection to Database failed! \nPlease Try again.", "Database Error!");
|
||||
MessageBox.Show("Verbindung mit der Datenbank fehlgeschlagen :( \nVersuchen Sie es erneut.", "Datenbank Fehler!");
|
||||
}
|
||||
else {
|
||||
foreach (Person person in db.Persons)
|
||||
@@ -58,16 +58,6 @@ namespace it_projekt
|
||||
}
|
||||
|
||||
private void export(string Filter, string FileName)
|
||||
{
|
||||
Stream myStream;
|
||||
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
|
||||
saveFileDialog1.Filter = Filter;
|
||||
saveFileDialog1.FilterIndex = 2;
|
||||
saveFileDialog1.RestoreDirectory = true;
|
||||
saveFileDialog1.FileName = FileName;
|
||||
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
if ((myStream = saveFileDialog1.OpenFile()) != null)
|
||||
{
|
||||
List<Person> markedUsers = new List<Person>();
|
||||
foreach (DataGridViewRow row in dataGrid.Rows)
|
||||
@@ -80,6 +70,22 @@ namespace it_projekt
|
||||
}
|
||||
}
|
||||
}
|
||||
if (markedUsers.Count == 0)
|
||||
{
|
||||
MessageBox.Show("Bitte wählen Sie mindestens eine Person zum exportieren aus!", "Exporter Error!");
|
||||
return;
|
||||
}
|
||||
|
||||
Stream myStream;
|
||||
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
|
||||
saveFileDialog1.Filter = Filter;
|
||||
saveFileDialog1.FilterIndex = 2;
|
||||
saveFileDialog1.RestoreDirectory = true;
|
||||
saveFileDialog1.FileName = FileName;
|
||||
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
if ((myStream = saveFileDialog1.OpenFile()) != null)
|
||||
{
|
||||
StreamWriter sw = new StreamWriter(myStream);
|
||||
if (FileName.Contains("xml"))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user