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

empresa * empresaactual
 Empresa con la que se ha inicializado la clase.
postgresiface2 * conexionbase
 Base de datos con la que trabaja la conexión.
intapunts3view * introapunts
 Estas tres clases deben ser sustituidas por algo en la clase empresa.
diarioview1 * diario
extractoview1 * extracto
cursor2 * cursorcta
 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.
QTable1 * listado
 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