/// <summary> /// Constructor que oermite instanciar una cinta métrica.Constructor que será usado en los formularios. /// </summary> /// <param name="distribuidor">Distribuidor del producto.</param> /// <param name="precio">Precio del producto</param> /// <param name="origen">Origen del producto.</param> public CintaMetrica(EDistribuidor distribuidor, float precio, EOrigen origen) : base(distribuidor, precio, origen) { }
/// <summary> /// Constructor que permite instanciar una cinta métrica.Se usa en el test consola y en el form. /// </summary> /// <param name="distribuidor">Distribuidor del producto.</param> /// <param name="precio">Precio del producto</param> /// <param name="origen">Origen del producto.</param> /// <param name="largoCinta">Longitud de la cinta.</param> /// <param name="material">Material de la cinta.</param> public CintaMetrica(EDistribuidor distribuidor, float precio, EOrigen origen, ELargoCintaMts largoCinta, EMaterial material) : this(distribuidor, precio, origen) { this.largoCinta = largoCinta; this.material = material; }
/// <summary> /// Constructor que isntancia la clase.Invoca al constructor base. /// </summary> /// <param name="distribuidor">Distribuidor del taladro.</param> /// <param name="precio">Precio del taladro.</param> /// <param name="origen">Origen del taladro.</param> public Taladro(EDistribuidor distribuidor, float precio, EOrigen origen) : base(distribuidor, precio, origen) { base.precio = this.CalcularPrecio(); }
/// <summary> /// Sobrecarga del constuctor de instancia. /// </summary> /// <param name="distribuidor">Distribuidor del taladro.</param> /// <param name="precio">Precio del taladro.</param> /// <param name="origen">Origen del taladro.</param> /// <param name="peso">Peso del taladro en gms.</param> /// <param name="tiempo">Tiempo que se puede usar el taladro.</param> public Taladro(EDistribuidor distribuidor, float precio, EOrigen origen, EPesoGramos peso, ETiempoTrabajo tiempo) : this(distribuidor, precio, origen) { this.peso = peso; this.tiempoTrabajo = tiempo; }
/// <summary> /// Sobrecarga del constructor de instacia. /// </summary> /// <param name="distribuidor">Distribuidor del martillo.</param> /// <param name="precio">Precio del martillo</param> /// <param name="origen">Origen del martillo.</param> /// <param name="tipo">Tipo de martillo.</param> /// <param name="tipoMango">Tipo de mango.</param> public Martillo(EDistribuidor distribuidor, float precio, EOrigen origen, ETipoMartillo tipo, ETipoDeMango tipoMango) : this(distribuidor, precio, origen) { this.tipo = tipo; this.tipoMango = tipoMango; }
/// <summary> /// Constructor que instancia la clase.Invoca al constructor base. /// </summary> /// <param name="distribuidor">Distribuidor del martillo.</param> /// <param name="precio">Precio del martillo</param> /// <param name="origen">Origen del martillo.</param> public Martillo(EDistribuidor distribuidor, float precio, EOrigen origen) : base(distribuidor, precio, origen) { }
/// <summary> /// Constructor que sera invocado por las clases derivadas de esta. /// </summary> /// <param name="distribuidor">Distribuidor de la herramienta.</param> /// <param name="precio">Precio de la herramineta.</param> /// <param name="origen">Origen de la herramienta.</param> public Herramienta(EDistribuidor distribuidor, float precio, EOrigen origen) { this.distribuidor = distribuidor; this.precio = precio; this.origen = origen; }
/// <summary> /// Constructor de la clase. /// </summary> /// <param name="distribuidor">Distribuidor de la herramineta.</param> /// <param name="precio">Precio de la herramienta.</param> /// <param name="origen">Origen de la escalera.</param> /// <param name="tamaño">Tamaño de la escalera de tipo enumerado.</param> /// <param name="material">Material de la escalera de tipo enumerado.</param> public Escalera(EDistribuidor distribuidor, float precio, EOrigen origen, ETamaño tamaño, EMaterial material) : this(distribuidor, precio, origen) { this.tamaño = tamaño; this.material = material; }
/// <summary> /// COnstructor que instancia la clase.Invoa al constructor base. /// </summary> /// <param name="distribuidor">Distribuidor de la herramineta.</param> /// <param name="precio">Precio de la herramienta.</param> /// <param name="origen">Origen de la escalera.</param> public Escalera(EDistribuidor distribuidor, float precio, EOrigen origen) : base(distribuidor, precio, origen) { }