Class Proveedor
java.lang.Object
model.catalogo.Proveedor
Clase que representa un proveedor de articulos para la papelerÃa.
Gestiona informacion de contacto, metodo de pago preferido,
y los articulos que suministra. Permite realizar pedidos y
consultar disponibilidad de productos.
- 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 a la lista de productos suministrados.intConsultarDisponibilidad(String codigo) Consulta la disponibilidad de un articulo con el proveedor.booleanRealizarPedido(List<Articulo> articulos) Realiza un pedido al proveedor.voidsetArticulosSuministrados(List<Articulo> articulosSuministrados) voidsetDireccion(String direccion) voidsetEmailContacto(String emailContacto) voidsetMetodoPagoPreferido(String metodoPagoPreferido) voidsetNitProveedor(String nitProveedor) voidsetNombreProveedor(String nombreProveedor) voidsetTelefonoContacto(String telefonoContacto) toString()Devuelve una representacion textual del proveedor.
-
Constructor Details
-
Proveedor
Constructor para crear un nuevo proveedor. Inicializa la lista de articulos suministrados como vacia y establece metodo de pago preferido por defecto como "TRANSFERENCIA".- Parameters:
nitProveedor- NIT del proveedornombreProveedor- Nombre o razon social
-
-
Method Details
-
RealizarPedido
-
ConsultarDisponibilidad
Consulta la disponibilidad de un articulo con el proveedor. Metodo simulado que retorna una cantidad fija de 100 unidades.- Parameters:
codigo- Codigo unico del articulo a consultar- Returns:
- Cantidad disponible del articulo (simulado)
-
agregarArticulo
Agrega un articulo a la lista de productos suministrados. Establece la relacion bidireccional (el articulo tambien referencia a este proveedor). No permite duplicados.- Parameters:
articulo- Articulo a agregar
-
getNitProveedor
- Returns:
- NIT del proveedor
-
setNitProveedor
- Parameters:
nitProveedor- Nuevo NIT
-
getNombreProveedor
- Returns:
- Nombre del proveedor
-
setNombreProveedor
- Parameters:
nombreProveedor- Nuevo nombre
-
getTelefonoContacto
- Returns:
- Telefono de contacto
-
setTelefonoContacto
- Parameters:
telefonoContacto- Nuevo telefono
-
getEmailContacto
- Returns:
- Email de contacto
-
setEmailContacto
- Parameters:
emailContacto- Nuevo email
-
getDireccion
- Returns:
- Direccion del proveedor
-
setDireccion
- Parameters:
direccion- Nueva direccion
-
getMetodoPagoPreferido
- Returns:
- Metodo de pago preferido
-
setMetodoPagoPreferido
- Parameters:
metodoPagoPreferido- Nuevo metodo de pago
-
getArticulosSuministrados
-
setArticulosSuministrados
-
toString
-