예제 #1
0
 /// <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)
 {
 }
예제 #2
0
 /// <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;
 }
예제 #3
0
 /// <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();
 }
예제 #4
0
 /// <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;
 }
예제 #5
0
 /// <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;
 }
예제 #6
0
 /// <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)
 {
 }
예제 #7
0
 /// <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;
 }
예제 #8
0
 /// <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;
 }
예제 #9
0
 /// <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)
 {
 }