コード例 #1
0
 /// <summary>
 /// Constructor SIN ID, que se autoincrementara. El estado siempre es en STOCK y el precio venta se calcula a partir del precio compra
 /// </summary>
 /// <param name="origen"></param>
 /// <param name="precioCompra"></param>
 /// <param name="talle"></param>
 /// <param name="descripcion"></param>
 /// <param name="marca"></param>
 public Calzado(EOrigen origen, double precioCompra, int talle, string descripcion, EMarca marca)
 {
     //this.Id = id;
     this.Origen       = origen;
     this.PrecioCompra = precioCompra;
     this.Talle        = talle;
     this.Descripcion  = descripcion;
     this.Marca        = marca;
     this.Estado       = EEstado.Stock;
     this.PrecioVenta  = precioCompra;
 }
コード例 #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 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)
 {
 }
コード例 #4
0
 /// <summary>
 /// Constructor CON ID. Utiliza el de la base
 /// </summary>
 /// <param name="id"></param>
 /// <param name="origen"></param>
 /// <param name="precioCompra"></param>
 /// <param name="talle"></param>
 /// <param name="descripcion"></param>
 /// <param name="marca"></param>
 /// <param name="tipoZapatilla"></param>
 public Zapatilla(int id, EOrigen origen, double precioCompra, int talle, string descripcion, EMarca marca, ETipoZapatilla tipoZapatilla)
     : base(id, origen, precioCompra, talle, descripcion, marca)
 {
     this.tipoZapatilla = tipoZapatilla;
 }
コード例 #5
0
 /// <summary>
 /// Constructor CON ID. Reutiliza el propio
 /// </summary>
 /// <param name="id"></param>
 /// <param name="origen"></param>
 /// <param name="precioCompra"></param>
 /// <param name="talle"></param>
 /// <param name="descripcion"></param>
 /// <param name="marca"></param>
 public Calzado(int id, EOrigen origen, double precioCompra, int talle, string descripcion, EMarca marca)
     : this(origen, precioCompra, talle, descripcion, marca)
 {
     this.Id = id;
 }
コード例 #6
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();
 }
コード例 #7
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;
 }
コード例 #8
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)
 {
 }
コード例 #9
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;
 }
コード例 #10
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;
 }
コード例 #11
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;
 }
コード例 #12
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)
 {
 }
コード例 #13
0
 /// <summary>
 /// Constructor CON ID. Utiliza el de la base
 /// </summary>
 /// <param name="id"></param>
 /// <param name="origen"></param>
 /// <param name="precioCompra"></param>
 /// <param name="talle"></param>
 /// <param name="descripcion"></param>
 /// <param name="marca"></param>
 /// <param name="tipoBotin"></param>
 public Botin(int id, EOrigen origen, double precioCompra, int talle, string descripcion, EMarca marca, ETipoBotin tipoBotin)
     : base(id, origen, precioCompra, talle, descripcion, marca)
 {
     this.tipoBotin = tipoBotin;
 }
コード例 #14
0
 /// <summary>
 /// Creates the entity with the name, powerlevel and list of skills.
 /// </summary>
 /// <param name="nombre">Name of the entity.</param>
 /// <param name="nivelPoder">PowerLevel of the entity.</param>
 /// <param name="ataques">List of skills</param>
 /// <param name="origen">Origin of the entity.</param>
 /// <param name="maximoPoder">Boolean state that indicates if have the max power.</param>
 public Villano(string nombre, int nivelPoder, List <EHabilidades> ataques, EOrigen origen, bool maximoPoder)
     : base(nombre, nivelPoder, ataques)
 {
     this.origen      = origen;
     this.maximoPoder = maximoPoder;
 }