Pessoa.cs

<< Click to Display Table of Contents >>

Navigation:  ASP.NET > ASP Controls > GridView > GridView - Mestre-Detalhe >

Pessoa.cs

Previous pageReturn to chapter overviewNext page

using System.Collections.Generic;

 

    public class Pessoa

    {

        public int Id { getset; }

        public string Nome { getset; }

        public string Endereco { getset; }

        public string Fone { getset; }

        public int Idade { getset; }

 

        public static List<Pessoa> Get()

        {

            List<Pessoa> lista = new List<Pessoa>();

            lista.Add(new Pessoa() { Id = 1, Nome = "Esportes", Endereco = "Rua Campos Sales, 433", Fone = "(48) 1233-4445", Idade = 35 });

            lista.Add(new Pessoa() { Id = 2, Nome = "Donald", Endereco = "Rua do Patolino em Patópolis", Fone = "(48) 123-1423", Idade = 10 });

            lista.Add(new Pessoa() { Id = 3, Nome = "Armas", Endereco = "Avenida dos Colégios Circenses", Fone = "(47) 1122-3433", Idade = 35 });

            lista.Add(new Pessoa() { Id = 4, Nome = "Smartphone", Endereco = "São Luiz Perto da Ponto que fica atrás", Fone = "(47) 1122-2211", Idade = 40 });

            lista.Add(new Pessoa() { Id = 5, Nome = "Carros", Endereco = "Fabrica", Fone = "(66) 6666-2211", Idade = 4550 });

            lista.Add(new Pessoa() { Id = 6, Nome = "Mercados", Endereco = "Todo estado de SC", Fone = "(233) 3333-2211", Idade = 4150 });

            return lista;

        }

    }

 

    // a função Get - simula um subselect com id (filtro)

    public class Filhos

    {

        public int Idade { getset; }

        public string Nome { getset; }

 

        public static List<Filhos> Get(int Id)

        {

            List<Filhos> lista = new List<Filhos>();

            switch (Id)

            {

                case 1:

                    lista.Add(new Filhos() { Idade = 3, Nome = "Volley" });

                    lista.Add(new Filhos() { Idade = 3, Nome = "Futebol" });

                    break;

                case 2:

                    lista.Add(new Filhos() { Idade = 6, Nome = "Huguinho" });

                    lista.Add(new Filhos() { Idade = 10, Nome = "Zezinho" });

                    lista.Add(new Filhos() { Idade = 13, Nome = "Luizinho" });

                    break;

                case 3:

                    lista.Add(new Filhos() { Idade = 15, Nome = "Espingarda" });

                    lista.Add(new Filhos() { Idade = 17, Nome = "Revolver" });

                    lista.Add(new Filhos() { Idade = 17, Nome = "Bacamarte" });

                    lista.Add(new Filhos() { Idade = 17, Nome = "Canhão" });

                    lista.Add(new Filhos() { Idade = 17, Nome = "Winchester" });

                    break;

                case 4:

                    lista.Add(new Filhos() { Idade = 20, Nome = "Android" });

                    lista.Add(new Filhos() { Idade = 15, Nome = "iOS" });

                    lista.Add(new Filhos() { Idade = 11, Nome = "Windows CE" });

                    lista.Add(new Filhos() { Idade = 8, Nome = "Windows Phone" });

                    lista.Add(new Filhos() { Idade = 6, Nome = "Winodws Mobile" });

                    lista.Add(new Filhos() { Idade = 22, Nome = "Symbian" });

                    lista.Add(new Filhos() { Idade = 19, Nome = "BADA" });

                    break;

                case 5:

                    lista.Add(new Filhos() { Idade = 1913, Nome = "Fusca" });

                    lista.Add(new Filhos() { Idade = 2000, Nome = "Fiesta" });

                    lista.Add(new Filhos() { Idade = 2012, Nome = "Subaru" });

                    lista.Add(new Filhos() { Idade = 2001, Nome = "Porshe" });

                    break;

                case 6:

                    lista.Add(new Filhos() { Idade = 1, Nome = "Angeloni" });

                    lista.Add(new Filhos() { Idade = 2, Nome = "Giassi" });

                    lista.Add(new Filhos() { Idade = 3, Nome = "Bistek" });

                    lista.Add(new Filhos() { Idade = 4, Nome = "Manentti" });

                    lista.Add(new Filhos() { Idade = 5, Nome = "MM Rosso" });

                    lista.Add(new Filhos() { Idade = 6, Nome = "Italia" });

                    break;

            }

            return lista;

        }

    }