|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttransacciones
public class transacciones
Clase que contiene los métodos necesarios para la conexión y interacción con la base de datos.
Field Summary | |
---|---|
private java.sql.Connection |
conn
Conexion con la BD |
Constructor Summary | |
---|---|
transacciones()
Constructor de la clase transacciones.Conecta con la BD. |
Method Summary | |
---|---|
private void |
conectar()
Metodo que conecta a la clase con la BD |
int |
delGasto(int id_gasto)
Borra un gasto realizado, todos los cobros asociados y regula el balance de cuentas |
java.lang.Object[][] |
get_abono(java.lang.String usuario_origen,
java.lang.String usuario_destino)
Rescata todos los cobros realizados de un usuario a otro de la BD |
java.lang.Object[][] |
get_cobro(java.lang.String usuario_origen,
java.lang.String usuario_destino)
Rescata todos los cobros realizados de un usuario a otro de la BD |
java.lang.Object[][] |
get_gasto()
Metodo para obtener todos los gastos realizados |
java.lang.Object[][] |
get_gasto(java.lang.String user)
Al igual que get_gasto(), pero retorna los gastos de un usuario determinado. |
int |
getBalance(java.lang.String usuario_origen,
java.lang.String usuario_destino)
Retorna el estado de saldo de un usuario con un par |
java.lang.String[] |
getUsers()
Indica cuales son los usuarios que estan registrados |
void |
insert_abono(java.lang.String usuario_origen,
java.lang.String usuario_destino,
java.lang.String fecha,
int monto,
java.lang.String detalle)
Inserta un pago realizado de un usuario a otro en la BD modificando el balance de saldos |
void |
insert_cobro(java.lang.String usuario_origen,
java.lang.String usuario_destino,
java.lang.String fecha,
int monto,
int id_gasto)
Inserta un cobro en la BD y modifica los balances de saldo de los usuarios involucrados |
int |
insert_gasto(java.lang.String usuario,
java.lang.String fecha,
int monto,
java.lang.String detalle)
Metodo para insertar gastos en la BD |
boolean |
insertBalance(java.lang.String newUser)
Crea la relacion de los saldos entre los usuarios |
boolean |
login(java.lang.String user,
java.lang.String password)
Autentifica al usuario para iniciar sesión en la aplicacion. |
private int |
modifyBalance(java.lang.String usuario_origen,
java.lang.String usuario_destino,
int monto)
Modifica el balance entre dos usuarios |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.sql.Connection conn
Constructor Detail |
---|
public transacciones()
Method Detail |
---|
private void conectar()
public boolean login(java.lang.String user, java.lang.String password)
user
- usuario del sistemapassword
- clave del usuario
public java.lang.String[] getUsers()
public int insert_gasto(java.lang.String usuario, java.lang.String fecha, int monto, java.lang.String detalle)
usuario
- Usuario que realiza el gastofecha
- Fecha en que se realizo el gastomonto
- Monto desembolsado en el gastodetalle
- Glosa del gasto
public java.lang.Object[][] get_gasto()
public java.lang.Object[][] get_gasto(java.lang.String user)
user
- usuario del cual se desean conocer sus gastos.
public void insert_cobro(java.lang.String usuario_origen, java.lang.String usuario_destino, java.lang.String fecha, int monto, int id_gasto)
usuario_origen
- usuario que realiza un cobro sobre otrousuario_destino
- usuario que recibe el cobrofecha
- fecha en que se realiza la transaccionmonto
- monto a desembolsar en la transaccionid_gasto
- id del gasto del cual depende ese cobropublic void insert_abono(java.lang.String usuario_origen, java.lang.String usuario_destino, java.lang.String fecha, int monto, java.lang.String detalle)
usuario_origen
- Usuario que pagausuario_destino
- Usuario que recibe el pagofecha
- Fecha en que se realiza la transaccionmonto
- Monto a desembolsar en la transacciondetalle
- Glosa, indica la razón de la transaccionpublic java.lang.Object[][] get_cobro(java.lang.String usuario_origen, java.lang.String usuario_destino)
usuario_origen
- Usuario que realiza el cobrousuario_destino
- Usuario que recibe el cobro
public java.lang.Object[][] get_abono(java.lang.String usuario_origen, java.lang.String usuario_destino)
usuario_origen
- Usuario que realiza el pagousuario_destino
- Usuario que recibe el pago
public boolean insertBalance(java.lang.String newUser)
newUser
- El usuario que entra recien al sistema
public int getBalance(java.lang.String usuario_origen, java.lang.String usuario_destino)
usuario_origen
- usuario deudorusuario_destino
- usuario acreedor
private int modifyBalance(java.lang.String usuario_origen, java.lang.String usuario_destino, int monto)
usuario_origen
- Usuario deudorusuario_destino
- Usuario acreedormonto
- Monto de la deuda
public int delGasto(int id_gasto)
id_gasto
- El id del gasto a borrar
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |