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; } }