private void BorrowData_MouseUp(object sender, MouseEventArgs e) { DataGridView.HitTestInfo hitTestInfo; if (e.Button == MouseButtons.Right) { hitTestInfo = BorrowData.HitTest(e.X, e.Y); int col = hitTestInfo.ColumnIndex; int row = hitTestInfo.RowIndex; if (col < 0) { col = 0; } if (row < 0) { row = 0; } this.BorrowData.CurrentCell = this.BorrowData[col, row]; ContextMenuStrip menu = new ContextMenuStrip(); menu.Items.Add("수 정"); menu.Items.Add("삭 제"); menu.ItemClicked += new ToolStripItemClickedEventHandler(BorrowMenu_ItemClicked); menu.Show(BorrowData, new Point(e.X, e.Y)); } }
private void SearchMethod(string url, string keyword) { string SearchResult = SearchData.Post(url, keyword); var ResultList = JsonConvert.DeserializeObject <List <BookClass> >(SearchResult); foreach (BookClass b in ResultList) { string Count = BorrowData.Post("http://115.159.145.115/BookBasketBorrowCheck.php/", b.BookClassId); BookInfo.Add(new BookListViewInfo { Title = b.BookName, Image = b.ImageUrl, Author = b.BookAuthor, BookClassId = b.BookClassId, count = Count }); } BookList.Adapter = new BookListViewAdapter(this, BookInfo); }
private void TabBookBasket() { BookList = FindViewById <ListView>(Resource.Id.TabBookBasketList); BorrowAll = FindViewById <Button>(Resource.Id.BorrowAll); BookInfo = new List <BookBasketListInfo>(); ISharedPreferences LoginSP = GetSharedPreferences("LoginData", FileCreationMode.Private); string SearchResult = SearchData.Post("http://115.159.145.115/BookBasket.php", LoginSP.GetString("PhoneNum", "")); var ResultList = JsonConvert.DeserializeObject <List <BookClass> >(SearchResult); foreach (BookClass b in ResultList) { BookInfo.Add(new BookBasketListInfo { Title = b.BookName, Image = b.ImageUrl, BookAuthor = b.BookAuthor, BookClassId = b.BookClassId, PhoneNum = LoginSP.GetString("PhoneNum", "") }); } BookList.Adapter = new BookBasketListAdapter(this, BookInfo); BookList.ItemClick += BookList_ItemClick; BorrowAll.Click += delegate { string res = BorrowData.Post("http://115.159.145.115/BorrowCheck.php", LoginSP.GetString("PhoneNum", ""), BookInfo.Count); string days = SearchData.Post("http://115.159.145.115/NotRenewDays.php", LoginSP.GetString("PhoneNum", "")); if (int.Parse(days) < 10) { if (res == "Success") { List <BorrowList> borrowList = new List <BorrowList>(); foreach (BookBasketListInfo b in BookInfo) { string AllocResult = BorrowData.Post("http://115.159.145.115/AllocateBookId.php/", b.BookClassId); var AllocResultList = JsonConvert.DeserializeObject <List <Book> >(AllocResult); foreach (Book c in AllocResultList) { if (c.ReturnFlag == null || c.ReturnFlag == "1") { borrowList.Add(new BorrowList { BookId = c.BookId, PhoneNum = LoginSP.GetString("PhoneNum", "") }); break; } } } if (borrowList.Count != 0) { var BorrowJson = JsonConvert.SerializeObject(borrowList); Intent ActBorrowReader = new Intent(this, typeof(BorrowReader)); ActBorrowReader.PutExtra("BorrowInfo", BorrowJson); StartActivity(ActBorrowReader); } } else if (res == "Fail") { Toast.MakeText(this, "一个人最多借十本书哦!", ToastLength.Short).Show(); } } else { Toast.MakeText(this, "您有图书超过十天没有归还,请续借或者归还后再借书!", ToastLength.Long).Show(); } }; }