Recuperando ultimo ID

04/05/2010

0

  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!!!
Fernando /@ftremonti

Fernando /@ftremonti

Responder

Posts

05/05/2010

Tiago Melantonio

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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar