public static List <Grupo> GetGruposEquipos(int deporteId, int ramaId, int eventoId, int faseId) { List <Grupo> lg = new List <Grupo>(); List <SqlParameter> lp = new List <SqlParameter>(); lp.Add(new SqlParameter("DeporteId", deporteId)); lp.Add(new SqlParameter("RamaId", ramaId)); lp.Add(new SqlParameter("EventoId", eventoId)); lp.Add(new SqlParameter("FaseId", faseId)); DataTable dt = ExecuteTransaction("[conj].[pGetGruposEvento]", lp); foreach (DataRow dr in dt.Rows) { Grupo gr = new Grupo(); gr = gr.ConvertToGrupo(dr); DBTransaction db = new DBTransaction(); DataTable dt1 = db.GetDataView(String.Format("[prog].[fGetEquiposGrupo] ({0})", gr.GrupoId)); gr.GrupoEquipos = new List <GrupoEquipo>(); foreach (DataRow dr1 in dt1.Rows) { GrupoEquipo ge = new GrupoEquipo(); ge = GrupoEquipo.ConvertToGrupoEquipo(dr1); gr.GrupoEquipos.Add(ge); } lg.Add(gr); } return(lg); }
public static GrupoEquipo ConvertToGrupoEquipo(DataRow dr) { GrupoEquipo gre = new GrupoEquipo(); if (dr != null) { gre.GrupoId = dr.Table.Columns.Contains("GrupoId") ? Convert.ToInt32(dr["GrupoId"]) : 0; gre.EquipoId = dr.Table.Columns.Contains("EquipoId") ? Convert.ToInt32(dr["EquipoId"]) : 0; gre.Orden = dr.Table.Columns.Contains("Orden") ? Convert.ToInt32(dr["Orden"]) : 0; gre.Equipo = Equipo.ConvertToEquipo(dr); } return(gre); }
public static List <GrupoEquipo> GetGrupoEquipo(int grupoId) { List <GrupoEquipo> lge = new List <GrupoEquipo>(); DBTransaction db = new DBTransaction(); DataTable dt = db.GetDataView(String.Format("[prog].[fGetEquiposGrupo] ({0})", grupoId)); foreach (DataRow dr1 in dt.Rows) { GrupoEquipo ge = new GrupoEquipo(); ge = GrupoEquipo.ConvertToGrupoEquipo(dr1); lge.Add(ge); } return(lge); }