abreempresaview Class Reference

Abre el diálogo de seleccionar una empresa. More...

#include <abreempresaview.h>

Inheritance diagram for abreempresaview:

QDialog Ui_abreempresabase

Public Slots

virtual void accept ()
 Este SLOT se activa al seleccionar una compañia y pulsar INTRO.
virtual void on_mui_actualizar_clicked ()
 This SLOT searches in the databases of postgres all the companies needed.

Public Member Functions

void setModoDestructivo (bool)
 Asigna el modo de la ventana a destructivo (true) o no destructivo (false).
 abreempresaview (QWidget *parent=0, QString tipo=0, const char *name=0, bool modal=true)
 ~abreempresaview ()
QString nomDB ()
 Devuelve el nombre de la base de datos seleccionada.
QString nomEmpresa ()
 Devuelve el nombre de la empresa seleccionada.
QString tipoEmpresa ()
 Devuelve el tipo de empresa que se ha seleccionado.
bool modoDestructivo ()
 Devuelve si se está en modo destructivo o no.

Protected Member Functions

bool eventFilter (QObject *obj, QEvent *ev)

Private Slots

virtual void s_botonCancelar ()
 Al pulsar el botón de cancelar se aborta la ejecución del programa.
bool close (bool)
void mui_empresasdobleclick ()
 Evento que se dispara al hacer doble click sobre el listado de mui_empresas.

Private Member Functions

void guardaArchivo ()
 Guarda en el archivo especificado en LISTEMPRESAS la lista de mui_empresas disponibles.
void cargaArchivo ()
 Carga del archivo especificado en LISTEMPRESAS la lista de mui_empresas disponibles.
void insertCompany (QString, QString, QString, QString)
 Inserta una compañia en el QList mui_empresas definido en el diálogo.
void preparamui_empresas ()
void trataEmpresa (QString, QFile *)
void setNomDB (QString)
 Asigna el nombre de la base de datos seleccionada.
void setNomEmpresa (QString)
 Asigna el nombre de la empresa seleccionada.
void setTipoEmpresa (QString)
 Asigna el tipo de empresa que se ha seleccionado.

Private Attributes

QString m_empresabd
 Se usa para almacenar el nombre de la base de datos seleccionada.
QString m_nombreempresa
 Se usa para almacenar el nombre de la empresa seleccionada.
QString m_tipo
 Se usa para tener presente que tipo de elementos queremos que el selector muestre.
QString m_tipoempresa
 Se usa para devolver el tipo de empresa que se ha seleccionado en el selector.
QString user
 Almacena el nombre del usuario que desea acceder.
QString password
 Almacena el password del usuario que desa acceder.
bool m_modo

Detailed Description

Abre el diálogo de seleccionar una empresa.

Esta clase muestra el diálogo de seleccionar una empresa y espera a que se haga doble click sobre uno de los elementos que contiene, se haga click en aceptar o se de la accion de cancelar. La ventana siempre se abre en modo 'modal' y detiene la ejecución del programa. Se puede especificar, si es preciso, un tipo de mui_empresas a mostrar (bulmacont o bulmafact) para facilitar la selección de elementos.

Definition at line 38 of file abreempresaview.h.


Constructor & Destructor Documentation

abreempresaview::abreempresaview ( QWidget parent = 0,
QString  tipo = 0,
const char *  name = 0,
bool  modal = true 
)

Inicia las variables m_tipo y m_tipoempresa y carga el archivo para hacer la presentación.

Si el m_modo es false (salir del programa si se cancela la ventana) entonces se pone un título adecuado al botón.

Definition at line 193 of file abreempresaview.cpp.

References _depura(), accept(), Ui_abreempresabase::botonAceptar, Ui_abreempresabase::botonCancelar, cargaArchivo(), FALSE, m_tipo, modoDestructivo(), Ui_abreempresabase::mui_empresas, mui_empresasdobleclick(), s_botonCancelar(), setModoDestructivo(), setTipoEmpresa(), and Ui_abreempresabase::setupUi().

00194   : QDialog (parent)
00195 {
00196   _depura("abreempresaview::abreempresaview", 0);
00197   setModal(modal);
00198   this->setWindowTitle(name);
00199   setupUi(this);
00200 
00201   mui_empresas->installEventFilter(this);
00202   QObject::connect(botonCancelar, SIGNAL(clicked(bool)), this, SLOT(s_botonCancelar()));
00203   QObject::connect(botonAceptar, SIGNAL(clicked(bool)), this, SLOT(accept()));
00204   QObject::connect(mui_empresas, SIGNAL(itemDoubleClicked(QTableWidgetItem *)), this, 
00205                    SLOT(mui_empresasdobleclick()));
00206 
00207   m_tipo = tipo;
00208   setTipoEmpresa("");
00209   setModoDestructivo(FALSE);
00212   if(!modoDestructivo())
00213     botonCancelar->setText(tr("&Cierra el programa"));
00214   // end if
00215   cargaArchivo();
00216   _depura("END abreempresaview::abreempresaview", 0);
00217 }

abreempresaview::~abreempresaview (  ) 

Definition at line 223 of file abreempresaview.cpp.

References _depura().

00224 {
00225   _depura("abreempresaview::~abreempresaview", 0);
00226   _depura("END abreempresaview::~abreempresaview", 0);
00227 
00228 }


Member Function Documentation

void abreempresaview::setModoDestructivo ( bool  pModo  ) 

Asigna el modo de la ventana a destructivo (true) o no destructivo (false).

Parameters:
pModo 

Definition at line 114 of file abreempresaview.cpp.

References _depura(), and m_modo.

Referenced by abreempresaview(), BSelector::contabilidad_clicked(), BSelector::m_bulmafact_clicked(), BSelector::m_bulmatpv_clicked(), and BSelector::seleccionaempresa_clicked().

00115 {
00116   _depura("abreempresaview::setModoDestructivo", 0);
00117   m_modo = pModo;
00118   _depura("END abreempresaview::setModoDestructivo", 0);
00119 }

QString abreempresaview::nomDB (  ) 

Devuelve el nombre de la base de datos seleccionada.

Returns:

Definition at line 126 of file abreempresaview.cpp.

References _depura(), and m_empresabd.

Referenced by BSelector::contabilidad_clicked(), BSelector::m_bulmafact_clicked(), BSelector::m_bulmatpv_clicked(), EmpresaBase::searchCompany(), and BSelector::seleccionaempresa_clicked().

00127 {
00128   _depura("abreempresaview::nomDB", 0);
00129   _depura("END abreempresaview::nomDB", 0);
00130   return m_empresabd;
00131 }

QString abreempresaview::nomEmpresa (  ) 

Devuelve el nombre de la empresa seleccionada.

Returns:

Definition at line 138 of file abreempresaview.cpp.

References _depura(), and m_nombreempresa.

Referenced by BSelector::seleccionaempresa_clicked().

00139 {
00140   _depura("abreempresaview::nomEmpresa", 0);
00141   _depura("END abreempresaview::nomEmpresa", 0);
00142   return m_nombreempresa;
00143 }

QString abreempresaview::tipoEmpresa (  ) 

Devuelve el tipo de empresa que se ha seleccionado.

Returns:

Definition at line 150 of file abreempresaview.cpp.

References _depura(), and m_tipoempresa.

Referenced by BSelector::seleccionaempresa_clicked().

00151 {
00152   _depura("abreempresaview::tipoEmpresa", 0);
00153   _depura("END abreempresaview::tipoEmpresa", 0);
00154   return m_tipoempresa;
00155 }

bool abreempresaview::modoDestructivo (  ) 

Devuelve si se está en modo destructivo o no.

Returns:

Definition at line 102 of file abreempresaview.cpp.

References _depura(), and m_modo.

Referenced by abreempresaview(), and s_botonCancelar().

00103 { 
00104   _depura("abreempresaview::modoDestructivo", 0);
00105   _depura("END abreempresaview::modoDestructivo", 0);
00106   return m_modo;
00107 }

void abreempresaview::accept (  )  [virtual, slot]

Este SLOT se activa al seleccionar una compañia y pulsar INTRO.

Columna 0: Nombre Columna 1: anyo. Columna 2: Archivo. Columna 3: Tipo.

Comprueba que la fila está seleccionada. (Sólo necesitamos comprobar una celda de la fila) y luego recupera la información de la fila actual.

Definition at line 259 of file abreempresaview.cpp.

References _depura(), mensajeInfo(), Ui_abreempresabase::mui_empresas, setNomDB(), setNomEmpresa(), setTipoEmpresa(), and TRUE.

Referenced by abreempresaview(), and mui_empresasdobleclick().

00260 {
00261   _depura("abreempresaview::accept", 0);
00266   QTableWidgetItem *itemfilaactual0;
00267   QTableWidgetItem *itemfilaactual2;
00268   QTableWidgetItem *itemfilaactual3;
00272   if((mui_empresas->currentRow() != -1) &&
00273        (mui_empresas->isItemSelected(mui_empresas->item(mui_empresas->currentRow(), 0)) == TRUE)) {
00274     itemfilaactual0 = mui_empresas->item(mui_empresas->currentRow(), 0);
00275     setNomEmpresa(itemfilaactual0->text());
00276     itemfilaactual2 = mui_empresas->item(mui_empresas->currentRow(), 2);
00277     setNomDB(itemfilaactual2->text());
00278     itemfilaactual3 = mui_empresas->item (mui_empresas->currentRow(), 3);
00279     setTipoEmpresa(itemfilaactual3->text());
00280     done (0);
00281   } else
00282     mensajeInfo(tr("Para entrar, antes tiene que seleccionar una empresa."));
00283   _depura("END abreempresaview::accept", 0);
00284 }

void abreempresaview::on_mui_actualizar_clicked (  )  [virtual, slot]

This SLOT searches in the databases of postgres all the companies needed.

Definition at line 472 of file abreempresaview.cpp.

References _depura(), and guardaArchivo().

Referenced by cargaArchivo().

00472                                                 {
00473   _depura("abreempresaview::on_mui_actualizar_clicked", 0);
00474   guardaArchivo();
00475   _depura("END abreempresaview::on_mui_actualizar_clicked", 0);
00476 }

void abreempresaview::guardaArchivo (  )  [private]

Guarda en el archivo especificado en LISTEMPRESAS la lista de mui_empresas disponibles.

Returns:

Deshabilitamos las alertas para que no aparezcan avisos con bases de datos que no son del sistema.

Nos conectamos a la base de datos 'template1' para obtener un listado de todas las bases de datos existentes.

Preparamos el listado

Para cada base de datos nos intentamos conectanos y mirar de qué tipo es.

Definition at line 351 of file abreempresaview.cpp.

References _depura(), postgresiface2::cargacursor(), CONF_ALERTAS_DB, confpr, cursor2::eof(), postgresiface2::inicializa(), LISTEMPRESAS, preparamui_empresas(), configuracion::setValor(), cursor2::siguienteregistro(), trataEmpresa(), cursor2::valor(), and configuracion::valor().

Referenced by on_mui_actualizar_clicked().

00352 {
00353   _depura("abreempresaview::guardaArchivo", 0);
00354 #ifndef WINDOWS
00355   QString dir1 = getenv("HOME");
00356   dir1 = dir1 + "/.bulmages/" + LISTEMPRESAS;
00357 #else
00358   QString dir1 = "C:\\bulmages\\" + LISTEMPRESAS;
00359 #endif
00360 
00361   QFile file(dir1);
00362   if(!file.open(QIODevice::WriteOnly | QIODevice::Text))
00363     return;
00364   // end if
00365 
00368   QString alertas = confpr->valor(CONF_ALERTAS_DB);
00369   confpr->setValor(CONF_ALERTAS_DB, "No");
00372   postgresiface2 *db;
00373   db = new postgresiface2();
00374   if (db->inicializa(QString("template1")) )
00375   if (db->inicializa(QString("bulmafact")) )
00376   if (db->inicializa(QString("bulmacont")) )
00377         return;
00378   cursor2 *curs = db->cargacursor("SELECT datname FROM pg_database");
00379 
00381   preparamui_empresas();
00382 
00384   while(!curs->eof()) {
00385     trataEmpresa(curs->valor("datname"), &file);
00386     curs->siguienteregistro();
00387   } // end while
00388   delete curs;
00389   delete db;
00390   confpr->setValor(CONF_ALERTAS_DB, alertas);
00391   file.close();
00392   _depura("END abreempresaview::guardaArchivo", 0);
00393 }

void abreempresaview::cargaArchivo (  )  [private]

Carga del archivo especificado en LISTEMPRESAS la lista de mui_empresas disponibles.

Returns:

Si el archivo no existe hacemos una recarga.

Comprobamos la existencia del directorio personalizado de BulmaGés. Y si no...

Hacemos una recarga de mui_empresas porque sabemos a que ha cambiado el listado.

Lee una línea completa del archivo.

Separa los diferentes campos de la línea de texto y la asigna a las variables.

Definition at line 302 of file abreempresaview.cpp.

References _depura(), CONF_DIR_USER, confpr, insertCompany(), LISTEMPRESAS, m_tipo, on_mui_actualizar_clicked(), preparamui_empresas(), and configuracion::valor().

Referenced by abreempresaview().

00303 {
00304   _depura("abreempresaview::cargaArchivo", 0);
00305   QString dir1 = confpr->valor(CONF_DIR_USER) + LISTEMPRESAS;
00306   
00308   _depura("Vamos a comprobar la existencia", 1);
00310   if(!QFile::exists(dir1))
00312     on_mui_actualizar_clicked();
00313   // end if
00314   
00315   QFile file(dir1);
00316   if(!file.open(QIODevice::ReadOnly | QIODevice::Text))
00317     return;
00318   // end if
00319 
00320   preparamui_empresas();
00321   QTextStream filestr(&file);
00322   QString lineatexto, nombre, ano, nombd, tipo;
00323   
00324   while(!filestr.atEnd()) {
00326     lineatexto = filestr.readLine();
00328     QStringList listacampos = lineatexto.split ("\t");
00329     if(listacampos.count() == 4) {
00330       nombre = listacampos[0];
00331       ano = listacampos[1];
00332       nombd = listacampos[2];
00333       tipo = listacampos[3];
00334       if(tipo == m_tipo || m_tipo == "")
00335         insertCompany(nombre, ano, nombd, tipo);
00336       // end if
00337     } else {
00338       // TODO Si listacampos.count()!=4 tratar error
00339     } // end if
00340   } // end while
00341   file.close();
00342   _depura ("END abreempresaview::cargaArchivo", 0);
00343 }

void abreempresaview::insertCompany ( QString  nombre,
QString  ano,
QString  archivo,
QString  tipo 
) [private]

Inserta una compañia en el QList mui_empresas definido en el diálogo.

Inserta una compañia en el 'QList' mui_empresas definido en el diálogo. Crea un objeto QListViewItem para la QListView 'mui_empresas' y rellena sus columnas con los datos pasados al método.

Parameters:
nombre Nombre de la empresa.
ano Ejercicio de la empresa (aunque pueden ser varios).
archivo Nombre de la base de datos.
tipo Tipo de base de datos (BulmaCont o BulmaFact).

Definition at line 238 of file abreempresaview.cpp.

References _depura(), and Ui_abreempresabase::mui_empresas.

Referenced by cargaArchivo(), and trataEmpresa().

00240 {
00241   _depura ("abreempresaview::insertCompany", 0, nombre);
00242   mui_empresas->insertRow(mui_empresas->rowCount());
00243   QTableWidgetItem *nuevoItemNombre = new QTableWidgetItem(nombre);
00244   mui_empresas->setItem(mui_empresas->rowCount()-1, 0, nuevoItemNombre);
00245   QTableWidgetItem *nuevoItemAno = new QTableWidgetItem(ano);
00246   mui_empresas->setItem(mui_empresas->rowCount()-1, 1, nuevoItemAno);
00247   QTableWidgetItem *nuevoItemArchivo = new QTableWidgetItem(archivo);
00248   mui_empresas->setItem(mui_empresas->rowCount()-1, 2, nuevoItemArchivo);
00249   QTableWidgetItem *nuevoItemTipo = new QTableWidgetItem(tipo);
00250   mui_empresas->setItem(mui_empresas->rowCount()-1, 3, nuevoItemTipo);
00251   _depura ("END abreempresaview::insertCompany", 0);
00252 }

void abreempresaview::preparamui_empresas (  )  [private]

Definition at line 482 of file abreempresaview.cpp.

References _depura(), ABRE_ANO, FALSE, m_tipo, and Ui_abreempresabase::mui_empresas.

Referenced by cargaArchivo(), and guardaArchivo().

00483 {
00484   _depura("abreempresaview::preparamui_empresas", 0);
00485   mui_empresas->clear();
00486   mui_empresas->setRowCount(0);
00487   mui_empresas->setColumnCount(4);
00488   QStringList nombrecolumnas;
00489   nombrecolumnas << tr("Nombre") << tr("Anyo") << tr("Archivo") << tr("Tipo");
00490   mui_empresas->setHorizontalHeaderLabels(nombrecolumnas);
00491   mui_empresas->horizontalHeader()->setResizeMode(0, QHeaderView::Stretch);
00492 
00493   mui_empresas->verticalHeader()->hide();
00494   mui_empresas->setShowGrid(FALSE);
00496   if(m_tipo == "BulmaFact")
00497     mui_empresas->hideColumn(ABRE_ANO);
00498   // end if
00499   _depura("END abreempresaview::preparamui_empresas", 0);
00500 }

void abreempresaview::trataEmpresa ( QString  empresa,
QFile *  file 
) [private]

Parameters:
empresa 
file 
Returns:

Independientemente de si deben mostrarse o no hay que guardarlas en el archivo.

Definition at line 402 of file abreempresaview.cpp.

References _depura(), postgresiface2::cargacursor(), cursor2::eof(), postgresiface2::inicializa(), insertCompany(), m_tipo, and cursor2::valor().

Referenced by guardaArchivo().

00402                                                                 {
00403   _depura("abreempresaview::trataEmpresa", 0, empresa);
00404   QTextStream filestr(file);
00405   postgresiface2 *db1;
00406   QString nombre;
00407   QString nomdb = "";
00408   QString ano;
00409   QString tipo;
00410   if(!empresa.startsWith("template")) {
00411     db1 = new postgresiface2();
00412     db1->inicializa(empresa);
00413     try {
00414       cursor2 *cursa = db1->cargacursor("SELECT * FROM pg_tables WHERE tablename = 'configuracion'");
00415       if (!cursa) return;
00416       if(cursa->eof()) {
00417         delete cursa;
00418         return;
00419       } // end if
00420       delete cursa;
00421       cursa = db1->cargacursor("SELECT * FROM configuracion WHERE nombre = 'Tipo'");
00422       if(!cursa) return;
00423       if(!cursa->eof()) {
00424         tipo = cursa->valor("valor");
00425         nomdb = empresa;
00426         delete cursa;
00427       } else {
00428         delete cursa;
00429         return;
00430       } // end if
00431       cursa = db1->cargacursor("SELECT * FROM configuracion WHERE nombre = 'NombreEmpresa'");
00432       if (!cursa) return;
00433       if (!cursa->eof()) {
00434         nombre = cursa->valor("valor");
00435         delete cursa;
00436       } else {
00437         delete cursa;
00438         return;
00439       } // end if
00440       cursa = db1->cargacursor("SELECT * FROM configuracion WHERE nombre = 'Ejercicio'");
00441       if (cursa) {
00442         if(!cursa->eof())
00443                 ano = cursa->valor("valor");
00444         // end if
00445         delete cursa;
00446       } // end if
00447     } catch( ... ) {}
00448     if(nomdb != "") {
00449       if(tipo == m_tipo || m_tipo == "")
00450         insertCompany(nombre, ano, nomdb, tipo);
00451       // end if
00454       filestr << nombre.toAscii() << "\t";
00455       filestr << ano.toAscii() << "\t";
00456       filestr << nomdb.toAscii() << "\t";
00457       filestr << tipo.toAscii() << endl;
00458       nomdb = "";
00459     } // end if
00460 
00461     delete db1;
00462   } // end if
00463   _depura("END abreempresaview::trataEmpresa", 0, empresa);
00464 }

void abreempresaview::setNomDB ( QString  pNomDB  )  [private]

Asigna el nombre de la base de datos seleccionada.

Parameters:
pNomDB 

Definition at line 65 of file abreempresaview.cpp.

References _depura(), and m_empresabd.

Referenced by accept().

00066 {
00067   _depura("abreempresaview::setNomDB", 0);
00068   m_empresabd = pNomDB;
00069   _depura("END abreempresaview::setNomDB", 0);
00070 }

void abreempresaview::setNomEmpresa ( QString  pNomEmpresa  )  [private]

Asigna el nombre de la empresa seleccionada.

Parameters:
pNomEmpresa 

Definition at line 77 of file abreempresaview.cpp.

References _depura(), and m_nombreempresa.

Referenced by accept().

00078 {
00079   _depura("abreempresaview::setNomEmpresa", 0);
00080   m_nombreempresa = pNomEmpresa;
00081   _depura("END abreempresaview::setNomEmpresa", 0);
00082 }

void abreempresaview::setTipoEmpresa ( QString  pTipoEmpresa  )  [private]

Asigna el tipo de empresa que se ha seleccionado.

Parameters:
pTipoEmpresa 

Definition at line 89 of file abreempresaview.cpp.

References _depura(), and m_tipoempresa.

Referenced by abreempresaview(), and accept().

00090 {
00091   _depura("abreempresaview::setTipoEmpresa", 0);
00092   m_tipoempresa = pTipoEmpresa;
00093   _depura("END abreempresaview::setTipoEmpresa", 0);
00094 
00095 }

void abreempresaview::s_botonCancelar (  )  [private, virtual, slot]

Al pulsar el botón de cancelar se aborta la ejecución del programa.

Definition at line 161 of file abreempresaview.cpp.

References _depura(), and modoDestructivo().

Referenced by abreempresaview(), and close().

00162 {
00163   _depura("abreempresaview::s_botonCancelar", 0);
00164   if (!modoDestructivo())
00165     exit(1);
00166   else
00167     done(1);
00168   // end if
00169   _depura("END abreempresaview::s_botonCancelar", 0);
00170 }

bool abreempresaview::close ( bool   )  [private, slot]

Returns:

Definition at line 177 of file abreempresaview.cpp.

References _depura(), s_botonCancelar(), and TRUE.

00178 {
00179   _depura("abreempresaview::close", 0);
00180   s_botonCancelar();
00181   _depura("END abreempresaview::close", 0);
00182   return TRUE;
00183 }

void abreempresaview::mui_empresasdobleclick (  )  [private, slot]

Evento que se dispara al hacer doble click sobre el listado de mui_empresas.

Definition at line 290 of file abreempresaview.cpp.

References _depura(), and accept().

Referenced by abreempresaview().

00291 {
00292   _depura("abreempresaview::mui_empresasdobleclick", 0);
00293   accept();
00294   _depura("END abreempresaview::mui_empresasdobleclick", 0);
00295 }

bool abreempresaview::eventFilter ( QObject obj,
QEvent *  ev 
) [protected]

Parameters:
obj 
ev 
Returns:

Se comprueba que se ha seleccionado una entrada en la lista mui_empresas.

Entramos en el programa.

Si no se ha tratado el evento, se deja pasar.

Definition at line 509 of file abreempresaview.cpp.

References _depura(), and Ui_abreempresabase::mui_empresas.

00510 {
00511   _depura("abreempresaview::eventFilter", 0);
00512   if(obj == mui_empresas) {
00513     if (ev->type() == QEvent::KeyPress) {
00514       QKeyEvent *keyEvent = static_cast<QKeyEvent*>(ev);
00515       switch (keyEvent->key()) {
00516       case Qt::Key_Enter:
00517       case Qt::Key_Return:
00519         if(mui_empresas->currentRow() != -1) 
00520           this->accept();
00521         // end if
00522         break;
00523       } // end switch
00524       return false;
00525     } else
00526       return false;
00527   } else 
00528     _depura("END abreempresaview::eventFilter", 0);
00529     return QDialog::eventFilter (obj, ev);
00530   // end if
00531 }


Field Documentation

QString abreempresaview::m_empresabd [private]

Se usa para almacenar el nombre de la base de datos seleccionada.

Definition at line 65 of file abreempresaview.h.

Referenced by nomDB(), and setNomDB().

QString abreempresaview::m_nombreempresa [private]

Se usa para almacenar el nombre de la empresa seleccionada.

Definition at line 67 of file abreempresaview.h.

Referenced by nomEmpresa(), and setNomEmpresa().

QString abreempresaview::m_tipo [private]

Se usa para tener presente que tipo de elementos queremos que el selector muestre.

Definition at line 69 of file abreempresaview.h.

Referenced by abreempresaview(), cargaArchivo(), preparamui_empresas(), and trataEmpresa().

QString abreempresaview::m_tipoempresa [private]

Se usa para devolver el tipo de empresa que se ha seleccionado en el selector.

Definition at line 71 of file abreempresaview.h.

Referenced by setTipoEmpresa(), and tipoEmpresa().

QString abreempresaview::user [private]

Almacena el nombre del usuario que desea acceder.

Definition at line 73 of file abreempresaview.h.

QString abreempresaview::password [private]

Almacena el password del usuario que desa acceder.

Definition at line 75 of file abreempresaview.h.

bool abreempresaview::m_modo [private]

Indica el modo en que opera la ventana. Cerrando la aplicacion al cancelar o cerrando solo la ventana. Por defecto es 0 -> cerrar aplicación.

Definition at line 78 of file abreempresaview.h.

Referenced by modoDestructivo(), and setModoDestructivo().


The documentation for this class was generated from the following files:
Generated on Sat Dec 15 00:01:40 2007 for BulmaGes by  doxygen 1.5.1