/// <summary> /// Obtiene un GeneroEdicion por Id de la BD /// autor: Pau Pedrosa /// </summary> /// <param name="idGeneroEdicion">Id del Género Edicion</param> /// <returns>Objeto GeneroEdicion</returns> public GeneroEdicion obtenerGeneroEdicionPorId(int idGeneroEdicion) { SqlConnection con = new SqlConnection(cadenaDeConexion); SqlCommand cmd = new SqlCommand(); SqlDataReader dr; GeneroEdicion respuesta = null; try { if (con.State == ConnectionState.Closed) { con.Open(); } cmd.Connection = con; string sql = @"SELECT * FROM GenerosEdicion WHERE idGeneroEdicion = @idGeneroEdicion"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@idGeneroEdicion", idGeneroEdicion); cmd.CommandText = sql; dr = cmd.ExecuteReader(); while (dr.Read()) { respuesta = new GeneroEdicion() { idGeneroEdicion = Int32.Parse(dr["idGeneroEdicion"].ToString()), nombre = dr["nombre"].ToString() }; } dr.Close(); return(respuesta); } catch (Exception ex) { throw new Exception("Error al intentar recuperar los Géneros de Edición: " + ex.Message); } finally { if (con != null && con.State == ConnectionState.Open) { con.Close(); } } }
/// <summary> /// Obtiene todos los Géneros de Edición de la BD /// autor: Pau Pedrosa /// </summary> /// <returns>Lista genérica de objeto GeneroEdicion</returns> public List <GeneroEdicion> obtenerGenerosEdicion() { SqlConnection con = new SqlConnection(cadenaDeConexion); SqlCommand cmd = new SqlCommand(); SqlDataReader dr; List <GeneroEdicion> respuesta = new List <GeneroEdicion>(); GeneroEdicion generoEdicion = null; try { if (con.State == ConnectionState.Closed) { con.Open(); } cmd.Connection = con; string sql = @"SELECT * FROM GenerosEdicion"; cmd.CommandText = sql; dr = cmd.ExecuteReader(); while (dr.Read()) { generoEdicion = new GeneroEdicion() { idGeneroEdicion = Int32.Parse(dr["idGeneroEdicion"].ToString()), nombre = dr["nombre"].ToString() }; respuesta.Add(generoEdicion); } return(respuesta); } catch (Exception ex) { throw new Exception("Error al intentar recuperar los Géneros de Edición: " + ex.Message); } finally { if (con != null && con.State == ConnectionState.Open) { con.Close(); } } }