|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.fenalco.entities.Quote
public class Quote
Representa una cotización
| Field Summary | |
|---|---|
private java.lang.String |
description
Breve descripción que se anexa a la información enviada en la cotización |
private int |
id
Identificador de la cotización |
private java.util.Hashtable |
products
Productos que hacen parte de la cotización, este Hashtable está organizado de la siguiente forma: - key: id del objeto QuoteProduct - Value: Objeto QuoteProduct |
private java.sql.Date |
quoteDate
Fecha en que se solicita la cotización |
private int |
statusId
Identificador del estado de la cotización |
private java.lang.String |
statusName
Estado de la cotización en texto |
private int |
storeId
Identificador del establecimiento que está solicitando la cotización |
private java.lang.String |
storeName
Nombre del establecimiento que está solicitando la cotización |
private int |
supplierId
Identificador del proveedor al que se está solicitando la cotización |
private java.lang.String |
supplierName
Nombre del proveedor al que se está solicitando la cotización |
private java.lang.String |
userId
Identificador del usuario que está solicitando la cotización |
private double |
value
valor total de la cotización |
| Constructor Summary | |
|---|---|
Quote()
Constructor por omisión, crea la cotización vacia |
|
Quote(int id)
Constructor que recibe el id de la cotización y llama al método loaddata para que cargue la información necesaria de la base de datos |
|
| Method Summary | |
|---|---|
void |
addProduct(QuoteProduct product)
Este método agrega un objeto de tipo QuoteProduct al Hashtable la cotización |
boolean |
answer(Transaction transaction,
java.lang.String subject,
java.lang.String message)
Envia un correo al minorista que solicitó la cotización con la respuesta dada por el proveedor |
void |
calculateValue()
|
boolean |
delete(Transaction transaction)
Elimina una cotización de la base de datos usando el método addSql
de la transacción |
java.lang.String |
getDescription()
Getter for property description. |
int |
getId()
Getter for property id. |
java.util.Hashtable |
getProducts()
Getter for property products. |
java.sql.Date |
getQuoteDate()
Getter for property quoteDate. |
int |
getStatusId()
|
java.lang.String |
getStatusName()
|
int |
getStoreId()
Getter for property storeId. |
java.lang.String |
getStoreName()
Getter for property storeName. |
int |
getSupplierId()
Getter for property supplierId. |
java.lang.String |
getSupplierName()
Getter for property supplierName. |
java.lang.String |
getUserId()
|
double |
getValue()
Getter for property value. |
int |
hashCode()
|
boolean |
loadData(int id)
Carga la información de la cotización de la base de datos a partir del identificador |
boolean |
saveData(Transaction transaction)
Almacena la información de la cotización en la base de datos como un nuevo registro usando el método addSql de la transacción |
void |
setDescription(java.lang.String description)
Setter for property description. |
void |
setId(int id)
Setter for property id. |
void |
setProducts(java.util.Hashtable products)
Setter for property products. |
void |
setQuoteDate(java.sql.Date quoteDate)
Setter for property quoteDate. |
void |
setStatusId(int statusId)
|
void |
setStatusName(java.lang.String statusName)
|
void |
setStoreId(int storeId)
Setter for property storeId. |
void |
setStoreName(java.lang.String storeName)
Setter for property storeName. |
void |
setSupplierId(int supplierId)
Setter for property supplierId. |
void |
setSupplierName(java.lang.String supplierName)
Setter for property supplierName. |
void |
setUserId(java.lang.String userId)
|
void |
setValue(double value)
Setter for property value. |
boolean |
submit()
envia un correo al proveedor informandole de la cotización que se le está solicitando |
boolean |
update(Transaction transaction)
Actualiza la información de una cotización usando el método addSql
de la transacción |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private int id
private int storeId
private java.lang.String storeName
private java.lang.String userId
private int supplierId
private java.lang.String supplierName
private java.sql.Date quoteDate
private java.lang.String description
private int statusId
private java.lang.String statusName
private double value
private java.util.Hashtable products
| Constructor Detail |
|---|
public Quote()
public Quote(int id)
id - Identificador de la cotización para buscarla en la base de datos| Method Detail |
|---|
public boolean loadData(int id)
id - Identificador de la cotización
public boolean saveData(Transaction transaction)
addSql de la transacción
transaction - la transacción que se está ejecutando
public boolean delete(Transaction transaction)
addSql
de la transacción
transaction - la transacción que se está ejecutando
public boolean update(Transaction transaction)
addSql
de la transacción
transaction - la transacción que se está ejecutando
public boolean submit()
public boolean answer(Transaction transaction,
java.lang.String subject,
java.lang.String message)
public int getId()
public void setId(int id)
id - New value of property id.public int getStoreId()
public void setStoreId(int storeId)
storeId - New value of property storeId.public java.lang.String getStoreName()
public void setStoreName(java.lang.String storeName)
storeName - New value of property storeName.public int getSupplierId()
public void setSupplierId(int supplierId)
supplierId - New value of property supplierId.public java.lang.String getSupplierName()
public void setSupplierName(java.lang.String supplierName)
supplierName - New value of property supplierName.public java.sql.Date getQuoteDate()
public void setQuoteDate(java.sql.Date quoteDate)
quoteDate - New value of property quoteDate.public java.lang.String getDescription()
public void setDescription(java.lang.String description)
description - New value of property description.public java.util.Hashtable getProducts()
public void setProducts(java.util.Hashtable products)
products - New value of property products.public int getStatusId()
public void setStatusId(int statusId)
statusId - The statusId to set.public java.lang.String getStatusName()
public void setStatusName(java.lang.String statusName)
statusName - The statusName to set.public java.lang.String getUserId()
public void setUserId(java.lang.String userId)
userId - The userId to set.public void calculateValue()
public double getValue()
public void setValue(double value)
value - New value of property value.public void addProduct(QuoteProduct product)
product - producto a ser agregadopublic int hashCode()
hashCode in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||