// Регистрация со всеми проверками private void RegistrationButton_Click(object sender, EventArgs e) { Checking checking = new Checking(); if (!checking.Login(LoginTextBox.Text)) { PromptLabel.Text = "Не верный формат имени пользователя"; } else if (!checking.Email(EmailTextBox.Text)) { PromptLabel.Text = "Не верный формат e-mail"; } else if (!checking.Password(PasswordTextBox.Text)) { PromptLabel.Text = "Не верный формат пароля"; } else if (PasswordTextBox.Text.CompareTo(RepeatPasswordTextBox.Text) != 0) { PromptLabel.Text = "Пароли не совпадают"; } else if (!checking.LoginInBase(LoginTextBox.Text)) { PromptLabel.Text = "Пользователь уже существует или проблема с базой"; } else { string path = @"logins\" + LoginTextBox.Text[0] + ".txt"; string text = LoginTextBox.Text + "|" + EmailTextBox.Text + "|" + PasswordTextBox.Text + "\r\n"; try { File.AppendAllText(path, text); path = @"users_lists\" + LoginTextBox.Text + ".txt"; using (StreamWriter sw = new StreamWriter(path)) { sw.Write(""); } } catch { MessageBox.Show("Простите, в работе с базой пользователей что-то пошло не так"); return; } PasswordTextBox.Clear(); RepeatPasswordTextBox.Clear(); LoginTextBox.Clear(); EmailTextBox.Clear(); PromptLabel.Text = "Вы успешно зарегистрированы"; } }
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"); } }