/// <summary> /// This adds the number of hours and comment to the specific volunteer /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnLV_Click(object sender, EventArgs e) { if ((int)HttpContext.Current.Session["User_lvl"] == 1) { ServiceReference1.Service1Client serv = new ServiceReference1.Service1Client(); int volID = Convert.ToInt32(Request.QueryString["Volunteer_ID"].ToString()); ServiceReference1.EventVolunteer vol = new ServiceReference1.EventVolunteer(); vol.VolunteerID = volID; vol.Comment = txtComment.Text; vol.Hours = Convert.ToInt32(txtHours.Text); bool successful = serv.CommentOnVolunteer(vol); if (successful == true) { lblSuccess.Text = "Congratulations! You have successfully commented on the volunteer!"; } else { lblSuccess.ForeColor = System.Drawing.Color.Red; lblSuccess.Text = "Sorry! You have not been able to comment on the volunteer successfully!"; } } }
protected void Page_Load(object sender, EventArgs e) { ServiceReference1.Service1Client service = new ServiceReference1.Service1Client(); ServiceReference1.UserDetail user = (ServiceReference1.UserDetail)HttpContext.Current.Session["User"]; if (user.AccessLvl == 5) { totalDons.InnerText = "R " + service.TotalDonated(user.userValue.UserID); ServiceReference1.EventVolunteer vol = service.getNextVolunteer(user.userValue.UserID); if (vol == null) { nextEvent.InnerText = "No upcoming volunteering"; } else { nextEvent.InnerText = vol.OrnName + " on the " + vol.ShortDate; } numOfBadges.InnerText = "" + service.getNumOfBadgesEarned(user.userValue.UserID); } }
protected void btnVolunteer_Click(object sender, EventArgs e) { if ((int)HttpContext.Current.Session["User_lvl"] == 5) { ServiceReference1.Service1Client serv = new ServiceReference1.Service1Client(); ServiceReference1.EventVolunteer vol = new ServiceReference1.EventVolunteer(); string[] s; DateTime DateOfVolEvent; try { s = lblVolDate.Text.Split('-'); DateOfVolEvent = new DateTime(Convert.ToInt32(s[0]), Convert.ToInt32(s[1]), Convert.ToInt32(s[2]), 0, 0, 0); } catch (Exception ex) { s = lblVolDate.Text.Split('/'); DateOfVolEvent = new DateTime(Convert.ToInt32(s[0]), Convert.ToInt32(s[1]), Convert.ToInt32(s[2]), 0, 0, 0); } vol.VolDate = DateOfVolEvent; ServiceReference1.UserDetail u = (ServiceReference1.UserDetail)HttpContext.Current.Session["User"]; int id = Convert.ToInt32(Request.QueryString["Org_ID"].ToString()); vol.OrgID = id; vol.UserID = u.userValue.UserID; bool success = serv.setVolunteer(vol); if (success == true) { lblSuccessful.Text = "Congratulations! You have successfully volunteered at the NPO"; } else { lblSuccessful.ForeColor = System.Drawing.Color.Red; lblSuccessful.Text = "Sorry! You have not been able to register successfully!"; } } }
/// <summary> /// This method is called and executed when the page is loaded. /// A list of all volunteers are retrieved and displayed when the page is loaded. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if ((int)HttpContext.Current.Session["User_lvl"] == 1) { ServiceReference1.Service1Client serv = new ServiceReference1.Service1Client(); ServiceReference1.UserDetail u = (ServiceReference1.UserDetail)HttpContext.Current.Session["User"]; ServiceReference1.EventVolunteer[] volunteers = serv.getVolunteers(serv.getNPOWithManager(u.userValue.UserID)); divVolunteersTable.InnerHtml = ""; divVolunteersTable.InnerHtml += "<table style='width: 100%; border: solid #ddd; border-width: 1px 1px 1px 1px; clear: both; margin: 10px 0 30px; height: 0;'>"; divVolunteersTable.InnerHtml += "<tr style='width: 100%; border-bottom: solid #ddd; border-bottom-width: 1px; clear: both; margin: 10px 0 30px; height: 0;'><th style='text-align: left; margin-right: 10px'>Email</th><th style='text-align: left; margin-right: 10px'>Name</th><th style='text-align: left; margin-right: 10px'>Surname</th><th style='text-align: left; margin-right: 10px'>Volunteer Date</th></tr>"; divVolunteersTableOld.InnerHtml = ""; divVolunteersTableOld.InnerHtml += "<table style='width: 100%; border: solid #ddd; border-width: 1px 1px 1px 1px; clear: both; margin: 10px 0 30px; height: 0;'>"; divVolunteersTableOld.InnerHtml += "<tr style='width: 100%; border-bottom: solid #ddd; border-bottom-width: 1px; clear: both; margin: 10px 0 30px; height: 0;'><th style='text-align: left; margin-right: 10px'>Email</th><th style='text-align: left; margin-right: 10px'>Name</th><th style='text-align: left; margin-right: 10px'>Surname</th><th style='text-align: left; margin-right: 10px'>Volunteer Date</th></tr>"; numOfVols = 0; numOfVolsOld = 0; foreach (ServiceReference1.EventVolunteer vols in volunteers) { if (DateTime.Today >= vols.VolDate) { numOfVolsOld++; } else { numOfVols++; } } ServiceReference1.EventVolunteer[] volunteersNew = new ServiceReference1.EventVolunteer[numOfVols]; ServiceReference1.EventVolunteer[] volunteersOld = new ServiceReference1.EventVolunteer[numOfVolsOld]; int oldCount = 0; int newCount = 0; foreach (ServiceReference1.EventVolunteer vols in volunteers) { if (vols.VolDate >= DateTime.Today) { volunteersNew[newCount] = vols; newCount++; } else { volunteersOld[oldCount] = vols; oldCount++; } } for (int a = (pageCount - 1) * 10; a < pageCount * 10; a++) { if (a >= numOfVols) { break; } if (searchStr.Equals("")) { divVolunteersTable.InnerHtml += "<tr><td>" + volunteersNew[a].UserEmail + "</td><td>" + volunteersNew[a].UserFN + "</td><td>" + volunteersNew[a].UserLN + "</td><td>" + volunteersNew[a].VolDate.ToShortDateString() + "</td></tr>"; } else { int numOfEvesAdded = 0; for (int b = 0; b < numOfVols; b++) { if (numOfEvesAdded > 9) { break; } if (volunteersNew[b].UserEmail.Contains(searchStr)) { divVolunteersTable.InnerHtml += "<tr><td>" + volunteersNew[b].UserEmail + "</td><td>" + volunteersNew[b].UserFN + "</td><td>" + volunteersNew[b].UserLN + "</td><td>" + volunteersNew[b].VolDate.ToShortDateString() + "</td></tr>"; numOfEvesAdded++; } } searchStr = ""; txtSearch.Text = ""; break; } } divVolunteersTable.InnerHtml += "</table>"; for (int a = (pageCountOld - 1) * 10; a < pageCountOld * 10; a++) { if (a >= numOfVolsOld) { break; } if (searchStrOld.Equals("")) { divVolunteersTableOld.InnerHtml += "<tr><td><a href='/frames/LogVolunteer.aspx?Volunteer_ID=" + volunteersOld[a].VolunteerID + "'>" + volunteersOld[a].UserEmail + "</a></td><td>" + volunteersOld[a].UserFN + "</td><td>" + volunteersOld[a].UserLN + "</td><td>" + volunteersOld[a].VolDate.ToShortDateString() + "</td></tr>"; } else { int numOfEvesAdded = 0; for (int b = 0; b < numOfVolsOld; b++) { if (numOfEvesAdded > 9) { break; } if (volunteersOld[b].UserEmail.Contains(searchStrOld)) { divVolunteersTableOld.InnerHtml += "<tr><td><a href='/frames/LogVolunteer.aspx?Volunteer_ID=" + volunteersOld[b].VolunteerID + "'>" + volunteersOld[b].UserEmail + "</a></td><td>" + volunteersOld[b].UserFN + "</td><td>" + volunteersOld[b].UserLN + "</td><td>" + volunteersOld[b].VolDate.ToShortDateString() + "</td></tr>"; numOfEvesAdded++; } } searchStrOld = ""; txtSearchOld.Text = ""; break; } } divVolunteersTableOld.InnerHtml += "</table>"; } }
protected void Page_Load(object sender, EventArgs e) { if ((int)HttpContext.Current.Session["User_lvl"] == 5) { ServiceReference1.Service1Client serv = new ServiceReference1.Service1Client(); ServiceReference1.UserDetail u = (ServiceReference1.UserDetail)HttpContext.Current.Session["User"]; ServiceReference1.EventVolunteer[] volunteers = serv.getVolunteerUser(u.userValue.UserID); divVolunteeredTable.InnerHtml = ""; divVolunteeredTable.InnerHtml += "<table style='width: 100%; border: solid #ddd; border-width: 1px 1px 1px 1px; clear: both; margin: 10px 0 30px; height: 0;'>"; divVolunteeredTable.InnerHtml += "<tr style='width: 100%; border-bottom: solid #ddd; border-bottom-width: 1px; clear: both; margin: 10px 0 30px; height: 0;'><th style='text-align: left; margin-right: 10px'>Volunteer Date</th><th style='text-align: left; margin-right: 10px'>NPO Name</th><th style='text-align: left; margin-right: 10px'>Hours</th><th style='text-align: left; margin-right: 10px'>Comment</th></tr>"; divVolunteeredTableNew.InnerHtml = ""; divVolunteeredTableNew.InnerHtml += "<table style='width: 100%; border: solid #ddd; border-width: 1px 1px 1px 1px; clear: both; margin: 10px 0 30px; height: 0;'>"; divVolunteeredTableNew.InnerHtml += "<tr style='width: 100%; border-bottom: solid #ddd; border-bottom-width: 1px; clear: both; margin: 10px 0 30px; height: 0;'><th style='text-align: left; margin-right: 10px'>Volunteer Date</th><th style='text-align: left; margin-right: 10px'>NPO Name</th><th style='text-align: left; margin-right: 10px'>Hours</th><th style='text-align: left; margin-right: 10px'>Comment</th></tr>"; numOfVolsNew = 0; numOfVols = 0; foreach (ServiceReference1.EventVolunteer vol in volunteers) { if (vol.VolDate >= DateTime.Today) { numOfVolsNew++; } else { numOfVols++; } } ServiceReference1.EventVolunteer[] newVols = new ServiceReference1.EventVolunteer[numOfVolsNew]; ServiceReference1.EventVolunteer[] oldVols = new ServiceReference1.EventVolunteer[numOfVols]; int oldCount = 0; int newCount = 0; foreach (ServiceReference1.EventVolunteer vols in volunteers) { if (vols.VolDate >= DateTime.Today) { newVols[newCount] = vols; newCount++; } else { oldVols[oldCount] = vols; oldCount++; } } for (int a = 0; a < volunteers.Count(); a++) { donationCSV += volunteers[a].VolDate.ToShortDateString() + "," + volunteers[a].OrnName + "," + volunteers[a].Hours + "\n"; } for (int a = (pageCount - 1) * 10; a < pageCount * 10; a++) { if (a >= numOfVols) { break; } if (searchStr.Equals("")) { divVolunteeredTable.InnerHtml += "<tr><td>" + oldVols[a].VolDate.ToShortDateString() + "</td><td>" + oldVols[a].OrnName + "</td><td>" + oldVols[a].Hours + "</td><td>" + oldVols[a].Comment + "</td></tr>"; } else { int numOfEvesAdded = 0; for (int b = 0; b < numOfVols; b++) { if (numOfEvesAdded > 9) { break; } if (oldVols[b].OrnName.Contains(searchStr)) { divVolunteeredTable.InnerHtml += "<tr><td>" + oldVols[b].VolDate.ToShortDateString() + "</td><td>" + oldVols[b].OrnName + "</td><td>" + oldVols[b].Hours + "</td><td>" + oldVols[b].Comment + "</td></tr>"; numOfEvesAdded++; } } searchStr = ""; txtSearch.Text = ""; break; } } divVolunteeredTable.InnerHtml += "</table>"; for (int a = (pageCountNew - 1) * 10; a < pageCountNew * 10; a++) { if (a >= numOfVolsNew) { break; } if (searchStrNew.Equals("")) { divVolunteeredTableNew.InnerHtml += "<tr><td>" + newVols[a].VolDate.ToShortDateString() + "</td><td>" + newVols[a].OrnName + "</td><td>" + newVols[a].Hours + "</td><td>" + newVols[a].Comment + "</td></tr>"; } else { int numOfEvesAdded = 0; for (int b = 0; b < numOfVolsNew; b++) { if (numOfEvesAdded > 9) { break; } if (newVols[b].OrnName.Contains(searchStrNew)) { divVolunteeredTableNew.InnerHtml += "<tr><td>" + newVols[b].VolDate.ToShortDateString() + "</td><td>" + newVols[b].OrnName + "</td><td>" + newVols[b].Hours + "</td><td>" + newVols[b].Comment + "</td></tr>"; numOfEvesAdded++; } } searchStrNew = ""; txtSearchNew.Text = ""; break; } } divVolunteeredTableNew.InnerHtml += "</table>"; } }