Class Inventario
java.lang.Object
model.catalogo.Inventario
Clase que representa el inventario de la papelerÃa.
Gestiona los articulos disponibles y los proveedores registrados.
Permite agregar, eliminar, buscar articulos, generar reportes
de stock minimo y realizar pedidos a proveedores.
- Version:
- 1.0
- Author:
- ISC Israel de Jesus Mar Parada
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAgregarArticulo(Articulo articulo) Agrega un articulo al inventario.voidAgregarProveedor(Proveedor proveedor) Agrega un proveedor a la lista de proveedores registrados.BuscarArticulo(String codigo) Busca un articulo por su codigo unico.BuscarArticulosPorCategoria(String categoria) Busca articulos por el nombre de su categoria.BuscarProveedor(String nit) Busca un proveedor por su NIT.Calcula el valor total del inventario.booleanEliminarArticulo(String codigo) Elimina un articulo del inventario por su codigo unico.Genera un reporte de articulos con stock por debajo del minimo requerido.voidRealizarPedidoAProveedor(String nit, List<Articulo> articulos) Realiza un pedido a un proveedor especifico.voidsetListaArticulos(List<Articulo> listaArticulos) voidsetListaProveedores(List<Proveedor> listaProveedores) voidsetNombreTienda(String nombreTienda) toString()Devuelve una representacion textual del inventario.
-
Constructor Details
-
Inventario
Constructor para crear un nuevo inventario. Inicializa las listas de articulos y proveedores como vacias.- Parameters:
nombreTienda- Nombre de la tienda
-
-
Method Details
-
AgregarArticulo
Agrega un articulo al inventario. No permite duplicados.- Parameters:
articulo- Articulo a agregar
-
EliminarArticulo
Elimina un articulo del inventario por su codigo unico.- Parameters:
codigo- Codigo unico del articulo a eliminar- Returns:
- true si el articulo fue eliminado, false si no existia
-
BuscarArticulo
-
BuscarArticulosPorCategoria
-
GenerarReporteStockMinimo
-
calcularValorTotalInventario
Calcula el valor total del inventario. Suma (precioBase x cantidadStock) de todos los articulos.- Returns:
- Valor total del inventario
-
AgregarProveedor
Agrega un proveedor a la lista de proveedores registrados. No permite duplicados.- Parameters:
proveedor- Proveedor a agregar
-
BuscarProveedor
-
RealizarPedidoAProveedor
-
getNombreTienda
- Returns:
- Nombre de la tienda
-
setNombreTienda
- Parameters:
nombreTienda- Nuevo nombre de la tienda
-
getListaArticulos
-
setListaArticulos
-
getListaProveedores
-
setListaProveedores
-
toString
-