Beispiel #1
0
        /// <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();
                }
            }
        }
Beispiel #2
0
        /// <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();
                }
            }
        }