1
resposta

CRUD COM POO

Gostaria de saber como poderia implementar este codigo usando uma classe para cliente por exemplo

1 resposta

Olá, Jose.

Tudo bem?

Entendo que você queira implementar um CRUD (Create, Read, Update, Delete) utilizando Programação Orientada a Objetos (POO) em C#, certo?

Vejo que você nestá no curso "Windows Forms com C#: persista os dados no banco de dados", porém não está em nenhum contexto de aula, nesse caso vou deixar um exemplo básico aqui para você.

Vamos lá, imagine que temos uma classe Cliente. Essa classe pode ser algo assim:

public class Cliente
{
    public int Id { get; set; }
    public string Nome { get; set; }
    public string Email { get; set; }
}

Agora, para implementar as operações de CRUD, você pode criar uma outra classe, que poderia ser chamada de ClienteDAO (Data Access Object), que seria responsável por manipular os dados do cliente no banco de dados.

public class ClienteDAO
{
    public void Create(Cliente cliente)
    {
        // Código para inserir um novo cliente no banco de dados
    }

    public Cliente Read(int id)
    {
        // Código para buscar um cliente no banco de dados pelo id
    }

    public void Update(Cliente cliente)
    {
        // Código para atualizar os dados de um cliente no banco de dados
    }

    public void Delete(int id)
    {
        // Código para deletar um cliente do banco de dados pelo id
    }
}

Note que cada método dessa classe recebe ou retorna um objeto do tipo Cliente, que é a classe que você quer manipular. Assim, você pode criar um objeto Cliente, manipular seus dados e depois passar esse objeto para os métodos da classe ClienteDAO para persistir esses dados no banco.

Lembre-se que este é um exemplo simples e que para um sistema real você precisaria tratar erros, fazer validações, etc.

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.