Beispiel #1
0
    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();
        }
    }
Beispiel #2
0
    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");
    }