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 List <Grupo> GetGrupos(int deporteId, int ramaId, int eventoId, int faseId) { Grupo g = new Grupo(); List <Grupo> lg = new List <Grupo>(); List <SqlParameter> ls = new List <SqlParameter>(); ls.Add(new SqlParameter("DeporteId", deporteId)); ls.Add(new SqlParameter("RamaId", ramaId)); ls.Add(new SqlParameter("EventoId", eventoId)); ls.Add(new SqlParameter("FaseId", faseId)); DBTransaction db = new DBTransaction(); DataTable dt = db.GetStoreProcedure("[conj].[pGetGruposEvento]", ls); foreach (DataRow dr in dt.Rows) { g = g.ConvertToGrupo(dr); lg.Add(g); } return(lg); }