Ejemplo n.º 1
0
        protected void gvFeedback_SelectedIndexChanged(object sender, EventArgs e)
        {
            CreateResponse.Visible = true;

            int selectedfeedbackID = Convert.ToInt32(gvFeedback.SelectedDataKey[0]);

            FeedBack objfeedback = new FeedBack();

            DataSet resultStaff = new DataSet();

            DataSet resultCustomer = new DataSet();

            //Response objResponse = new Response();

            objfeedback.FeedbackID = selectedfeedbackID;

            // objResponse.FeedbackID = selectedfeedbackID;

            // For Staff response GridView
            int errorCodeStaff = objfeedback.findStaffResponse(ref resultStaff);
            // For Customer Response GridView
            int errorCodeCustomer = objfeedback.findCustomerResponse(ref resultCustomer);


            if (errorCodeStaff == 0)
            {
                gvStaffResponse.DataSource = resultStaff.Tables["StaffResponse"];

                gvStaffResponse.DataBind();

                lblStaffMessage.Text = "";

                gvStaffResponse.Visible = true;
            }
            if (errorCodeCustomer == 0)
            {
                gvCustomerResponse.DataSource = resultCustomer.Tables["CustomerResponse"];

                gvCustomerResponse.DataBind();

                lblCustomerMessage.Text = "";

                gvCustomerResponse.Visible = true;
            }
            else if (errorCodeStaff == -2)
            {
                lblStaffMessage.Text       = "There are no Responses yet";
                gvStaffResponse.Visible    = false;
                lblCustomerMessage.Text    = "";
                gvCustomerResponse.Visible = false;
            }
            else if (errorCodeCustomer == -2)
            {
                lblStaffMessage.Text       = "There are no Responses from the Customer yet";
                gvCustomerResponse.Visible = false;
            }
        }