protected void gvFB_SelectedIndexChanged(object sender, EventArgs e)
    {
        Panel1.Visible = true;

        if (Session["ftemp"].ToString() == "2")
        {
            AFeedback afa = answeredlist[gvFB.PageSize * gvFB.PageIndex + gvFB.SelectedIndex];
            FillForm(afa);
        }
        else if (Session["ftemp"].ToString() == "3")
        {
            AFeedback afu = unansweredlist[gvFB.PageSize * gvFB.PageIndex + gvFB.SelectedIndex];
            FillForm(afu);
        }
        else if (Session["ftemp"].ToString() == "4")
        {
            AFeedback afr = reportlist[gvFB.PageSize * gvFB.PageIndex + gvFB.SelectedIndex];
            FillForm(afr);
        }
        else
        {
            List <AFeedback> allfeebacks = AFeedbackDB.getallFeedbacks();
            AFeedback        af          = allfeebacks[gvFB.PageSize * gvFB.PageIndex + gvFB.SelectedIndex];
            FillForm(af);
        }
    }
    //update status by admin
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        AFeedback af = AFeedbackDB.getFeedbackbyID(tbxfeedbackID.Text);

        if (tbxAnswer.Text == "")
        {
            af.answer = "null";
        }
        else
        {
            af.answer = tbxAnswer.Text;
        }
        af.status = ddlStatus.SelectedValue;
        Admins a = AdminDB.getAdminbyEmail(Session["email"].ToString());

        af.Answerby = a.AdminId;
        int num = AFeedbackDB.updateFeedback(af);

        if (num != 1)
        {
            lblOutput.Text = "Cannot Update Feedback!";
        }
        else
        {
            lblOutput.Text = "Update Successful!";
            if (ddlFBChoose.SelectedIndex == 1)
            {
                gvFB.DataSource = AFeedbackDB.getallFeedbacks();
                gvFB.DataBind();
            }
            else if (ddlFBChoose.SelectedIndex == 2)
            {
                gvFB.DataSource = answeredlist;
                gvFB.DataBind();
            }
            else if (ddlFBChoose.SelectedIndex == 3)
            {
                gvFB.DataSource = unansweredlist;
                gvFB.DataBind();
            }
            else if (ddlFBChoose.SelectedIndex == 4)
            {
                gvFB.DataSource = reportlist;
                gvFB.DataBind();
            }
        }
    }
 protected void gvFB_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     gvFB.PageIndex = e.NewPageIndex;
     if (Session["ftemp"].ToString() == "2")
     {
         gvFB.DataSource = answeredlist;
         gvFB.DataBind();
     }
     else if (Session["ftemp"].ToString() == "3")
     {
         gvFB.DataSource = unansweredlist;
         gvFB.DataBind();
     }
     else if (Session["ftemp"].ToString() == "4")
     {
         gvFB.DataSource = reportlist;
         gvFB.DataBind();
     }
     else
     {
         gvFB.DataSource = AFeedbackDB.getallFeedbacks();
         gvFB.DataBind();
     }
 }
    protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (ddlFBChoose.SelectedIndex == 0)
        {
            PanelFBAll.Visible  = false;
            Panel1.Visible      = false;
            lblSelectError.Text = "";
            Panel1.Visible      = false;
        }

        else if (ddlFBChoose.SelectedIndex == 1)
        {
            Panel1.Visible = false;
            if (alllist.Count == 0)
            {
                lblSelectError.Text = "Sorry there is no feedback found in the moment!";
                PanelFBAll.Visible  = false;
            }
            else
            {
                PanelFBAll.Visible = true;
                gvFB.DataSource    = AFeedbackDB.getallFeedbacks();
                gvFB.DataBind();
                lblSelectError.Text = "The are " + alllist.Count + " Feedback found!";
            }
        }

        else if (ddlFBChoose.SelectedIndex == 2)
        {
            Panel1.Visible = false;
            if (answeredlist.Count == 0)
            {
                PanelFBAll.Visible  = false;
                lblSelectError.Text = "Sorry there is no answered feedback found in the moment!";
            }
            else
            {
                PanelFBAll.Visible = true;

                gvFB.DataSource = answeredlist;
                gvFB.DataBind();
                Session["ftemp"]    = 2;
                lblSelectError.Text = "The are " + answeredlist.Count + " Answered Feedback found!";
            }
        }

        else if (ddlFBChoose.SelectedIndex == 3)
        {
            Panel1.Visible = false;
            if (unansweredlist.Count == 0)
            {
                PanelFBAll.Visible = false;

                lblSelectError.Text = "Sorry there is no unanswered feedback found in the moment!";
            }
            else
            {
                PanelFBAll.Visible = true;

                gvFB.DataSource = unansweredlist;
                gvFB.DataBind();
                Session["ftemp"]    = 3;
                lblSelectError.Text = "The are " + unansweredlist.Count + " Unanswered Feedback found!";
            }
        }
        else if (ddlFBChoose.SelectedIndex == 4)
        {
            Panel1.Visible = false;
            if (reportlist.Count == 0)
            {
                PanelFBAll.Visible  = false;
                lblSelectError.Text = "Sorry there is no reported feedback found in the moment!";
            }
            else
            {
                PanelFBAll.Visible = true;
                gvFB.DataSource    = reportlist;
                gvFB.DataBind();
                Session["ftemp"]    = 4;
                lblSelectError.Text = "The are " + reportlist.Count + " Reported Feedback found!";
            }
        }
    }