//Кнопка знайти private void button1_Click(object sender, EventArgs e) { if (textBox1.Text == "") { MessageBox.Show("Не введено дані"); return; } BookLibrary bookLibrary = new BookLibrary(); MyBooks.BookLibrary.YearForSearch = Convert.ToInt32(textBox1.Text); MyBooks.BookLibrary.VariantForSearch = 2; this.Hide(); SearchResultForm searchResultForm = new SearchResultForm(); searchResultForm.Show(); }
//Кнопка Знайти private void button1_Click(object sender, EventArgs e) { if (textBox1.Text == "" || textBox1.Text == "") { MessageBox.Show("Не введено дані"); return; } BookLibrary bookLibrary = new BookLibrary(); MyBooks.BookLibrary.NameForSearch = textBox1.Text; MyBooks.BookLibrary.SurnameForSearch = textBox2.Text; MyBooks.BookLibrary.VariantForSearch = 1; this.Hide(); SearchResultForm searchResultForm = new SearchResultForm(); searchResultForm.Show(); }
//Кнопка ОК private void button2_Click(object sender, EventArgs e) { if(NameBookField.Text == "") { MessageBox.Show("Не введено дані"); return; } else if (SurnameAuthorField.Text == "") { MessageBox.Show("Не введено дані"); return; } else if (YearCreateField.Text == "") { MessageBox.Show("Не введено дані"); return; } else if (PlaceField.Text == "") { MessageBox.Show("Не введено дані"); return; } string UserName, UserSurname; int UserYear, UserPlace; UserName = NameBookField.Text; UserSurname = SurnameAuthorField.Text; UserYear = Convert.ToInt32(YearCreateField.Text); UserPlace = Convert.ToInt32(PlaceField.Text); if (!isUniqueNameBook(UserName) && !isUniqueSurnameAuthor(UserSurname)) { MessageBox.Show("Автор та назва такої книги уже є в базі даних"); return; } else if(!isCorrectInput(UserYear, UserPlace)) { MessageBox.Show("Неправильно введений рік видання або місце розташування книги"); return; } else if (!isFreePlace(UserPlace)) { MessageBox.Show("Це місце вже зайнято"); return; } MySQL mysql = new MySQL(); mysql.openConnection(); DataTable table = new DataTable(); MySqlDataAdapter adapter = new MySqlDataAdapter(); //MySqlCommand count = new MySqlCommand("SELECT COUNT(*) as count FROM `bookslibrarytable`", mysql.getConnection()); //int AmountBooksInLibrary = (int)count.ExecuteScalar(); //if (AmountBooksInLibrary >= 250) //{ // MessageBox.Show("В базі даних уже 250 книг, більше не можна"); // return; //} MySqlCommand command = new MySqlCommand("INSERT INTO `bookslibrarytable` (`id`, `surname`, `name`, `year`, `place`) VALUES (NULL, @uS, @uN, @uY, @uP);", mysql.getConnection()); command.Parameters.Add("@uN", MySqlDbType.VarChar).Value = UserName; command.Parameters.Add("@uS", MySqlDbType.VarChar).Value = UserSurname; command.Parameters.Add("@uY", MySqlDbType.Int32).Value = UserYear; command.Parameters.Add("@uP", MySqlDbType.Int32).Value = UserPlace; adapter.SelectCommand = command; adapter.Fill(table); MessageBox.Show("Дані успішно занесені до бази даних"); BookLibrary bookLibrary = new BookLibrary(); //bookLibrary.BooksAtLibraryAtTheMoment = AmountBooksInLibrary + 1; ClearTextBox(); mysql.closeConnection(); }