Exemplo n.º 1
0
 private static void pintarHorario(object[,] horariosArray, Horario horario, int rCnt, Dictionary <string, Color> colores, int counter)
 {
     string[] dias = new string[] { "Lunes", "Martes", "Miercoles", "Jueves", "Viernes!", "Sabado", "Domingo", "", "Horario# " + counter, "Codigo: " + horario.Id };
     for (int i = 0; i < dias.Length; i++)
     {
         horariosArray[rCnt, i + 1] = dias[i];
     }
     rCnt++;
     horario.Sort((a, b) => a.Materia.Nombre.CompareTo(b.Materia.Nombre));
     for (int i = 0; i < horario.Count(); i++)
     {
         Grupo        grupo   = horario[i];
         Materia      materia = grupo.Materia;
         List <Clase> clases  = grupo.Clases;
         for (int j = 0; j < clases.Count(); j++)
         {
             Clase clase = clases[j];
             int   dia   = clase.NumeroDia + 1;
             horariosArray[rCnt, dia] = FileManager.reporteClase(grupo, clase);
         }
         rCnt++;
     }
 }
Exemplo n.º 2
0
        private int GetNextGroupIndex(Dictionary <string, int> indicesGrupos, Horario horario)
        {
            Grupo g = horario[horario.Count() - 1];

            return(indicesGrupos[g.Materia.Nombre + "" + g.Id] + 1);
        }