public void Atualizar(Artista artista)
{
using var connection = new Connection().ObterConexao();
connection.Open();
string sql = $"UPDATE Artistas SET Nome = @nome, Bio = @bio WHERE Id = @id;";
SqlCommand command = new SqlCommand(sql, connection);
command.Parameters.AddWithValue("@nome", artista.Nome);
command.Parameters.AddWithValue("@bio", artista.Bio);
command.Parameters.AddWithValue("@id", artista.Id);
int retorno = command.ExecuteNonQuery();
Console.WriteLine($"Linhas afetadas: {retorno}");
}
public void Deletar(int id)
{
using var connection = new Connection().ObterConexao();
connection.Open();
string sql = $"DELETE FROM Artistas WHERE Id = @id;";
SqlCommand command = new SqlCommand(sql, connection);
command.Parameters.AddWithValue("@id", id);
int retorno = command.ExecuteNonQuery();
Console.WriteLine($"Linhas afetadas: {retorno}");
}
try
{
var artistaDAL = new ArtistaDAL();
//artistaDAL.Adicionar(new Artista("Foo Fighters", "Foo Fighters é uma banda de rock alternativo americana formada por Dave Grohl em 1995"));
//artistaDAL.Atualizar(new Artista("Djavan Atualizado", "Bio do Djavan atualizada") { Id = 1 });
artistaDAL.Deletar(2);
var listaArtistas = artistaDAL.Listar();
foreach (var artista in listaArtistas)
{
Console.WriteLine(artista);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
return;