//combo para semanas public HComboBoxSourceList(HorarioList lista) { foreach (HorarioInfo item in lista) { ComboBoxSource combo = new ComboBoxSource(); combo.Texto = "Desde " + item.FechaInicial.ToShortDateString() + " a " + item.FechaFinal.ToShortDateString(); combo.Oid = item.Oid; combo.OidAjeno = item.OidPromocion; this.Add(combo); } }
public static List <ListaSesiones> CargaSesionesProfesores(DateTime fecha, long oid_promocion) { HorarioList horarios = HorarioList.GetList(false); ClasePracticaList practicas = ClasePracticaList.GetList(); if (horarios != null) { List <ListaSesiones> lista = new List <ListaSesiones>(); foreach (HorarioInfo info in horarios) { if (info.FechaInicial.ToShortDateString() == fecha.ToShortDateString() && info.OidPromocion != oid_promocion) { ListaSesiones list = new ListaSesiones(fecha); Horario item = Horario.Get(info.Oid); foreach (Sesion ses in item.Sesions) { foreach (SesionAuxiliar aux in list) { if (ses.Fecha.ToShortDateString() == aux.Fecha.ToShortDateString() && ses.Hora.ToShortTimeString() == aux.Hora.ToShortTimeString()) { aux.OidProfesor = ses.OidProfesor; aux.OidClasePractica = ses.OidClasePractica; if (ses.OidClasePractica != 0) { aux.Incompatible = practicas.GetItem(ses.OidClasePractica).Incompatible; } else { aux.Incompatible = 0; } break; } } } lista.Add(list); item.CloseSession(); } } return(lista); } return(null); }