예제 #1
0
        public static CronogramaCompetidor GetCronogramaCompetidor(int competidorId, int eventoId)
        {
            CronogramaCompetidor cc = new CronogramaCompetidor();

            cc.Competidor = Competidor.GetCompetidor(competidorId, eventoId, true);
            return(cc);
        }
예제 #2
0
        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);
        }