Referencia de la Clase company

#include <company.h>

Diagrama de herencias de company

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

Métodos públicos

 company ()
 ~company ()
void init (QString)
void setListVentanas (listventanas *doc)
void listproviders ()
void listClients ()
void newClient ()
void listarticles ()
void listorders ()
void listdelivnotes ()
void listBudgets ()
void listClientDelivNotes ()
void setWorkspace (QWidget *qw)
void newBudget ()
void newClientDelivNote ()
void newOrder ()
void createMainWindows ()
void refreshOrders ()
void refreshArticles ()
void refreshBudgets ()
void refreshClientDelivNotes ()
void meteWindow (QString nom, QObject *obj)
void sacaWindow (QObject *nom)
void s_FPago ()
void s_Familias ()
QString searchCompany ()
 Se utiliza para mostrar un selector de empresas abreempresaview Al usuario debe seleccionar una empresa y el sistema empieza la inicialización de clases a partir de dicha inicialización.
int inicializa (QString nomdb, QString user="", QString passwd="")
 la clase debe ser inicializada con algunos parametros para poder funcionar.
int begin ()
 Inicia una transacción.
void commit ()
 Termina una transacción.
void rollback ()
 Termina una transacción de forma abrupta.
cursor2cargacursor (QString Query, QString nomcursor="")
 Carga el cursor con un query.
int ejecuta (QString)
 Ejecuta una sentencia de código SQL en la base de datos.
int nuevoborrador (int idcuenta, int idasiento, QString concepto, QString descripcion, float debe, float haber, QString fecha, int idcontrapartida, int idtipoiva, int idccoste, int idcanal)
int modificaborrador (int idborrador, int idcuenta, float idebe, float ihaber, QString concepto, QString fecha, int contrapartida, int idtipoiva, int idccoste, int idcanal)
cursor2cargacuenta (int idcuenta, QString ccuenta="")
cursor2cargaasiento (int idasiento)
cursor2cargaapuntes (int tidasiento)
cursor2cargaborradores (int tidasiento)
cursor2cargacuentas (int padre)
cursor2cargagrupos ()
cursor2cargasaldoscuentafecha (int, QString)
cursor2cargaapuntesctafecha (int, QString, QString)
cursor2cargacuentascodigo (int, QString, QString)
cursor2cargaasientosfecha (QString, QString)
int cierraasiento (int idasiento)
int borrarasiento (int idasiento)
int borrarborrador (int idborrador)
int abreasiento (int idasiento)
int borrarcuenta (int idcuenta)
int modificacuenta (int idcuenta, QString desccuenta, QString codigo, bool cimputacion, bool cbloqueada, int idgrupo, bool cactivo, QString, QString, QString, QString, QString, QString, QString, QString, QString, int, bool, bool)
int nuevacuenta (QString desccuenta, QString codigo, int padre, int idgrupo, QString, QString, QString, QString, QString, QString, QString, QString, QString, int, bool, bool)
int nuevoasiento (QString nombre, QString fecha, int numasiento=0, int clase=1)
int cargaempresa (QString nomempresa, QString login, QString password)
 Hace la carga de una empresa determinada.
cursor2cargaempresas ()
 Carga en un query las empresas especificadas.
void terminar ()
QString propiedadempresa (QString)
QString searchParent (QString)
 Returns the parent of a determinated account code.
QString nameDB ()
 Returns the name of the database opened, if none as open then returns "".

Métodos públicos estáticos

static QString sanearCadena (QString cadena)
 Busca en una cadena código malicioso para SQL y lo elimina (previene el SQLInjection).

Atributos públicos

QWidgetm_pWorkspace

Atributos privados

providerslistm_providerslist
ClientsListm_clientsList
ClientEditm_clientEdit
articleslistm_articleslist
orderslistm_orderslist
delivnoteslistm_delivnoteslist
linorderslistm_linorderslist
BudgetsListm_budgetsList
ClientDelivNotesListm_clientDelivNotesList
listventanasm_listventanas

Documentación del constructor y destructor

company::company  ) 
 

company::~company  ) 
 


Documentación de las funciones miembro

int postgresiface2::abreasiento int  idasiento  )  [inherited]
 

Gráfico de llamadas para esta función:

int postgresiface2::begin  )  [inherited]
 

Inicia una transacción.

Con esta sentencia se inicia una transacci� en la base de datos Las transacciones lo que indican es que el usuario se ha apoderado de la base de datos durante un tiempo y que la operaci� que va a transcurrir debe hacerse sin concurrencia.

Devuelve:
Si todo ha funcionado bien devuelve un 0, en caso contrario devuelve un 1

int postgresiface2::borrarasiento int  idasiento  )  [inherited]
 

Gráfico de llamadas para esta función:

int postgresiface2::borrarborrador int  idborrador  )  [inherited]
 

Gráfico de llamadas para esta función:

int postgresiface2::borrarcuenta int  idcuenta  )  [inherited]
 

Gráfico de llamadas para esta función:

cursor2 * postgresiface2::cargaapuntes int  tidasiento  )  [inherited]
 

Gráfico de llamadas para esta función:

cursor2 * postgresiface2::cargaapuntesctafecha int  ,
QString  ,
QString 
[inherited]
 

Gráfico de llamadas para esta función:

cursor2 * postgresiface2::cargaasiento int  idasiento  )  [inherited]
 

Gráfico de llamadas para esta función:

cursor2 * postgresiface2::cargaasientosfecha QString  ,
QString 
[inherited]
 

Gráfico de llamadas para esta función:

cursor2 * postgresiface2::cargaborradores int  tidasiento  )  [inherited]
 

Esta funcion carga de la base de datos los apuntes tidasiento --> El asiento del que se deben cargar los apuntes

Gráfico de llamadas para esta función:

cursor2 * postgresiface2::cargacuenta int  idcuenta,
QString  ccuenta = ""
[inherited]
 

Gráfico de llamadas para esta función:

cursor2 * postgresiface2::cargacuentas int  padre  )  [inherited]
 

Esta funcion carga de la base de datos las cuentas padre : = 0 carga las cuentas de nivel 0 padre : = -1 carga todas las cuentas sin excepcion padre : else carga las cuentas cuyo padre es el valor especificado.

Gráfico de llamadas para esta función:

cursor2 * postgresiface2::cargacuentascodigo int  ,
QString  ,
QString 
[inherited]
 

Gráfico de llamadas para esta función:

cursor2 * postgresiface2::cargacursor QString  Query,
QString  nomcursor = ""
[inherited]
 

Carga el cursor con un query.

Se encarga de generar un objeto del tipo cursor2 y de iniciarlo con un query concreto NOTA: Este m�odo crea mem�ia, con lo que �ta debe ser liberada posteriormente.

Devuelve:
Devuelve un apuntador al objeto cursor2 generado e inicializado con la respuesta al query.

int postgresiface2::cargaempresa QString  nomempresa,
QString  login,
QString  password
[inherited]
 

Hace la carga de una empresa determinada.

Esta funci� carga de la metabase la combinaci� usuario password y basde de datos y devuelve el nmero de tuplas encontrados. Sirve como comprobaci� de que los datos introducidos (usuario/password y la empresa seleccionada) son ver�icos.

fetch rows from the pg_database, the system catalog of databases

Gráfico de llamadas para esta función:

cursor2 * postgresiface2::cargaempresas  )  [inherited]
 

Carga en un query las empresas especificadas.

Gráfico de llamadas para esta función:

cursor2 * postgresiface2::cargagrupos  )  [inherited]
 

Esta funcion carga de la base de datos los grupos

Gráfico de llamadas para esta función:

cursor2 * postgresiface2::cargasaldoscuentafecha int  ,
QString 
[inherited]
 

Gráfico de llamadas para esta función:

int postgresiface2::cierraasiento int  idasiento  )  [inherited]
 

Gráfico de llamadas para esta función:

void postgresiface2::commit  )  [inherited]
 

Termina una transacción.

Con esta sentencia se termina un bloque de transacci� dando por buenos todos los resultados que Se han almacenado dentro de �te. Y quedando almacenados en la base de datos de forma definitiva.

void company::createMainWindows  ) 
 

int postgresiface2::ejecuta QString  Query  )  [inherited]
 

Ejecuta una sentencia de código SQL en la base de datos.

Parámetros:
Query Comando a ejecutar. Debe ser un comando que no devuelva ningn valor (como select).
Valores devueltos:
0 Si la ejecuci� fue correcta
1 en caso contrario

Gráfico de llamadas para esta función:

int postgresiface2::inicializa QString  nomdb,
QString  user = "",
QString  passwd = ""
[inherited]
 

la clase debe ser inicializada con algunos parametros para poder funcionar.

Inicializa la conexi� con la base de datos mediante los par�etro especificados Precisamente no lo hace el constructor debido a la ausencia de dichos datos.

Parámetros:
nomdb Indica el nombre de la base de datos
user Indica el usuario que hace la operaci� a ojos de la base de datos.
passwd Indica la contrase� que utiliza el usuario para autentificarse
Devuelve:
Si todo va bien devuelve 0, en caso contrario devuelve 1
host name of the backend server

port of the backend server

special options to start up the backend server

debugging tty for the backend server

Gráfico de llamadas para esta función:

void company::init QString   ) 
 

Gráfico de llamadas para esta función:

void company::listarticles  ) 
 

void company::listBudgets  ) 
 

void company::listClientDelivNotes  ) 
 

void company::listClients  ) 
 

void company::listdelivnotes  ) 
 

void company::listorders  ) 
 

void company::listproviders  ) 
 

void company::meteWindow QString  nom,
QObject obj
[inline]
 

Gráfico de llamadas para esta función:

int postgresiface2::modificaborrador int  idborrador,
int  idcuenta,
float  idebe,
float  ihaber,
QString  concepto,
QString  fecha,
int  contrapartida,
int  idtipoiva,
int  idccoste,
int  idcanal
[inherited]
 

Gráfico de llamadas para esta función:

int postgresiface2::modificacuenta int  idcuenta,
QString  desccuenta,
QString  codigo,
bool  cimputacion,
bool  cbloqueada,
int  idgrupo,
bool  cactivo,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
int  ,
bool  ,
bool 
[inherited]
 

Gráfico de llamadas para esta función:

QString postgresiface2::nameDB  )  [inline, inherited]
 

Returns the name of the database opened, if none as open then returns "".

void company::newBudget  ) 
 

void company::newClient  ) 
 

void company::newClientDelivNote  ) 
 

void company::newOrder  ) 
 

Gráfico de llamadas para esta función:

int postgresiface2::nuevacuenta QString  desccuenta,
QString  codigo,
int  padre,
int  idgrupo,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
int  ,
bool  ,
bool 
[inherited]
 

Gráfico de llamadas para esta función:

int postgresiface2::nuevoasiento QString  nombre,
QString  fecha,
int  numasiento = 0,
int  clase = 1
[inherited]
 

Gráfico de llamadas para esta función:

int postgresiface2::nuevoborrador int  idcuenta,
int  idasiento,
QString  concepto,
QString  descripcion,
float  debe,
float  haber,
QString  fecha,
int  idcontrapartida,
int  idtipoiva,
int  idccoste,
int  idcanal
[inherited]
 

Gráfico de llamadas para esta función:

QString postgresiface2::propiedadempresa QString  nombre  )  [inherited]
 

Devuelve el valor de una propiedad de la empresa Las propiedades de la empresa son valores asociados a �ta de la forma Nombre=Valor. De esta forma se guardan datos como el nombre fiscal de la empresa, CIF, domicilio, etc.

Parámetros:
nombre Nombre de la propiedad
Devuelve:
Valor de la propiedad

void company::refreshArticles  ) 
 

Gráfico de llamadas para esta función:

void company::refreshBudgets  ) 
 

Gráfico de llamadas para esta función:

void company::refreshClientDelivNotes  ) 
 

Gráfico de llamadas para esta función:

void company::refreshOrders  ) 
 

Gráfico de llamadas para esta función:

void postgresiface2::rollback  )  [inherited]
 

Termina una transacción de forma abrupta.

Con esta sentencia se termina un bloque de transacci� dando por malos los resultados de la operaci� Y dejandose la base de datos en el mismo estado que cuando se inici�la transacci�.

void company::s_Familias  ) 
 

void company::s_FPago  ) 
 

Presenta la ventana de formas de pago y espera la ejecución de la misma

void company::sacaWindow QObject nom  )  [inline]
 

Gráfico de llamadas para esta función:

QString postgresiface2::sanearCadena QString  cadena  )  [static, inherited]
 

Busca en una cadena código malicioso para SQL y lo elimina (previene el SQLInjection).

Esta funci� est�ica devuelve una cadena "saneada" para pasarsela a Postgresql. Neutraliza (escapes) los caracteres problem�icos por ser caracteres especiales de Postgresql. Ejemplo, comillas, contrabarras,...

QString company::searchCompany  ) 
 

Se utiliza para mostrar un selector de empresas abreempresaview Al usuario debe seleccionar una empresa y el sistema empieza la inicialización de clases a partir de dicha inicialización.

Gráfico de llamadas para esta función:

QString postgresiface2::searchParent QString  cod  )  [inherited]
 

Returns the parent of a determinated account code.

This function search in the database the account parent of the account selected if there are not parent returns NULL else returns the code of the parent account

Gráfico de llamadas para esta función:

void company::setListVentanas listventanas doc  )  [inline]
 

void company::setWorkspace QWidget qw  )  [inline]
 

void postgresiface2::terminar  )  [inherited]
 

Finaliza la conexi� con la base de datos


Documentación de los datos miembro

articleslist* company::m_articleslist [private]
 

BudgetsList* company::m_budgetsList [private]
 

ClientDelivNotesList* company::m_clientDelivNotesList [private]
 

ClientEdit* company::m_clientEdit [private]
 

ClientsList* company::m_clientsList [private]
 

delivnoteslist* company::m_delivnoteslist [private]
 

linorderslist* company::m_linorderslist [private]
 

listventanas* company::m_listventanas [private]
 

orderslist* company::m_orderslist [private]
 

providerslist* company::m_providerslist [private]
 

QWidget* company::m_pWorkspace
 


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