private void Page_Load(Object sender, EventArgs e)
        {
            if (Page.IsPostBack == false)
            {
                if (ItemID != 0)
                {
                    BooksDB       bookDB = new BooksDB();
                    SqlDataReader dr     = bookDB.GetSinglerb_BookList(ItemID);

                    // Load first row into DataReader
                    while (dr.Read())
                    {
                        if (dr["ISBN"] != DBNull.Value)
                        {
                            ISBNField.Text = dr["ISBN"].ToString();
                        }
                        if (dr["Caption"] != DBNull.Value)
                        {
                            CaptionTextBox.Text = dr["Caption"].ToString();
                        }
                        CreatedBy.Text   = dr["CreatedByUser"].ToString();
                        CreatedDate.Text = ((DateTime)dr["CreatedDate"]).ToShortDateString();
                    }

                    // Close the datareader
                    dr.Close();
                }
                else
                {
                    CreatedDate.Text           = DateTime.Now.ToShortDateString();
                    topDeleteButton.Visible    = false; // Cannot delete an unexsistent item
                    bottomDeleteButton.Visible = false; // Cannot delete an unexsistent item
                }
            }
        }
Exemple #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            BooksDB bookdb = db.Books.Find(id);

            db.Books.Remove(bookdb);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        private void Page_Load(object sender, EventArgs e)
        {
            BooksDB books = new BooksDB();

            myDataList.DataSource = books.Getrb_BookList(ModuleID);
            myDataList.DataBind();

            myDataList.RepeatColumns = Int32.Parse(Settings["Columns"].ToString());
        }
Exemple #4
0
 public ActionResult Edit(BooksDB bookdb)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bookdb).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(bookdb));
 }
Exemple #5
0
        public ActionResult Create(BooksDB bookdb)
        {
            if (ModelState.IsValid)
            {
                db.Books.Add(bookdb);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(bookdb));
        }
Exemple #6
0
        private void zoekButton_Click(object sender, RoutedEventArgs e)
        {
            //TODO: voeg hier de code aan om de boeken op te halen
            // waarin de ingegeven term voorkomt  (gebruik hiervoor je database class(es))
            // en deze te tonen in de DataGrid.
            MessageBox.Show(TermTextBox.Text);
            boekenLijst = BooksDB.GetBoekenByTitle(TermTextBox.Text);
            boekenDataGrid.DataContext = boekenLijst;

            // Door tijdgebrek door bugs, heb ik helaas dit deel niet kunnen afwerken.
        }
Exemple #7
0
        public Book UpdateBook(Book b)
        {
            Book updateBook;

            using (BooksDB entities = new BooksDB())
            {
                try
                {
                    updateBook            = entities.Books.Find(b.BookID);
                    updateBook.Author     = b.Author;
                    updateBook.ISBN       = b.ISBN;
                    updateBook.Price      = b.Price;
                    updateBook.Stock      = b.Stock;
                    updateBook.Title      = b.Title;
                    updateBook.CategoryID = b.CategoryID;
                    entities.SaveChanges();
                }
                catch (Exception e)
                {
                    return(b);
                }
            }
            return(updateBook);
        }
Exemple #8
0
        //
        // GET: /Books/Delete/5

        public ActionResult Delete(int id)
        {
            BooksDB bookdb = db.Books.Find(id);

            return(View(bookdb));
        }
Exemple #9
0
        //
        // GET: /Books/Details/5

        public ViewResult Details(int id)
        {
            BooksDB bookdb = db.Books.Find(id);

            return(View(bookdb));
        }
Exemple #10
0
        static void Main(string[] args)
        {
            List <Book> list = BooksDB.BooksGenerator();

            ////Ordenados por precio
            List <Book> listOrdered = list.OrderBy(x => x.price).ToList();

            Console.WriteLine("Libros ordenados por precio");
            WriteList(listOrdered);

            ////Libros con año menor al 2000
            //List<Book> listYear2000 = list.Where(x => x.time.Year < 2000).OrderBy(x => x.time).ToList();
            //Console.WriteLine("Libros con año menor que el 2000");
            //WriteList(listYear2000);

            ////Libro más antiguo y menor del 2000
            //Book bookYearFirst = list.Where(x => x.time.Year < 2000).OrderBy(x => x.time).First();
            //Console.WriteLine("Libro más antiguo");
            //Console.WriteLine(bookYearFirst);
            //Console.ReadLine();

            ////Coger los 4 primeros resultados de la lista
            //List<Book> listFirstTwo = list.Where(x => x.time.Year > 2000).OrderByDescending(x => x.time).Take(2).ToList();
            //Console.WriteLine("Los dos libros más nuevos");
            //WriteList(listFirstTwo);

            ////Descartar los 3 libros más antiguos
            //List<Book> listRemoveThree = list.OrderBy(x => x.time).Skip(3).ToList();
            //Console.WriteLine("Eliminando los 3 libros más antiguos");
            //WriteList(listRemoveThree);

            //El más caro de todos
            //Book bookMoreExpensive = list.Max();
            //Console.WriteLine("Libro más caro");
            //Console.WriteLine(bookMoreExpensive);
            //Console.ReadLine();

            ////El más barato de todos
            //Book bookCheaper = list.Min();
            //Console.WriteLine("Libro más barato");
            //Console.WriteLine(bookCheaper);
            //Console.ReadLine();

            //Comparar si existe un libro
            // AuthorsChecker(list);

            //Suma de precios de los libros

            int Addition = list.Sum(x => x.price);

            Console.WriteLine("Suma de los precios de todos los libros");
            Console.WriteLine(Addition);
            Console.ReadLine();

            double average = list.Average(x => x.price);

            Console.WriteLine("Media de los precios de los libros");
            Console.WriteLine(average.ToString("0.##"));
            Console.ReadLine();



            //Book firstBook = list.First();
            //Book lastBook = list.Last();

            //int result = firstBook.CompareTo(lastBook);
            //El más barato de todos
        }
Exemple #11
0
 public BookRepository()
 {
     booksDb = new BooksDB();
 }