//////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////// ALUMNOS CLASES public void cargarAlumnosClases() { // RECOGEMOS EL INDEX SELECCIONADO DEL COMBOBOX int numAsignaturaSeleccionada = cbAsignaturasClases.SelectedIndex; // CON EL INDEX ACCEDEMOS A LA LISTA DE OBJETOS CURSO Y COGEMOS SU NOMBRE string idAsignaturaSeleccionada = listaAsignaturas.ElementAt(numAsignaturaSeleccionada).id; // HACEMOS LA CONSULTA WebService webService = new WebService(); AlumnoResponse response = webService.getAlumnosAsignatura(idAsignaturaSeleccionada); if (response.estado == 1) { // RELLENAMOS EL ADAPTADOR CON LOS ALUMNOS, BINDEAMOS EN LA VISTA EL DATAGRID ALUMNOS CON ESTE ADAPTERLIST var viewModel = new AlumnosVM(); foreach (Alumno alumno in response.alumnos) { viewModel.AlumnosAdapterList.Add(alumno); } dgAlumnosMainClases.ItemsSource = viewModel.AlumnosAdapterList; // ESCONDEMOS LAS DOS PRIMERAS COLUMNAS, LAS DE ID E ID PROFESOR dgAlumnosMainClases.Columns[0].Visibility = Visibility.Collapsed; dgAlumnosMainClases.Columns[1].Visibility = Visibility.Collapsed; } else if (response.estado == -1) { // SI NO HAY ALUMNOS EN LA ASIGNATURA REINSTANCIAMOS EL viewModel PARA VACIAR LA LISTA var viewModel = new AlumnosVM(); dgAlumnosMainClases.ItemsSource = viewModel.AlumnosAdapterList; } }