1
resposta

[Projeto] Exercício Atualizar e Deletar

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;
1 resposta

Oi, Guilherme! Tudo bem?

Ótima implementação, parabéns pelos códigos funcionais! É muito bacana poder acompanhar a sua evolução por aqui! Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!