public static void Test2() { BookShelf test2 = new BookShelf(); Book book1 = new Book("5", "C#程序设计语言", "2", "Peter Golde", "C#编程指南。", null, null, "编程", "") { State = "可正常使用", Recommend = 14, imagePath = @"C:\Users\tjw20\source\repos\LibrarySystem-Final\discovers\C#程序设计语言.jpg" }; Book book2 = new Book("6", "JAVA语言程序设计", "2", "佚名", "JAVA编程指南。", "2020年5月1日", "李梦凡", "编程", user1 + " ") { State = "已被借阅", Recommend = 12, imagePath = @"C:\Users\tjw20\source\repos\LibrarySystem-Final\discovers\JAVA语言程序设计.jpg" }; Book book3 = new Book("7", "三国演义", "2", "罗贯中", "罗贯中所写的一本书。", "2020年9月1日", "康盛尧", "文学", user1 + " " + user3 + " ") { State = "已被借阅", Recommend = 13, imagePath = @"C:\Users\tjw20\source\repos\LibrarySystem-Final\discovers\三国演义.jpg" }; List <Book> Books2 = new List <Book>() { book1, book2, book3 }; foreach (var book in Books2) { test2.AddBook(book); } test2.BookShelfId = "2"; BookShelfService.AddBookShelf(test2); }
public static List <Book> Search(int i, string key)//查询方法,i表示具体的排序规则,完成 { List <Book> searchBooks = new List <Book>(); using (var db = new BookShelfContext()) { switch (i) { case 1: //按书号查询 foreach (var book in BookShelfService.AllBooks().Where(o => o.BookId.Contains(key) == true)) { searchBooks.Add(book); } break; case 2: //书名 foreach (var book in BookShelfService.AllBooks().Where(o => o.Name.Contains(key) == true)) { searchBooks.Add(book); } break; case 3: //作者 foreach (var book in BookShelfService.AllBooks().Where(o => o.Author.Contains(key) == true)) { searchBooks.Add(book); } break; case 4: //分类 foreach (var book in BookShelfService.AllBooks().Where(o => o.Sort == key)) { searchBooks.Add(book); } break; case 5: //书架号 foreach (var book in BookShelfService.AllBooks().Where(o => o.BookShelfId == key)) { searchBooks.Add(book); } break; } } return(searchBooks); }
public static List <Book> Query(int i)//排序方法,i表示具体的排序规则,完成 { List <Book> queryBooks = new List <Book>(); using (var db = new BookShelfContext()) { switch (i) { case 1: //默认的按推荐数排序 var query1 = BookShelfService.AllBooks(); var list1 = from t in query1 orderby t.Recommend descending select t; queryBooks = list1.ToList(); break; case 2: //书号 var query2 = BookShelfService.AllBooks(); var list2 = from t in query2 orderby t.BookId ascending select t; queryBooks = list2.ToList(); break; case 3: //作者 var query3 = BookShelfService.AllBooks(); var list3 = from t in query3 orderby t.Author ascending select t; queryBooks = list3.ToList(); break; case 4: //分类 var query4 = BookShelfService.AllBooks(); var list4 = from t in query4 orderby t.Sort ascending select t; queryBooks = list4.ToList(); break; case 5: //书架号 var query5 = BookShelfService.AllBooks(); var list5 = from t in query5 orderby t.BookId ascending select t; queryBooks = list5.ToList(); break; } } return(queryBooks); }
public FormMain() { InitializeComponent(); administrator.Id = "1"; user1.Id = "2"; user2.Id = "3"; user3.Id = "4"; if (currentClient == null) { this.signOutButton.Visible = false; this.signOutButton.Enabled = false; } if (ClientService.AllClients().Count == 0) { ClientService.AddAdministrator(administrator); ClientService.AddAdministrator(user1); ClientService.AddAdministrator(user2); ClientService.AddAdministrator(user3); } this.managePictureBox.Visible = false; this.accountButton.Visible = false; this.libraryButton.Visible = false; //this.managePictureBox.Enabled = false; if (BookShelfService.AllBooks().Count == 0)//设置初始值 { Test.Test1(); Test.Test2(); } //MessageBox.Show("1"); Year = DateTime.Now.Year; Month = DateTime.Now.Month; String time = DateTime.Now.ToLongDateString().ToString(); int m = time.IndexOf("月"); int d = time.IndexOf("日"); Day = DateTime.Now.Day; BookShelfService.Check(Year, Month, Day); recommendBooks = BookShelfService.getRecommend(); recommendBindingSource.DataSource = recommendBooks; }
public static void Test1() { BookShelf test1 = new BookShelf(); Book book1 = new Book("1", "毛泽东选集", "1", "毛泽东", "毛泽东所写的一本书。", null, null, "政治", "") { State = "可正常使用", Recommend = 10, imagePath = BookShelfService.findPath() + @"\" + "毛泽东选集" + ".jpg" }; Book book2 = new Book("2", "论持久战", "1", "毛泽东", "毛泽东所写的一本书。", "2020年8月1日", "涂珈玮", "政治", "") { State = "已被借阅", Recommend = 15, imagePath = @"C:\Users\tjw20\source\repos\LibrarySystem-Final\discovers\论持久战.jpg" }; Book book3 = new Book("3", "钢铁是怎样炼成的", "1", "奥斯特洛夫斯基", "奥斯特洛夫斯基所写的一本书。", "2020年8月1日", "涂珈玮", "文学", user2 + " ") { State = "已被借阅", Recommend = 15, imagePath = @"C:\Users\tjw20\source\repos\LibrarySystem-Final\discovers\钢铁是怎样炼成的.jpg" }; Book book4 = new Book("4", "西游记", "1", "吴承恩", "吴承恩所写的一本书。", "2020年8月1日", "康盛尧", "文学", user3 + " ") { State = "已被借阅", Recommend = 13, imagePath = @"C:\Users\tjw20\source\repos\LibrarySystem-Final\discovers\西游记.jpg" }; List <Book> Books1 = new List <Book>() { book1, book2, book3, book4 }; foreach (var book in Books1) { test1.AddBook(book); } test1.BookShelfId = "1"; BookShelfService.AddBookShelf(test1); }
public void resetRecommend() { this.recommendBindingSource.DataSource = BookShelfService.getRecommend(); }