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++; } }
private int GetNextGroupIndex(Dictionary <string, int> indicesGrupos, Horario horario) { Grupo g = horario[horario.Count() - 1]; return(indicesGrupos[g.Materia.Nombre + "" + g.Id] + 1); }