// Регистрация со всеми проверками 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 AddEditForm_Load(object sender, EventArgs e) { if (mode == Mode.Add) { HeaderLabel.Text = "ADD ENTRY"; AddButton.Text = "Add"; } else { HeaderLabel.Text = "EDIT ENTRY"; AddButton.Text = "Edit"; if (MainForm.isSNShow || MainForm.isEmailShow || MainForm.isOtherShow) { NameTextBox.Text = addEntry.Name; LoginTextBox.Text = addEntry.Login; PasswordTextBox.Text = addEntry.Password; RepeatPasswordTextBox.Text = addEntry.Password; PhoneTextBox.Text = addEntry.Phone; UrlTextBox.Text = addEntry.URL; NotesTextBox.Text = addEntry.Notes; } if (MainForm.isHomebankingShow) { NameTextBox.Text = addHomebankingEntry.Name; CardNumberTextBox.Text = addHomebankingEntry.CardNumber; DateTextBox.Text = addHomebankingEntry.Date; CvcTextBox.Text = addHomebankingEntry.CVC; PhoneTextBox.Text = addHomebankingEntry.Phone; NotesTextBox.Text = addHomebankingEntry.Notes; } if (MainForm.isLicensesShow) { NameTextBox.Text = addLicenseEntry.Name; KeyTextBox.Text = addLicenseEntry.Key; NotesTextBox.Text = addLicenseEntry.Notes; } } if (MainForm.isSNShow || MainForm.isEmailShow || MainForm.isOtherShow) { Size = new Size(315, 500); CloseButton.Location = new Point(271, 15); CardNumberTextBox.Hide(); CvcTextBox.Hide(); DateTextBox.Hide(); LoginTextBox.Show(); PasswordTextBox.Show(); RepeatPasswordTextBox.Show(); KeyTextBox.Hide(); PhoneTextBox.Location = new Point(39, 267); NotesTextBox.Location = new Point(39, 367); AddButton.Location = new Point(254, 449); CancelButton.Location = new Point(173, 449); NameTextBox.TabIndex = 0; LoginTextBox.TabIndex = 1; PasswordTextBox.TabIndex = 2; RepeatPasswordTextBox.TabIndex = 3; PhoneTextBox.TabIndex = 4; UrlTextBox.TabIndex = 5; NotesTextBox.TabIndex = 6; CardNumberTextBox.TabIndex = 7; CvcTextBox.TabIndex = 8; DateTextBox.TabIndex = 9; KeyTextBox.TabIndex = 10; } else if (MainForm.isHomebankingShow) { Size = new Size(535, 311); CloseButton.Location = new Point(491, 12); LoginTextBox.Hide(); PasswordTextBox.Hide(); RepeatPasswordTextBox.Hide(); CardNumberTextBox.Show(); CvcTextBox.Show(); DateTextBox.Show(); KeyTextBox.Hide(); PhoneTextBox.Location = new Point(287, 167); NotesTextBox.Location = new Point(39, 217); AddButton.Location = new Point(475, 260); CancelButton.Location = new Point(394, 260); NameTextBox.TabIndex = 0; LoginTextBox.TabIndex = 6; PasswordTextBox.TabIndex = 7; RepeatPasswordTextBox.TabIndex = 8; PhoneTextBox.TabIndex = 4; UrlTextBox.TabIndex = 9; NotesTextBox.TabIndex = 5; CardNumberTextBox.TabIndex = 1; CvcTextBox.TabIndex = 2; DateTextBox.TabIndex = 3; KeyTextBox.TabIndex = 10; SetLanguage(); } else { Size = new Size(537, 255); CloseButton.Location = new Point(492, 12); LoginTextBox.Hide(); PasswordTextBox.Hide(); RepeatPasswordTextBox.Hide(); CardNumberTextBox.Hide(); CvcTextBox.Hide(); DateTextBox.Hide(); KeyTextBox.Show(); PhoneTextBox.Hide(); NotesTextBox.Location = new Point(39, 167); AddButton.Location = new Point(476, 204); CancelButton.Location = new Point(395, 204); NameTextBox.TabIndex = 0; LoginTextBox.TabIndex = 3; PasswordTextBox.TabIndex = 4; RepeatPasswordTextBox.TabIndex = 5; PhoneTextBox.TabIndex = 6; UrlTextBox.TabIndex = 7; NotesTextBox.TabIndex = 2; CardNumberTextBox.TabIndex = 8; CvcTextBox.TabIndex = 9; DateTextBox.TabIndex = 10; KeyTextBox.TabIndex = 1; } SetLanguage(); }
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 bool ValidateInput() => FullNameTextBox.Validate(fullNameError) & UserNameTextBox.Validate(UserNameError) & PasswordTextBox.Validate(PasswordError) & RepeatPasswordTextBox.Validate(RepeatPasswordError) & ValidateRepeatPassword();