/// <summary> /// Constructor parametrizado con los datos del Mueble de Metal /// Si el mueble es de Alumnio no se puede pintar /// </summary> /// <param name="id">Id del mueble</param> /// <param name="nombre">Nombre del mueble</param> /// <param name="cantidad">Cantidad de unidades</param> /// <param name="peso">Su peso en kg</param> /// <param name="altura">Su altura en cm</param> /// <param name="anchura">Su anchura en cm</param> /// <param name="profundidad">Su profundidad en cm</param> /// <param name="color">Color del mueble, si es aluminio el color es sin</param> /// <param name="tipo">El tipo de metal</param> public Metal(int id, string nombre, int cantidad, float peso, float altura, float anchura, float profundidad, eColor color, eTipoDeMetal tipo) : base(id, nombre, cantidad, peso, altura, anchura, profundidad) { if (tipo == eTipoDeMetal.Aluminio) { this.color = eColor.Sin; } else { this.color = color; } this.tipoDeMetal = tipo; }
/// <summary> /// Devuelve el tipo de metal del mueble que se está tomando en la database /// </summary> /// <returns>El tipo de metal del mueble actual</returns> private static eTipoDeMetal DevolverTipoMetal() { eTipoDeMetal retorno = eTipoDeMetal.Acero; foreach (eTipoDeMetal tipo in Enum.GetValues(typeof(eTipoDeMetal))) { if (tipo.ToString() == MueblesDBO.info["Tipo"].ToString()) { retorno = tipo; } } return(retorno); }