private void actualizarCBTareas(object sender, SelectionChangedEventArgs args) { int numAsignatura = (sender as ComboBox).SelectedIndex; string idAsignaturaSeleccionada = listaAsignaturasMatriculadas.ElementAt(numAsignatura).id; WebService webService = new WebService(); TareaResponse response = webService.getTareasAsignatura(idAsignaturaSeleccionada); if (response.estado == 1) { listaTareasAsignatura = response.tareas; List <String> nombresTareas = new List <String>(); foreach (Tarea tarea in response.tareas) { nombresTareas.Add(tarea.nombre); } // ASIGNAMOS LA LISTA DE NOMBRES AL ITEM SOURCE cbTareasAsignaturasMatriculadas.ItemsSource = nombresTareas; } else { Utils.msgBox(response.mensaje, "ok", "warning"); cbTareasAsignaturasMatriculadas.ItemsSource = null; } }
public void cargarTareasClases() { // 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(); TareaResponse response = webService.getTareasAsignatura(idAsignaturaSeleccionada); if (response.estado == 1) { var viewModelTareas = new TareasVM(); foreach (Tarea tarea in response.tareas) { viewModelTareas.TareasAdapterList.Add(tarea); } dgTareasMainClases.ItemsSource = viewModelTareas.TareasAdapterList; dgTareasMainClases.Columns[0].Visibility = Visibility.Collapsed; dgTareasMainClases.Columns[1].Visibility = Visibility.Collapsed; } else if (response.estado == -1) { var viewModelTareas = new TareasVM(); dgTareasMainClases.ItemsSource = viewModelTareas.TareasAdapterList; dgTareasMainClases.Columns[0].Visibility = Visibility.Collapsed; dgTareasMainClases.Columns[1].Visibility = Visibility.Collapsed; } }