I need to get and display a list of client objects by Id

0

My CLIENTEBUS CLASS

class ClienteBus:AplicacaoBus<Cliente>
{
    public ClienteBus()
    {
        Tabela = new List<Cliente>();
    }     
}

MY CLIENT CLASS

class Cliente:Entity
{
    private static int _Id;
    public Cliente()
    {
        _Id++;
        Id = _Id;
    }

    protected string nome;
    public string Nome
    {
        get { return nome; }
        set { nome = value; }
    }

    protected string codigo;
    public string Codigo
    {
        get { return codigo; }
        set { codigo = value; }
    }


}

MY CLASS APLICACAOBUS

public class AplicacaoBus<T> where T : Entity
{
    private List<T> tabela;
    public List<T> Tabela
    {
        get { return tabela; }
        set { tabela = value; }
    }

    public void Add(T entity)
    {
        tabela.Add(entity);          
    }

    public Entity LocalizarPorId(int id)
    {

        return Tabela.Where(x => x.Id == id).FirstOrDefault();

    }
}

MAINWINDOW.XML.CS I DO NOT KNOW HOW TO DO

private void bExibir_Click(object sender, RoutedEventArgs e)
    {
        var posCliente = cliBus.LocalizarPorId(cliente.Id);


        //foreach (var item in cliBus.LocalizarPorId(cliente.Id)) //percorre a collection e atribuindo a item cada valor
      //  {
      //      MessageBox.Show(item);
      //  }

    }
    
asked by anonymous 06.07.2017 / 17:04

0 answers