コード例 #1
0
        // Регистрация со всеми проверками
        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 = "Вы успешно зарегистрированы";
            }
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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");
            }
        }
コード例 #4
0
 private bool ValidateInput() =>
 FullNameTextBox.Validate(fullNameError)
 & UserNameTextBox.Validate(UserNameError)
 & PasswordTextBox.Validate(PasswordError)
 & RepeatPasswordTextBox.Validate(RepeatPasswordError)
 & ValidateRepeatPassword();