private void btn_AddContact_Click(object sender, RoutedEventArgs e) { //Kontakt hinzufügen Username_Dialog dlg = new Username_Dialog(false); dlg.ShowDialog(); if (dlg.DialogResult == true) { User newcontact = dlg.ReturnUser(); //Usernamen des Kontakts abfragen contactlist.Add(newcontact); DisplayContactlistinListbox(); //Zur contactlist hinzufügen } }
public static User LoadUsername() { try { //Diese Funktion prüft, ob bereits eine Backupfile existiert. Wenn ja, gibt sie den darin gespeicherten Mainuser zurück. Wenn nicht ruft sie eine Methode auf, //die eine neue Backupfile erstellt, nachdem sie den Username_Dialog zum Festlegen eines Mainusers aufgerufen hat. User mainuser = new User(); if (File.Exists(path)) //Existiert schon eine Backupfile? { //Wenn ja, wird der Mainuser geladen XmlDocument backupfile = new XmlDocument(); backupfile.Load(path); XmlNode MainUserNode = backupfile.SelectSingleNode("//mainuser"); mainuser.Username = MainUserNode.Attributes["username"].Value; } else { //Ein Dialog zur Eingabe des Usernamens wird erstellt und angezeigt Username_Dialog dlg = new Username_Dialog(true); dlg.ShowDialog(); if (dlg.DialogResult == true) { mainuser = dlg.ReturnUser(); //Es wird eine neue Backupdatei angelegt Save.CreateNewBackupfile(mainuser); } } return(mainuser); //Der Mainuser wird zurückgegeben } catch { MessageBox.Show("Beim Start des Programms ist ein Fehler aufgetreten und es wird geschlossen."); System.Environment.Exit(0); return(null); } }