예제 #1
0
        private void signButton_Click(object sender, EventArgs e)
        {
            if (nameTextBox.Text == "" || usernameTextBox.Text == "" ||
                passwTextBox.Text == "" || passwRepeatTextBox.Text == "")
            {
                MessageBox.Show("Некоторые поля пустуют, введите все данные.");
            }
            else
            {
                if (passwTextBox.Text != passwRepeatTextBox.Text)
                {
                    MessageBox.Show("Введённые пароли не совпадают, попробуйте ещё раз.");
                }
                else
                {
                    Author author = new Author()
                    {
                        Name     = nameTextBox.Text,
                        Username = usernameTextBox.Text,
                        Password = passwTextBox.Text
                    };

                    if (DatabaseConnector.ContainsUsername(author) != 0)
                    {
                        MessageBox.Show("Пользователь с таким именем уже существует.");
                    }
                    else
                    {
                        DatabaseConnector.AddAuthor(author);

                        Close();
                        foreach (Control control in this.defaultControls)
                        {
                            control.Visible = true;
                        }
                    }
                }
            }
        }