com.fenalco.entities
Class ShoppingListProduct

java.lang.Object
  extended by com.fenalco.entities.AbstractProduct
      extended by com.fenalco.entities.ShoppingListProduct

public class ShoppingListProduct
extends AbstractProduct

Author:
Juan Ernesto Peña

Field Summary
private  int shoppingListId
          Identificador de la lista de compras
 
Fields inherited from class com.fenalco.entities.AbstractProduct
code, name, price, quantity, supplierId, supplierName, supplierProductId, tableId
 
Constructor Summary
ShoppingListProduct()
          Constructor por defecto de la clase
ShoppingListProduct(int tableId)
          Constructor de la clase
 
Method Summary
 boolean delete(Transaction transaction)
          elimina el producto de la base de datos creando la instrucción sql y la pasa a la transacción
 int getShoppingListId()
          Getter for property quoteId.
 int hashCode()
           
 boolean loadData(int id)
          Carga los datos del producto de la base de datos a partir del id del producto en la tabla producto_lista_compra
 boolean saveData(Transaction transaction)
          almacena los datos del producto en la base de datos construyendo la sentencia sql necesaria y adicionandola a la transacción.
 void setShoppingListId(int shoppingListId)
          Setter for property quoteId.
 boolean update(Transaction transaction)
          actualiza el producto en la base de datos construyendo la instrucción sql y pasandola a la transacción
 
Methods inherited from class com.fenalco.entities.AbstractProduct
getCode, getName, getPrice, getQuantity, getSupplierId, getSupplierName, getSupplierProductId, getTableId, setCode, setName, setPrice, setQuantity, setSupplierId, setSupplierName, setSupplierProductId, setTableId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

shoppingListId

private int shoppingListId
Identificador de la lista de compras

Constructor Detail

ShoppingListProduct

public ShoppingListProduct()
Constructor por defecto de la clase


ShoppingListProduct

public ShoppingListProduct(int tableId)
Constructor de la clase

Parameters:
tableId - int que representa el id de la tabla producto_lista_compra
Method Detail

loadData

public boolean loadData(int id)
Carga los datos del producto de la base de datos a partir del id del producto en la tabla producto_lista_compra

Specified by:
loadData in class AbstractProduct
Parameters:
id - identificador del producto en la tabla necesaria
Returns:
booleano que indica si se pudo cargar el producto o no

saveData

public boolean saveData(Transaction transaction)
almacena los datos del producto en la base de datos construyendo la sentencia sql necesaria y adicionandola a la transacción.

Specified by:
saveData in class AbstractProduct
Parameters:
transaction - la transacción que se está ejecutando
Returns:
boolenao que indica si la operación se realizó con éxito

update

public boolean update(Transaction transaction)
actualiza el producto en la base de datos construyendo la instrucción sql y pasandola a la transacción

Specified by:
update in class AbstractProduct
Parameters:
transaction - la transacción que se está ejecutando
Returns:
booleano que indica si la operación se pudo ejecutar o no

delete

public boolean delete(Transaction transaction)
elimina el producto de la base de datos creando la instrucción sql y la pasa a la transacción

Specified by:
delete in class AbstractProduct
Parameters:
transaction - la transacción que se está ejecutando
Returns:
booleano que indica si se pudo ejecutar la operación o no

getShoppingListId

public int getShoppingListId()
Getter for property quoteId.

Returns:
Value of property quoteId.

setShoppingListId

public void setShoppingListId(int shoppingListId)
Setter for property quoteId.

Parameters:
quoteId - New value of property quoteId.

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object