/// <summary>
        /// Este método inserta en la base de datos un nuevo artista
        /// </summary>
        /// <param name="artista">El artista</param>
        /// <returns>El número de filas afectadas</returns>
        public static int insertarArtista(clsArtista artista)
        {
            clsMyConnection clsMyConnection = new clsMyConnection();
            SqlConnection   sqlConnection   = new SqlConnection();
            SqlCommand      sqlCommand      = new SqlCommand();

            int numeroFilasAfectadas = 0;

            sqlCommand.Parameters.AddWithValue("@Nick", artista.Nick);
            sqlCommand.Parameters.AddWithValue("@Biografia", artista.Biografia);
            sqlCommand.Parameters.AddWithValue("@Link", artista.Link);
            sqlCommand.Parameters.AddWithValue("@Genero", artista.Genero);

            sqlCommand.CommandText = "INSERT INTO Artista (Nick, Biografia, Link, Genero) Values (@Nick, @Biografia, @Link, @Genero)";
            try
            {
                sqlConnection = clsMyConnection.getConnection();

                sqlCommand.Connection = sqlConnection;

                numeroFilasAfectadas = sqlCommand.ExecuteNonQuery();
            }
            catch (SqlException)
            {
                throw;
            }
            finally
            {
                clsMyConnection.closeConnection(ref sqlConnection);
            }
            return(numeroFilasAfectadas);
        }
Example #2
0
        private void LlenarComboArtista()
        {
            clsArtista oArtista = new clsArtista();

            oArtista.ComboArtista = comboViewArtista;
            if (!oArtista.LlenarCombo())
            {
                lblError.Text = oArtista.error;
            }
            oArtista = null;
        }
Example #3
0
        private void LlenarGridArtista()
        {
            clsArtista oArtista = new clsArtista();

            oArtista.gridArtista = gridViewArtista;
            if (!oArtista.LlenarGrid())
            {
                lblError.Text = oArtista.error;
            }
            oArtista = null;
        }
        // POST: api/Artista
        public int Post([FromBody] clsArtista artista)
        {
            int filasAfectadas = 0;

            try
            {
                filasAfectadas = clsGestoraUsuarioBL.insertarUsuario(artista);
                filasAfectadas = clsGestoraArtistaBL.insertarArtista(artista);
            }
            catch (Exception e)
            {
                throw new HttpResponseException(HttpStatusCode.ServiceUnavailable);
            }
            return(filasAfectadas);
        }
        /// <summary>
        /// Este método obtiene de la base de datos el listado de artistas
        /// </summary>
        /// <returns>El listado de artistas</returns>
        public static List <clsArtista> obtenerListadoArtistas()
        {
            clsMyConnection   conexion        = new clsMyConnection();
            SqlConnection     sqlConnection   = new SqlConnection();
            SqlCommand        command         = new SqlCommand();
            List <clsArtista> listadoArtistas = new List <clsArtista>();
            SqlDataReader     reader;
            clsArtista        artista;

            try
            {
                sqlConnection       = conexion.getConnection();
                command.CommandText = "SELECT * FROM Usuario AS U INNER JOIN Artista AS A ON U.Nick = A.Nick";
                command.Connection  = sqlConnection;
                reader = command.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        artista        = new clsArtista();
                        artista.Nick   = (String)reader["Nick"];
                        artista.Email  = (String)reader["Email"];
                        artista.Nombre = (String)reader["Nombre"];
                        if (reader["Imagen"] != System.DBNull.Value)
                        {
                            artista.Imagen = (String)reader["Imagen"];
                        }
                        artista.Biografia = (String)reader["Biografia"];
                        artista.Link      = (String)reader["Link"];
                        artista.Genero    = (String)reader["Genero"];
                        listadoArtistas.Add(artista);
                    }
                }
                reader.Close();
            }
            catch (SqlException e)
            {
                throw e;
            }
            finally
            {
                conexion.closeConnection(ref sqlConnection);
            }
            return(listadoArtistas);
        }
 public static int insertarArtista(clsArtista artista)
 {
     return(clsGestoraArtistaDAL.insertarArtista(artista));
 }