|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.fenalco.entities.PriceScale
public class PriceScale
Esta clase representa la tabla escala_precio_producto de la base de datos y encapsula cada una de las operaciones que sobre esta se puedan realizar : inserción, actualización, eliminación, consulta. De forma lógica hace referencia a la escala de precios que esta asociada con el producto de un proveedor.
| Field Summary | |
|---|---|
private int |
communityId
Identificador de la comunidad para la cual aplica esta escala de precios |
private int |
supplierProductId
Identificador del producto-proveedor para el cual aplica esta escala |
private java.util.Vector |
values
Hashtable de la escala de precios. |
| Constructor Summary | |
|---|---|
PriceScale()
Constructor por omisión de la clase |
|
PriceScale(int supplierProduct,
int community)
Constructor que recibe el identificador del producto-proveedor y el de la comunidad para cargar todas las escalas de precios asociadas con estos datos. |
|
| Method Summary | |
|---|---|
boolean |
addToScale(int minQuantity,
int maxQuantity,
double price)
Este método agrega un rango nuevo a la escala de precios. |
boolean |
delete(Transaction transaction)
Realiza una consulta SQL de tipo delete con el fin de eliminar la escala de la base de datos cuando se creo la instancia con el constructor que recibe el id como parámetro.Para eliminar los datos en la tabla escala_precio_producto debe construir una consulta SQL de tipo deletete y la adiciona a la transacción con el método addSql |
boolean |
deleteRow(int scaleId,
Transaction transaction)
Este método permite eliminar una entrada de la escala de precios, recibe el identificador de la entrada y una transacción. |
static boolean |
existScale(int supplierProductId,
int supplierId)
|
int |
getCommunityId()
Getter for property communityId. |
int |
getNextMin()
|
int |
getSupplierProductId()
Getter for property supplierProductId. |
java.util.Vector |
getValues()
Getter for property values. |
boolean |
loadData(int supplierProduct,
int community)
Carga la información de la base de datos a partir del producto-proveedor y la comunidad. |
boolean |
saveData(Transaction transaction)
Este método guarda los atributos de la escala de precios en la base de datos. |
void |
setCommunityId(int communityId)
Setter for property communityId. |
void |
setSupplierProductId(int supplierProductId)
Setter for property supplierProductId. |
void |
setValues(java.util.Vector values)
Setter for property values. |
boolean |
update(Transaction transaction)
Realiza una consulta SQL de tipo update con el fin de actualizar los campos de la escala de precios modificados a través de los métodos setter o el método addToScale. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private int communityId
private int supplierProductId
private java.util.Vector values
| Constructor Detail |
|---|
public PriceScale()
public PriceScale(int supplierProduct,
int community)
supplierProduct - int que representa el id de la relación producto-proveedor a la cual esta asociada la escalacommunity - representa la comunidad para la cual aplica la escala| Method Detail |
|---|
public boolean loadData(int supplierProduct,
int community)
supplierProduct - int que representa el id de la relación producto-proveedor a la cual esta asociada la escalacommunity - comunidad para la que aplica la escala de precios
public boolean saveData(Transaction transaction)
addSql
transaction - la transacción que se está ejecutando
public boolean update(Transaction transaction)
addSql
transaction - la transacción que se está ejecutando
public boolean delete(Transaction transaction)
addSql
transaction - la transacción que se está ejecutando
public boolean deleteRow(int scaleId,
Transaction transaction)
scaleId - Identificador de la entrada de la escala de preciostransaction - Transacción que se está ejecutando
public boolean addToScale(int minQuantity,
int maxQuantity,
double price)
minQuantity, maxQuantity, discount con el mismo
supplierProductId de la clase. Luego debe llamar el método loadData
para actualizar el Hashtable de la clase
minQuantity - cantidad mínima del rangomaxQuantity - cantidad máxima del rangoprice - precio aplicable sobre el rango
public int getNextMin()
public static boolean existScale(int supplierProductId,
int supplierId)
public int getCommunityId()
public void setCommunityId(int communityId)
communityId - New value of property communityId.public int getSupplierProductId()
public void setSupplierProductId(int supplierProductId)
supplierProductId - New value of property supplierProductId.public java.util.Vector getValues()
public void setValues(java.util.Vector values)
values - New value of property values.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||