Beispiel #1
0
        public static void Main(string[] args)
        {
            List <object> lista  = new List <object>();
            PessoaFisica  pessoa = new PessoaFisica();

            pessoa.Nome  = "Mateus KLienen";
            pessoa.CPF   = "08207696907";
            pessoa.Id    = 1;
            pessoa.Email = "*****@*****.**";

            PessoaJuridica pessoa2 = new PessoaJuridica();

            pessoa2.Email = "*****@*****.**";
            pessoa2.Nome  = "NomeEmpresa";
            pessoa2.Id    = 2;
            pessoa2.CNPJ  = "01011000/0001-12";

            lista.Add(pessoa);
            lista.Add(pessoa2);

            foreach (var item in lista)
            {
                if (item is PessoaFisica)
                {
                    Console.WriteLine($"PessoasFisicas: { ((PessoaFisica)item).Nome } -- { ((PessoaFisica)item).CPF } -- " +
                                      $"{ ((PessoaFisica)item).Email } ");
                }
                else if (item is PessoaJuridica)
                {
                    Console.WriteLine($"PessoasJuridicas: { ((PessoaJuridica)item).Nome } -- { ((PessoaJuridica)item).CNPJ }" +
                                      $"-- {((PessoaJuridica)item).Email}  ");
                }
            }
            Console.ReadKey();
        }
Beispiel #2
0
 public ItemLoja(long id, PessoaJuridica fornecedor, float precoCompra, float precoVenda, int quantidadeEstoque)
 {
     Id                = id;
     Fornecedor        = fornecedor;
     PrecoCompra       = precoCompra;
     PrecoVenda        = precoVenda;
     QuantidadeEstoque = quantidadeEstoque;
 }
Beispiel #3
0
        static void Main(string[] args)
        {
            Cadastro cadastro = new Cadastro();

            PessoaJuridica fornecedor = new PessoaJuridica(400, "Livros Associados SA", new Endereco(45, "Edificio Gaveta", new Bairro("Copacabana"), new Cidade("Rio de Janeira", new Estado("Rio de Janeiro", "RJ"))), "*****@*****.**", "99.8888.7777-77");

            cadastro.AdicionarCliente(new PessoaFisica(100, "Bob Nelson", new Endereco(23, "Rua das Classes", new Bairro("jardim das Oliveiras"), new Cidade("Brasilia", new Estado("Distrito Federal", "DF"))), "*****@*****.**", "11.222.333-99", false));

            cadastro.AdicionarCliente(new PessoaFisica(200, "Testolfo Rocha", new Endereco(4, "Avenida Abstrata", new Bairro("Operários"), new Cidade("Rio Verde", new Estado("Goiais", "GO"))), "*****@*****.**", "444.555.666-11", true));

            cadastro.AdicionarCliente(new PessoaFisica(300, "Belo Teste", new Endereco(26, "Vale das Heranças", new Bairro("Monges Unidos"), new Cidade("Belo Horizonte", new Estado("Minas Gerais", "MG"))), "*****@*****.**", "999.888.777-72", true));

            cadastro.AdicionarFornecedor(fornecedor);

            Livro   livroUm   = new Livro(100, fornecedor, 19.99f, 31.99f, 10, EnumGenero.Ficcao, "Dom Casmurro", "Machado de Assis", "Universal");
            Livro   livroDois = new Livro(150, fornecedor, 24.35f, 58.99f, 10, EnumGenero.Games, "Unity: desing e  desenvolvimento de jogos", "William Pereira Alves", "Universal");
            Caderno cadernoUm = new Caderno(170, "Caderno Capa Dura - Jaspion", fornecedor, 10.99f, 25.99f, 10, 100);
        }
Beispiel #4
0
        public static async Task ConnectionPessoa()
        {
            var connectionString = Configuration.GetConnectionString("DefaultConnection");

            using (var db = new SessionHelper(connectionString))
            {
                var pessoaFisica = new PessoaFisica();
                await db.Session.SaveOrUpdateAsync(pessoaFisica.New());

                var pessoaJuridica = new PessoaJuridica();
                await db.Session.SaveOrUpdateAsync(pessoaJuridica.New());

                await db.Session.FlushAsync();

                var pessoas = db.Session.Query <Pessoa>().Count();
                ConsoleWrite.Color($"Quantidade de entidades do tipo Pessoa: {pessoas}", ConsoleColor.Green);

                var pessoasFisicas = db.Session.Query <PessoaFisica>().Count();
                ConsoleWrite.Color($"Quantidade de entidades do tipo PessoaFisica: {pessoasFisicas}", ConsoleColor.Green);

                var pessoasJuridicas = db.Session.Query <PessoaJuridica>().Count();
                ConsoleWrite.Color($"Quantidade de entidades do tipo PessoaJuridica: {pessoasJuridicas}", ConsoleColor.Green);
            }
        }
Beispiel #5
0
 public Caderno(long id, string nome, PessoaJuridica fornecedor, float precoCompra, float precoVenda, int quantidadeEstoque, int quantidadeFolhas) : base(id, fornecedor, precoCompra, precoVenda, quantidadeEstoque)
 {
     Nome             = nome;
     QuantidadeFolhas = quantidadeFolhas;
 }
Beispiel #6
0
 public void RemoverFornecedor(PessoaJuridica fornecedor)
 {
     Fornecedor.Add(fornecedor);
 }
Beispiel #7
0
 public void AdicionarFornecedor(PessoaJuridica novoFornecedor)
 {
     Fornecedor.Add(novoFornecedor);
 }