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); }
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); }
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); }
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); }