https://github.com/CristinMarchiori/OficinaAutomobilistica
namespace OficinaAutomobilistica.Modelos;
internal class Carro
{
public string Modelo { get; set; }
public int Ano { get; set; }
}
namespace OficinaAutomobilistica.Modelos;
internal class Cliente
{
public string Nome { get; set; }
public int CPF { get; set; }
public List<Carro> Carros { get; set; } = new List<Carro>();
}
namespace OficinaAutomobilistica.Modelos;
internal class Mecanico
{
public string Nome { get; set; }
public int Registro { get; set; }
public List<OrdemServico> OrdensServico { get; set; } = new List<OrdemServico>();
}
namespace OficinaAutomobilistica.Modelos;
internal class OrdemServico
{
public int Id { get; set; }
public string Descricao { get; set; }
public decimal ValorTotal { get; set; }
public DateTime DataAbertura { get; set; }
public Carro Carro { get; set; }
}
using OficinaAutomobilistica.Modelos;
// Criação
Carro carro1 = new Carro();
Cliente cliente1 = new Cliente();
Mecanico mecanico1 = new Mecanico();
OrdemServico ordem1 = new OrdemServico();
// Atribuição de valores
carro1.Modelo = "Fusca";
carro1.Ano = 1980;
cliente1.Nome = "João Silva";
cliente1.CPF = 123456789;
cliente1.Carros.Add(carro1);
ordem1.Id = 1;
ordem1.Descricao = "Troca de óleo e filtro";
ordem1.ValorTotal = 250;
ordem1.DataAbertura = DateTime.Now;
ordem1.Carro = carro1;
mecanico1.Registro = 987654;
mecanico1.Nome = "Pedro Souza";
mecanico1.OrdensServico.Add(ordem1);