public void FillDataMethod() { LibraryManagmentConnectSDK.BookRentingSystemListReply oReply = libraryManagerConnection.BookRentingSystemList(new LibraryManagmentConnectSDK.BookRentingSystemListRequest { }); if (oReply == null || !oReply.IsSuccessfull) { MessageBox.Show("An Error Occured in Get Books Lists From The Server, Try Again ! \n With Error Message : " + (oReply == null ? "Couldnt Get Response From Server" : ((Domain.Enums.ResponseErrorType)oReply.ErrorType).ToString()), "Get Books List Error!", MessageBoxButtons.OK); this.Close(); return; } var newRequests = oReply.NewRentRequestList.ToList(); List <object[]> newRequestsGridVireData = new List <object[]>(); foreach (var item in newRequests) { var row = new object[] { Infrastructure.ImageUtils.GetThumbnailByImageObject(Image.FromStream(new System.IO.MemoryStream(item.BookImageData.ToByteArray())), 40, 40), item.BookName, item.UserFullName, item.UserLibraryName, item.Time, item.Context, "Accept", "Reject", item.RentRequestCode, }; newRequestsGridVireData.Add(row); } foreach (var item in newRequestsGridVireData) { gridviewRentingRequest.Rows.Add(item); } ///////////////////////// var leasedBooks = oReply.BookRentedList.ToList(); List <object[]> leasedBooksGridViewData = new List <object[]>(); foreach (var item in leasedBooks) { var row = new object[] { Infrastructure.ImageUtils.GetThumbnailByImageObject(Image.FromStream(new System.IO.MemoryStream(item.BookImageData.ToByteArray())), 40, 40), item.BookName, item.UserFullName, item.UserLibraryName, item.Time, "Cancel", item.RentCode, }; leasedBooksGridViewData.Add(row); } foreach (var item in leasedBooksGridViewData) { gridviewLeasedBooks.Rows.Add(item); } var rentedBooks = oReply.RentedBookList.ToList(); List <object[]> rentedBooksGridViewData = new List <object[]>(); foreach (var item in rentedBooks) { var row = new object[] { Infrastructure.ImageUtils.GetThumbnailByImageObject(Image.FromStream(new System.IO.MemoryStream(item.BookImageData.ToByteArray())), 40, 40), item.BookName, item.BookLibraryName, item.Time, "Return", item.RentCode, }; rentedBooksGridViewData.Add(row); } foreach (var item in rentedBooksGridViewData) { gridViewRentedBooks.Rows.Add(item); } }
public void FillDataMethodAsync() { System.Threading.Thread.Sleep(700); LibraryManagmentConnectSDK.BookRentingSystemListReply oReply = libraryManagerConnection.BookRentingSystemList(new LibraryManagmentConnectSDK.BookRentingSystemListRequest { }); if (oReply == null || !oReply.IsSuccessfull) { return; } Invoke(new Action(() => { gridviewRentingRequest.Rows.Clear(); gridviewLeasedBooks.Rows.Clear(); gridViewRentedBooks.Rows.Clear(); })); var newRequests = oReply.NewRentRequestList.ToList(); List <object[]> newRequestsGridVireData = new List <object[]>(); foreach (var item in newRequests) { var row = new object[] { Infrastructure.ImageUtils.GetThumbnailByImageObject(Image.FromStream(new System.IO.MemoryStream(item.BookImageData.ToByteArray())), 40, 40), item.BookName, item.UserFullName, item.UserLibraryName, item.Time, item.Context, "Accept", "Reject", item.RentRequestCode, }; newRequestsGridVireData.Add(row); } foreach (var item in newRequestsGridVireData) { Invoke(new Action(() => { gridviewRentingRequest.Rows.Add(item); })); } ///////////////////////// var leasedBooks = oReply.BookRentedList.ToList(); List <object[]> leasedBooksGridViewData = new List <object[]>(); foreach (var item in leasedBooks) { var row = new object[] { Infrastructure.ImageUtils.GetThumbnailByImageObject(Image.FromStream(new System.IO.MemoryStream(item.BookImageData.ToByteArray())), 40, 40), item.BookName, item.UserFullName, item.UserLibraryName, item.Time, "Cancel", item.RentCode, }; leasedBooksGridViewData.Add(row); } foreach (var item in leasedBooksGridViewData) { Invoke(new Action(() => { gridviewLeasedBooks.Rows.Add(item); })); } var rentedBooks = oReply.RentedBookList.ToList(); List <object[]> rentedBooksGridViewData = new List <object[]>(); foreach (var item in rentedBooks) { var row = new object[] { Infrastructure.ImageUtils.GetThumbnailByImageObject(Image.FromStream(new System.IO.MemoryStream(item.BookImageData.ToByteArray())), 40, 40), item.BookName, item.BookLibraryName, item.Time, "Return", item.RentCode, }; rentedBooksGridViewData.Add(row); } foreach (var item in rentedBooksGridViewData) { Invoke(new Action(() => { gridViewRentedBooks.Rows.Add(item); })); } }