/// <summary> /// Construtor iniciado por uma pessoa ou carro /// </summary> /// <param name="id">id do concessinario</param> /// <param name="o">objeto a adicionar</param> public Concessionario(int id, object o) { this.id = id; if (o.GetType() == typeof(Carro)) { c.AddCarro((Carro)o); } else if ((o.GetType() == typeof(Cliente)) || (o.GetType() == typeof(Comercial))) { p.AddPessoa(o); } }
/// <summary> /// Construtor com valores do exterior e data atual de inicio de atividade /// </summary> /// <param name="c">carro a introduzir em cliente</param> /// <param name="n">nome do cliente</param> /// <param name="nif">nif do cliente</param> /// <param name="dataNascimento">data de nascimento do cliente</param> public Cliente(string n, double nif, DateTime dataNascimento, Carro c) : base(n, nif, dataNascimento) { this.data = DateTime.Now; carros.AddCarro(c); }