Array
(
)

Recuperando ultimo ID

Fernando /@ftremonti
   - 04 mai 2010

  Galera...

tenho esta classe de cliente:

class Cliente
    {

        public int ClienteID { get; set; }
        public string NomeCliente { get; set; }
        public DateTime NascimentoCliente { get; set; }
        public char SexoCliente { get; set; }

    }

tenho uma collection desta classe:

class ClienteCollection : List
    {

        public List Cliente()
        {

            var dados = from c in this.ToList() select c;

            var clientes = dados;

            return  clientes.ToList();
       
        }

        public List UltimoID()
        {

            var q1 = from c in this.ToList()
                    where (c.ClienteID == ( from l in this.ToList() select l.ClienteID).Max() )
                    select c;

            return q1.ToList();

        }

        public List PrimeiroID()
        {

            var q1 = from c in this.ToList()
                    where (c.ClienteID == (from l in this.ToList() select l.ClienteID).Min())
                    select c;

            return q1.ToList();

        }

        public List TodosCli()
        {
       
            var q1 = from c in this.ToList() select c;

            return q1.ToList();

        }

        public List IdInserido(int ID)
        {

            var q1 = from c in this.ToList()
                    where c.ClienteID == ID
                    select c;

            return q1.ToList();
       
        }

Como posso fazer para retorna o ultimo ID do cliente, por exemplo:

public int MaxId()
{

return valor;

}

Alguem pode me ajudar com isso?

Obrigado!!!

Melantonio
|
MVP
Pontos: 300
    05 mai 2010

public int MaxId()
{
    return this.TodosCli().Max();
}