Example #1
0
    protected void DisplayBloodDonationNeeded()
    {
        BloodBL             bl     = new BloodBL();
        List <BloodPosting> bpList = bl.GetAllBloodPostings();

        GridViewBloodNeeded.DataSource = bpList;
        GridViewBloodNeeded.DataBind();
    }
Example #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            try
            {
                lblQueries.Visible           = false;
                lblPreviousDonations.Visible = false;
                lblBloodRequirements.Visible = false;
                if (Session[Constants.userId].ToString() != null || Session[Constants.userId].ToString() != "")
                {
                    lblUserId.Text = Session[Constants.userId].ToString();
                }
                else
                {
                    throw new NullReferenceException();
                }
                lblUserId.Visible         = false;
                Session[Constants.userId] = lblUserId.Text;

                BloodBL           bl     = new BloodBL();
                List <RaiseQuery> rqList = bl.GetQueryStatus(int.Parse(lblUserId.Text));
                if (rqList.Count > 0)
                {
                    GridViewQueries.DataSource = rqList;
                    GridViewQueries.DataBind();
                }
                else
                {
                    lblQueries.Visible = true;
                    lblQueries.Text    = "No Queries raised";
                }

                List <Hospital> hList = bl.AlertUserToDonateBlood(int.Parse(lblUserId.Text));
                if (hList.Count > 0)
                {
                    GridViewBloodDonations.DataSource = hList;
                    GridViewBloodDonations.DataBind();
                }
                else
                {
                    lblPreviousDonations.Visible = true;
                    lblPreviousDonations.Text    = "No Blood Donations before 3 months";
                }

                List <BloodPosting> bpList = bl.AlertUserSpecificMatchBlood(int.Parse(lblUserId.Text));
                if (bpList.Count > 0)
                {
                    GridViewBloodNeeded.DataSource = bpList;
                    GridViewBloodNeeded.DataBind();
                }
                else
                {
                    lblBloodRequirements.Visible = true;
                    lblBloodRequirements.Text    = "No Requirements of your blood type to donate";
                }
            }
            catch (Exception ex)
            {
                Response.Write("<script>alert('Your session expired...Please login again');window.location.href='HomePageBeforeLogin.aspx'</script>");
            }
        }
    }