/// <summary> /// Obtiene el Tamaño de Cancha por Id /// autor: Pau Pedrosa /// </summary> /// <param name="idTamanioCancha">Id del tamaño de cancha</param> /// <returns>Objeto Tamaño Cancha</returns> public TamanioCancha obtenerTamanioCanchaPorId(int idTamanioCancha) { DAOCancha daoCancha = new DAOCancha(); TamanioCancha tamanioCancha = null; tamanioCancha = daoCancha.obtenerTamanioCanchaPorId(idTamanioCancha); return(tamanioCancha); }
/// <summary> /// Obtiene Todos los Tamanios de Cancha /// autor: Pau Pedrosa /// </summary> /// <returns>Una lista de objeto TamanioCancha, o null sino lo encuentra</returns> public List <TamanioCancha> obtenerTodos() { SqlConnection con = new SqlConnection(cadenaDeConexion); SqlCommand cmd = new SqlCommand(); SqlDataReader dr; List <TamanioCancha> respuesta = new List <TamanioCancha>(); TamanioCancha tamanioCancha = null; try { if (con.State == ConnectionState.Closed) { con.Open(); } cmd.Connection = con; string sql = @"SELECT * FROM TamaniosCancha"; cmd.Parameters.Clear(); cmd.CommandText = sql; dr = cmd.ExecuteReader(); while (dr.Read()) { tamanioCancha = new TamanioCancha() { idTamanioCancha = Int32.Parse(dr["idTamanioCancha"].ToString()), nombre = dr["nombre"].ToString(), cantidadJugadores = Int32.Parse(dr["cantidadJugadores"].ToString()) }; respuesta.Add(tamanioCancha); } dr.Close(); return(respuesta); } catch (Exception ex) { throw new Exception("Error al intentar recuperar los tamaños de cancha: " + ex.Message); } finally { if (con != null && con.State == ConnectionState.Open) { con.Close(); } } }