private void busquedaDatosListas() { //busqueda de datos inicial //obtener todas las materias Materias mats = InterfaceHttp.GetMaterias(VariablesGlobales.miusuario.IdUsuario); if (mats.materias != null) { for (int cont = 0; cont < mats.materias.Count; cont++) { materia mat = mats.materias[cont]; Grupos grupos = InterfaceHttp.GetGrupos(mat.IdMateria); if (grupos.grupos != null) { for (int cont2 = 0; cont2 < grupos.grupos.Count; cont2++) { grupo gpo = grupos.grupos[cont2]; Actividades acts = InterfaceHttp.GetActividades(gpo.IdGrupo); if (acts.actividades != null) { gpo.listaActividades = acts.actividades; } else { gpo.listaActividades = new List <actividad>(); } } mat.listaGrupos = grupos.grupos; } else { mat.listaGrupos = new List <grupo>(); } } } else { mats.materias = new List <materia>(); } listAsignatures = mats.materias; lstMaterias.ItemsSource = null; lstMaterias.Items.Clear(); lstMaterias.ItemsSource = listAsignatures; }
private void btnEliminarGrupo_Click(Object sender, RoutedEventArgs e) { this.Opacity = 0.5; VentanaEliminar deleteWindow = new VentanaEliminar(delete.Grupo, currentGrupo); if (deleteWindow.ShowDialog() == true) { //actualizar lista de grupos Grupos grupos = InterfaceHttp.GetGrupos(currentMateria.IdMateria); if (grupos.grupos != null) { for (int cont2 = 0; cont2 < grupos.grupos.Count; cont2++) { grupo gpo = grupos.grupos[cont2]; Actividades acts = InterfaceHttp.GetActividades(gpo.IdGrupo); if (acts.actividades != null) { gpo.listaActividades = acts.actividades; } else { gpo.listaActividades = new List <actividad>(); } } currentMateria.listaGrupos = grupos.grupos; } else { currentMateria.listaGrupos = new List <grupo>(); } listGroups = currentMateria.listaGrupos; lstGrupos.ItemsSource = null; lstGrupos.Items.Clear(); lstGrupos.ItemsSource = listGroups; lstActividades.ItemsSource = null; lstActividades.Items.Clear(); } this.Opacity = 1; }