コード例 #1
0
        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
            }
        }
コード例 #2
0
ファイル: SaveAndLoad.cs プロジェクト: Jacky213/Chatprogramm
        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);
            }
        }