public ModeloSillon(Dimensiones dimensiones, string nombre, List <Material> materiales, EColor[] colores, ushort almohadones) : base(dimensiones, nombre, materiales, colores) { Modelo.uniqueID++; base.identificador = string.Concat(Globals.prefijoSillon, Modelo.uniqueID.ToString().PadLeft(6, '0')); this.CantidadAlmohadones = almohadones; }
// Constructor completo. // con colores y cajones public ModeloMesa(Dimensiones dimensiones, string nombre, List <Material> materiales, EEspacio tipo, EColor[] colores) : base(dimensiones, nombre, materiales, colores) { Modelo.uniqueID++; base.identificador = string.Concat(Globals.prefijoMesa, Modelo.uniqueID.ToString().PadLeft(6, '0')); this.tipo = tipo; }
// Constructor completo. // con colores y cajones public ModeloPlacar(Dimensiones dimensiones, string nombre, List <Material> materiales, EColor[] colores, ushort cajones) : base(dimensiones, nombre, materiales, colores) { Modelo.uniqueID++; base.identificador = string.Concat(Globals.prefijoPlacar, Modelo.uniqueID.ToString().PadLeft(6, '0')); this.cantCajones = cajones; }
/// <summary> /// Constructor parametrizado /// </summary> /// <param name="dimensiones">dimensiones del modelo en CM</param> /// <param name="nombre"> Descripcion del modelo</param> /// <param name="materiales"> Materiales necesarios para la fabricación de un mueble de este modelo</param> /// <param name="colores"> colores disponibles para este modelo</param> public Modelo(Dimensiones dimensiones, string nombre, List <Material> materiales, EColor[] colores) : this() { this.Dimensiones = dimensiones; this.Nombre = nombre; foreach (Material item in materiales) { this.materialesNecesarios.Add(item); } coloresDisponibles = colores; }
// Constructor sin cajones public ModeloEstanteria(Dimensiones dimensiones, string nombre, List <Material> materiales, EEstanteria tipo, EColor[] colores) : this(dimensiones, nombre, materiales, tipo, colores, 0) { }
// Constructor sin Cajones public ModeloPlacar(Dimensiones dimensiones, string nombre, List <Material> materiales, EColor[] colores) : this(dimensiones, nombre, materiales, colores, 0) { }