From 5873f700a7c1c50c693773094c694e12ed4181f3 Mon Sep 17 00:00:00 2001 From: Christian Date: Fri, 24 Nov 2017 14:20:23 +0100 Subject: [PATCH] cb --- ChatController/ChatMainControl.xaml | 4 +- ChatController/HauptKlassen/Chat.cs | 1 - ChatController/HauptKlassen/Login.cs | 85 +++++++++++++++++++++------- 3 files changed, 68 insertions(+), 22 deletions(-) diff --git a/ChatController/ChatMainControl.xaml b/ChatController/ChatMainControl.xaml index 33b7b46..55af4a7 100644 --- a/ChatController/ChatMainControl.xaml +++ b/ChatController/ChatMainControl.xaml @@ -8,7 +8,7 @@ d:DesignHeight="300" d:DesignWidth="300" > - + @@ -391,6 +391,6 @@ - + diff --git a/ChatController/HauptKlassen/Chat.cs b/ChatController/HauptKlassen/Chat.cs index 87d96aa..0657be8 100644 --- a/ChatController/HauptKlassen/Chat.cs +++ b/ChatController/HauptKlassen/Chat.cs @@ -407,7 +407,6 @@ namespace ChatController.HauptKlassen try { Stream dataStream = response.GetResponseStream(); - StreamReader reader = new StreamReader(dataStream); string responseFromServer = reader.ReadToEnd(); diff --git a/ChatController/HauptKlassen/Login.cs b/ChatController/HauptKlassen/Login.cs index c1e82e7..04ca923 100644 --- a/ChatController/HauptKlassen/Login.cs +++ b/ChatController/HauptKlassen/Login.cs @@ -37,6 +37,8 @@ namespace ChatController.HauptKlassen private UserDaten _userconect; private ChatGruppenDaten _groupconect; + private bool showMessageBox = true; + public Login(string kundennummer, string chatCode,string benutzername,string passwort) { _kundennummer = kundennummer; @@ -55,8 +57,10 @@ namespace ChatController.HauptKlassen } // - public Login() + public Login(string kundennummer) { + _kundennummer = kundennummer; + showMessageBox = false; ServerErmittlung(); } @@ -111,8 +115,11 @@ namespace ChatController.HauptKlassen } catch (Exception e) { - MessageBox.Show("Fehler: Es konnte keine Verbindung aufgebaut werden.", "ownChat Fehler", - MessageBoxButton.OK, MessageBoxImage.Error); + if (showMessageBox) + { + MessageBox.Show("Fehler: Es konnte keine Verbindung aufgebaut werden.", "ownChat Fehler", + MessageBoxButton.OK, MessageBoxImage.Error); + } return false; } @@ -128,15 +135,22 @@ namespace ChatController.HauptKlassen if (jsonDatentyp.Status == 1) { - MessageBox.Show( - "Fehler: Kundennummer unbekannt.\nBitte überprüfen Sie die Anmeldeinformationen.", - "ownChat Info", MessageBoxButton.OK, MessageBoxImage.Asterisk); + if (showMessageBox) + { + MessageBox.Show( + "Fehler: Kundennummer unbekannt.\nBitte überprüfen Sie die Anmeldeinformationen.", + "ownChat Info", MessageBoxButton.OK, MessageBoxImage.Asterisk); + } return false; } else if (jsonDatentyp.Status == 2) { - MessageBox.Show("Der Diensttyp ist für die angegebene Kundennummer nicht definiert.", "ownChat Info", - MessageBoxButton.OK, MessageBoxImage.Asterisk); + if (showMessageBox) + { + MessageBox.Show("Der Diensttyp ist für die angegebene Kundennummer nicht definiert.", + "ownChat Info", + MessageBoxButton.OK, MessageBoxImage.Asterisk); + } return false; } else @@ -153,15 +167,22 @@ namespace ChatController.HauptKlassen if (jsonDatentyp.Status == 1) { - MessageBox.Show( - "Fehler: Kundennummer unbekannt.\nBitte überprüfen Sie die Anmeldeinformationen.", - "ownChat Info", MessageBoxButton.OK, MessageBoxImage.Asterisk); + if (showMessageBox) + { + MessageBox.Show( + "Fehler: Kundennummer unbekannt.\nBitte überprüfen Sie die Anmeldeinformationen.", + "ownChat Info", MessageBoxButton.OK, MessageBoxImage.Asterisk); + } return false; } else if (jsonDatentyp.Status == 2) { - MessageBox.Show("Der Diensttyp ist für die angegebene Kundennummer nicht definiert.", - "ownChat Info", MessageBoxButton.OK, MessageBoxImage.Asterisk); + if (showMessageBox) + { + MessageBox.Show( + "Der Diensttyp ist für die angegebene Kundennummer nicht definiert.", + "ownChat Info", MessageBoxButton.OK, MessageBoxImage.Asterisk); + } return false; } else @@ -171,7 +192,11 @@ namespace ChatController.HauptKlassen } catch (Exception e) { - MessageBox.Show("Fehler: " + e.Message, "ownChat Fehler", MessageBoxButton.OK, MessageBoxImage.Error); + if (showMessageBox) + { + MessageBox.Show("Fehler: " + e.Message, "ownChat Fehler", MessageBoxButton.OK, + MessageBoxImage.Error); + } } } @@ -183,7 +208,11 @@ namespace ChatController.HauptKlassen } catch (Exception e) { - MessageBox.Show("Fehler: " + e.Message, "ownChat Fehler", MessageBoxButton.OK, MessageBoxImage.Error); + if (showMessageBox) + { + MessageBox.Show("Fehler: " + e.Message, "ownChat Fehler", MessageBoxButton.OK, + MessageBoxImage.Error); + } return false; } } @@ -252,10 +281,22 @@ namespace ChatController.HauptKlassen { if (jsonDaten.Errors.chatcode_failed != null) { - MessageBox.Show("Fehler: "+ jsonDaten.Errors.chatcode_failed[0] + "\nBitte überprüfen Sie die Anmeldeinformationen.", "Info", MessageBoxButton.OK, MessageBoxImage.Asterisk); + if (showMessageBox) + { + MessageBox.Show( + "Fehler: " + jsonDaten.Errors.chatcode_failed[0] + + "\nBitte überprüfen Sie die Anmeldeinformationen.", "Info", MessageBoxButton.OK, + MessageBoxImage.Asterisk); + } }else if (jsonDaten.Errors.login_failed != null) { - MessageBox.Show("Fehler: "+ jsonDaten.Errors.login_failed[0] + "\nBitte überprüfen Sie die Anmeldeinformationen.", "Info", MessageBoxButton.OK, MessageBoxImage.Asterisk); + if (showMessageBox) + { + MessageBox.Show( + "Fehler: " + jsonDaten.Errors.login_failed[0] + + "\nBitte überprüfen Sie die Anmeldeinformationen.", "Info", MessageBoxButton.OK, + MessageBoxImage.Asterisk); + } } _ownchatVerbindungsaufbauOK = false; @@ -268,7 +309,10 @@ namespace ChatController.HauptKlassen } catch (Exception e) { - MessageBox.Show("Fehler:"+e.Message, "Fehler", MessageBoxButton.OK,MessageBoxImage.Error); + if (showMessageBox) + { + MessageBox.Show("Fehler:" + e.Message, "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); + } } } @@ -304,7 +348,10 @@ namespace ChatController.HauptKlassen } catch (Exception e) { - MessageBox.Show("Fehler: "+e.Message, "Fehler", MessageBoxButton.OK,MessageBoxImage.Error); + if (showMessageBox) + { + MessageBox.Show("Fehler: " + e.Message, "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); + } } }