// Disconect the user private void LogoutButton_Click(object sender, EventArgs e) { UserData user = new UserData(); SuperUserData superUser = new SuperUserData(); if (File.Exists("userData.xml")) { user = XmlDataManager.XmlUserDataReader("userData.xml"); if (user.UserAttribut != "SuperAdmin") { Disconnect_USer(User_online); //Application.ExitThread(); Application.Exit(); } else { if (File.Exists("SuperUserStatut.xml")) { superUser = XmlDataManager.XmlSuperUserDataReader("SuperUserStatut.xml"); superUser.SuperUserstatut = 0; XmlDataManager.XmlDataWriter(superUser, "SuperUserStatut.xml"); Application.Exit(); } } } }
private void Login() { UserData benutzerOnline = new UserData(); //Checking the accuracy of user data if (UserNameTextBox.Text == string.Empty || PasswordTextBox.Text == string.Empty || AttributComboBox.Text == string.Empty) { MessageBox.Show("Please enter correct data!"); } else { benutzerOnline.Username = UserNameTextBox.Text.Trim(); benutzerOnline.Password = PasswordTextBox.Text.Trim(); benutzerOnline.UserAttribut = AttributComboBox.Text.Trim(); if (benutzerOnline.UserAttribut != "SuperAdmin") { bool Check_benutzer_online = Search_Online_benutzer(benutzerOnline); bool checkBenutzerData = Check_Benutzer_Data(benutzerOnline); if (checkBenutzerData == true) { if (Check_benutzer_online == true) { Set_USer_Online(benutzerOnline); } else { MessageBox.Show("connection failed! " + benutzerOnline.Username + " is already online!"); } } else { MessageBox.Show("Check your Username and Password!"); } } else { if (File.Exists("XMLSystemAdmin.xml")) { userData.Username = UserNameTextBox.Text.Trim(); userData.UserAttribut = AttributComboBox.Text.Trim(); XmlDataManager.XmlDataWriter(userData, "userData.xml"); userData = XmlDataManager.XmlUserDataReader("XMLSystemAdmin.xml"); if (UserNameTextBox.Text.Trim() == userData.Username.Trim() & PasswordTextBox.Text.Trim() == userData.Password.Trim() & AttributComboBox.Text.Trim() == userData.UserAttribut.Trim()) { SuperUserData superUser = new SuperUserData { SuperUsername = userData.Username, SuperUserAttribut = userData.UserAttribut, SuperUserstatut = 1 }; superUserData = superUser; XmlDataManager.XmlDataWriter(superUserData, "SuperUserStatut.xml"); MainWindow objMainWindow = new MainWindow(userData.Username, userData.UserAttribut); objMainWindow.Show(); this.Hide(); } else { MessageBox.Show("Check your Username and Password!"); } } } } }