protected void Page_Load(object sender, EventArgs e)
        {
            if ((int)HttpContext.Current.Session["User_lvl"] == 6)
            {
                try
                {
                    lblNoFile.Visible = false;
                    imgFile.Visible   = true;

                    ServiceReference1.Organisation org = serv.getOrg(int.Parse(Request.QueryString["orgId"].ToString()));
                    lblName.Text = org.OrganisationName;
                    lblNum.Text  = org.OrganisationNumber.ToString();
                    lblCN.Text   = org.ContactNumber;

                    ServiceReference1.FileClass file = serv.getFile(int.Parse(Request.QueryString["orgId"].ToString()), false);
                    MemoryStream ms = new MemoryStream(file.FileBytes, 0, file.FileBytes.Length);
                    imgFile.ImageUrl = "data:image/jpg;base64," + Convert.ToBase64String(file.FileBytes);
                }
                catch (Exception ex)
                {
                    imgFile.Visible   = false;
                    lblNoFile.Visible = true;
                }
            }
        }
        /// <summary>
        /// This method sends the email to the donors
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSendEmail_Click(object sender, EventArgs e)
        {
            if ((int)HttpContext.Current.Session["User_lvl"] == 1)
            {
                ServiceReference1.Service1Client serv = new ServiceReference1.Service1Client();
                ServiceReference1.UserDetail     user = (ServiceReference1.UserDetail)HttpContext.Current.Session["User"];
                int OrgNumber = 1;
                ServiceReference1.Organisation org = serv.getOrg(OrgNumber);
                String[] donorEmails = serv.getDonorEmails(OrgNumber);


                foreach (String email in donorEmails)
                {
                    EmailSender passEmail = new EmailSender();

                    passEmail.setReceiverEmail(email);
                    passEmail.setSubject("Progress Report");
                    passEmail.setDetails(org.OrganisationName + "\r\n" + txtTitle.Text + "\r\n" + txtBody.Text);

                    if (passEmail.sendEmail())
                    {
                        lblReply.Text = "Emails have successfully been sent to all donors.";
                    }
                }
            }
        }
Exemple #3
0
        /// <summary>
        /// data for Financial manager is stored and sent to the database.
        /// A Link is then emailed to the finanicial maager which will lead the
        /// financial manager to set his/her password.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSendFMR_Click(object sender, EventArgs e)
        {
            if ((int)HttpContext.Current.Session["User_lvl"] == 1 || (int)HttpContext.Current.Session["User_lvl"] == 3)
            {
                ServiceReference1.Service1Client serv = new ServiceReference1.Service1Client();
                bool IsRegister = false;
                try
                {
                    int    AccLvl = Convert.ToInt32(HttpContext.Current.Session["User_lvl"].ToString());
                    string email  = txtEmailAddress.Text;
                    ServiceReference1.UserDetail user = (ServiceReference1.UserDetail)HttpContext.Current.Session["User"];
                    int OrgNumber = serv.getNPOWithManager(user.userValue.UserID);
                    ServiceReference1.Organisation o = serv.getOrg(OrgNumber);

                    if (txtEmailAddress.Text != null && txtEmailAddress.Text != "")
                    {
                        IsRegister = serv.registerIndividual(email, null, AccLvl++, OrgNumber);
                    }
                    int userID = serv.getUserID(email);
                    if (IsRegister == true)
                    {
                        EmailSender passEmal = new EmailSender();
                        passEmal.setReceiverEmail(txtEmailAddress.Text);
                        if (passEmal.verfiyEmail())
                        {
                            passEmal.setSubject("Set Password");
                            passEmal.setDetails("Set Password to the following link: " + "http://localhost:29451/frames/FinManDetails.aspx?User_ID=" + userID.ToString() + ". You were added as a finantion manager for " + o.OrganisationName + ".");
                            if (passEmal.sendEmail())
                            {
                                lblRegFinMan.Text = "Financial Manager Added. Further Instructions forwarded to Financial Manager.";
                            }
                        }
                    }
                    else
                    {
                        lblRegFinMan.Text = "User Already Exists.";
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
        /// <summary>
        /// This method is called and executed when the page is loaded.
        /// All donations are retrieved and displayed on the page.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            NewDons.Visible = false;
            if ((int)HttpContext.Current.Session["User_lvl"] == 3 || (int)HttpContext.Current.Session["User_lvl"] == 5)
            {
                ServiceReference1.Service1Client      service   = new ServiceReference1.Service1Client();
                ServiceReference1.UserDetail          user      = (ServiceReference1.UserDetail)HttpContext.Current.Session["User"];
                ServiceReference1.DonationRequester[] donations = service.getAllDonationRequest(user.userValue.UserID);

                DonationsTable.InnerHtml  = "";
                DonationsTable.InnerHtml += "<table style='width: 100%; border: solid #ddd; border-width: 1px 1px 1px 1px; clear: both; margin: 10px 0 30px; height: 0;'><tr style='border-bottom: solid #ddd; border-bottom-width: 1px; clear: both; margin: 10px 0 30px; height: 0;'><th style='text-align: left; margin-right: 10px;'>NPO</th><th style='text-align: left; margin-right: 10px;'>Amount</th><th style='text-align: left; margin-right: 10px;'>Description</th><th style='text-align: left; margin-right: 10px;'>Donate</th></tr>";

                DonationsTableNew.InnerHtml  = "";
                DonationsTableNew.InnerHtml += "<table style='width: 100%; border: solid #ddd; border-width: 1px 1px 1px 1px; clear: both; margin: 10px 0 30px; height: 0;'><tr style='border-bottom: solid #ddd; border-bottom-width: 1px; clear: both; margin: 10px 0 30px; height: 0;'><th style='text-align: left; margin-right: 10px;'>NPO</th><th style='text-align: left; margin-right: 10px;'>Amount</th><th style='text-align: left; margin-right: 10px;'>Description</th><th style='text-align: left; margin-right: 10px;'>Donate</th></tr>";


                int countDons = 0;

                ArrayList availableDons = new ArrayList();

                for (int a = 0; a < donations.Count(); a++)
                {
                    ServiceReference1.Organisation org = service.getOrg(donations[a].OrgID);

                    if ((bool)org.Verified)
                    {
                        if (!donations[a].Inprogress)
                        {
                            availableDons.Add(donations[a]);
                        }
                    }
                }

                ServiceReference1.DonationRequester[] avDons = (ServiceReference1.DonationRequester[])availableDons.ToArray(typeof(ServiceReference1.DonationRequester));
                numOfDonsNew = 0;
                numOfDons    = 0;

                foreach (ServiceReference1.DonationRequester d in avDons)
                {
                    if (DashboardPage.lastOnline <= d.Donate.DonationDate)
                    {
                        numOfDonsNew++;
                    }
                    else
                    {
                        numOfDons++;
                    }
                }

                ServiceReference1.DonationRequester[] avDonsNew = new ServiceReference1.DonationRequester[numOfDonsNew];
                ServiceReference1.DonationRequester[] avDonsOld = new ServiceReference1.DonationRequester[numOfDons];

                int oldCount = 0;
                int newCount = 0;

                foreach (ServiceReference1.DonationRequester d in avDons)
                {
                    if (DashboardPage.lastOnline <= d.Donate.DonationDate)
                    {
                        avDonsNew[newCount] = d;
                        newCount++;
                    }
                    else
                    {
                        avDonsOld[oldCount] = d;
                        oldCount++;
                    }
                }

                if (numOfDonsNew > 0)
                {
                    NewDons.Visible = true;

                    for (int a = (pageCountNew - 1) * 4; a < pageCountNew * 4; a++)
                    {
                        if (a >= numOfDonsNew)
                        {
                            break;
                        }

                        if (searchStrNew.Equals(""))
                        {
                            DonationsTableNew.InnerHtml += "<tr><th style='text-align: left; margin-right: 10px;'>" + avDonsNew[a].NpoName + "</th><th style='text-align: right; padding-right: 10px;'>R " + avDonsNew[a].Donate.Amount + "</th><th style='text-align: left; margin-right: 10px;'>" + avDonsNew[a].Donate.Description + "</th><th style='text-align: left;'><a href='PaymentForm.aspx?donationID=" + avDonsOld[a].Donate.RequestIDNumber + "' class='button'>Donate now</a></th></tr>";

                            countDons++;
                        }
                        else
                        {
                            int numOfDonsAdded = 0;
                            for (int b = 0; b < numOfDons; b++)
                            {
                                if (numOfDonsAdded > 3)
                                {
                                    break;
                                }
                                if (avDons[b].Discription.Contains(searchStr))
                                {
                                    DonationsTableNew.InnerHtml += "<tr><th style='text-align: left; margin-right: 10px;'>" + avDonsNew[b].NpoName + "</th><th style='text-align: right; padding-right: 10px;'>R " + avDonsNew[b].Donate.Amount + "</th><th style='text-align: left; margin-right: 10px;'>" + avDonsNew[b].Donate.Description + "</th><th style='text-align: left;'><a href='PaymentForm.aspx?donationID=" + avDonsOld[b].Donate.RequestIDNumber + "' class='button'>Donate now</a></th></tr>";

                                    numOfDonsAdded++;
                                }
                            }

                            searchStrNew      = "";
                            txtSearchNew.Text = "";
                            break;
                        }
                    }

                    DonationsTableNew.InnerHtml += "</table>";
                }

                countDons = 0;

                for (int a = (pageCount - 1) * 4; a < pageCount * 4; a++)
                {
                    if (a >= numOfDons)
                    {
                        break;
                    }

                    if (searchStr.Equals(""))
                    {
                        DonationsTable.InnerHtml += "<tr><th style='text-align: left; margin-right: 10px;'>" + avDonsOld[a].NpoName + "</th><th style='text-align: right; padding-right: 10px;'>R " + avDonsOld[a].Donate.Amount + "</th><th style='text-align: left; margin-right: 10px;'>" + avDonsOld[a].Donate.Description + "</th><th style='text-align: left;'><a href='PaymentForm.aspx?donationID=" + avDonsOld[a].Donate.RequestIDNumber + "' class='button'>Donate now</a></th></tr>";

                        countDons++;
                    }
                    else
                    {
                        int numOfDonsAdded = 0;
                        for (int b = 0; b < numOfDons; b++)
                        {
                            if (numOfDonsAdded > 3)
                            {
                                break;
                            }
                            if (avDons[b].Discription.Contains(searchStr))
                            {
                                DonationsTable.InnerHtml += "<tr><th style='text-align: left; margin-right: 10px;'>" + avDonsOld[b].NpoName + "</th><th style='text-align: right; padding-right: 10px;'>R " + avDonsOld[b].Donate.Amount + "</th><th style='text-align: left; margin-right: 10px;'>" + avDonsOld[b].Donate.Description + "</th><th style='text-align: left;'><a href='PaymentForm.aspx?donationID=" + avDonsOld[b].Donate.RequestIDNumber + "' class='button'>Donate now</a></th></tr>";

                                numOfDonsAdded++;
                            }
                        }

                        searchStr      = "";
                        txtSearch.Text = "";
                        break;
                    }
                }

                DonationsTable.InnerHtml += "</table>";
            }
        }
Exemple #5
0
        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>";
                }
            }
        }
Exemple #6
0
        /// <summary>
        /// This method is called and executed when the page is loaded.
        /// A specific user's information is displayed on this page.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if ((int)HttpContext.Current.Session["User_lvl"] > 0 && (int)HttpContext.Current.Session["User_lvl"] < 8)
            {
                btnRemoveOrg.Visible  = false;
                btnRemoveUser.Visible = false;

                try
                {
                    userDiv.Visible            = false;
                    OrgDiv.Visible             = false;
                    VolunteerFrame.Visible     = false;
                    RateReviewNPOFrame.Visible = false;
                    AvgRatingFrame.Visible     = false;

                    if (Request.QueryString["orgId"] != null)
                    {
                        OrgDiv.Visible = true;
                        int tmpID = int.Parse(Request.QueryString["orgId"].ToString());
                        ServiceReference1.Service1Client serv       = new ServiceReference1.Service1Client();
                        ServiceReference1.Organisation   currentOrg = serv.getOrg(tmpID);
                        orgDetailsDiv.InnerHtml = "<table style='width: 100%; border: solid #ddd; border-width: 1px 1px 1px 1px; clear: both; margin: 10px 0 30px; height: 0;'><tr><td><h1>" + currentOrg.OrganisationName + "</h1></td><td></td><td></td><td></td></tr><tr><td><h1>Address:</h1></td><td></td><td></td><td></td></tr><tr><td></td><td>" + currentOrg.Street + "</td><td></td><td></td></tr><tr><td></td><td>" + currentOrg.Suburb + "</td><td></td><td></td></tr><tr><td></td><td>" + currentOrg.Province + "</td><td></td><td></td></tr><tr><td><h1>Contact number:</h1></td><td>" + currentOrg.ContactNumber + "</td><td></td><td></td></tr><tr><td><h1>Industry:</h1></td><td>" + currentOrg.Industry + "</td><td></td><td></td></tr><table>";
                        ServiceReference1.UserDetail u = (ServiceReference1.UserDetail)HttpContext.Current.Session["User"];

                        if ((int)HttpContext.Current.Session["User_lvl"] == 7)
                        {
                            btnRemoveOrg.Visible = true;
                        }

                        if (u.AccessLvl == 5)
                        {
                            VolunteerFrame.Visible = true;
                            VolunteerFrame.Src     = "frames/VolunteerPage.aspx?Org_ID=" + tmpID;
                        }

                        if (u.AccessLvl == 5 || u.AccessLvl == 3)
                        {
                            RateReviewNPOFrame.Visible = true;
                            RateReviewNPOFrame.Src     = "frames/RateReviewNPO.aspx?orgId=" + tmpID;
                        }
                        if (currentOrg.OrganisationType == 1)
                        {
                            if (u.AccessLvl == 1 || u.AccessLvl == 2 || u.AccessLvl == 3 || u.AccessLvl == 4 || u.AccessLvl == 5 || u.AccessLvl == 6 || u.AccessLvl == 7)
                            {
                                AvgRatingFrame.Visible = true;
                                AvgRatingFrame.Src     = "frames/AverageRating.aspx?orgId=" + tmpID;
                            }
                        }

                        try
                        {
                            ServiceReference1.UserDetail user = (ServiceReference1.UserDetail)HttpContext.Current.Session["User"];
                            ServiceReference1.FileClass  file = serv.getFile(tmpID, true);
                            MemoryStream ms = new MemoryStream(file.FileBytes, 0, file.FileBytes.Length);
                            orgPic.ImageUrl = "data:image/jpg;base64," + Convert.ToBase64String(file.FileBytes);
                        }
                        catch (Exception ex)
                        {
                            imgUser.ImageUrl = "~/images/ina.jpg";
                        }
                    }

                    if (Request.QueryString["userId"] != null)
                    {
                        userDiv.Visible = true;
                        int tmpID = int.Parse(Request.QueryString["userId"].ToString());
                        ServiceReference1.Service1Client serv        = new ServiceReference1.Service1Client();
                        ServiceReference1.User           currentUser = serv.getUser(tmpID);
                        IndDetailsDiv.InnerHtml = "<table style='width: 100%; border: solid #ddd; border-width: 1px 1px 1px 1px; clear: both; margin: 10px 0 30px; height: 0;'><tr><td><h1>" + currentUser.FirstNameValue + " " + currentUser.LastNameValue + "</h1></td><td></td><td></td><td></td></tr><tr><td><h2>Email:</h2></td><td>" + currentUser.EmailValue + "</td><td></td><td></td></tr></table>";

                        if ((int)HttpContext.Current.Session["User_lvl"] == 7)
                        {
                            btnRemoveUser.Visible = true;
                        }

                        try
                        {
                            ServiceReference1.UserDetail user = (ServiceReference1.UserDetail)HttpContext.Current.Session["User"];
                            ServiceReference1.FileClass  file = serv.getUserImage(user.userValue.UserID);
                            MemoryStream ms = new MemoryStream(file.FileBytes, 0, file.FileBytes.Length);
                            imgUser.ImageUrl = "data:image/jpg;base64," + Convert.ToBase64String(file.FileBytes);
                        }
                        catch (Exception ex)
                        {
                            imgUser.ImageUrl = "~/images/avatar1.png";
                        }
                    }
                }
                catch (Exception ex)
                {
                }
            }
        }