namespace PetShop.Modelos;
internal class Medico
{
public string Nome { get; set; }
public string Especialidade { get; set; }
}
namespace PetShop.Modelos;
internal class Dono
{
public string Nome { get; set; }
public string Telefone { get; set; }
public List <Pet> Pets { get; set; } = new List<Pet> ();
}
namespace PetShop.Modelos;
internal class Consulta
{
public Medico Medico { get; set; }
public Pet Pet { get; set; }
public Dono Dono { get; set; }
public DateTime DataHora { get; set; }
}
namespace PetShop.Modelos;
internal class Pet
{
public string Nome { get; set; }
public string Especie { get; set; }
public int Idade { get; set; }
public List <Consulta> Consultas { get; set; } = new List<Consulta>();
}
using PetShop.Modelos;
// Declaração
Dono Dono1 = new Dono();
Pet Pet1 = new Pet();
Pet Pet2 = new Pet();
Consulta Consulta1 = new Consulta();
Medico Medico1 = new Medico();
// Atribuição de valores
Medico1.Nome = "Dr. Carlos";
Medico1.Especialidade = "Veterinário Geral";
Pet1.Nome = "Rex";
Pet1.Idade = 5;
Pet1.Especie = "Cachorro";
Pet2.Nome = "Mia";
Pet2.Idade = 3;
Pet2.Especie = "Gato";
Dono1.Nome = "Ana Silva";
Dono1.Telefone = "123-456-7890";
Dono1.Pets.Add(Pet1);
Dono1.Pets.Add(Pet2);
Consulta1.Medico = Medico1;
Consulta1.Pet = Pet1;
Consulta1.Dono = Dono1;
Consulta1.DataHora = new DateTime(2024, 7, 15, 14, 30, 0);
Pet1.Consultas.Add(Consulta1);
// Exibição dos dados
Console.WriteLine($"Detalhes da Consulta: Medico: {Consulta1.Medico.Nome}, Pet: {Consulta1.Pet.Especie}, Dono: {Dono1.Nome}, Horário: {Consulta1.DataHora}");