// 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(); } } } }
//Window Loader private void Form_Login_Load(object sender, EventArgs e) { if (File.Exists("userData.xml")) { userData = XmlDataManager.XmlUserDataReader("userData.xml"); UserNameTextBox.Text = userData.Username; AttributComboBox.Text = userData.UserAttribut; } }
private void AdminUI_Load(object sender, EventArgs e) { userData = XmlDataManager.XmlUserDataReader("userdata.xml"); UsernameLabel.Text = userData.Username; Atrributlabel.Text = userData.UserAttribut; if (userData.UserAttribut == "SuperAdmin") { databaseManager.ShowDatabase(UserDataGrid); } else { ControlPanel.Enabled = false; UserDataGrid.BackgroundColor = System.Drawing.Color.Gray; AddUserButton.BackColor = System.Drawing.Color.Gray; EditUserButton.BackColor = System.Drawing.Color.Gray; RemoveUserButton.BackColor = System.Drawing.Color.Gray; } }
private void EinstufenBewerbung(Bewerbungsdata bewer) { string beschreibung1 = "Eingestuft: Abgelehnt (" + labelGesamtFehlCP.Text.Trim() + " Fehl-CP)"; string beschreibung2 = " Wurde nicht eingestuft"; string beschreibung3 = " Wurde nicht eingestuft "; if (MscLabel.Text.Trim().Equals(bewer.Masterstudiengang)) { UserData userData = new UserData(); if (File.Exists("userData.xml")) { userData = XmlDataManager.XmlUserDataReader("userData.xml"); } studentenVerwaltung.Einstufen(bewer.ID, userData.Username, beschreibung1, beschreibung2, beschreibung3); } else if (MscLabel.Text.Trim().Equals(bewer.Masterstudiengang_2)) { UserData userData = new UserData(); if (File.Exists("userData.xml")) { userData = XmlDataManager.XmlUserDataReader("userData.xml"); } studentenVerwaltung.Einstufen(bewer.ID, userData.Username, beschreibung2, beschreibung1, beschreibung3); } else if (MscLabel.Text.Trim().Equals(bewer.Masterstudiengang_3)) { UserData userData = new UserData(); if (File.Exists("userData.xml")) { userData = XmlDataManager.XmlUserDataReader("userData.xml"); } studentenVerwaltung.Einstufen(bewer.ID, userData.Username, beschreibung3, beschreibung2, beschreibung1); } }
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!"); } } } } }
private void SaveButton_Click(object sender, EventArgs e) { if (!UsernameTextBox.Text.Trim().Equals(string.Empty) && !OldPasswordTextBox.Text.Trim().Equals(string.Empty) && !NewPasswordTextBox.Text.Trim().Equals(string.Empty) && !RepeatPasswordTextBox.Text.Trim().Equals(string.Empty)) { userData = XmlDataManager.XmlUserDataReader("userdata.xml"); string unchangeUsername = userData.Username; // old Username string UserAttribut = userData.UserAttribut; userData1 = XmlDataManager.XmlUserDataReader("XMLSystemAdmin.xml"); string UserAttribut1 = userData1.UserAttribut; if (!(UserAttribut.Equals("SuperAdmin"))) { // return the UserId from the database int UserId = databaseManager.ReturnUserID(unchangeUsername, OldPasswordTextBox.Text); string newUsername = UsernameTextBox.Text; // new Username string oldPassword = OldPasswordTextBox.Text; // old Password string newPassword = NewPasswordTextBox.Text; // new Password string repeatPassword = RepeatPasswordTextBox.Text; // new Password //Edit the UserData as simple user. databaseManager.EditAccountUser(UserId, newUsername, oldPassword, newPassword, repeatPassword); UsernameTextBox.Clear(); OldPasswordTextBox.Clear(); NewPasswordTextBox.Clear(); RepeatPasswordTextBox.Clear(); AdminUI adminUI = new AdminUI(Online_User); this.Close(); adminUI.Show(); } else { string AdminPassword = userData1.Password; if ((OldPasswordTextBox.Text).Equals(AdminPassword)) { if (File.Exists("XMLSystemAdmin.xml")) { userData.Username = UsernameTextBox.Text.Trim(); userData.Password = NewPasswordTextBox.Text.Trim(); userData.UserAttribut = UserAttribut; XmlDataManager.XmlDataWriter(userData, "XMLSystemAdmin.xml"); MessageBox.Show("SuperAdmin Data changed successful"); AdminUI adminUI = new AdminUI(Online_User); this.Close(); adminUI.Show(); } else { MessageBox.Show("XMLSystemAdmin.xml File not found!"); } } else { MessageBox.Show("Wrong Password. Please give a correct password!"); } } } else { MessageBox.Show("Fill all Fields"); } }
private void EditAccountUI_Load(object sender, EventArgs e) { userData = XmlDataManager.XmlUserDataReader("userdata.xml"); UsernameTextBox.Text = userData.Username; OldPasswordTextBox.Text = userData.Password; }