private void buttonRegistration_Click(object sender, EventArgs e) { if (textBoxLogin.Text != "") { var users = model.UserSet.Where(u => u.Name.Contains(textBoxLogin.Text)).ToList(); if (users.Count <= 0) { if (textBoxPassword.Text != "") { if (textBoxPasswordCheck.Text != "") { if (textBoxPassword.Text == textBoxPasswordCheck.Text) { User user = new User { Name = textBoxLogin.Text, Password = textBoxPassword.Text, PrivelegeId = 2 }; model.UserSet.Add(user); model.SaveChanges(); ParentAuthorization.Show(); Close(); } else { MessageBox.Show("Пароли не совпадают"); textBoxPasswordCheck.Text = null; } } else { MessageBox.Show("Вы не повторили пароль"); } } else { MessageBox.Show("Вы не указали пароль"); } } else { MessageBox.Show("Пользователь с данным логином уже существует"); } } else { MessageBox.Show("Вы не ввели логин"); } }
private void buttonChangeBook_Click(object sender, EventArgs e) { if ((textBoxTitle.Text != "") && (comboBoxAuthor.SelectedItem != null) && (comboBoxGenre.SelectedItem != null)) { if (book.Name != textBoxTitle.Text) { book.Name = textBoxTitle.Text; } if (comboBoxAuthor.SelectedIndex != 0) { book.Author = model.AuthorSet.Find(model.AuthorSet.Where(x => (x.Surname + " " + x.Name + " " + x.SecondName + " - " + x.Country1.Name).Contains( comboBoxAuthor .Text)).ToList()[0].Id); } if (comboBoxGenre.SelectedIndex != 0) { book.Genre = model.GenreSet.Find(model.GenreSet.Where(x => x.Name.Contains(comboBoxGenre.Text)).ToList()[0].Id); } if (book.Description != textBoxBookDescription.Text) { book.Description = textBoxBookDescription.Text; } model.SaveChanges(); ParentAdminMainMenu.ShowTable(); ParentAdminMainMenu.Show(); Close(); } else { if (textBoxTitle.Text == "") { MessageBox.Show("Вы не указали название книги"); } if (comboBoxAuthor.SelectedItem == null) { MessageBox.Show("Вы не указали автора"); } if (comboBoxGenre.SelectedItem == null) { MessageBox.Show("Вы не указали жанр"); } } }
private void buttonDelete_Click(object sender, EventArgs e) { try { int id = Int32.Parse(dataGridViewBE.CurrentRow.Cells[0].Value.ToString()); model.BookExemplarSet.Remove(model.BookExemplarSet.Where(x => x.Id == id).ToList()[0]); model.SaveChanges(); ShowTable(); } catch (NullReferenceException) { MessageBox.Show("Строка не выбрана"); } }
private void buttonAddBook_Click(object sender, EventArgs e) { var books = model.BooksSet.Where(u => u.Name.Contains(textBoxTitle.Text)).ToList(); if (books.Count <= 0) { if ((textBoxTitle.Text != "") && (comboBoxAuthor.SelectedItem != null) && (comboBoxGenre.SelectedItem != null)) { Books book = new Books() { Name = textBoxTitle.Text, Description = textBoxBookDescription.Text, Author = model.AuthorSet.Find(model.AuthorSet.Where(x => (x.Surname + " " + x.Name + " " + x.SecondName + " - " + x.Country1.Name).Contains( comboBoxAuthor.Text)).ToList()[0].Id), Genre = model.GenreSet.Find( model.GenreSet.Where(x => x.Name.Contains(comboBoxGenre.Text)).ToList()[0].Id), }; model.BooksSet.Add(book); model.SaveChanges(); ParentAdminMainMenu.ShowTable(); ParentAdminMainMenu.Show(); Close(); } else { if (textBoxTitle.Text == "") { MessageBox.Show("Вы не указали название книги"); } if (comboBoxAuthor.SelectedItem == null) { MessageBox.Show("Вы не выбрали автора"); } if (comboBoxGenre.SelectedItem == null) { MessageBox.Show("Вы не выбрали жанр"); } } } else { MessageBox.Show("Книга с указанным названием уже существует"); return; } }
private void buttonAddSeries_Click(object sender, EventArgs e) { var seria = model.SeriesSet.Where(u => u.Name == textBoxTitle.Text).ToList(); if (seria.Count <= 0) { if ((textBoxTitle.Text != "") && (comboBoxCoverType.SelectedItem != null)) { Series series = new Series() { Name = textBoxTitle.Text, CoverType = comboBoxCoverType.Text.ToString() }; model.SeriesSet.Add(series); model.SaveChanges(); if (ParentBookExemplar == null) { ParentChangeBookExemplar.ShowComboBoxes(); ParentChangeBookExemplar.Show(); } else { ParentBookExemplar.ShowComboBoxes(); ParentBookExemplar.Show(); } Close(); } else { if (textBoxTitle.Text == "") { MessageBox.Show("Вы не указали название серии"); } if (comboBoxCoverType.SelectedItem == null) { MessageBox.Show("Вы не выбрали тип обложки"); } } } else { MessageBox.Show("Серия с указанным названием уже существует"); } }
private void buttonAddGenre_Click(object sender, EventArgs e) { var genre = model.GenreSet.Where(u => u.Name == textBoxTitle.Text).ToList(); if (genre.Count <= 0) { if (textBoxTitle.Text != "") { Genre genres = new Genre() { Name = textBoxTitle.Text, Description = textBoxDescription.Text }; model.GenreSet.Add(genres); model.SaveChanges(); if (ParentAddBook == null) { ParentChangeBook.Show(); ParentChangeBook.ShowComboBoxes(); } else { ParentAddBook.ShowComboBoxes(); ParentAddBook.Show(); } this.Close(); } else { MessageBox.Show("Вы не указали название жанра"); } } else { MessageBox.Show("Жанр с указанным названием уже существует"); } }
private void buttonDelete_Click(object sender, EventArgs e) { try { int id = Int32.Parse(dataGridViewB.CurrentRow.Cells[0].Value.ToString()); foreach (BookExemplar books in model.BookExemplarSet) { if (books.Books.Id == id) { model.BookExemplarSet.Remove(books); } } model.BooksSet.Remove(model.BooksSet.Find(id)); model.SaveChanges(); ShowTable(); } catch (NullReferenceException) { MessageBox.Show("Строка не выбрана"); } }
private void buttonAddInfo_Click(object sender, EventArgs e) { if ((comboBoxSeries.SelectedItem != null) && (comboBoxStore.SelectedItem != null)) { BookExemplar bookexemplar = new BookExemplar(); { try { if (Int32.Parse(textBoxYear.Text) <= DateTime.Now.Year) { bookexemplar.Year = Int32.Parse(textBoxYear.Text); } else { MessageBox.Show("Неверно указан год"); return; } } catch (FormatException) { MessageBox.Show("Неверно указан год"); return; } try { bookexemplar.Number = Int32.Parse(textBoxNumber.Text); } catch (FormatException) { MessageBox.Show("Неверно указано количество"); return; } } Series series = model.SeriesSet.Find( model.SeriesSet.Where(x => x.Name.Contains(comboBoxSeries.Text)).ToList()[0].Id); series.BookExemplar.Add(bookexemplar); Store store = model.StoreSet.Find(model.StoreSet.Where(x => (x.Name + " " + x.City.Name).Contains(comboBoxStore.Text)).ToList()[0].Id); store.BookExemplar.Add(bookexemplar); book.BookExemplar.Add(bookexemplar); model.BookExemplarSet.Add(bookexemplar); model.SaveChanges(); ParentBookExemplar.ShowTable(); ParentBookExemplar.Show(); Close(); } else { if (comboBoxSeries.SelectedItem == null) { MessageBox.Show("Вы не указали серию"); } if (comboBoxStore.SelectedItem == null) { MessageBox.Show("Вы не указали магазин"); } } }
private void buttonAddStore_Click(object sender, EventArgs e) { var stores = model.StoreSet.Where(u => u.Name.Contains(textBoxName.Text) && u.City.Name.Contains(comboBoxCity.SelectedText)).ToList(); if (stores.Count <= 0) { if ((textBoxName.Text != "") && (textBoxStreet.Text != "") && (textBoxHouse.Text != "") && (comboBoxCity.SelectedItem != null)) { Store store = new Store() { Name = textBoxName.Text, Address = textBoxStreet.Text + " " + textBoxHouse.Text }; City city = model.CitySet.Find( model.CitySet.Where(x => x.Name.Contains(comboBoxCity.Text)).ToList()[0] .Id); city.Store.Add(store); model.StoreSet.Add(store); model.SaveChanges(); if (ParentAddBookExemplar == null) { ParentChangeBookExemplar.ShowComboBoxes(); ParentChangeBookExemplar.Show(); } else { ParentAddBookExemplar.ShowComboBoxes(); ParentAddBookExemplar.Show(); } Close(); } else { if (textBoxName.Text == "") { MessageBox.Show("Вы не указали название магазина"); } if (textBoxStreet.Text == "") { MessageBox.Show("Вы не указали название улицы"); } if (textBoxHouse.Text == "") { MessageBox.Show("Вы не указали номер дома"); } if (comboBoxCity.SelectedItem == null) { MessageBox.Show("Вы не выбрали город"); } } } else { MessageBox.Show("Магазин с указанным названием уже существует"); } }