Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
0
        private static Instalacion Parse(int instalacionId)
        {
            DBTransaction            db     = new DBTransaction();
            Dictionary <string, int> fields = new Dictionary <string, int>();

            fields.Add(nameof(InstalacionId), instalacionId);
            DataRow     dr  = db.GetDataRow(Entity, fields);
            Instalacion ins = ConvertToInstalcion(dr);

            return(ins);
        }
Ejemplo n.º 3
0
        private static Instalacion ConvertToInstalcion(DataRow dr)
        {
            Instalacion ins = new Instalacion();

            if (dr != null)
            {
                ins.InstalacionId          = Convert.ToInt32(dr["InstalacionId"]);
                ins.InstalacionDescripcion = Convert.ToString(dr["Instalacion"]);
                ins.Direccion = Convert.ToString(dr["Direccion"]);
                ins.ParametroTipoInstalacionId = Convert.ToInt32(dr["ParametroTipoInstalacionId"]);
                ins.Codigo = Convert.ToString(dr["Codigo"]);
                //   ins.Latitud =(float)Convert.ToDecimal(dr["Latitud"]);
                //  ins.Longitud =(float)Convert.ToDecimal(dr["Longitud"]);
            }
            return(ins);
        }
Ejemplo n.º 4
0
        public static List <Instalacion> GetInstalaciones()
        {
            List <Instalacion> lins = new List <Instalacion>();
            DBTransaction      db   = new DBTransaction();
            DataTable          dt   = db.GetDataView(Entity);

            dt.DefaultView.Sort = "Instalacion asc";
            foreach (DataRow dr in dt.Rows)
            {
                Instalacion ins = ConvertToInstalcion(dr);

                lins.Add(ins);
            }

            return(lins);
        }