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(); }
public ItemLoja(long id, PessoaJuridica fornecedor, float precoCompra, float precoVenda, int quantidadeEstoque) { Id = id; Fornecedor = fornecedor; PrecoCompra = precoCompra; PrecoVenda = precoVenda; QuantidadeEstoque = quantidadeEstoque; }
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); }
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); } }
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; }
public void RemoverFornecedor(PessoaJuridica fornecedor) { Fornecedor.Add(fornecedor); }
public void AdicionarFornecedor(PessoaJuridica novoFornecedor) { Fornecedor.Add(novoFornecedor); }