////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////     MÉTODOS ASIGNATURAS    /////////////////////////////
        ////////////////////////////////////////////////////////////////////////////////////

        public void cargarAsignaturas()
        {
            WebService         webService = new WebService();
            AsignaturaResponse response   = webService.getAsignaturas(MainWindow.user.id + "");

            if (response.estado == 1)
            {
                var viewModel = new AsignaturasVM();
                foreach (Asignatura asignatura in response.asignaturas)
                {
                    viewModel.AsignaturasAdapterList.Add(asignatura);
                }
                DataContext = viewModel;
                // ESCONDEMOS LA PRIMERA COLUMNA, LA DE ID
                dgAsignaturasMainAsignaturas.Columns[0].Visibility = Visibility.Collapsed;
                dgAsignaturasMainAsignaturas.Columns[1].Width      = 80;
                dgAsignaturasMainAsignaturas.Columns[3].Width      = 65;
                dgAsignaturasMainAsignaturas.Columns[4].Width      = 65;
                dgAsignaturasMainAsignaturas.Columns[5].Width      = 65;
                dgAsignaturasMainAsignaturas.Columns[6].Width      = 65;
                dgAsignaturasMainAsignaturas.Columns[7].Width      = 65;
            }
            else if (response.estado == -1)
            {
                Utils.msgBox(response.mensaje, "ok", "warning");
            }
        }
        // MÉTODO QUE ACTUALIZA LOS DATOS DEL COMBOBOX ASIGNATURAS AL HACER CLIC EN UN CURSO DEL COMBOBOX CURSOS
        private void actualizarCBAsignaturasClases(object sender, SelectionChangedEventArgs args)
        {
            if (cbCursosClases.SelectedIndex != -1)
            {
                // RECOGEMOS EL INDEX SELECCIONADO DEL COMBOBOX
                int numCursoSeleccionado = (sender as ComboBox).SelectedIndex;
                // CON EL INDEX ACCEDEMOS A LA LISTA DE OBJETOS CURSO Y COGEMOS SU NOMBRE
                String idCurso = listaCursos.ElementAt(numCursoSeleccionado).id;

                // HACEMOS LA CONSULTA DE LAS ASIGNATURAS DEL CURSO
                WebService         webService = new WebService();
                AsignaturaResponse response   = webService.getAsignaturasCurso(idCurso);

                if (response.estado == 1)
                {
                    // IGUALAMOS LAS ASIGNATURAS RESPUESTA A NUESTRA LISTA DE ASIGNATURAS
                    listaAsignaturas = response.asignaturas;

                    // RELLENAMOS UNA LISTA CON LOS NOMBRES DE LAS ASIGNATURAS Y EL COMBOBOX DE LAS MISMAS
                    List <String> nombresAsignaturas = new List <String>();

                    // POR CADA ASIGNATURA EN LA LISTA DE RESPUESTA VAMOS AÑADIENDO EL NOMBRE
                    foreach (Asignatura asignatura in response.asignaturas)
                    {
                        nombresAsignaturas.Add(asignatura.nombre);
                    }
                    // ASIGNAMOS LA LISTA DE NOMBRES AL ITEM SOURCE
                    cbAsignaturasClases.ItemsSource = nombresAsignaturas;
                }
                else
                {
                    Utils.msgBox("No tiene asignaturas dadas de alta para ese curso", "ok", "warning");
                }
            }
        }
Exemple #3
0
        private void cargarCBAsignaturasMatriculadas()
        {
            WebService         webService = new WebService();
            AsignaturaResponse response   = webService.getAsignaturasMatriculadas(this.idAlumno);

            if (response.estado == 1)
            {
                listaAsignaturasMatriculadas = response.asignaturas;


                List <String> nombresAsignaturasMatriculadas = new List <String>();
                foreach (Asignatura asignatura in response.asignaturas)
                {
                    nombresAsignaturasMatriculadas.Add(asignatura.nombre);
                }
                // ASIGNAMOS LA LISTA DE NOMBRES AL ITEM SOURCE
                cbAsignaturasMatriculadas.ItemsSource = nombresAsignaturasMatriculadas;
            }
        }
Exemple #4
0
        private void rellenarCampos()
        {
            WebService         webService = new WebService();
            AsignaturaResponse response   = webService.getAsignatura(this.idAsignatura);

            if (response.estado == 1)
            {
                Asignatura asignatura = response.asignaturas.ElementAt(0);
                txtNombreFichaAsignatura.Text = asignatura.nombre;
                cbCursoAsignatura.Text        = asignatura.nombreCurso;

                txtHora1FichaAsignatura.Text = asignatura.hora1;
                txtHora2FichaAsignatura.Text = asignatura.hora2;
                txtHora3FichaAsignatura.Text = asignatura.hora3;
                txtHora4FichaAsignatura.Text = asignatura.hora4;
                txtHora5FichaAsignatura.Text = asignatura.hora5;
            }
            else if (response.estado == 2)
            {
                Utils.msgBox(response.mensaje, "ok", "error");
            }
        }