protected void gvAcceptedEstabRequests_SelectedIndexChanged(object sender, EventArgs e) { BloodPlateletRequestUser selectedRequest = userRequests[gvRequestInfo.PageSize * gvRequestInfo.PageIndex + gvRequestInfo.SelectedIndex]; List <BplTransactionUserToEstab> allEstabTransactions = BplTransactionUserToEstabDB.getAllbpTransactionUserToEsta(); foreach (BplTransactionUserToEstab m in allEstabTransactions) { if (m.bpMatchUsrEstID.bpRequestID.bplUserRequestID == selectedRequest.bplUserRequestID && m.status == "accepted") { estabsAccepted.Add(m); } } BplTransactionUserToEstab selectedTransaction = estabsAccepted[gvAcceptedEstabRequests.PageSize * gvAcceptedEstabRequests.PageIndex + gvAcceptedEstabRequests.SelectedIndex]; selectedTransaction.status = "complete"; BplTransactionUserToEstabDB.updateBPTranscationUserToEstab(selectedTransaction); gvAcceptedEstabRequests.DataBind(); BPMatchUserToEstab currentMatch = selectedTransaction.bpMatchUsrEstID; currentMatch.status = "declined"; BPMatchUserToEstabDB.updateBPMatchUserToEstab(currentMatch); if (selectedRequest.Units == selectedRequest.unitMatched) { selectedRequest.Status = "complete"; BloodPlateletRequestUserDB.updateBloodPlateles(selectedRequest); gvRequestInfo.DataBind(); } }
protected void GridView2_RowDeleting(object sender, GridViewDeleteEventArgs e) { BloodPlateletRequestUser bpr = BloodPlateletRequestUserDB.getUserBloodRequestsbyID(lblRID.Text); estabTransactions = BplTransactionUserToEstabDB.getAllbpTransactionUserToEsta(); List <BplTransactionUserToEstab> allestabTransactions = new List <BplTransactionUserToEstab>(); foreach (BplTransactionUserToEstab m in estabTransactions) { if (m.bpMatchUsrEstID.bpRequestID.bplUserRequestID == bpr.bplUserRequestID && m.status == "accepted") { allestabTransactions.Add(m); } } BplTransactionUserToEstab selectedTransaction = allestabTransactions[GridView2.PageSize * GridView2.PageIndex + e.RowIndex]; selectedTransaction.status = "cancelled"; BplTransactionUserToEstabDB.updateBPTranscationUserToEstab(selectedTransaction); BloodPlateletRequestUser selectedRequest = bpr; selectedRequest.unitMatched = selectedRequest.unitMatched - selectedTransaction.unit; BloodPlateletRequestUserDB.updateBloodPlateles(selectedRequest); Server.Transfer("DonateAndRequest.aspx"); }