private void cargarHorario()
        {
            // DECLARAMOS EL VIEWMODEL QUE LE VAMOS A ASIGNAR AL DATAGRID
            HorarioVM viewModel = new HorarioVM();

            // BUCLE QUE RECORRE TODAS LAS HORAS DE CLASE
            for (int i = 9; i < 22; i++)
            {
                // PARA SALTAR LAS 15 HORAS, QUE NO SE IMPARTE CLASE
                if (i != 15)
                {
                    // EN CADA HORA VAMOS A RECOGER SI HAY CLASE O NO EN CADA DÍA DE LA SEMANA
                    // OBTENIENDO UN OBJETO DE NOMBRE DE ASIGNATURA EN CADA DIA DE LA SEMANA EN TAL HORA

                    // DEFINIMOS UN STRING HORA A BUSCAR
                    string horaABuscar = "";
                    // PARA EL CASO DE LAS 9 HAY QUE VALORARLO INDIVIDUALMENTE YA QUE ENTRARÍA EN CONFLICTO CON LAS 19:00
                    if (i == 9)
                    {
                        horaABuscar = "09:00";
                    }
                    else
                    {
                        horaABuscar = i + ":00";
                    }

                    // DECLARAMOS LAS 5 STRING ASIGNATURA Y EL VIEWMODEL
                    string asignaturaLunes = "", asignaturaMartes = "", asignaturaMiercoles = "", asignaturaJueves = "", asignaturaViernes = "";

                    // A CONTINUACIÓN HACEMOS LAS 5 CONSULTA
                    // LE PASAMOS EL ID DE PROFESOR PARA BUSCAR SUS ASIGNATURAS, LA HORA A BUSCAR Y EL DÍA QUE ESTAMOS BUSCANDO EN FORMA DE INTEGER
                    for (int j = 1; j <= 5; j++)
                    {
                        WebService            webService = new WebService();
                        EstadoMensajeResponse response   = webService.getHorario(MainWindow.user.id, horaABuscar, j + "");
                        if (response.estado == 1)
                        {
                            switch (j)
                            {
                            case 1:
                                asignaturaLunes = response.mensaje;
                                break;

                            case 2:
                                asignaturaMartes = response.mensaje;
                                break;

                            case 3:
                                asignaturaMiercoles = response.mensaje;
                                break;

                            case 4:
                                asignaturaJueves = response.mensaje;
                                break;

                            case 5:
                                asignaturaViernes = response.mensaje;
                                break;
                            }
                        }
                    }
                    // CON EL RESULTADO DE CADA UNA GENERAMOS EL OBJETO HORARIO Y LO AÑADIMOS A LA LISTA DEL HORARIOVM
                    Horario horario = new Horario(horaABuscar, asignaturaLunes, asignaturaMartes, asignaturaMiercoles, asignaturaJueves, asignaturaViernes);
                    viewModel.HorarioAdapterList.Add(horario);
                }
            }
            // FINALMENTE ASIGNAMOS EL VIEWMODEL AL DATASOURCE Y TENEMOS EL HORARIO
            dgHorario.ItemsSource = viewModel.HorarioAdapterList;
        }