|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.fenalco.entities.Supplier
public class Supplier
Esta clase representa la tabla proveedor 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 int |
billingType
Tipo de facturación que se aplica al proveedor |
private int |
catalogueStatus
Valor entero que indica si el proveedor puede ser comparado en el catalogo. 0:No comparar 1:Comparar |
private java.lang.String |
gln
?????????? |
private double |
minimunOrder
costo minimo de la orden que puede solicitar un minorista sobre el proveedor |
private int |
nurit
bandera que indica si el proveedor va a ser visible ne el nurit |
private int |
supplierId
id el proveedor |
private java.lang.String |
supplierName
nombre del proveedor |
| Constructor Summary | |
|---|---|
Supplier()
Constructor por defecto de la clase |
|
Supplier(int supplierId)
Constructor que recibe el id del proveedor en la base de datos. |
|
| Method Summary | |
|---|---|
boolean |
addClient(int shopKeeperId,
Transaction t)
Este método permite a un proveedor asignar a un minorista como cliente |
boolean |
delete(Transaction transaction)
Realiza una consulta SQL de tipo delete con el fin de eliminar el proveedor de la base de datos cuando se creo la instancia con el constructor que recibe el id como parámetro. |
int |
getbillingType()
Consultor para el atributo billingType. |
int |
getCatalogueStatus()
Getter for property catalogueStatus. |
java.lang.String |
getGln()
Consultor para el atributo gln. |
double |
getMinimunOrder()
Consultor para el atributo minimunOrder. |
static java.lang.String |
getName(int id)
|
int |
getNurit()
Consultor para el atributo nurit. |
int |
getSupplierId()
Consultor para el atributo supplierId. |
java.lang.String |
getSupplierName()
Consultor para el atributo supplierName. |
static int |
getUserCount(int companyId)
|
boolean |
loadData(int supplierId)
Este método carga de la tabla proveedor de la base de datos todos los valores de los campos en los atributos de la clase, a través del método query de
la clase SQLUtilities |
boolean |
makeBill(Transaction transaction,
java.sql.Date date)
Genera el cobro al proveedor de acuerdo con el tipo de facturación que le sea asignada. |
boolean |
removeClient(int shopKeeperId,
Transaction t)
Este método permite eliminar a un minorista de la lista de clientes del proveedor |
boolean |
saveData(Transaction transaction)
Este método guarda los atributos del proveedor en la base de datos. |
void |
setbillingType(int billingType)
Modificador para el atributo billingType. |
void |
setCatalogueStatus(int catalogueStatus)
Setter for property catalogueStatus. |
static void |
setExclusive(int supplierId,
int shopKeeperId,
int exclusive,
Transaction transaction)
|
void |
setGln(java.lang.String gln)
Modificador para el atributo gln. |
void |
setMinimunOrder(double minimunOrder)
Modificador para el atributo minimunOrder. |
void |
setNurit(int nurit)
Modificador para el atributo nurit. |
void |
setSupplierId(int supplierId)
Modificador para el atributo supplierId. |
void |
setSupplierName(java.lang.String supplierName)
Modificador para el atributo supplierName. |
boolean |
update(Transaction transaction)
Realiza una consulta SQL de tipo update con el fin de actualizar los campos del proveedor modificados a través de los métodos setter.Para actualizar los datos en la tabla proveedor debe construir una consulta SQL de tipo update a través del método query de la clase SQLUtilities |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private int supplierId
private java.lang.String supplierName
private double minimunOrder
private int nurit
private java.lang.String gln
private int billingType
private int catalogueStatus
| Constructor Detail |
|---|
public Supplier()
public Supplier(int supplierId)
loadData con el parámetro supplierId con el fin de cargar
los datos propios de ese proveedor 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).
supplierId - int que representa el id del proveedor en la base de datos| Method Detail |
|---|
public boolean loadData(int supplierId)
query de
la clase SQLUtilities
supplierId - identificador del proveedor
public boolean saveData(Transaction transaction)
query de la clase SQLUtilities
public boolean update(Transaction transaction)
query de la clase SQLUtilities
public boolean delete(Transaction transaction)
public boolean addClient(int shopKeeperId,
Transaction t)
supplierId - Identificador del proveedorshopKeeperId - Identificador del minorista
public boolean removeClient(int shopKeeperId,
Transaction t)
supplierId - Identificador del proveedorshopKeeperId - Identificador del minorista
public int getSupplierId()
public void setSupplierId(int supplierId)
supplierId - Nuevo valor para el atributo supplierId.public java.lang.String getSupplierName()
public void setSupplierName(java.lang.String supplierName)
supplierName - Nuevo valor para el atributo supplierName.public double getMinimunOrder()
public void setMinimunOrder(double minimunOrder)
minimunOrder - Nuevo valor para el atributo minimunOrder.public int getNurit()
public void setNurit(int nurit)
nurit - Nuevo valor para el atributo nurit.public java.lang.String getGln()
public void setGln(java.lang.String gln)
gln - Nuevo valor para el atributo gln.public int getbillingType()
public void setbillingType(int billingType)
billingType - Nuevo valor para el atributo billingType.
public boolean makeBill(Transaction transaction,
java.sql.Date date)
public static void setExclusive(int supplierId,
int shopKeeperId,
int exclusive,
Transaction transaction)
public static java.lang.String getName(int id)
public int getCatalogueStatus()
public void setCatalogueStatus(int catalogueStatus)
catalogueStatus - New value of property catalogueStatus.public static int getUserCount(int companyId)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||