static void Main(string[] args) { Pessoa pessoa = new Pessoa(); pessoa.Id = 1; pessoa.Nome = "Erik"; Console.WriteLine(pessoa); Console.WriteLine(pessoa.MeuNome); PessoaAbstrata p1 = new PessoaFisica(); PessoaAbstrata p2 = new PessoaJuridica(); p1.ImprimirPessoa(); Nullable <int> numero = null; int?n2 = null; Console.WriteLine(numero); Console.WriteLine(numero.HasValue); numero = numero ?? 100; Console.WriteLine(numero); Console.ReadLine(); }
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 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 void RemoverCliente(PessoaFisica cliente) { Cliente.Remove(cliente); }
public void AdicionarCliente(PessoaFisica novoCliente) { Cliente.Add(novoCliente); }