|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.fenalco.entities.Bill
public class Bill
Esta clase representa la tabla factura 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
| Field Summary | |
|---|---|
private java.sql.Date |
date
fecha en la cual fué generada la factura |
private java.util.Hashtable |
details
|
private int |
id
id de la factura en la base de datos |
private java.lang.String |
status
estado de la factura en texto |
private int |
statusId
estado de la factura |
private int |
supplierId
id del proveedor sobre el cual se genera la factura |
private java.lang.String |
supplierName
nombre del proveedor sobre el cual se genera la factura |
private double |
value
valor de la factura |
| Constructor Summary | |
|---|---|
Bill()
Constructor por omisión de la clase. |
|
Bill(int billId)
Constructor que recibe el id de la factura en la base de datos. |
|
| Method Summary | |
|---|---|
boolean |
delete(Transaction transaction)
Realiza una consulta SQL de tipo delete con el fin de eliminar la factura de la base de datos cuando se creo la instancia con el constructor que recibe el id como parámetro. |
java.sql.Date |
getDate()
Consultor para el atributo date. |
java.util.Hashtable |
getDetails()
Consultor para el atributo details. |
int |
getId()
Consultor para el atributo id. |
java.lang.String |
getStatus()
Getter for property state. |
int |
getStatusId()
Consultor para el atributo statusId. |
int |
getSupplierId()
Consultor para el atributo supplierId. |
java.lang.String |
getSupplierName()
Consultor para el atributo supplierName. |
double |
getValue()
Consultor para el atributo value. |
boolean |
loadData(int billId)
Este método carga de la tabla factura de la base de datos todos los valores de los campos en los atributos de la clase Crea la consulta sql y llama al método query de la clase SQLUtilities |
boolean |
saveData(Transaction transaction)
Este método guarda los atributos de la factura en la base de datos. |
void |
setDate(java.sql.Date date)
Modificador para el atributo date. |
void |
setDetails(java.util.Hashtable details)
Modificador para el atributo details. |
void |
setId(int id)
Modificador para el atributo id. |
void |
setState(java.lang.String status)
Setter for property state. |
void |
setStatusId(int statusId)
Modificador para el atributo statusId. |
void |
setSupplierId(int supplierId)
Modificador para el atributo supplierId. |
void |
setSupplierName(java.lang.String supplierName)
Modificador para el atributo supplierName. |
void |
setValue(double value)
Modificador para el atributo value. |
boolean |
update(Transaction transaction)
Realiza una consulta SQL de tipo update con el fin de actualizar los campos de la factura modificados a través de los métodos setter.Para actualizar los datos en la tabla factura debe construir una consulta SQL de tipo update y la adiciona a la transacción que recibe como parámetro |
| 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 supplierId
private java.lang.String supplierName
private java.sql.Date date
private double value
private int statusId
private java.lang.String status
private java.util.Hashtable details
| Constructor Detail |
|---|
public Bill()
public Bill(int billId)
loadData con el parámetro billId con el fin de cargar
los datos propios de esa factura que residen en la base de datos. Al usar este
constructor si se desea modificar el valor de algún campo se deben utilizar los
métodos consultores (setter).
billId - int que representa el id de la factura en la base de datos| Method Detail |
|---|
public boolean loadData(int billId)
billId - identificador de la factura
public boolean saveData(Transaction transaction)
addSql
transaction - Objeto de tipo Transaction que se usa para manejar transacciones
public boolean update(Transaction transaction)
transaction - transacción que se está ejecutando
public boolean delete(Transaction transaction)
transaction - transacción que se está ejecutando
public int getId()
public void setId(int id)
id - Nuevo valor del atributo id.public int getSupplierId()
public void setSupplierId(int supplierId)
supplierId - Nuevo valor del atributo supplierId.public java.lang.String getSupplierName()
public void setSupplierName(java.lang.String supplierName)
supplierName - Nuevo valor del atributo supplierName.public java.sql.Date getDate()
public void setDate(java.sql.Date date)
date - Nuevo valor del atributo date.public double getValue()
public void setValue(double value)
value - Nuevo valor del atributo value.public int getStatusId()
public void setStatusId(int statusId)
stateId - Nuevo valor del atributo statusId.public java.util.Hashtable getDetails()
public void setDetails(java.util.Hashtable details)
details - Nuevo valor del atributo details.public java.lang.String getStatus()
public void setState(java.lang.String status)
state - New value of property state.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||