示例#1
0
 public EAutor()
 {
     Pais = new EPais();
 }
示例#2
0
 public Tablet(string modelo, string marca, EPais pais, ETipo tipo) : base(modelo, marca, pais)
 {
     this.tipo = tipo;
 }
示例#3
0
 public Vehiculo(string marca, EPais pais, string modelo, float precio) : this(precio, modelo, new Fabricante(marca, pais))
 {
 }
示例#4
0
 public Moto(string marca, EPais pais, string modelo, float precio, ECilindrada cilindrada) : base(marca, pais, modelo, precio)
 {
     this.cilindrada = cilindrada;
 }
 public Fabricante(string marca, EPais pais)
 {
     this.marca = marca;
     this.pais  = pais;
 }
示例#6
0
        /// <summary>
        /// Constructor que genera objeto marca y asigna precio.
        /// </summary>

        public Piano(string Modelo, ECalidad Calidad, bool Uso, string Marca, EPais Pais, int Stock, ETipoPiano Tipo, double Precio) : base(Modelo, Calidad, Uso, Marca, Pais, Stock, Precio)
        {
            this.tipo = Tipo;
        }
示例#7
0
        /// <summary>
        /// Lo mismo que el anterior solo que con precio.
        /// </summary>

        public Instrumento(string Modelo, ECalidad Calidad, bool Uso, string MarcaNombre, EPais PaisNombre, int Stock, double Precio) : this(Modelo, Calidad, Uso, new Marca(MarcaNombre, PaisNombre), Stock)
        {
            if (Precio > 0)
            {
                this.precio = Precio;
            }
            else
            {
                throw new PrecioNegativoExcepcion();
            }
        }
示例#8
0
        /// <summary>
        /// Constructor sin objeto marca, sinó que trae el nombre y el país, crea el obj marca y llama al constructor anterior.
        /// </summary>

        public Instrumento(string Modelo, ECalidad Calidad, bool Uso, string MarcaNombre, EPais PaisNombre, int Stock) : this(Modelo, Calidad, Uso, new Marca(MarcaNombre, PaisNombre), Stock)
        {
        }
示例#9
0
 public Producto(string modelo, string marca, EPais pais) : this(modelo, new Fabricante(marca, pais))
 {
 }