#include <aplinteligentesview.h>
Inheritance diagram for aplinteligentesview:

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. | |
| QLabel * | labelcta [100] |
| QLabel * | labelfecha [100] |
| QLabel * | labelnumero [100] |
| QLabel * | labeltexto [100] |
| BusquedaCuenta * | varcta [100] |
| BusquedaFecha * | varfecha [100] |
| QLineEdit * | varnumero [100] |
| QLineEdit * | vartexto [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 |
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.
| 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 }
| void aplinteligentesview::inicializa | ( | int | idasiento | ) |
| 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 | ( | ) |
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 | |||
| ) |
| texto | ||
| tipo |
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.
| 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 | ) |
| 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 | ) |
| 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 | ) |
| 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 | |||
| ) |
| 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 | ) |
| 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 }
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] |
unsigned int aplinteligentesview::numdigitos [private] |
1.5.1