protected void DisplayBloodDonationNeeded() { BloodBL bl = new BloodBL(); List <BloodPosting> bpList = bl.GetAllBloodPostings(); GridViewBloodNeeded.DataSource = bpList; GridViewBloodNeeded.DataBind(); }
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>"); } } }