Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        private void btnEliminarActividad_Click(Object sender, RoutedEventArgs e)
        {
            this.Opacity = 0.5;
            VentanaEliminar deleteWindow = new VentanaEliminar(delete.Actividad, currentActividad);

            if (deleteWindow.ShowDialog() == true)
            {
                Actividades acts = InterfaceHttp.GetActividades(currentGrupo.IdGrupo);
                if (acts.actividades != null)
                {
                    currentGrupo.listaActividades = acts.actividades;
                }
                else
                {
                    currentGrupo.listaActividades = new List <actividad>();
                }
                listActivities             = currentGrupo.listaActividades;
                lstActividades.ItemsSource = null;
                lstActividades.Items.Clear();
                lstActividades.ItemsSource = listActivities;
            }
            this.Opacity = 1;
        }