コード例 #1
0
        private void CancelBtn_Click(object sender, RoutedEventArgs e)
        {
            BooksUC booksUC = new BooksUC(ad, adminId);

            ad.UCgrid.Children.Clear();
            ad.UCgrid.Children.Add(booksUC);
        }
コード例 #2
0
        private void ListViewMenu_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (ListViewMenu.SelectedIndex == 0)
            {
            }

            if (ListViewMenu.SelectedIndex == 2)
            {
                BooksUC booksUC = new BooksUC(this, userId);

                UCgrid.Children.Clear();
                UCgrid.Children.Add(booksUC);
            }

            if (ListViewMenu.SelectedIndex == 1)
            {
                UsersUC usersUC = new UsersUC(this, userId);

                UCgrid.Children.Clear();
                UCgrid.Children.Add(usersUC);
            }


            if (ListViewMenu.SelectedIndex == 3)
            {
                this.Close();
            }
        }
コード例 #3
0
        private void SubmitBtn_Click(object sender, RoutedEventArgs e)
        {
            using (var db = new LibraryDBEntities())
            {
                int genreID;
                int themeID;
                int locationID;


                try
                {
                    if (BName.Text != "" && AuthorFName.Text != "" && AuthorLName.Text != "" && Description.Text != "")
                    {
                        if (GenresList.SelectedItem == null)
                        {
                            genreID = 1;
                        }

                        else
                        {
                            var g = (int)GenresList.SelectedValue;
                            genreID = g;
                        }
                        if (ThemesList.SelectedItem == null)
                        {
                            themeID = 1;
                        }

                        else
                        {
                            var g = (int)ThemesList.SelectedValue;
                            themeID = g;
                        }
                        if (LocationList.SelectedItem == null)
                        {
                            locationID = 1;
                        }

                        else
                        {
                            var g = (int)LocationList.SelectedValue;
                            locationID = g;
                        }
                        var bookTest = db.Books.FirstOrDefault(l => l.Name == BName.Text && l.Author.LName == AuthorLName.Text);
                        if (bookTest == null)
                        {
                            int authorID = AuthorCheck(AuthorFName.Text, AuthorLName.Text);
                            var newBook  = new Book
                            {
                                Name        = BName.Text,
                                AuthorID    = authorID,
                                Description = Description.Text,
                                LocationID  = locationID,
                                GenreID     = genreID,
                                ThemeID     = themeID
                            };
                            db.Books.Add(newBook);
                            db.SaveChanges();

                            BooksUC booksUC = new BooksUC(ad, adminId);

                            ad.UCgrid.Children.Clear();
                            ad.UCgrid.Children.Add(booksUC);
                        }
                        else
                        {
                            MessageBox.Show("The same book already exists!");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Fill in all fields!");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }