Example #1
0
 public static List <Book> GetBooks(Boolean useDB)
 {
     try
     {
         DataTable   dt;
         List <Book> temp = new List <Book>();
         //haetaan kirjoja, db-kerroksen palauttama datatable mapataan olioiksi eli tehdään ORM
         if (useDB)
         {
             dt = DBBooks.GetBooks(cs);
         }
         else
         {
             dt = DBBooks.GetTestData();
         }
         //tehdään ORM eli DataTablen rivit muutetaan olioiksi
         Book book;
         foreach (DataRow dr in dt.Rows)
         {
             book         = new Book((int)dr[0]);
             book.Author  = dr["author"].ToString();
             book.Name    = dr["name"].ToString();
             book.Country = dr["country"].ToString();
             book.Year    = (int)dr["year"];
             //olio lisätään kokoelmaan
             temp.Add(book);
         }
         return(temp);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #2
0
 public static void UpdateBook(Book book)
 {
     try
     {
         int lkm = DBBooks.UpdateBook(cs, book.Id, book.Name, book.Author, book.Country, book.Year);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #3
0
        public static List <Book> GetBooks(Boolean useDB)
        {
            // haetaan kirjoja, db-kerroksen palauttama datatable mapataan olioksi
            if (useDB)
            {
                throw new NotImplementedException();
            }
            else
            {
                DataTable dt = DBBooks.GetTestData();
            }

            // Tehdään ORM eli DataTablen rivit muutetaan olioksi
        }