コード例 #1
0
ファイル: Test.cs プロジェクト: TJW-0/CSharp-GrandHomework
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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;
        }
コード例 #5
0
ファイル: Test.cs プロジェクト: TJW-0/CSharp-GrandHomework
        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);
        }
コード例 #6
0
 public void resetRecommend()
 {
     this.recommendBindingSource.DataSource = BookShelfService.getRecommend();
 }