protected void Page_Load(object sender, EventArgs e) { if ((int)HttpContext.Current.Session["User_lvl"] == 3 || (int)HttpContext.Current.Session["User_lvl"] == 5) { int fID = Convert.ToInt32(Request.QueryString["FID"]); ServiceReference1.Service1Client sev = new ServiceReference1.Service1Client(); fund = sev.getFundRaisingCampaign(fID); lblFund.Text = fund.VTitle; npoName = sev.getOrg(fund.OrgID1).OrganisationName; lblDiscrip.Text = fund.VDescription; } }
protected void btnAddFundrasingCampaign_Click(object sender, EventArgs e) { if ((int)HttpContext.Current.Session["User_lvl"] == 1) { ServiceReference1.Service1Client sev = new ServiceReference1.Service1Client(); ServiceReference1.cFundraisingCampaign fundC = new ServiceReference1.cFundraisingCampaign(); int orgID = sev.getNPOWithManager(user.userValue.UserID); try { fundC.VTitle = txtTitle.Text; fundC.VDescription = txtDescription.Text; fundC.VTotalAmount = Convert.ToDouble(txtAmount.Text); fundC.OrgID1 = orgID; fundC.VCurrentAmount = 0; if (sev.AddNewFundraisingCamp(fundC)) { lblAdded.ForeColor = System.Drawing.Color.Black; lblAdded.Text = "Campaign added successfully"; } else { lblAdded.ForeColor = System.Drawing.Color.Red; lblAdded.Text = "An error occured!"; } } catch (Exception ex) { lblAdded.ForeColor = System.Drawing.Color.Red; lblAdded.Text = "An error occured. Please check if your amount is a valid number format!"; } } }
protected void Page_Load(object sender, EventArgs e) { if ((int)HttpContext.Current.Session["User_lvl"] > 0) { FCDoneNPO.Visible = false; ServiceReference1.Service1Client sev = new ServiceReference1.Service1Client(); ServiceReference1.cFundraisingCampaign[] fcList; ServiceReference1.UserDetail u = (ServiceReference1.UserDetail)HttpContext.Current.Session["User"]; if ((int)HttpContext.Current.Session["User_lvl"] == 1 || (int)HttpContext.Current.Session["User_lvl"] == 2) { FCDoneNPO.Visible = true; fcList = sev.getOwnFundraisingCampaigns(sev.getNPOWithManager(u.userValue.UserID)); if (numOfFCs < fcList.Count()) { numOfFCs = fcList.Count(); } dFClist.InnerHtml = "<table style='width: 100%; border: solid #ddd; border-width: 1px 1px 1px 1px; clear: both; margin: 10px 0 30px; height: 0;'><tr style='width: 100%; border-bottom: solid #ddd; border-bottom-width: 1px; clear: both; margin: 10px 0 30px; height: 0;'><td style='text-align: left; margin-right: 10px'>Title</td><td style='text-align: left; margin-right: 10px'>Description</td><td style='text-align: left; margin-right: 10px'>Current Amount</td><td style='text-align: left; margin-right: 10px'>Total Requested</td></tr>"; dFClistDone.InnerHtml = "<table style='width: 100%; border: solid #ddd; border-width: 1px 1px 1px 1px; clear: both; margin: 10px 0 30px; height: 0;'><tr style='width: 100%; border-bottom: solid #ddd; border-bottom-width: 1px; clear: both; margin: 10px 0 30px; height: 0;'><td style='text-align: left; margin-right: 10px'>Title</td><td style='text-align: left; margin-right: 10px'>Description</td><td style='text-align: left; margin-right: 10px'>Current Amount</td><td style='text-align: left; margin-right: 10px'>Total Requested</td></tr>"; numOfFCs = 0; numOfFCsDone = 0; foreach (ServiceReference1.cFundraisingCampaign fc in fcList) { if (fc.VCurrentAmount >= fc.VTotalAmount) { numOfFCsDone++; } else { numOfFCs++; } } ServiceReference1.cFundraisingCampaign[] fcNew = new ServiceReference1.cFundraisingCampaign[numOfFCs]; ServiceReference1.cFundraisingCampaign[] fcOld = new ServiceReference1.cFundraisingCampaign[numOfFCsDone]; int oldCount = 0; int newCount = 0; foreach (ServiceReference1.cFundraisingCampaign fc in fcList) { if (fc.VCurrentAmount >= fc.VTotalAmount) { fcOld[oldCount] = fc; oldCount++; } else { fcNew[newCount] = fc; newCount++; } } for (int a = (pageCount - 1) * 8; a < pageCount * 8; a++) { if (a >= numOfFCs) { break; } if (searchStr.Equals("")) { dFClist.InnerHtml += "<tr><td>" + fcNew[a].VTitle + "</td><td style='text-align: left; margin-right: 10px;'>" + fcNew[a].VDescription + "</td><td style='text-align: right; padding-right: 10px;'>R " + fcNew[a].VCurrentAmount + "</td><td style='text-align: right; padding-right: 10px;'>R " + fcNew[a].VTotalAmount + "</td></tr>"; } else { int numOfFCsAdded = 0; for (int b = 0; b < numOfFCs; b++) { if (numOfFCsAdded > 7) { break; } if (fcNew[b].VDescription.Contains(searchStr)) { if ((fcNew[b].VTotalAmount - fcNew[b].VCurrentAmount) > 0) { dFClist.InnerHtml += "<tr><td>" + fcNew[b].VTitle + "</td><td style='text-align: left; margin-right: 10px;'>" + fcNew[b].VDescription + "</td><td style='text-align: right; padding-right: 10px;'>R " + fcNew[b].VCurrentAmount + "</td><td style='text-align: right; padding-right: 10px;'>R " + fcNew[b].VTotalAmount + "</td></tr>"; } numOfFCsAdded++; } } searchStr = ""; txtSearch.Text = ""; break; } } dFClist.InnerHtml += "</table>"; for (int a = (pageCountDone - 1) * 8; a < pageCountDone * 8; a++) { if (a >= numOfFCsDone) { break; } if (searchStrDone.Equals("")) { dFClistDone.InnerHtml += "<tr><td>" + fcOld[a].VTitle + "</td><td style='text-align: left; margin-right: 10px;'>" + fcOld[a].VDescription + "</td><td style='text-align: right; padding-right: 10px;'>R " + fcOld[a].VCurrentAmount + "</td><td style='text-align: right; padding-right: 10px;'>R " + fcOld[a].VTotalAmount + "</td></tr>"; } else { int numOfFCsAdded = 0; for (int b = 0; b < numOfFCsDone; b++) { if (numOfFCsAdded > 7) { break; } if (fcOld[b].VDescription.Contains(searchStrDone)) { dFClistDone.InnerHtml += "<tr><td>" + fcOld[b].VTitle + "</td><td style='text-align: left; margin-right: 10px;'>" + fcOld[b].VDescription + "</td><td style='text-align: right; padding-right: 10px;'>R " + fcOld[b].VCurrentAmount + "</td><td style='text-align: right; padding-right: 10px;'>R " + fcOld[b].VTotalAmount + "</td></tr>"; numOfFCsAdded++; } } searchStrDone = ""; txtSearchDone.Text = ""; break; } } dFClistDone.InnerHtml += "</table>"; } else { fcList = sev.getAllFundRaisingCampaign(u.userValue.UserID); ArrayList fcs = new ArrayList(); for (int a = 0; a < fcList.Length; a++) { if ((fcList[a].VTotalAmount - fcList[a].VCurrentAmount) > 0) { ServiceReference1.Organisation org = sev.getOrg(fcList[a].OrgID1); if ((bool)org.Verified) { fcs.Add(fcList[a]); } } } ServiceReference1.cFundraisingCampaign[] avFCs = (ServiceReference1.cFundraisingCampaign[])fcs.ToArray(typeof(ServiceReference1.cFundraisingCampaign)); if (numOfFCs < avFCs.Count()) { numOfFCs = avFCs.Count(); } dFClist.InnerHtml = "<table style='width: 100%; border: solid #ddd; border-width: 1px 1px 1px 1px; clear: both; margin: 10px 0 30px; height: 0;'><tr style='width: 100%; border-bottom: solid #ddd; border-bottom-width: 1px; clear: both; margin: 10px 0 30px; height: 0;'><td style='text-align: left; margin-right: 10px'>Title</td><td style='text-align: left; margin-right: 10px'>Organisation</td><td style='text-align: left; margin-right: 10px'>Description</td><td style='text-align: left; margin-right: 10px'>Current Amount</td><td style='text-align: left; margin-right: 10px'>Total Requested</td></tr>"; for (int a = (pageCount - 1) * 8; a < pageCount * 8; a++) { if (a >= numOfFCs) { break; } if (searchStr.Equals("")) { dFClist.InnerHtml += "<tr><td>" + avFCs[a].VTitle + "</td><td>" + sev.getOrg(avFCs[a].OrgID1).OrganisationName + "</td><td style='text-align: left; margin-right: 10px; width: 150px;'>" + avFCs[a].VDescription + "</td><td style='text-align: right; padding-right: 10px;'>R " + avFCs[a].VCurrentAmount + "<a href='DonatToFund.aspx?FID=" + avFCs[a].IDF + "'>+</a></td><td style='text-align: right; padding-right: 10px;'>R " + avFCs[a].VTotalAmount + "</td></tr>"; } else { int numOfFCsAdded = 0; for (int b = 0; b < numOfFCs; b++) { if (numOfFCsAdded > 7) { break; } if (avFCs[b].VDescription.Contains(searchStr)) { dFClist.InnerHtml += "<tr><td>" + avFCs[b].VTitle + "</td><td>" + sev.getOrg(avFCs[b].OrgID1).OrganisationName + "</td><td style='text-align: left; margin-right: 10px; width: 150px;'>" + avFCs[b].VDescription + "</td><td style='text-align: right; padding-right: 10px;'>R " + avFCs[b].VCurrentAmount + "<a href='DonatToFund.aspx?FID=" + avFCs[b].IDF + "'>+</a></td><td style='text-align: right; padding-right: 10px;'>R " + avFCs[b].VTotalAmount + "</td></tr>"; numOfFCsAdded++; } } searchStr = ""; txtSearch.Text = ""; break; } } dFClist.InnerHtml += "</table>"; } } }