public static CronogramaCompetidor GetCronogramaCompetidor(int competidorId, int eventoId) { CronogramaCompetidor cc = new CronogramaCompetidor(); cc.Competidor = Competidor.GetCompetidor(competidorId, eventoId, true); return(cc); }
public static List <Cronograma> GetCronogramaConjunto(int deporteId, Nullable <DateTime> fecha, int eventoId) { List <Cronograma> lcr = new List <Cronograma>(); DBTransaction db = new DBTransaction(); List <SqlParameter> ps = new List <SqlParameter>(); ps.Add(new SqlParameter("DeporteId", deporteId)); if (fecha != null) { ps.Add(new SqlParameter("Fecha", fecha.Value.ToShortDateString())); } ps.Add(new SqlParameter("EventoId", eventoId)); DataTable dt = db.GetStoreProcedure("conj.pGetCronogramaConjunto", ps); foreach (DataRow dr in dt.Rows) { Cronograma cr = ConvertToCronogramas(dr); cr.CronogramaCompetidor = new List <CronogramaCompetidor>(); CronogramaCompetidor cc = new CronogramaCompetidor(); cc = HamGeneric.CronogramaCompetidor.GetCronogramaCompetidor(Convert.ToInt32(dr["CompetidorA"]), cr.EventoId); cr.CronogramaCompetidor.Add(cc); cc = HamGeneric.CronogramaCompetidor.GetCronogramaCompetidor(Convert.ToInt32(dr["CompetidorB"]), cr.EventoId); cr.CronogramaCompetidor.Add(cc); cr.Instalacion = cr.InstalacionId != 0 ? Instalacion.GetInstalacion(cr.InstalacionId) : new Instalacion(); lcr.Add(cr); } return(lcr); }