public DAOPartidos() { listaPartidos = new List <Partido>(); SqlConnection myConnection = null; SqlCommand myCommand = null; SqlDataReader myReader = null; try { string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString(); myConnection = new SqlConnection(connectionString); myConnection.Open(); myCommand = new SqlCommand(Consultas.DevolverPartidos(), myConnection); myReader = myCommand.ExecuteReader(); if (myReader.HasRows) { while (myReader.Read()) { Partido part = new Partido(); part.Id = myReader.GetInt32(0); part.Equipo1 = DAOEquipos.ObtenerEquipoPorID(myReader.GetInt32(1)); part.Equipo2 = DAOEquipos.ObtenerEquipoPorID(myReader.GetInt32(2)); part.Estadio = myReader.GetString(3); part.Juez = myReader.GetString(4); part.Fecha = myReader.GetDateTime(5); listaPartidos.Add(part); } } else { Console.WriteLine("No hay partidos en el Sistema"); } } catch (Exception) { } finally { // myReader.Close(); myConnection.Close(); } }
public static Partido ObtenerPartidoPorID(int idPartido) { Partido part = new Partido(); SqlConnection myConnection = null; SqlCommand myCommand = null; SqlDataReader myReader = null; try { string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString(); myConnection = new SqlConnection(connectionString); myConnection.Open(); myCommand = new SqlCommand(Consultas.ObtenerPartidoPorID(idPartido), myConnection); myReader = myCommand.ExecuteReader(); if (myReader.HasRows) { if (myReader.Read()) { part.Id = myReader.GetInt32(0); part.Equipo1 = DAOEquipos.ObtenerEquipoPorID(myReader.GetInt32(1)); part.Equipo2 = DAOEquipos.ObtenerEquipoPorID(myReader.GetInt32(2)); part.Estadio = myReader.GetString(3); part.Juez = myReader.GetString(4); part.Fecha = myReader.GetDateTime(5); } } else { Console.WriteLine("Error de consistencia"); } } catch (Exception) { } finally { myReader.Close(); myConnection.Close(); } return(part); }