aplinteligentesview Class Reference

Formulario para la introducción de asientos mediante las plantillas. More...

#include <aplinteligentesview.h>

Inheritance diagram for aplinteligentesview:

FichaBc Ui_AplInteligentesBase Ficha BLWidget DBRecord dialogChanges QWidget PEmpresaBase

Public Slots

void eturn_numero ()
void eturn_texto ()
void eturn_fecha ()
void eturn_cta ()
void on_mui_comboainteligentes_activated (int index)

Public Member Functions

 aplinteligentesview (Empresa *, QWidget *parent=0)
 ~aplinteligentesview ()
void inicializa (int)
void mostrarplantilla ()
void recogevalores ()
void creaasiento ()
void recogevariables (QString, int)
QString aplicavariable (QString)
 Se hace un repaso que hace que se aplique una variable.
void borrawidgets ()
void selectsiguiente (QObject *)
void inicializavariables ()
void cifcuenta (int)
void selectfirst ()
void muestraplantilla (QString)
void setvalores (QString, QString)
void setfechaasiento (QString fecha)
void setmodo (int i)
void on_mui_aceptar_clicked ()
 La pulsación sobre el botón de creación del asiento.
virtual void on_mui_guardar_clicked ()

Private Attributes

QDomDocument m_doc
QString variablescta [100][3]
QString variablesfecha [100][3]
QString variablesnumero [100][3]
QString variablestexto [100][3]
QString variablespredefinidas [100][3]
QString variablesapunte [100][3]
int indvariablescta
 Las variables de un apunte.
int indvariablesfecha
int indvariablesnumero
int indvariablestexto
int indvariablespredefinidas
int indvariablesapunte
int modo
 El índice a las variables de apunte.
QLabellabelcta [100]
QLabellabelfecha [100]
QLabellabelnumero [100]
QLabellabeltexto [100]
BusquedaCuentavarcta [100]
BusquedaFechavarfecha [100]
QLineEditvarnumero [100]
QLineEditvartexto [100]
int numainteligente
 Esta variable indica el idainteligente que estamos usando como plantilla.
int numasiento
 Esta variable indica en qué asiento se va a introducir el asiento inteligente.
QStringList listasientos
int idainteligente
unsigned int numdigitos

Detailed Description

Formulario para la introducción de asientos mediante las plantillas.

Clase que sirve para introducir asientos en el sistema mediante el uso de plantillas predefinidas, o asientos plantilla (ainteligentesview).

A partir de la plantilla se genera el formulario de forma dinámica. Y una vez introducidos los datos se hacen cálculos en un bucle resolvedor de incgnitas recursivas. Si no hay bucles infinitos al final se obtienen todos los campos necesarios para hacer la introducción de asientos y esta se efectúa.

La clase tiene dos modos de actuar dependiendo de si estamos trabajando con un asiento abierto o con uno cerrado. En el primer caso el comportamiento es de todo lo introducido al asiento abierto. En el segundo caso se genera un asiento nuevo por cada introducción de plantilla.

Definition at line 65 of file aplinteligentesview.h.


Constructor & Destructor Documentation

aplinteligentesview::aplinteligentesview ( Empresa emp,
QWidget parent = 0 
)

Parameters:
emp 
parent 

Establezco cual es la tabla en la que basarse para los permisos

iniciamos los contadores de variables para que no haya problemas.

Este array es estático, pero como no se modifica nunca se ponen los valores al principio y la parte dinámica queda igual.

Cada apunte la tiene o no la tiene, pero no se debe aplicar.

Definition at line 51 of file aplinteligentesview.cpp.

References _depura(), FichaBc::empresaBase(), indvariablesapunte, indvariablescta, indvariablesfecha, indvariablesnumero, indvariablespredefinidas, indvariablestexto, EmpresaBase::meteWindow(), Ficha::setDBTableName(), setmodo(), Ficha::setTitleName(), Ui_AplInteligentesBase::setupUi(), VAR_APUNT_CIFCUENTA, and variablesapunte.

00052         : FichaBc(emp, parent) {
00053     _depura("aplinteligentesview::aplinteligentesview", 0);
00054     setAttribute(Qt::WA_DeleteOnClose);
00055     setupUi(this);
00056 
00057     setTitleName(tr("Asiento"));
00059     setDBTableName("asiento");
00060 
00062     indvariablescta = 0;
00063     indvariablesfecha = 0;
00064     indvariablesnumero = 0;
00065     indvariablestexto = 0;
00068     indvariablespredefinidas = 0;
00070     indvariablesapunte = 1;
00071     variablesapunte[VAR_APUNT_CIFCUENTA][0] = "$cifcuenta$";
00072     empresaBase()->meteWindow(windowTitle(), this);
00073     setmodo(0);
00074     _depura("END aplinteligentesview::aplinteligentesview", 0);
00075 }

aplinteligentesview::~aplinteligentesview (  ) 

Definition at line 81 of file aplinteligentesview.cpp.

References _depura(), borrawidgets(), FichaBc::empresaBase(), and EmpresaBase::sacaWindow().

00081                                           {
00082     _depura("aplinteligentesview::~aplinteligentesview", 0);
00083     borrawidgets();
00084     empresaBase()->sacaWindow(this);
00085     _depura("END aplinteligentesview::~aplinteligentesview", 0);
00086 }


Member Function Documentation

void aplinteligentesview::inicializa ( int  idasiento  ) 

Parameters:
idasiento 

Cargamos el combo con los ficheros de asientos inteligentes disponibles

cogemos los nombres de los ficheros sin la extension

y la ruta completa

se ordena la lista alfabeticamente

y la de la ruta, que se ordenara igual

y se carga en el combo

Calculamos el número de dígitos que tiene una cuenta.

Definition at line 93 of file aplinteligentesview.cpp.

References _depura(), postgresiface2::begin(), postgresiface2::cargacursor(), postgresiface2::commit(), FichaBc::empresaBase(), inicializavariables(), listasientos, Ui_AplInteligentesBase::mui_comboainteligentes, numasiento, numdigitos, on_mui_comboainteligentes_activated(), and cursor2::valor().

Referenced by linprevcobro::creaPago(), Asiento1View::on_mui_inteligente_clicked(), and AmortizacionSubForm::procesaMenu().

00093                                                   {
00094     _depura("aplinteligentesview::inicializa", 0);
00095     numasiento = idasiento;
00096     inicializavariables();
00097 
00098     QDir dir("/usr/share/bulmages/ainteligentes/");
00099     dir.setFilter(QDir::Files);
00100     dir.setNameFilters(QStringList("*.xml"));
00101     dir.setSorting(QDir::Size | QDir::Reversed);
00102 
00103     QFileInfoList list = dir.entryInfoList();
00104 
00105     if (list.size() > 0) {
00107         QStringList listaOrdenada;
00108         while (!list.isEmpty()) {
00109             QFileInfo fileInfo = list.takeFirst();
00110             listaOrdenada.append(fileInfo.fileName().replace(".xml","")); 
00111             listasientos.append(fileInfo.filePath()); 
00112         }
00113         listaOrdenada.sort(); 
00114         listasientos.sort(); 
00115         while (!listaOrdenada.isEmpty())
00116             mui_comboainteligentes->addItem(listaOrdenada.takeFirst()); 
00117 
00119         empresaBase()->begin();
00120         QString query1 = "SELECT * FROM configuracion WHERE nombre = 'CodCuenta'";
00121         cursor2 *cursoraux1 = empresaBase()->cargacursor(query1, "codcuenta");
00122         numdigitos = cursoraux1->valor(2).length();
00123         empresaBase()->commit();
00124         delete cursoraux1;
00125 
00126         on_mui_comboainteligentes_activated(0);
00127     }
00128     _depura("END aplinteligentesview::inicializa", 0);
00129 }

void aplinteligentesview::mostrarplantilla (  ) 

Definition at line 311 of file aplinteligentesview.cpp.

References _depura(), borrawidgets(), FichaBc::empresaBase(), eturn_cta(), eturn_fecha(), eturn_numero(), eturn_texto(), idainteligente, indvariablescta, indvariablesfecha, indvariablesnumero, indvariablestexto, labelcta, labelfecha, labelnumero, labeltexto, listasientos, m_doc, Ui_AplInteligentesBase::mui_comboainteligentes, Ui_AplInteligentesBase::mui_datosAsiento, numainteligente, recogevariables(), BusquedaCuenta::setEmpresaBase(), TIPO_CTA, TIPO_FECHA, TIPO_NUMERO, TIPO_TEXTO, varcta, varfecha, variablescta, variablesfecha, variablesnumero, variablestexto, varnumero, and vartexto.

Referenced by muestraplantilla(), and on_mui_comboainteligentes_activated().

00311                                            {
00312     _depura("aplinteligentesview::mostrarplantilla", 0);
00313     QString query;
00314     int j = 0;
00315     int inc = 30;
00316     QString cadena;
00317     QString subcadena;
00318     numainteligente = idainteligente;
00320     borrawidgets();
00321     if (mui_comboainteligentes->currentIndex() != -1) {
00322         QFile f(listasientos.at(mui_comboainteligentes->currentIndex()));
00323         if (!f.open(QIODevice::ReadOnly))
00324             return;
00325         if (!m_doc.setContent(&f)) {
00326             f.close();
00327             return;
00328         }
00329         f.close();
00331         QDomNodeList litems = m_doc.elementsByTagName("codcuenta");
00332         for (int i = 0; i < litems.count(); i++) {
00333             QDomNode item = litems.item(i);
00335             QDomElement e1 = item.toElement();
00337             if (!e1.isNull()) {
00338                 recogevariables(e1.text(),TIPO_CTA);
00339             } // end if
00340         } // end for
00342         litems = m_doc.elementsByTagName("contrapartida");
00343         for (int i = 0; i < litems.count(); i++) {
00344             QDomNode item = litems.item(i);
00346             QDomElement e1 = item.toElement();
00348             if (!e1.isNull()) {
00349                 recogevariables(e1.text(), TIPO_CTA);
00350             } // end if
00351         } // end for
00353         litems = m_doc.elementsByTagName("fecha");
00354         for (int i = 0; i < litems.count(); i++) {
00355             QDomNode item = litems.item(i);
00357             QDomElement e1 = item.toElement();
00359             if (!e1.isNull()) {
00360                 recogevariables(e1.text(), TIPO_FECHA);
00361             } // end if
00362         } // end for
00364         litems = m_doc.elementsByTagName("debe");
00365         for (int i = 0; i < litems.count(); i++) {
00366             QDomNode item = litems.item(i);
00368             QDomElement e1 = item.toElement();
00370             if (!e1.isNull()) {
00371                 recogevariables(e1.text(),TIPO_NUMERO);
00372             } // end if
00373         } // end for
00375         litems = m_doc.elementsByTagName("haber");
00376         for (int i = 0; i < litems.count(); i++) {
00377             QDomNode item = litems.item(i);
00379             QDomElement e1 = item.toElement();
00381             if (!e1.isNull()) {
00382                 recogevariables(e1.text(), TIPO_NUMERO);
00383             } // end if
00384         } // end for
00386         litems = m_doc.elementsByTagName("conceptocontable");
00387         for (int i = 0; i < litems.count(); i++) {
00388             QDomNode item = litems.item(i);
00390             QDomElement e1 = item.toElement();
00392             if (!e1.isNull()) {
00393                 recogevariables(e1.text(), TIPO_TEXTO);
00394             } // end if
00395         } // end for
00397         litems = m_doc.elementsByTagName("descripcion");
00398         for (int i = 0; i < litems.count(); i++) {
00399             QDomNode item = litems.item(i);
00401             QDomElement e1 = item.toElement();
00403             if (!e1.isNull()) {
00404                 recogevariables(e1.text(), TIPO_TEXTO);
00405             } // end if
00406         } // end for
00407 
00408         for (int i = 0;i < indvariablescta; i++) {
00409             labelcta[i] = new QLabel("", mui_datosAsiento);
00410             labelcta[i]->setGeometry(QRect(5, inc + 32 * (j), 150, 25));
00411             labelcta[i]->setText(variablescta[i][2]);
00412             labelcta[i]->show();
00413             varcta[i] = new BusquedaCuenta(mui_datosAsiento);
00414             varcta[i]->setGeometry(QRect(150, inc + 32 * (j++), 300, 25));
00415             varcta[i]->setEmpresaBase(empresaBase());
00416             connect(varcta[i], SIGNAL(returnPressed()), this, SLOT(eturn_cta()));
00417             connect(varcta[i], SIGNAL(textChanged(const QString &)), this, SLOT(codigo_textChanged(const QString &)));
00418             varcta[i]->show();
00419         } // end for
00420 
00421         for (int i = 0;i < indvariablesfecha; i++) {
00422             labelfecha[i] = new QLabel("", mui_datosAsiento);
00423             labelfecha[i]->setGeometry(QRect(5, inc + 32 * (j), 150, 25));
00424             labelfecha[i]->setText(variablesfecha[i][2]);
00425             labelfecha[i]->show();
00426 
00427             varfecha[i] = new BusquedaFecha(mui_datosAsiento);
00428             varfecha[i]->setGeometry(QRect(150, inc + 32 * (j++), 150, 25));
00429 
00430             connect(varfecha[i], SIGNAL(returnPressed()), this, SLOT(eturn_fecha()));
00431             connect(varfecha[i], SIGNAL(textChanged(const QString &)), this, SLOT(fecha_textChanged(const QString &)));
00432             varfecha[i]->show();
00433         } // end for
00434 
00435         for (int i = 0;i < indvariablesnumero; i++) {
00436             labelnumero[i] = new QLabel("", mui_datosAsiento);
00437             labelnumero[i]->setGeometry(QRect(5, inc + 32 * (j), 150, 25));
00438             labelnumero[i]->setText(variablesnumero[i][2]);
00439             labelnumero[i]->show();
00440             varnumero[i] = new QLineEdit("", mui_datosAsiento);
00441             varnumero[i]->setGeometry(QRect(150, inc + 32 * (j++), 150, 25));
00442             connect(varnumero[i], SIGNAL(returnPressed()), this, SLOT(eturn_numero()));
00443             varnumero[i]->show();
00444         } // end for
00445 
00446         for (int i = 0;i < indvariablestexto; i++) {
00447             labeltexto[i] = new QLabel("", mui_datosAsiento);
00448             labeltexto[i]->setGeometry(QRect(5, inc + 32 * (j), 150, 25));
00449             labeltexto[i]->setText(variablestexto[i][2]);
00450             labeltexto[i]->show();
00451             vartexto[i] = new QLineEdit("", mui_datosAsiento);
00452             vartexto[i]->setGeometry(QRect(150, inc + 32 * (j++), 350, 25));
00453             connect(vartexto[i], SIGNAL(returnPressed()), this, SLOT(eturn_texto()));
00454             vartexto[i]->show();
00455         } // end for
00456     }
00457     _depura("END aplinteligentesview::mostrarplantilla", 0);
00458 }

void aplinteligentesview::recogevalores (  ) 

Definition at line 499 of file aplinteligentesview.cpp.

References _depura(), indvariablescta, indvariablesfecha, indvariablesnumero, indvariablestexto, varcta, varfecha, variablescta, variablesfecha, variablesnumero, variablestexto, varnumero, and vartexto.

Referenced by on_mui_aceptar_clicked().

00499                                         {
00500     _depura("aplinteligentesview::recogevalores", 0);
00501     int i;
00502     for (i = 0; i < indvariablestexto; i++) {
00503         variablestexto[i][1] = vartexto[i]->text();
00504     } // end for
00505     for (i = 0; i < indvariablesnumero; i++) {
00506         variablesnumero[i][1] = varnumero[i]->text();
00507     } // end for
00508     for (i = 0; i < indvariablesfecha; i++) {
00509         variablesfecha[i][1] = varfecha[i]->text();
00510     } // end for
00511     for (i = 0; i < indvariablescta; i++) {
00512         variablescta[i][1] = varcta[i]->text();
00513     } // end for
00514     _depura("END aplinteligentesview::recogevalores", 0);
00515 }

void aplinteligentesview::creaasiento (  ) 

Returns:

Calculamos a partir de que orden debemos empezar.

Definition at line 523 of file aplinteligentesview.cpp.

References _depura(), aplicavariable(), postgresiface2::begin(), postgresiface2::cargacursor(), postgresiface2::commit(), postgresiface2::ejecuta(), FichaBc::empresaBase(), cursor2::eof(), m_doc, mensajeInfo(), numasiento, postgresiface2::rollback(), and cursor2::valor().

Referenced by on_mui_aceptar_clicked().

00523                                       {
00524     _depura("aplinteligentesview::creaasiento", 0);
00525     QString codcuenta;
00526     QString contrapartida;
00527     QString debe;
00528     QString haber;
00529     QString fecha;
00530     QString conceptocontable;
00531     QString descripcion;
00532     int idcuenta = 0;
00533     QString idcontrapartida;
00534     QString query;
00535     cursor2 *cur1 = NULL;
00536     try {
00537         empresaBase()->begin();
00539         int orden = 0;
00540         query = "SELECT max(orden) AS ordmax FROM borrador WHERE idasiento = " + QString::number(numasiento);
00541         cur1 = empresaBase()->cargacursor(query);
00542         if (!cur1) throw -1;
00543         if (!cur1->eof()) {
00544             orden = cur1->valor("ordmax").toInt() + 1;
00545         } // end if
00546         delete cur1;
00547         QDomNodeList litems = m_doc.elementsByTagName("binteligente");
00548         for (int i = 0; i < litems.count(); i++) {
00549             QDomNode item = litems.item(i);
00550             codcuenta = aplicavariable(item.firstChildElement("codcuenta").text());
00551             query.sprintf("SELECT * FROM cuenta where codigo = '%s'", codcuenta.toAscii().constData());
00552             cur1 = empresaBase()->cargacursor(query, "buscacodigo");
00553             if (!cur1) throw -1;
00554             if (!cur1->eof()) {
00555                 idcuenta = atoi(cur1->valor("idcuenta").toAscii().constData());
00556             } // end if
00557             delete cur1;
00558 
00559             contrapartida = aplicavariable(item.firstChildElement("contrapartida").text());
00560             query.sprintf("SELECT * FROM cuenta where codigo = '%s'", contrapartida.toAscii().constData());
00561             cur1 = empresaBase()->cargacursor(query, "buscacodigo");
00562             if (!cur1) throw -1;
00563             if (!cur1->eof()) {
00564                 idcontrapartida = cur1->valor("idcuenta");
00565             } else {
00566                 idcontrapartida = "NULL";
00567             } // end if
00568             delete cur1;
00569             debe = aplicavariable(item.firstChildElement("debe").text());
00570             haber = aplicavariable(item.firstChildElement("haber").text());
00571             fecha = aplicavariable(item.firstChildElement("fecha").text());
00572             conceptocontable = aplicavariable(item.firstChildElement("conceptocontable").text());
00573             descripcion = aplicavariable(item.firstChildElement("descripcion").text());
00574             query.sprintf("INSERT INTO borrador (idasiento, idcuenta, contrapartida, debe, haber, fecha, conceptocontable, descripcion, orden) VALUES (%d, %d, %s, %s, %s, '%s', '%s', '%s', %d)", numasiento, idcuenta, idcontrapartida.toAscii().constData(), debe.toAscii().constData(), haber.toAscii().constData(), fecha.toAscii().constData(), conceptocontable.toAscii().constData(), descripcion.toAscii().constData(), orden++);
00575             empresaBase()->ejecuta(query);
00576             empresaBase()->commit();
00577         } // end for
00578     } catch (...) {
00579         mensajeInfo(tr("Error al crear el asiento"));
00580         empresaBase()->rollback();
00581         return;
00582     } // end try
00583     _depura("END aplinteligentesview::creaasiento", 0);
00584 }

void aplinteligentesview::recogevariables ( QString  texto,
int  tipo 
)

Parameters:
texto 
tipo 
Returns:

Recogemos variables en el código de cuenta.

Si hay un comentario lo debemos borrar tras considerarlo para que no estorbe.

Buscamos si es una variable predefinida, y en caso de serlo obviamos una inserción de esta.

Buscamos si es una variable de apunte, y en caso afirmativo obviamos una inserción de esta.

Se trata de una inserción

Se trata de una modificación.

Definition at line 594 of file aplinteligentesview.cpp.

References _depura(), indvariablesapunte, indvariablescta, indvariablesfecha, indvariablesnumero, indvariablespredefinidas, indvariablestexto, TIPO_CTA, TIPO_FECHA, TIPO_NUMERO, TIPO_TEXTO, variablesapunte, variablescta, variablesfecha, variablesnumero, variablespredefinidas, and variablestexto.

Referenced by mostrarplantilla().

00594                                                                  {
00595     _depura("aplinteligentesview::recogevariables", 0);
00596     int posinicial, posfinal, posaux, posaux1;
00597     QString cadena = texto;
00598     QString subcadena;
00599     QString nomvar, descvar;
00600     int j;
00602     posinicial = cadena.indexOf("$", 0);
00603     if (posinicial != -1) {
00604         posfinal = cadena.indexOf("$", posinicial + 1);
00605         if (posfinal != -1) {
00606             subcadena = cadena.mid(posinicial, posfinal + 1);
00607             posaux = subcadena.indexOf(",", 0);
00608             if (posaux != -1) {
00609                 posaux1 = subcadena.indexOf("$", posaux + 1);
00610                 descvar = subcadena.mid(posaux + 1, posaux1 - posaux - 1);
00611                 nomvar = subcadena.mid(0, posaux + 1);
00614                 nomvar.replace(nomvar.length() - 1, nomvar.length(), "$");
00615             } else {
00616                 return;
00617             } // end if
00620             j = 0;
00621             while (j < indvariablespredefinidas && variablespredefinidas[j][0] != nomvar) {
00622                 j++;
00623             } // end while
00626             int d = 0;
00627             while (d < indvariablesapunte && variablesapunte[d][0] != nomvar) {
00628                 d++;
00629             } // end while
00630             if (j == indvariablespredefinidas && d== indvariablesapunte) {
00631                 switch (tipo) {
00632                 case TIPO_CTA:
00633                     for (j = 0; j < indvariablescta && variablescta[j][0] != nomvar; j++)
00634                         ;
00635                     if (j == indvariablescta) {
00637                         variablescta[indvariablescta][0] = nomvar;
00638                         variablescta[indvariablescta][2] = descvar;
00639                         indvariablescta++;
00640                     } else {
00642                         if (variablescta[j][2] == "")
00643                             variablescta[j][2] = descvar;
00644                     } // end if
00645                     break;
00646                 case TIPO_FECHA:
00647                     for (j = 0; j < indvariablesfecha && variablesfecha[j][0] != subcadena; j++)
00648                         ;
00649                     if (j == indvariablesfecha) {
00650                         variablesfecha[indvariablesfecha][0] = nomvar;
00651                         variablesfecha[indvariablesfecha][2] = descvar;
00652                         indvariablesfecha++;
00653                     } else {
00654                         if (variablesfecha[j][2] == "")
00655                             variablesfecha[j][2] = descvar;
00656                     } // end if
00657                     break;
00658                 case TIPO_NUMERO:
00659                     for (j = 0; j < indvariablesnumero && variablesnumero[j][0] != subcadena; j++)
00660                         ;
00661                     if (j == indvariablesnumero) {
00662                         variablesnumero[indvariablesnumero][0] = nomvar;
00663                         variablesnumero[indvariablesnumero][2] = descvar;
00664                         indvariablesnumero++;
00665                     } else {
00666                         if (variablesnumero[j][2] == "")
00667                             variablesnumero[j][2] = descvar;
00668                     } // end if
00669                     break;
00670                 case TIPO_TEXTO:
00671                     for (j = 0; j < indvariablestexto && variablestexto[j][0] != subcadena; j++)
00672                         ;
00673                     if (j == indvariablestexto) {
00674                         variablestexto[indvariablestexto][0] = nomvar;
00675                         variablestexto[indvariablestexto][2] = descvar;
00676                         indvariablestexto++;
00677                     } else {
00678                         if (variablestexto[j][2] == "")
00679                             variablestexto[j][2] = descvar;
00680                     } // end if
00681                     break;
00682                 } // end switch
00683             } // end if
00684         } // end if
00685     } // end if
00686     _depura("END aplinteligentesview::recogevariables", 0);
00687 }

QString aplinteligentesview::aplicavariable ( QString  texto  ) 

Se hace un repaso que hace que se aplique una variable.

Parameters:
texto 

Vamos a quitar todos los comentarios que aparezcan.

aplicamos las variables de apunte.

Definition at line 694 of file aplinteligentesview.cpp.

References _depura(), indvariablesapunte, indvariablescta, indvariablesfecha, indvariablesnumero, indvariablespredefinidas, indvariablestexto, variablesapunte, variablescta, variablesfecha, variablesnumero, variablespredefinidas, and variablestexto.

Referenced by creaasiento().

00694                                                          {
00695     _depura("aplinteligentesview::aplicavariable", 0);
00696     QString cadena = texto;
00697     int posinicial, posfinal;
00698     int i;
00699     int fin = 0;
00701     while (!fin) {
00702         fin = 1;
00703         posinicial = cadena.indexOf(",", 0);
00704         if (posinicial != -1) {
00705             posfinal = cadena.indexOf("$", posinicial);
00706             if (posfinal != -1) {
00707                 cadena.replace(posinicial, posfinal, "$");
00708                 fin = 0;
00709             } // end if
00710         } // end if
00711     } // end while
00712     for (i = 0; i < indvariablespredefinidas; i++) {
00713         posinicial = cadena.indexOf(variablespredefinidas[i][0], 0);
00714         while (posinicial != -1) {
00715             cadena.replace(posinicial, variablespredefinidas[i][0].length(), variablespredefinidas[i][1]);
00716             posinicial = cadena.indexOf(variablespredefinidas[i][0], 0);
00717         } // end if
00718     } // end for
00719     for (i = 0;i < indvariablestexto; i++) {
00720         posinicial = cadena.indexOf(variablestexto[i][0], 0);
00721         while (posinicial != -1) {
00722             cadena.replace(posinicial,variablestexto[i][0].length(), variablestexto[i][1]);
00723             posinicial = cadena.indexOf(variablestexto[i][0], 0);
00724         } // end if
00725     } // end for
00726     for (i = 0; i < indvariablesfecha; i++) {
00727         posinicial = cadena.indexOf(variablesfecha[i][0], 0);
00728         while (posinicial != -1) {
00729             cadena.replace(posinicial,variablesfecha[i][0].length(), variablesfecha[i][1]);
00730             posinicial = cadena.indexOf(variablesfecha[i][0], 0);
00731         } // end if
00732     } // end for
00733     for (i = 0;i < indvariablesnumero; i++) {
00734         posinicial = cadena.indexOf(variablesnumero[i][0], 0);
00735         while (posinicial != -1) {
00736             cadena.replace(posinicial,variablesnumero[i][0].length(), variablesnumero[i][1]);
00737             posinicial = cadena.indexOf(variablesnumero[i][0], 0);
00738         } // end if
00739     } // end for
00740     for (i = 0;i < indvariablescta; i++) {
00741         posinicial = cadena.indexOf(variablescta[i][0], 0);
00742         while (posinicial != -1) {
00743             cadena.replace(posinicial,variablescta[i][0].length(), variablescta[i][1]);
00744             posinicial = cadena.indexOf(variablescta[i][0], 0);
00745         } // end if
00746     } // end for
00748     for (i = 0; i < indvariablesapunte; i++) {
00749         posinicial = cadena.indexOf(variablesapunte[i][0], 0);
00750         while (posinicial != -1) {
00751             cadena.replace(posinicial,variablesapunte[i][0].length(), variablesapunte[i][1]);
00752             posinicial = cadena.indexOf(variablesapunte[i][0], 0);
00753         } // end if
00754     } // end for
00755     return cadena;
00756     _depura("END aplinteligentesview::aplicavariable", 0);
00757 }

void aplinteligentesview::borrawidgets (  ) 

Definition at line 763 of file aplinteligentesview.cpp.

References _depura(), indvariablescta, indvariablesfecha, indvariablesnumero, indvariablestexto, labelcta, labelfecha, labelnumero, labeltexto, varcta, varfecha, varnumero, and vartexto.

Referenced by mostrarplantilla(), and ~aplinteligentesview().

00763                                        {
00764     _depura("aplinteligentesview::borrawidgets", 0);
00765     int i;
00767     for (i = 0; i < indvariablescta; i++) {
00768         delete varcta[i];
00769         delete labelcta[i];
00770     } // end for
00771     for (i = 0; i < indvariablesfecha; i++) {
00772         delete varfecha[i];
00773         delete labelfecha[i];
00774     }// end for
00775     for (i = 0; i <indvariablesnumero; i++) {
00776         delete varnumero[i];
00777         delete labelnumero[i];
00778     } // end for
00779     for (i = 0; i < indvariablestexto; i++) {
00780         delete vartexto[i];
00781         delete labeltexto[i];
00782     } // end for
00783     indvariablescta = 0;
00784     indvariablesfecha = 0;
00785     indvariablesnumero = 0;
00786     indvariablestexto = 0;
00787     _depura("END aplinteligentesview::borrawidgets", 0);
00788 }

void aplinteligentesview::selectsiguiente ( QObject edit  ) 

Parameters:
edit 

En caso de que se haya encontrado el edit, y sea el último Se hace un aceptar.

Definition at line 819 of file aplinteligentesview.cpp.

References _depura(), indvariablescta, indvariablesfecha, indvariablesnumero, indvariablestexto, on_mui_aceptar_clicked(), BusquedaFecha::setFocus(), BusquedaCuenta::setFocus(), varcta, varfecha, varnumero, and vartexto.

Referenced by eturn_cta(), eturn_fecha(), eturn_numero(), and eturn_texto().

00819                                                        {
00820     _depura("aplinteligentesview::selectsiguiente", 0);
00821     int encontrado = 0;
00822     int i = 0;
00823     for (i = 0; i < indvariablescta; i++) {
00824         if (encontrado == 1) {
00825             varcta[i]->selectAll();
00826             varcta[i]->setFocus();
00827             encontrado = 2;
00828         } // end if
00829         if (varcta[i] == edit) {
00830             encontrado = 1;
00831         } // end if
00832     } // end for
00833     for (i = 0; i < indvariablesfecha; i++) {
00834         if (encontrado == 1) {
00835             varfecha[i]->selectAll();
00836             varfecha[i]->setFocus();
00837             encontrado = 2;
00838         } // end if
00839         if (varfecha[i] == edit) {
00840             encontrado = 1;
00841         } // end if
00842     } // end for
00843     for (i = 0; i < indvariablesnumero; i++) {
00844         if (encontrado == 1) {
00845             varnumero[i]->selectAll();
00846             varnumero[i]->setFocus();
00847             encontrado = 2;
00848         } // end if
00849         if (varnumero[i] == edit) {
00850             encontrado = 1;
00851         } // end if
00852     } // end for
00853     for (i = 0; i < indvariablestexto; i++) {
00854         if (encontrado == 1) {
00855             vartexto[i]->selectAll();
00856             vartexto[i]->setFocus();
00857             encontrado = 2;
00858         } // end if
00859         if (vartexto[i] == edit) {
00860             encontrado = 1;
00861         } // end if
00862     } // end for
00865     if (encontrado == 1) {
00866         on_mui_aceptar_clicked();
00867     } // end if
00868     _depura("END aplinteligentesview::selectsiguiente", 0);
00869 }

void aplinteligentesview::inicializavariables (  ) 

Definition at line 136 of file aplinteligentesview.cpp.

References _depura(), postgresiface2::begin(), postgresiface2::cargacursor(), postgresiface2::commit(), FichaBc::empresaBase(), cursor2::eof(), indvariablespredefinidas, numasiento, cursor2::valor(), VAR_PRED_FECHAACTUAL, VAR_PRED_FECHAASIENTO, and variablespredefinidas.

Referenced by inicializa().

00136                                               {
00137     _depura("aplinteligentesview::inicializavariables", 0);
00138     QString subcadena;
00139     QString buffer;
00140     QDate fecha;
00141     fecha = QDate::currentDate();
00142     buffer.sprintf("%d/%d/%d", fecha.day(), fecha.month(), fecha.year());
00143     subcadena = buffer;
00144     variablespredefinidas[VAR_PRED_FECHAACTUAL][0] = "$fechaactual$";
00145     variablespredefinidas[VAR_PRED_FECHAACTUAL][1] = subcadena;
00146     buffer.sprintf("SELECT * FROM asiento WHERE idasiento = %d", numasiento);
00147     empresaBase()->begin();
00148     cursor2 *cur = empresaBase()->cargacursor(buffer, "cargaasiento");
00149     empresaBase()->commit();
00150     if (!cur->eof()) {
00151         variablespredefinidas[VAR_PRED_FECHAASIENTO][0] = "$fechaasiento$";
00152         variablespredefinidas[VAR_PRED_FECHAASIENTO][1] = cur->valor("fecha");
00153     } else {
00154         variablespredefinidas[VAR_PRED_FECHAASIENTO][0] = "$fechaasiento$";
00155         variablespredefinidas[VAR_PRED_FECHAASIENTO][1] = "";
00156     } // end if
00157     delete cur;
00158     indvariablespredefinidas = 2;
00159     _depura("END aplinteligentesview::inicializavariables", 0);
00160 }

void aplinteligentesview::cifcuenta ( int  idcuenta  ) 

Parameters:
idcuenta 

Definition at line 170 of file aplinteligentesview.cpp.

References _depura(), postgresiface2::begin(), postgresiface2::cargacursor(), postgresiface2::commit(), FichaBc::empresaBase(), cursor2::eof(), cursor2::valor(), VAR_APUNT_CIFCUENTA, and variablesapunte.

00170                                                 {
00171     _depura("aplinteligentesview::cifcuenta", 0);
00172     QString query;
00173     query.sprintf("SELECT * FROM cuenta WHERE idcuenta = %d", idcuenta);
00174     empresaBase()->begin();
00175     cursor2 *cur = empresaBase()->cargacursor(query, "cursor");
00176     empresaBase()->commit();
00177     if (!cur->eof()) {
00178         variablesapunte[VAR_APUNT_CIFCUENTA][1] = cur->valor("cifent_cuenta");
00179     } else {
00180         variablesapunte[VAR_APUNT_CIFCUENTA][1] = "";
00181     } // end if
00182     delete cur;
00183     _depura("END aplinteligentesview::cifcuenta", 0);
00184 }

void aplinteligentesview::selectfirst (  ) 

Definition at line 794 of file aplinteligentesview.cpp.

References _depura(), indvariablescta, indvariablesfecha, indvariablesnumero, indvariablestexto, BusquedaFecha::selectAll(), BusquedaCuenta::selectAll(), BusquedaFecha::setFocus(), BusquedaCuenta::setFocus(), varcta, varfecha, varnumero, and vartexto.

Referenced by on_mui_aceptar_clicked().

00794                                       {
00795     _depura("aplinteligentesview::selectfirst", 0);
00796     if (indvariablescta > 0) {
00797         varcta[0]->selectAll();
00798         varcta[0]->setFocus();
00799     } else if (indvariablesfecha > 0) {
00800         varfecha[0]->selectAll();
00801         varfecha[0]->setFocus();
00802     } else if (indvariablesnumero > 0) {
00803         varnumero[0]->selectAll();
00804         varnumero[0]->setFocus();
00805     } else if (indvariablestexto > 0) {
00806         vartexto[0]->selectAll();
00807         vartexto[0]->setFocus();
00808     } // end if
00809     _depura("END aplinteligentesview::selectfirst", 0);
00810 }

void aplinteligentesview::muestraplantilla ( QString  plantilla  ) 

Parameters:
plantilla 

Definition at line 250 of file aplinteligentesview.cpp.

References _depura(), mostrarplantilla(), and Ui_AplInteligentesBase::mui_comboainteligentes.

Referenced by linprevcobro::creaPago(), and AmortizacionSubForm::procesaMenu().

00250                                                             {
00251     _depura("aplinteligentesview::muestraplantilla", 0);
00252     int i = mui_comboainteligentes->findText(plantilla);
00253     if (i >= 0)
00254         mui_comboainteligentes->setCurrentIndex(i);
00255     mostrarplantilla();
00256     _depura("aplinteligentesview::muestraplantilla", 0);
00257 }

void aplinteligentesview::setvalores ( QString  var,
QString  val 
)

Parameters:
var 
val 

Definition at line 469 of file aplinteligentesview.cpp.

References _depura(), indvariablescta, indvariablesfecha, indvariablesnumero, indvariablestexto, varcta, varfecha, variablescta, variablesfecha, variablesnumero, variablestexto, varnumero, and vartexto.

Referenced by linprevcobro::creaPago(), and AmortizacionSubForm::procesaMenu().

00469                                                              {
00470     _depura("aplinteligentesview::setvalores", 0);
00471     for (int i = 0;i < indvariablescta; i++) {
00472         if (variablescta[i][0] == var) {
00473             varcta[i]->setText(val);
00474         } // end if
00475     } // end for
00476     for (int i = 0; i < indvariablesfecha; i++) {
00477         if (variablesfecha[i][0] == var) {
00478             varfecha[i]->setText(val);
00479         } // end if
00480     } // end for
00481     for (int i = 0; i < indvariablesnumero; i++) {
00482         if (variablesnumero[i][0] == var) {
00483             varnumero[i]->setText(val);
00484         } // end if
00485     } // end for
00486     for (int i = 0; i < indvariablestexto; i++) {
00487         if (variablestexto[i][0] == var) {
00488             vartexto[i]->setText(val);
00489         } // end if
00490     } // end for
00491     _depura("END aplinteligentesview::setvalores", 0);
00492 }

void aplinteligentesview::setfechaasiento ( QString  fecha  ) 

Parameters:
fecha 

Definition at line 876 of file aplinteligentesview.cpp.

References _depura(), Ui_AplInteligentesBase::fechaasiento, and BusquedaFecha::setText().

Referenced by linprevcobro::creaPago(), and AmortizacionSubForm::procesaMenu().

00876                                                        {
00877     _depura("aplinteligentesview::setfechaasiento",0);
00878     fechaasiento->setText(fecha);
00879     _depura("END aplinteligentesview::setfechaasiento",0);
00880 }

void aplinteligentesview::setmodo ( int  i  ) 

La función sirve para especificar el modo de funcionamiento de los asientos intelgientes. Consultar la variable método para más detalles.

Definition at line 888 of file aplinteligentesview.cpp.

References _depura(), and modo.

Referenced by aplinteligentesview(), linprevcobro::creaPago(), and AmortizacionSubForm::procesaMenu().

00888                                        {
00889     _depura("aplinteligentesview::setmodo", 0);
00890     modo = i;
00891     _depura("END aplinteligentesview::setmodo", 0);
00892 }

void aplinteligentesview::on_mui_aceptar_clicked (  )  [virtual]

La pulsación sobre el botón de creación del asiento.

Se está insertando sobre un asiento abierto, con lo que debemos Cerrar la ventana, ya que es un introducción de asiento normal.

Se está insertando de forma sistemática asientos inteligentes. Asi que debemos facilitar las cosas al máximo.

Si estamos en modo exclusivo cerramos la ventana. Y así devolvemos el control a la aplicación principal.

Reseteamos los valores de numeros y texto para que no haya dobles inserciones.

Reimplemented from Ficha.

Definition at line 263 of file aplinteligentesview.cpp.

References _depura(), Asiento1::cerrar(), creaasiento(), FichaBc::empresaBase(), Ui_AplInteligentesBase::fechaasiento, Asiento1::idasiento(), indvariablesnumero, indvariablestexto, Asiento1View::iniciar_asiento_nuevo(), Empresa::intapuntsempresa(), modo, Asiento1View::muestraasiento(), numasiento, recogevalores(), BusquedaFecha::selectAll(), selectfirst(), Asiento1View::setFecha(), BusquedaFecha::setFocus(), BusquedaFecha::text(), Asiento1::vaciar(), VAR_PRED_FECHAASIENTO, variablespredefinidas, varnumero, and vartexto.

Referenced by AmortizacionSubForm::procesaMenu(), and selectsiguiente().

00263                                                  {
00264     _depura("aplinteligentesview::on_mui_aceptar_clicked", 0);
00267     if (numasiento != 0) {
00268         recogevalores();
00269         creaasiento();
00270         empresaBase()->intapuntsempresa()->muestraasiento(numasiento);
00271         selectfirst();
00272     } else {
00275         variablespredefinidas[VAR_PRED_FECHAASIENTO][1] = fechaasiento->text().toAscii().constData();
00276         empresaBase()->intapuntsempresa()->setFecha(fechaasiento->text());
00277         empresaBase()->intapuntsempresa()->vaciar();
00278         empresaBase()->intapuntsempresa()->iniciar_asiento_nuevo();
00279         numasiento = empresaBase()->intapuntsempresa()->idasiento().toInt();
00280         recogevalores();
00281         creaasiento();
00282         empresaBase()->intapuntsempresa()->cerrar();
00283         numasiento = 0;
00284         fechaasiento->selectAll();
00285         fechaasiento->setFocus();
00286     } // end if
00289     if (modo == 1) {
00290         close();
00291     } else {
00293         for (int i = 0; i < indvariablesnumero; i++) {
00294             varnumero[i]->setText("");
00295         } // end for
00296         for (int i = 0; i < indvariablestexto; i++) {
00297             vartexto[i]->setText("");
00298         } // end for
00299     } // end if
00300     _depura("END aplinteligentesview::on_mui_aceptar_clicked", 0);
00301 }

void aplinteligentesview::on_mui_guardar_clicked (  )  [virtual]

Reimplemented from Ficha.

Definition at line 898 of file aplinteligentesview.cpp.

References _depura(), and Ficha::guardar().

00898                                                  {
00899     _depura("aplinteligentesview::on_mui_guardar_clicked", 0);
00900     guardar();
00901     _depura("END aplinteligentesview::on_mui_guardar_clicked", 0);
00902 }

void aplinteligentesview::eturn_numero (  )  [slot]

Definition at line 212 of file aplinteligentesview.cpp.

References _depura(), and selectsiguiente().

Referenced by mostrarplantilla().

00212                                        {
00213     _depura("aplinteligentesview::eturn_numero", 0);
00214     QLineEdit *numero;
00215     numero = (QLineEdit *) sender();
00216     selectsiguiente(numero);
00217     _depura("END aplinteligentesview::eturn_numero", 0);
00218 }

void aplinteligentesview::eturn_texto (  )  [slot]

Definition at line 224 of file aplinteligentesview.cpp.

References _depura(), and selectsiguiente().

Referenced by mostrarplantilla().

00224                                       {
00225     _depura("aplinteligentesview::eturn_texto", 0);
00226     QLineEdit *texto;
00227     texto = (QLineEdit *) sender();
00228     selectsiguiente(texto);
00229     _depura("END aplinteligentesview::eturn_texto", 0);
00230 }

void aplinteligentesview::eturn_fecha (  )  [slot]

Definition at line 201 of file aplinteligentesview.cpp.

References _depura(), and selectsiguiente().

Referenced by mostrarplantilla().

00201                                       {
00202     _depura("aplinteligentesview::eturn_fecha", 0);
00203     BusquedaFecha *numero;
00204     numero = (BusquedaFecha *) sender();
00205     selectsiguiente(numero);
00206     _depura("END aplinteligentesview::eturn_fecha", 0);
00207 }

void aplinteligentesview::eturn_cta (  )  [slot]

Definition at line 190 of file aplinteligentesview.cpp.

References _depura(), and selectsiguiente().

Referenced by mostrarplantilla().

00190                                     {
00191     _depura("aplinteligentesview::eturn_cta", 0);
00192     BusquedaCuenta *numero;
00193     numero = (BusquedaCuenta *) sender();
00194     selectsiguiente(numero);
00195     _depura("END aplinteligentesview::eturn_cta", 0);
00196 }

void aplinteligentesview::on_mui_comboainteligentes_activated ( int  index  )  [slot]

Definition at line 237 of file aplinteligentesview.cpp.

References _depura(), and mostrarplantilla().

Referenced by inicializa().

00237                                                                  {
00238     _depura("aplinteligentesview::on_mui_comboainteligentes_activated", 0);
00239     mostrarplantilla();
00240     _depura("END aplinteligentesview::on_mui_comboainteligentes_activated", 0);
00241 }


Field Documentation

QDomDocument aplinteligentesview::m_doc [private]

Definition at line 69 of file aplinteligentesview.h.

Referenced by creaasiento(), and mostrarplantilla().

QString aplinteligentesview::variablescta[100][3] [private]

Definition at line 70 of file aplinteligentesview.h.

Referenced by aplicavariable(), mostrarplantilla(), recogevalores(), recogevariables(), and setvalores().

QString aplinteligentesview::variablesfecha[100][3] [private]

Definition at line 71 of file aplinteligentesview.h.

Referenced by aplicavariable(), mostrarplantilla(), recogevalores(), recogevariables(), and setvalores().

QString aplinteligentesview::variablesnumero[100][3] [private]

Definition at line 72 of file aplinteligentesview.h.

Referenced by aplicavariable(), mostrarplantilla(), recogevalores(), recogevariables(), and setvalores().

QString aplinteligentesview::variablestexto[100][3] [private]

Definition at line 73 of file aplinteligentesview.h.

Referenced by aplicavariable(), mostrarplantilla(), recogevalores(), recogevariables(), and setvalores().

QString aplinteligentesview::variablespredefinidas[100][3] [private]

Definition at line 74 of file aplinteligentesview.h.

Referenced by aplicavariable(), inicializavariables(), on_mui_aceptar_clicked(), and recogevariables().

QString aplinteligentesview::variablesapunte[100][3] [private]

Definition at line 75 of file aplinteligentesview.h.

Referenced by aplicavariable(), aplinteligentesview(), cifcuenta(), and recogevariables().

int aplinteligentesview::indvariablescta [private]

Las variables de un apunte.

Definition at line 77 of file aplinteligentesview.h.

Referenced by aplicavariable(), aplinteligentesview(), borrawidgets(), mostrarplantilla(), recogevalores(), recogevariables(), selectfirst(), selectsiguiente(), and setvalores().

int aplinteligentesview::indvariablesfecha [private]

Definition at line 78 of file aplinteligentesview.h.

Referenced by aplicavariable(), aplinteligentesview(), borrawidgets(), mostrarplantilla(), recogevalores(), recogevariables(), selectfirst(), selectsiguiente(), and setvalores().

int aplinteligentesview::indvariablesnumero [private]

Definition at line 79 of file aplinteligentesview.h.

Referenced by aplicavariable(), aplinteligentesview(), borrawidgets(), mostrarplantilla(), on_mui_aceptar_clicked(), recogevalores(), recogevariables(), selectfirst(), selectsiguiente(), and setvalores().

int aplinteligentesview::indvariablestexto [private]

Definition at line 80 of file aplinteligentesview.h.

Referenced by aplicavariable(), aplinteligentesview(), borrawidgets(), mostrarplantilla(), on_mui_aceptar_clicked(), recogevalores(), recogevariables(), selectfirst(), selectsiguiente(), and setvalores().

int aplinteligentesview::indvariablespredefinidas [private]

Definition at line 81 of file aplinteligentesview.h.

Referenced by aplicavariable(), aplinteligentesview(), inicializavariables(), and recogevariables().

int aplinteligentesview::indvariablesapunte [private]

Definition at line 82 of file aplinteligentesview.h.

Referenced by aplicavariable(), aplinteligentesview(), and recogevariables().

int aplinteligentesview::modo [private]

El índice a las variables de apunte.

Si modo == 0 entonces es modo normal. Si modo == 1 entonces es modo 1 ejecución. El modo provoca que la plantilla de asiento inteligente se cierre tras haber pulsado el botón de aceptar y así permite recuperar el control a otros estamentos. Por defecto el modo es 0.

Definition at line 88 of file aplinteligentesview.h.

Referenced by on_mui_aceptar_clicked(), and setmodo().

QLabel* aplinteligentesview::labelcta[100] [private]

Definition at line 90 of file aplinteligentesview.h.

Referenced by borrawidgets(), and mostrarplantilla().

QLabel* aplinteligentesview::labelfecha[100] [private]

Definition at line 91 of file aplinteligentesview.h.

Referenced by borrawidgets(), and mostrarplantilla().

QLabel* aplinteligentesview::labelnumero[100] [private]

Definition at line 92 of file aplinteligentesview.h.

Referenced by borrawidgets(), and mostrarplantilla().

QLabel* aplinteligentesview::labeltexto[100] [private]

Definition at line 93 of file aplinteligentesview.h.

Referenced by borrawidgets(), and mostrarplantilla().

BusquedaCuenta* aplinteligentesview::varcta[100] [private]

Definition at line 94 of file aplinteligentesview.h.

Referenced by borrawidgets(), mostrarplantilla(), recogevalores(), selectfirst(), selectsiguiente(), and setvalores().

BusquedaFecha* aplinteligentesview::varfecha[100] [private]

Definition at line 95 of file aplinteligentesview.h.

Referenced by borrawidgets(), mostrarplantilla(), recogevalores(), selectfirst(), selectsiguiente(), and setvalores().

QLineEdit* aplinteligentesview::varnumero[100] [private]

Definition at line 96 of file aplinteligentesview.h.

Referenced by borrawidgets(), mostrarplantilla(), on_mui_aceptar_clicked(), recogevalores(), selectfirst(), selectsiguiente(), and setvalores().

QLineEdit* aplinteligentesview::vartexto[100] [private]

Definition at line 97 of file aplinteligentesview.h.

Referenced by borrawidgets(), mostrarplantilla(), on_mui_aceptar_clicked(), recogevalores(), selectfirst(), selectsiguiente(), and setvalores().

int aplinteligentesview::numainteligente [private]

Esta variable indica el idainteligente que estamos usando como plantilla.

Definition at line 100 of file aplinteligentesview.h.

Referenced by mostrarplantilla().

int aplinteligentesview::numasiento [private]

Esta variable indica en qué asiento se va a introducir el asiento inteligente.

Definition at line 102 of file aplinteligentesview.h.

Referenced by creaasiento(), inicializa(), inicializavariables(), and on_mui_aceptar_clicked().

QStringList aplinteligentesview::listasientos [private]

Esta lista se usa en conjunción con el combo-box para saber los índices de las plantillas de asientos inteligentes.

Definition at line 105 of file aplinteligentesview.h.

Referenced by inicializa(), and mostrarplantilla().

int aplinteligentesview::idainteligente [private]

Definition at line 106 of file aplinteligentesview.h.

Referenced by mostrarplantilla().

unsigned int aplinteligentesview::numdigitos [private]

Definition at line 107 of file aplinteligentesview.h.

Referenced by inicializa().


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