Referencia de la Clase balanceview

Balance de Sumas y Saldos plano. Más...

#include <balanceview.h>

Diagrama de herencias de balanceview

[leyenda]
Diagrama de colaboración para balanceview:
[leyenda]
Lista de todos los miembros.

Slots públicos

virtual void accept ()
virtual void boton_imprimir ()

Métodos públicos

 balanceview (empresa *, QWidget *parent=0, const char *name=0, int flags=0)
 Constructor de clasee.
void inicializa1 (QString, QString, QString, QString, int)
 Se encarga de inicializar la clase con los parametros que se le han pasado. Esta funci� sirve para que desde fuera se pueda preparar a la clase para presentar un listado predeterminado.
void inicializa2 (intapunts3view *, diarioview1 *, extractoview1 *)
 ~balanceview ()
void cargacostes ()
 Esta funcio� se encarga de cargar el combo box de centros de coste para que se pueda seleccionar uno.

Slots privados

virtual void return_fechafinal ()
virtual void return_fechainicial ()
virtual void return_codigoinicial ()
virtual void return_codigofinal ()
virtual void boton_buscacuentainicial ()
virtual void boton_buscacuentafinal ()
virtual void boton_fechainicial ()
virtual void boton_fechafinal ()
virtual void contextmenu (int, int, const QPoint &)
 Responde a una petici� de menu contextual sobre el balance. Saca un menu contextual que presenta las opciones necesarias sobre la cuenta. Espera a que se seleccione una opci� o que se quite el menu contextual y llama a la funci� correspondiente con la entrada de menu que se haya seleccionado.
virtual void nivelactivated (int)
virtual void codigo_textChanged (const QString &)
virtual void fecha_textChanged (const QString &)
 Se ha cambiado texto de alguna fecha del formulario.

Métodos privados

void boton_extracto1 (int)
void boton_asiento ()
void boton_diario1 (int)
void presentar ()
 Se encarga de hacer la consulta en la base de datos y mostrar el resultado.

Atributos privados

empresaempresaactual
 Empresa con la que se ha inicializado la clase.
postgresiface2conexionbase
 Base de datos con la que trabaja la conexión.
intapunts3viewintroapunts
 Estas tres clases deben ser sustituidas por algo en la clase empresa.
diarioview1diario
extractoview1extracto
cursor2cursorcta
 Cursor para recorrer las cuentas.
int numdigitos
 El número de dígitos que tienen las cuentas de la empresa.
int ccostes [200]
 Array que almacena los identificadores de los centros de coste.
QTable1listado
 En esta tabla se sustituye el listado que tiene de QTDesigner por este de aqui.

Descripción detallada

Balance de Sumas y Saldos plano.

Autor:
Tomeu Borrás Riera
Tareas Pendientes:
Hay que eliminar el ccostes[200] y cambiarlo por un cursor
Clase que muestra un balance de sumas y saldos de la empresa abierta. Esta clase genera el balance de sumas y saldos y lo muestra por pantalla en una ventana diseñada específicamente para ello.


Documentación del constructor y destructor

balanceview::balanceview empresa emp,
QWidget parent = 0,
const char *  name = 0,
int  flags = 0
 

Constructor de clasee.

Bug:
No es necesario borrar la tabla de designer para que esto funcione. En el constructor inicializa la empresa y base de datos. Tambi� se configura correctamente el objeto listado (que reemplaza al que est�en el formulario Se prepara el combobox de niveles a mostrar y se ponen las fechas de balance.

Gráfico de llamadas para esta función:

balanceview::~balanceview  ) 
 


Documentación de las funciones miembro

void balanceview::accept  )  [virtual, slot]
 

void balanceview::boton_asiento  )  [private]
 

Gráfico de llamadas para esta función:

void balanceview::boton_buscacuentafinal  )  [private, virtual, slot]
 

void balanceview::boton_buscacuentainicial  )  [private, virtual, slot]
 

void balanceview::boton_diario1 int  tipo  )  [private]
 

Si el parametro pasado es un: 0 -> del dia actual 1 -> del mes actual 2 -> del a� actual

Gráfico de llamadas para esta función:

void balanceview::boton_extracto1 int  tipo  )  [private]
 

Esta funcion inicializa la ventana de extracto con los mismos datos que la ventana de balance, cuentas, fechas y centros de coste y pone la ventan de estracto como la ventana principal. De esta forma cuando se pulsa sobre el boton extracto estando en la de balance se cambia a la ventana de extracto de la forma correcta. Si el parametro pasado es un: 0 -> del dia actual 1 -> del mes actual 2 -> del a� actual

Gráfico de llamadas para esta función:

void balanceview::boton_fechafinal  )  [private, virtual, slot]
 

void balanceview::boton_fechainicial  )  [private, virtual, slot]
 

void balanceview::boton_imprimir  )  [virtual, slot]
 

SLOT que responde a la pulsaci� del bot� de imprimir Crea el objeto BalancePrintView lo inicializa con los mismos valores del balance y lo ejecuta en modo Modal.

void balanceview::cargacostes  ) 
 

Esta funcio� se encarga de cargar el combo box de centros de coste para que se pueda seleccionar uno.

Bug:
Debe eliminarse el array ccoste.

Gráfico de llamadas para esta función:

void balanceview::codigo_textChanged const QString &   )  [private, virtual, slot]
 

void balanceview::contextmenu int  ,
int  ,
const QPoint & 
[private, virtual, slot]
 

Responde a una petici� de menu contextual sobre el balance. Saca un menu contextual que presenta las opciones necesarias sobre la cuenta. Espera a que se seleccione una opci� o que se quite el menu contextual y llama a la funci� correspondiente con la entrada de menu que se haya seleccionado.

void balanceview::fecha_textChanged const QString &  texto  )  [private, virtual, slot]
 

Se ha cambiado texto de alguna fecha del formulario.

Nota:
Deben existir tantas llamadas a este SLOT como fechas existan en el formulario para garantizar la correcta respuesta. Cuando se ha pulsado una tecla sobre la fecha del extracto Se evalua si la pulsaci� es un c�igo de control o es un digitos Para la introducci� de fechas.

void balanceview::inicializa1 QString  ,
QString  ,
QString  ,
QString  ,
int 
 

Se encarga de inicializar la clase con los parametros que se le han pasado. Esta funci� sirve para que desde fuera se pueda preparar a la clase para presentar un listado predeterminado.

Gráfico de llamadas para esta función:

void balanceview::inicializa2 intapunts3view ,
diarioview1 ,
extractoview1
 

void balanceview::nivelactivated int   )  [private, virtual, slot]
 

void balanceview::presentar  )  [private]
 

Se encarga de hacer la consulta en la base de datos y mostrar el resultado.

Bug:
Hay que eliminar el uso de double y usar un sistema de punto fijo. Crea una tabla auxiliar de balance y hace en ella todos los calculos necesarios para concretar los resultados

void balanceview::return_codigofinal  )  [private, virtual, slot]
 

void balanceview::return_codigoinicial  )  [private, virtual, slot]
 

void balanceview::return_fechafinal  )  [private, virtual, slot]
 

void balanceview::return_fechainicial  )  [private, virtual, slot]
 


Documentación de los datos miembro

int balanceview::ccostes[200] [private]
 

Array que almacena los identificadores de los centros de coste.

postgresiface2* balanceview::conexionbase [private]
 

Base de datos con la que trabaja la conexión.

cursor2* balanceview::cursorcta [private]
 

Cursor para recorrer las cuentas.

diarioview1* balanceview::diario [private]
 

empresa* balanceview::empresaactual [private]
 

Empresa con la que se ha inicializado la clase.

extractoview1* balanceview::extracto [private]
 

intapunts3view* balanceview::introapunts [private]
 

Estas tres clases deben ser sustituidas por algo en la clase empresa.

QTable1* balanceview::listado [private]
 

En esta tabla se sustituye el listado que tiene de QTDesigner por este de aqui.

int balanceview::numdigitos [private]
 

El número de dígitos que tienen las cuentas de la empresa.


La documentación para esta clase fué generada a partir de los siguientes archivos:
Generado el Sat May 21 00:04:56 2005 para BulmaGes por  doxygen 1.4.2