|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.fenalco.entities.SuperOffer
public class SuperOffer
Representa una superoferta
| Field Summary | |
|---|---|
private java.lang.String |
description
Descripción de la superoferta |
private java.sql.Date |
endDate
fecha en la cual termina la superoferta |
private int |
id
Identificador de la superoferta |
private java.lang.String |
imageUrl
URL de la imagen de la superoferta (banner) |
private double |
price
Precio de la superoferta |
private int |
productId
Identificador del producto que compone la superoferta (producto-proveedor) |
private java.lang.String |
productName
Nombre del producto que compone la superoferta |
private java.sql.Date |
startDate
Fecha en la cual se inicia la superoferta |
private int |
supplierId
Identificador del proveedor que publica la superoferta |
private java.lang.String |
supplierName
Nombre del proveedor que publica la superoferta |
| Constructor Summary | |
|---|---|
SuperOffer()
Constructor por omisión, crea una superoferta vacia |
|
SuperOffer(int superOfferId)
Constructor que recibe el id de la superoferta y llama al método loadData para que cargue la información desde loa base de datos |
|
| Method Summary | |
|---|---|
void |
calculateValue(int communityId)
|
boolean |
delete(Transaction transaction)
Elimina la superoferta de la base de datos creando el sql y adicionandolo a la transacción con el método addSql |
java.lang.String |
getDescription()
Getter para el atributo description. |
java.sql.Date |
getEndDate()
Getter para el atributo endDate. |
int |
getId()
Getter para el atributo id. |
java.lang.String |
getImageUrl()
Getter para el atributo imageUrl. |
double |
getPrice()
|
int |
getProductId()
Getter para el atributo productId. |
java.lang.String |
getProductName()
Getter para el atributo productName. |
java.sql.Date |
getStartDate()
Getter para el atributo startDate. |
int |
getSupplierId()
|
java.lang.String |
getSupplierName()
|
boolean |
loadData(int superOfferId)
Carga los datos de la superoferta de la base de datos a partir del identificador |
boolean |
saveData(Transaction transaction)
Almacena los datos de la superoferta en la base de datos como un nuevo registro creando el sql y adicionandolo a la transacción con el método addSql |
void |
setDescription(java.lang.String description)
Setter para el atributo description. |
void |
setEndDate(java.sql.Date endDate)
Setter para el atributo endDate. |
void |
setId(int id)
Setter para el atributo id. |
void |
setImageUrl(java.lang.String imageUrl)
Setter para el atributo imageUrl. |
void |
setProductId(int productId)
Setter para el atributo productId. |
void |
setProductName(java.lang.String productName)
Setter para el atributo productName. |
void |
setStartDate(java.sql.Date startDate)
Setter para el atributo startDate. |
void |
setSupplierId(int supplierId)
|
void |
setSupplierName(java.lang.String supplierName)
|
boolean |
submit(int storeId,
int communityId,
int quantity,
int orderOriginId,
int device)
Arma un pedido cuyo único producto es la superoferta y lo envia. |
boolean |
update(Transaction transaction)
Actualiza la información de la superoferta en la base de datos creando el sql y adicionandolo a la transacción con el método addSql |
boolean |
updateProduc(Transaction transaction,
int productId)
Este método permite actualizar el producto asignado a una superoferta. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private int id
private int productId
private java.lang.String productName
private java.sql.Date startDate
private java.sql.Date endDate
private java.lang.String description
private java.lang.String imageUrl
private int supplierId
private java.lang.String supplierName
private double price
| Constructor Detail |
|---|
public SuperOffer()
public SuperOffer(int superOfferId)
supperOfferId - identificador de la superoferta| Method Detail |
|---|
public boolean loadData(int superOfferId)
superOfferId - Identificador de la superoferta
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 updateProduc(Transaction transaction,
int productId)
transaction - Transacción que se esta ejecutandoproductId - Identificador del producto
public boolean delete(Transaction transaction)
addSql
transaction - la transacción que se está ejecutando
public boolean submit(int storeId,
int communityId,
int quantity,
int orderOriginId,
int device)
storeId - Identificador del establecimiento al cual va dirigido el pedidoquantity - cantidad que se va a comprar
public int getId()
public void setId(int id)
id - nuevo valor del atributo id.public int getProductId()
public void setProductId(int productId)
productId - nuevo valor del atributo productId.public java.lang.String getProductName()
public void setProductName(java.lang.String productName)
productName - nuevo valor del atributo productName.public java.sql.Date getStartDate()
public void setStartDate(java.sql.Date startDate)
startDate - nuevo valor del atributo startDate.public java.sql.Date getEndDate()
public void setEndDate(java.sql.Date endDate)
endDate - nuevo valor del atributo endDate.public java.lang.String getDescription()
public void setDescription(java.lang.String description)
description - nuevo valor del atributo description.public java.lang.String getImageUrl()
public void setImageUrl(java.lang.String imageUrl)
imageUrl - nuevo valor del atributo imageUrl.public int getSupplierId()
public void setSupplierId(int supplierId)
supplerId - The supplierId to set.public java.lang.String getSupplierName()
public void setSupplierName(java.lang.String supplierName)
supplierName - The supplierName to set.public double getPrice()
public void calculateValue(int communityId)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||