void CargarEmpleados() { List <Empleado> lstEmpleados = new List <Empleado>(); String Citasstr = ""; Citasstr = idCitaA.Value; foreach (GridViewRow gvRow in grvresultado.Rows) { Int32 rowIndex = gvRow.RowIndex; String val = (string)grvresultado.DataKeys[rowIndex]["DescripcionCita"]; Int32 idCita = (Int32)grvresultado.DataKeys[rowIndex]["idCita"]; CheckBox hdnCheck = (CheckBox)gvRow.Cells[0].FindControl("chkAsignacion"); if (hdnCheck.Checked) { Citasstr = Citasstr + ";" + idCita.ToString(); } } DataTable Empleados = AtencionPeluqueriaBuss.BuscarEmpleados(cboRol.SelectedValue, Citasstr); foreach (DataRow dr in Empleados.Rows) { if (EmpleadosAsig.AsEnumerable().Where(c => c.Field <string>("nombreEmpleado").Equals(dr["nombreEmpleado"])).Count() == 0) { Empleado obj = new Empleado(); obj.idEmpleado = Int32.Parse(dr["idEmpleado"].ToString()); obj.nombreEmpleado = dr["nombreEmpleado"].ToString(); lstEmpleados.Add(obj); } } gvEmpleados.DataSource = lstEmpleados; gvEmpleados.DataBind(); gvEmpleadosAsig.DataSource = EmpleadosAsig; gvEmpleadosAsig.DataBind(); }