public void ActualizarAgenda()
        {
            limpiarTabla(AgendaDataGrid);
            label1.Text = selectedDate.ToString("MMMM");
            foreach (Curso cursoC in listaInscripcion)
            {
                CursoCurricular curso = (CursoCurricular)cursoC;
                foreach (Evento evento in curso.eventosCurso)
                {
                    if (evento.tipo != TipoEvento.CLAS && evento.tipo != TipoEvento.AYUD && evento.tipo != TipoEvento.LABT)
                    {
                        if (evento.primerPeriodo)
                        {
                            DateTime date;
                            try
                            {
                                date = evento.GetDateTime();
                            }
                            catch
                            {
                                continue;
                            }
                            if (selectedDate.Month != date.Month)
                            {
                                continue;
                            }

                            AgendaDataGrid.Rows.Add(evento.tipo.ToString() + ": " + curso.nombre, evento.GetDateTime().ToString("d"));
                        }
                    }
                }
            }


            Estudiante estudianteActual = (Estudiante)Aplicacion.usuarioActual;

            foreach (EventoPersonal evento in estudianteActual.listaEventosPersonal)
            {
                DateTime date;
                try
                {
                    date = evento.GetDateTime();
                }
                catch
                {
                    continue;
                }
                if (selectedDate.Month != date.Month)
                {
                    continue;
                }

                AgendaDataGrid.Rows.Add(TipoEvento.PERS.ToString() + ": " + evento.nombre, evento.GetDateTime().ToString("d"));
            }

            AgendaDataGrid.Sort(AgendaDataGrid.Columns[1], ListSortDirection.Ascending);
            dataGridView1.Enabled = false;
            dataGridView1.Enabled = true;
        }
 public ActualizarPreRequisitosForm(ActualizarCursoForm parent)
 {
     this.parent = parent;
     cursoActivo = parent.cursoActivo;
     InitializeComponent();
     InicializarCursosDisponiblesLB();
     InicializarPreRequisitosLB();
 }
 public void ActualizarCursoActivo()
 {
     foreach (CursoCurricular c in Aplicacion.cursos)
     {
         if (c.nombre == ((string)CursosCB.SelectedItem).Split(':')[1])
         {
             cursoActivo = c;
         }
     }
 }
        public void InicializarHorario()
        {
            userNameLabel.Text = "Usuario: " + Aplicacion.usuarioActual.nombre;

            List <DataGridViewRow> lstRows = new List <DataGridViewRow>();

            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                lstRows.Add(row);
            }

            foreach (DataGridViewRow row in lstRows)
            {
                dataGridView1.Rows.Remove(row);
            }

            //MessageBox.Show("Iniciando Horario");
            List <string> listaHorariosString = Enum.GetNames(typeof(BloquesHorarios)).ToList();
            int           contadorHora        = 8;

            foreach (string horario in listaHorariosString)
            {
                dataGridView1.RowTemplate.Height = 50;
                dataGridView1.Rows.Add($"{contadorHora}:30 - {contadorHora+1}:20", "", "", "", "", "", "", "");
                contadorHora++;
            }

            listaEventos = new List <Evento>();
            Estudiante estudianteActual = (Estudiante)Aplicacion.usuarioActual;

            listaInscripcion = estudianteActual.listaInscripcion;
            foreach (Curso curso in estudianteActual.listaInscripcion)
            {
                CursoCurricular cursoCurricular = (CursoCurricular)curso;
                listaEventos.AddRange(cursoCurricular.eventosCurso);
            }

            foreach (Evento evento in listaEventos)
            {
                AgendaDataGrid.Rows.Add(evento.hora);
            }
            for (int a = 0; a < 13; a++)
            {
                dataGridView1.Rows[a].Cells[0].Style.BackColor = Color.LightGray;
            }

            ActualizarHorario(estudianteActual.listaInscripcion);
            ActualizarAgenda();

            //dataGridView1.Rows[rowIndex].Cells[ColumnIndex].Value = data;
        }