Class ArticuloLibreria
java.lang.Object
model.articulos.Articulo
model.articulos.ArticuloLibreria
Clase que representa un articulo de libreria en el inventario.
Hereda de Articulo e incluye atributos especificos como tipo de papel,
color de tinta y peso en gramos. Permite calcular descuentos especiales
para papeles pesados.
- Version:
- 1.0
- Author:
- ISC Israel de Jesus Mar Parada
- See Also:
-
Field Summary
Fields inherited from class Articulo
calificaciones, calificacionPromedio, cantidadStock, categoria, codigoUnico, descuentoAplicable, esImportado, estaActivo, fechaIngreso, nombre, precioBase, proveedores, stockMinimo -
Constructor Summary
ConstructorsConstructorDescriptionArticuloLibreria(String codigoUnico, String nombre, BigDecimal precioBase) Constructor para crear un articulo de libreria. -
Method Summary
Modifier and TypeMethodDescriptionCalcula el descuento especial para articulos de libreria.intObtiene el tipo de articulo como texto.voidsetColorTinta(String colorTinta) voidsetPesoGramos(int pesoGramos) voidsetTipoPapel(String tipoPapel) Methods inherited from class Articulo
ActualizarCalificacion, agregarProveedor, AplicarDescuento, CalcularPrecioFinal, getCalificacionPromedio, getCantidadStock, getCategoria, getCodigoUnico, getDescuentoAplicable, getFechaIngreso, getNombre, getPrecioBase, getProveedores, getStockMinimo, isEsImportado, isEstaActivo, setCalificacionPromedio, setCantidadStock, setCategoria, setCodigoUnico, setDescuentoAplicable, setEsImportado, setEstaActivo, setFechaIngreso, setNombre, setPrecioBase, setProveedores, setStockMinimo, toString, ValidarStockMinimo
-
Constructor Details
-
ArticuloLibreria
Constructor para crear un articulo de libreria. Inicializa valores por defecto: tipoPapel "BLANCO", colorTinta "NEGRO", pesoGramos 75.- Parameters:
codigoUnico- Codigo unico identificador del articulonombre- Nombre del articuloprecioBase- Precio base del articulo
-
-
Method Details
-
CalcularDescuentoEspecial
Calcula el descuento especial para articulos de libreria. Aplica 10% de descuento si el peso es mayor a 100 gramos.- Returns:
- Porcentaje de descuento (0.10 si aplica, 0 en caso contrario)
-
getTipoArticulo
Obtiene el tipo de articulo como texto.- Specified by:
getTipoArticuloin classArticulo- Returns:
- "LIBRERIA"
-
getTipoPapel
- Returns:
- Tipo de papel
-
setTipoPapel
- Parameters:
tipoPapel- Nuevo tipo de papel
-
getColorTinta
- Returns:
- Color de tinta
-
setColorTinta
- Parameters:
colorTinta- Nuevo color de tinta
-
getPesoGramos
public int getPesoGramos()- Returns:
- Peso en gramos
-
setPesoGramos
public void setPesoGramos(int pesoGramos) - Parameters:
pesoGramos- Nuevo peso en gramos
-