private void BtnRentRequest_Click(object sender, EventArgs e) { if (BookDetailReply.RentedThisBook) { LibraryManagmentConnectSDK.ReturnRentedBookReply oReturnReply = libraryManagerConnection.ReturnRentedBook(new LibraryManagmentConnectSDK.ReturnRentedBookRequest { RentId = BookDetailReply.RentId }); if (oReturnReply == null || !oReturnReply.IsSuccessfull) { MessageBox.Show("An Error Occured in Return Book You Rented, Try Again ! \n With Error Message : " + (oReturnReply == null ? "Couldnt Get Response From Server" : ((Domain.Enums.ResponseErrorType)oReturnReply.ErrorType).ToString()), "Return Rented Book Error!", MessageBoxButtons.OK); this.Close(); return; } BookDetailReply.RentedThisBook = false; BookDetailReply.RentId = string.Empty; lblRentingStatus.Text = "None, You Can Rent The Book"; btnRentRequest.Text = "Renting This Book"; } else { if (BookDetailReply.RentRequestedPendingNow) { LibraryManagmentConnectSDK.CancelRentRequestBookReply oCancelReply = libraryManagerConnection.CancelRentRequestBook(new LibraryManagmentConnectSDK.CancelRentRequestBookRequest { RentRequestId = BookDetailReply.RentRequestId }); if (oCancelReply == null || !oCancelReply.IsSuccessfull) { MessageBox.Show("An Error Occured in Cancel Rent Requst You Sent, Try Again ! \n With Error Message : " + (oCancelReply == null ? "Couldnt Get Response From Server" : ((Domain.Enums.ResponseErrorType)oCancelReply.ErrorType).ToString()), "Cancel Rent Requst Error!", MessageBoxButtons.OK); this.Close(); return; } BookDetailReply.RentRequestedPendingNow = false; BookDetailReply.RentRequestId = string.Empty; lblRentingStatus.Text = "None, You Can Rent The Book"; btnRentRequest.Text = "Renting This Book"; } else { GetRequestContext oContextForm = new GetRequestContext(); oContextForm.ParretForm = this; oContextForm.ShowDialog(); } } }
private void GridViewRentedBooks_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 4) { string strSelectedRentId = gridViewRentedBooks.Rows[e.RowIndex].Cells[5].Value.ToString(); var result = MessageBox.Show("Are You Sure You Wana This Book Back To The Library ?", "Return Book", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { LibraryManagmentConnectSDK.ReturnRentedBookReply oReply = libraryManagerConnection.ReturnRentedBook(new LibraryManagmentConnectSDK.ReturnRentedBookRequest { RentId = strSelectedRentId }); if (oReply == null || !oReply.IsSuccessfull) { MessageBox.Show("An Error Occured in Return Book, Try Again ! \n With Error Message : " + (oReply == null ? "Couldnt Get Response From Server" : ((Domain.Enums.ResponseErrorType)oReply.ErrorType).ToString()), "Return Book Error!", MessageBoxButtons.OK); return; } gridViewRentedBooks.Rows.RemoveAt(e.RowIndex); } } }