示例#1
0
        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;
            }
        }