Exemple #1
0
        private void Add_Book(object sender, RoutedEventArgs e)
        {
            try
            {
                using (DataBase.Context db = new DataBase.Context())
                {
                    var book = db.Books.Where(p =>
                                              p.Name == Name_Book.Text &&
                                              p.Author.Name == ListAuthors.SelectedItem.ToString());

                    var genre = db.Genres.Where(p => p.Name == Genre.SelectedItem.ToString());

                    var a = db.Authors.Where(p => p.Name == ListAuthors.SelectedItem.ToString());

                    if (book.Count() == 0)
                    {
                        DataBase.Book b = new DataBase.Book {
                            Name = Name_Book.Text, Year = Convert.ToInt32(Year.Text), Description = Description.Text, Genre = genre.FirstOrDefault(), Quantity = Convert.ToInt32(Quantity.Text), Author = a.FirstOrDefault()
                        };

                        db.Books.Add(b);
                        db.SaveChanges();
                        BooksLoad();
                    }
                    else
                    {
                        MessageBox.Show("Данная книга уже существует");
                    }
                }
            }
            catch (Exception e1)
            {
                MessageBox.Show("Данные введены не верно");
            }
        }
Exemple #2
0
        private void Add_Reader(object sender, RoutedEventArgs e)
        {
            try
            {
                using (DataBase.Context db = new DataBase.Context())
                {
                    var reader = db.Readers.Where(p => p.Name == Name_Reader.Text);

                    if (reader.Count() == 0)
                    {
                        DataBase.Reader r = new DataBase.Reader {
                            Name = Name_Reader.Text
                        };
                        db.Readers.Add(r);
                        db.SaveChanges();
                        ReadersLoad();
                    }
                    else
                    {
                        MessageBox.Show("Данный читатель уже существует");
                    }
                }
            }
            catch (Exception e1)
            {
                MessageBox.Show("Данные введены не верно");
            }
        }
Exemple #3
0
        private void Add_Author(object sender, RoutedEventArgs e)
        {
            try
            {
                using (DataBase.Context db = new DataBase.Context())
                {
                    var author = db.Authors.Where(p => p.Name == Name_Author.Text);

                    if (author.Count() == 0)
                    {
                        DataBase.Author a = new DataBase.Author {
                            Name = Name_Author.Text
                        };
                        db.Authors.Add(a);
                        db.SaveChanges();
                        AuthorsLoad();
                    }
                    else
                    {
                        MessageBox.Show("Данный автор уже существует");
                    }
                }
            }
            catch (Exception e1)
            {
                MessageBox.Show("Данные введены не верно");
            }
        }
Exemple #4
0
        private void Add_Took(object sender, RoutedEventArgs e)
        {
            try
            {
                using (DataBase.Context db = new DataBase.Context())
                {
                    var reader = db.Readers.Where(p => p.Name == Reader.Text);

                    var book = db.Books.Where(p => p.Name == Book.Text);

                    var libr = db.Libraries.Where(p => p.Book.Name == Book.Text && p.Reader.Name == Reader.Text);


                    DateTime d1 = DateTime.Today;
                    if (libr.Count() == 0)
                    {
                        DataBase.Library l = new DataBase.Library {
                            DateOfTook = d1, DateOfReturn = d1.AddMonths(2), Book = book.FirstOrDefault(), Reader = reader.FirstOrDefault()
                        };
                        db.Libraries.Add(l);
                        db.SaveChanges();
                        LibraryLoad();
                        MessageBox.Show("Книга выдана на 2 месяца");
                    }
                    else
                    {
                        MessageBox.Show("Данная запись уже существует");
                    }
                }
                db.Dispose();
            }
            catch (Exception e1)
            {
                MessageBox.Show("Данные введены не верно");
            }
        }