Class DetallePedido
java.lang.Object
model.DetallePedido
Clase que representa un detalle de pedido, es decir, un producto especifico
con su cantidad, precio unitario, personalizaciones y subtotal.
Cada instancia corresponde a un renglon dentro de un pedido.
- Version:
- 1.0
- Author:
- ISC Israel de Jesus Mar Parada
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDetallePedido(int idProducto, String nombreProducto, int cantidad, BigDecimal precioUnitario) Constructor para crear un detalle de pedido. -
Method Summary
Modifier and TypeMethodDescriptionCalcula el subtotal del detalle.intintvoidsetCantidad(int cantidad) Establece la cantidad y recalcula automaticamente el subtotal.voidsetIdProducto(int idProducto) voidsetNombreProducto(String nombreProducto) voidsetPersonalizaciones(String personalizaciones) voidsetPrecioUnitario(BigDecimal precioUnitario) Establece el precio unitario y recalcula automaticamente el subtotal.toString()Devuelve una representacion textual del detalle.
-
Constructor Details
-
DetallePedido
public DetallePedido(int idProducto, String nombreProducto, int cantidad, BigDecimal precioUnitario) Constructor para crear un detalle de pedido. Calcula automaticamente el subtotal al instanciar.- Parameters:
idProducto- Identificador del productonombreProducto- Nombre del productocantidad- Cantidad solicitadaprecioUnitario- Precio unitario del producto
-
-
Method Details
-
CalcularSubtotal
Calcula el subtotal del detalle. Formula: precioUnitario x cantidad- Returns:
- Subtotal calculado
-
getIdProducto
public int getIdProducto()- Returns:
- Identificador del producto
-
setIdProducto
public void setIdProducto(int idProducto) - Parameters:
idProducto- Nuevo identificador del producto
-
getNombreProducto
- Returns:
- Nombre del producto
-
setNombreProducto
- Parameters:
nombreProducto- Nuevo nombre del producto
-
getCantidad
public int getCantidad()- Returns:
- Cantidad del producto
-
setCantidad
public void setCantidad(int cantidad) Establece la cantidad y recalcula automaticamente el subtotal.- Parameters:
cantidad- Nueva cantidad
-
getPrecioUnitario
- Returns:
- Precio unitario
-
setPrecioUnitario
Establece el precio unitario y recalcula automaticamente el subtotal.- Parameters:
precioUnitario- Nuevo precio unitario
-
getPersonalizaciones
- Returns:
- Personalizaciones del producto
-
setPersonalizaciones
- Parameters:
personalizaciones- Nuevas personalizaciones
-
getSubtotal
- Returns:
- Subtotal del detalle
-
toString
-