#include <ficha.h>
Inheritance diagram for Ficha:

Public Types | |
| enum | edmode { EditMode = 0, SelectMode = 1 } |
Public Slots | |
| virtual void | on_mui_aceptar_clicked () |
| virtual void | on_mui_borrar_clicked () |
| virtual void | on_mui_eliminar_clicked () |
| virtual void | on_mui_cancelar_clicked () |
| virtual void | on_mui_guardar_clicked () |
| virtual void | on_customContextMenuRequested (const QPoint &pos) |
| virtual void | on_mui_imprimir_clicked () |
Signals | |
| virtual void | cerrar () |
| void | pintaMenu (QMenu *) |
| void | trataMenu (QAction *) |
Public Member Functions | |
| Ficha (QWidget *parent=0, Qt::WFlags f=0, edmode modo=EditMode) | |
| Ficha (EmpresaBase *emp=NULL, QWidget *parent=0, Qt::WFlags f=0, edmode modo=EditMode) | |
| virtual | ~Ficha () |
| virtual int | guardar () |
| Guarda los datos de la ficha en la base de datos. | |
| virtual int | guardarPost () |
| virtual int | borrarPre () |
| virtual int | borrar () |
| virtual void | closeEvent (QCloseEvent *) |
| virtual int | sacaWindow () |
| virtual void | meteWindow (QString, QObject *, bool compdup=TRUE) |
| void | setDBTableName (QString nom) |
| void | setTitleName (QString nom) |
| virtual void | pintar () |
| virtual void | pintarPost () |
| virtual int | cargar (QString id) |
| virtual int | cargarPost (QString id) |
| virtual void | recogeValores () |
| virtual void | creaMenu (QMenu *) |
| virtual void | procesaMenu (QAction *) |
| virtual void | generaRML (const QString &) |
| virtual void | trataTags (QString &buff) |
| virtual QString | trataQuery (const QString &query, const QString &datos) |
| Trata las lineas de detalle encontradas dentro de los tags. | |
| virtual QString | trataIfQuery (const QString &query, const QString &datos) |
| Trata las lineas de detalle encontradas dentro de los tags. | |
| virtual QString | trataExists (const QString &query, const QString &datos) |
| Trata las lineas de detalle encontradas dentro de los tags. | |
| virtual void | cargaSpecs () |
| virtual void | generaCampo (const QString &objname, const QString &textname, const QString &type) |
Protected Member Functions | |
| void | setModoConsulta () |
| void | setModoEdicion () |
| bool | modoEdicion () |
| bool | modoConsulta () |
Private Attributes | |
| edmode | m_modo |
| QString | m_title |
Definition at line 34 of file ficha.h.
| enum Ficha::edmode |
Reimplemented in listcuentasview1, TarifaListView, and MovimientosView.
Definition at line 38 of file ficha.h.
00039 { 00040 EditMode = 0, SelectMode = 1 00041 };
| parent | ||
| f | ||
| modo |
Disparamos los plugins
Definition at line 43 of file ficha.cpp.
References _depura(), dialogChanges::dialogChanges_cargaInicial(), g_plugins, Plugins::lanza(), m_modo, m_title, and on_customContextMenuRequested().
00043 : BLWidget(parent, f), DBRecord(NULL), dialogChanges(this) { 00044 _depura("Ficha::Ficha", 0); 00045 00047 int res = g_plugins->lanza("Ficha_Ficha", this); 00048 if (res != 0) { 00049 return; 00050 } // end if 00051 00052 m_title = windowTitle(); 00053 setContextMenuPolicy(Qt::CustomContextMenu); 00054 connect (this, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(on_customContextMenuRequested(const QPoint &))); 00055 m_modo = modo; 00056 dialogChanges_cargaInicial(); 00057 _depura("END Ficha::Ficha", 0); 00058 }
| Ficha::Ficha | ( | EmpresaBase * | emp = NULL, |
|
| QWidget * | parent = 0, |
|||
| Qt::WFlags | f = 0, |
|||
| edmode | modo = EditMode | |||
| ) |
| emp | ||
| parent | ||
| f | ||
| modo |
Disparamos los plugins
Definition at line 68 of file ficha.cpp.
References _depura(), dialogChanges::dialogChanges_cargaInicial(), g_plugins, Plugins::lanza(), m_modo, and on_customContextMenuRequested().
00068 : BLWidget(emp, parent, f), DBRecord(emp), dialogChanges(this) { 00069 _depura("Ficha::Ficha", 0); 00070 00072 int res = g_plugins->lanza("Ficha_Ficha", this); 00073 if (res != 0) { 00074 return; 00075 } // end if 00076 00077 setContextMenuPolicy(Qt::CustomContextMenu); 00078 connect (this, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(on_customContextMenuRequested(const QPoint &))); 00079 m_modo = modo; 00080 dialogChanges_cargaInicial(); 00081 _depura("END Ficha::Ficha", 0); 00082 }
| Ficha::~Ficha | ( | ) | [virtual] |
Definition at line 88 of file ficha.cpp.
References _depura(), and sacaWindow().
00088 { 00089 _depura("Ficha::~Ficha", 0, this->windowTitle()); 00090 sacaWindow(); 00091 _depura("END Ficha::~Ficha", 0); 00092 }
| void Ficha::setModoConsulta | ( | ) | [protected] |
Reimplemented in FamiliasView, FPagoView, and TipoArticuloList.
Definition at line 220 of file ficha.cpp.
References _depura(), m_modo, and SelectMode.
00220 { 00221 _depura("Ficha::setModoConsulta", 0); 00222 m_modo = SelectMode; 00223 _depura("END Ficha::setModoConsulta", 0); 00224 }
| void Ficha::setModoEdicion | ( | ) | [protected] |
Reimplemented in FamiliasView, FPagoView, and TipoArticuloList.
Definition at line 230 of file ficha.cpp.
References _depura(), EditMode, and m_modo.
Referenced by BancoView::BancoView(), and TrabajadorView::TrabajadorView().
00230 { 00231 _depura("Ficha::setModoEdicion", 0); 00232 m_modo = EditMode; 00233 _depura("END Ficha::setModoEdicion", 0); 00234 }
| bool Ficha::modoEdicion | ( | ) | [protected] |
| bool Ficha::modoConsulta | ( | ) | [protected] |
Definition at line 252 of file ficha.cpp.
References _depura(), m_modo, and SelectMode.
00252 { 00253 _depura("Ficha::modoConsulta", 0); 00254 _depura("END Ficha::modoConsulta", 0); 00255 return m_modo == SelectMode; 00256 }
| int Ficha::guardar | ( | ) | [virtual] |
Guarda los datos de la ficha en la base de datos.
Este metodo guarda los contenidos de la Ficha (siempre que esta haya sido inicializada). Luego llama a plugins y a guardarPost por si se quieren hacer acciones adicionales de guardado. Tras guardar todos los elementos hace una carga.
Lanzamos los plugins.
Hacemos una carga para que se actualizen datos como la referencia.
Reimplemented from DBRecord.
Reimplemented in RegistroIva, RegistroIvaView, AmortizacionView, Asiento1, ccosteview, extractoview1, fpagoview, IncidenciaComercialView, RutaComercialView, Contrato, ContratoView, Inventario, TarifaView, VehiculoView, BancoView, FamiliasView, FPagoView, TipoArticuloList, and PaisView.
Definition at line 637 of file ficha.cpp.
References _depura(), postgresiface2::begin(), cargar(), postgresiface2::commit(), DBRecord::DBsave(), PEmpresaBase::empresaBase(), g_plugins, guardarPost(), Plugins::lanza(), DBRecord::m_campoid, mensajeInfo(), recogeValores(), postgresiface2::rollback(), and DBRecord::setDBvalue().
Referenced by closeEvent(), RutaComercialView::guardar(), IncidenciaComercialView::guardar(), ccosteview::guardar(), on_mui_aceptar_clicked(), FacturaView::on_mui_agregaralbaran_clicked(), on_mui_guardar_clicked(), and aplinteligentesview::on_mui_guardar_clicked().
00637 { 00638 _depura("Ficha::guardar", 0); 00639 00640 try { 00641 QString id; 00642 recogeValores(); 00643 empresaBase()->begin(); 00644 DBsave(id); 00645 setDBvalue(m_campoid, id); 00646 empresaBase()->commit(); 00647 00649 if (g_plugins->lanza("Ficha_guardar_Post", this)) return 0; 00650 00651 guardarPost(); 00652 00654 cargar(id); 00655 00656 _depura("END Ficha::guardar", 0); 00657 return 0; 00658 } catch (...) { 00659 mensajeInfo("Error inesperado al guardar"); 00660 empresaBase()->rollback(); 00661 return -1; 00662 } // end try 00663 }
| int Ficha::guardarPost | ( | ) | [virtual] |
Reimplemented in ProyectoView, Asiento1View, Cuadrante1View, AlbaranClienteView, AlbaranProveedorView, ArticuloView, FacturaProveedorView, FacturaView, PedidoClienteView, PedidoProveedorView, and PresupuestoView.
Definition at line 692 of file ficha.cpp.
References _depura().
Referenced by guardar().
00692 { 00693 _depura("Ficha::guardarPost", 0); 00694 _depura("END Ficha::guardarPost", 0); 00695 return 0; 00696 }
| int Ficha::borrarPre | ( | ) | [virtual] |
Reimplemented in AlbaranClienteView, AlbaranProveedorView, ArticuloView, FacturaProveedorView, FacturaView, PedidoClienteView, PedidoProveedorView, and PresupuestoView.
Definition at line 666 of file ficha.cpp.
References _depura().
Referenced by borrar().
00666 { 00667 _depura("Ficha::borrarPre", 0); 00668 _depura("END Ficha::borrarPre", 0); 00669 return 0; 00670 }
| int Ficha::borrar | ( | ) | [virtual] |
Lanzamos los plugins.
Reimplemented from DBRecord.
Reimplemented in RegistroIva, RegistroIvaView, AmortizacionView, Contrato, ContratoView, Inventario, and FamiliasView.
Definition at line 679 of file ficha.cpp.
References _depura(), DBRecord::borrar(), borrarPre(), g_plugins, and Plugins::lanza().
Referenced by PagosList::borrar(), on_mui_borrar_clicked(), TarifaView::on_mui_borrar_clicked(), RutaComercialIncView::on_mui_borrar_clicked(), and Asiento1View::on_mui_borrar_clicked().
00679 { 00680 _depura("Ficha::borrar existe solo para ser derivado", 0); 00682 if (g_plugins->lanza("Ficha_borrar", this)) return 0; 00683 borrarPre(); 00684 return DBRecord::borrar(); 00685 }
| void Ficha::closeEvent | ( | QCloseEvent * | e | ) | [virtual] |
| e |
Este sacaWindow encubre un bug. Debe tratarse de otra forma el sacar las ventanas de listventanas.
Reimplemented in canalview, IncidenciaComercialView, RutaComercialIncView, and TarifaView.
Definition at line 343 of file ficha.cpp.
References _depura(), dialogChanges::dialogChanges_hayCambios(), guardar(), and mensajeInfo().
00343 { 00344 _depura("Ficha::closeEvent", 0, windowTitle()); 00345 try { 00346 if (dialogChanges_hayCambios()) { 00347 int val = QMessageBox::warning(this, 00348 tr("Guardar") + " " + windowTitle(), 00349 tr("Desea guardar los cambios?"), 00350 tr("&Si"), tr("&No"), tr("&Cancelar"), 0, 2); 00351 if (val == 0) { 00352 guardar(); 00353 } // end if 00354 if (val == 2) { 00355 e->ignore(); 00356 return; 00357 } // end if 00358 } // end if 00361 // sacaWindow(); 00362 } catch (...) { 00363 mensajeInfo(tr("No se pudo cerrar la ventana debido a un error")); 00364 e->ignore(); 00365 } // end try 00366 _depura("END Ficha::closeEvent", 0); 00367 }
| int Ficha::sacaWindow | ( | ) | [virtual] |
Reimplemented in Asiento1View, and InventarioView.
Definition at line 374 of file ficha.cpp.
References _depura(), PEmpresaBase::empresaBase(), and EmpresaBase::sacaWindow().
Referenced by BalanceTreeView::~BalanceTreeView(), ~Ficha(), and fpagoview::~fpagoview().
00374 { 00375 _depura("Ficha::sacaWindow", 0); 00376 if (empresaBase() != NULL) { 00377 empresaBase()->sacaWindow(this); 00378 } // end if 00379 _depura("END Ficha::sacaWindow", 0); 00380 return 0; 00381 }
| void Ficha::meteWindow | ( | QString | nom, | |
| QObject * | obj, | |||
| bool | compdup = TRUE | |||
| ) | [virtual] |
| nom | ||
| obj | ||
| compdup |
De Forma rapida hacemos un tratamiento de los permisos
Tal vez no es el mejor sitio para hacer la carga de SPECS. Pero no hay llamada especifica De configuración por lo que si no es este no es ninguno.
Definition at line 390 of file ficha.cpp.
References _depura(), cargaSpecs(), PEmpresaBase::empresaBase(), EmpresaBase::meteWindow(), setDBTableName(), and DBRecord::tableName().
Referenced by AlbaranClienteView::AlbaranClienteView(), AlbaranProveedorView::AlbaranProveedorView(), AlmacenView::AlmacenView(), AmortizacionView::AmortizacionView(), ArticuloView::ArticuloView(), BalanceTreeView::BalanceTreeView(), BancoView::BancoView(), cargar(), TarifaView::cargar(), ContratoView::cargar(), RutaComercialIncView::cargar(), ccosteview::ccosteview(), ClienteView::ClienteView(), CobroView::CobroView(), ContratoView::ContratoView(), Cuadrante1View::Cuadrante1View(), CuadranteView::CuadranteView(), DiarioView::DiarioView(), extractoview1::extractoview1(), FacturaProveedorView::FacturaProveedorView(), FacturaView::FacturaView(), FPagoView::FPagoView(), InventarioView::InventarioView(), ListAlmacenView::ListAlmacenView(), ListConfiguracionView::ListConfiguracionView(), ListSerieFacturaView::ListSerieFacturaView(), ListTasaIVAView::ListTasaIVAView(), ListTipoIVAView::ListTipoIVAView(), ListTiposTrabajoView::ListTiposTrabajoView(), ListZonaComercialView::ListZonaComercialView(), MovimientosView::MovimientosView(), PagoView::PagoView(), PaisView::PaisView(), PedidoClienteView::PedidoClienteView(), PedidoProveedorView::PedidoProveedorView(), PresupuestoView::PresupuestoView(), ProveedorView::ProveedorView(), ProyectoView::ProyectoView(), RutaComercialIncView::RutaComercialIncView(), TarifaListView::TarifaListView(), TarifaView::TarifaView(), tipoivaview::tipoivaview(), TrabajadorView::TrabajadorView(), and ZView::ZView().
00390 { 00391 _depura("Ficha::meteWindow", 0); 00392 if (empresaBase() != NULL) { 00393 empresaBase()->meteWindow(nom, obj, compdup); 00394 } // end if 00395 00397 setDBTableName(tableName()); 00400 cargaSpecs(); 00401 _depura("END Ficha::meteWindow", 0); 00402 }
| void Ficha::setDBTableName | ( | QString | nom | ) |
| nom |
Buscamos los permisos que tiene el usuario y desactivamos botones.
Reimplemented from DBRecord.
Definition at line 461 of file ficha.cpp.
References _depura(), PEmpresaBase::empresaBase(), DBRecord::setDBTableName(), and TRUE.
Referenced by AlbaranClienteView::AlbaranClienteView(), AlbaranProveedorView::AlbaranProveedorView(), AlmacenView::AlmacenView(), AmortizacionView::AmortizacionView(), aplinteligentesview::aplinteligentesview(), ArticuloView::ArticuloView(), Asiento1::Asiento1(), BalanceTreeView::BalanceTreeView(), BalanceView::BalanceView(), BancoView::BancoView(), BbloqFecha::BbloqFecha(), canalview::canalview(), CAnualesView::CAnualesView(), ccosteview::ccosteview(), ClienteView::ClienteView(), CobroView::CobroView(), Contrato::Contrato(), Cuadrante1View::Cuadrante1View(), CuadranteView::CuadranteView(), CuentaView::CuentaView(), DiarioView::DiarioView(), extractoview1::extractoview1(), FacturaProveedorView::FacturaProveedorView(), FacturaView::FacturaView(), FPagoView::FPagoView(), fpagoview::fpagoview(), IncidenciaComercial::IncidenciaComercial(), Inventario::Inventario(), ListAlmacenView::ListAlmacenView(), ListConfiguracionView::ListConfiguracionView(), listcuentasview1::listcuentasview1(), ListSerieFacturaView::ListSerieFacturaView(), ListTasaIVAView::ListTasaIVAView(), ListTipoIVAView::ListTipoIVAView(), ListTiposTrabajoView::ListTiposTrabajoView(), meteWindow(), MovimientosView::MovimientosView(), PagoView::PagoView(), PaisView::PaisView(), PedidoClienteView::PedidoClienteView(), PedidoProveedorView::PedidoProveedorView(), PresupuestoView::PresupuestoView(), propiedadesempresa::propiedadesempresa(), ProveedorView::ProveedorView(), ProyectoView::ProyectoView(), RegistroIva::RegistroIva(), RutaComercial::RutaComercial(), TarifaView::TarifaView(), tipoivaview::tipoivaview(), TrabajadorView::TrabajadorView(), VehiculoView::VehiculoView(), and ZView::ZView().
00461 { 00462 _depura("Ficha::setDBTableName", 0); 00463 DBRecord::setDBTableName(nom); 00464 00465 if (!empresaBase()->has_table_privilege(nom, "INSERT")) { 00467 QToolButton *b = findChild<QToolButton *>("mui_guardar"); 00468 if (b) b->setDisabled(TRUE); 00469 b = findChild<QToolButton *>("mui_borrar"); 00470 if (b) b->setDisabled(TRUE); 00471 } // end if 00472 00473 _depura("END Ficha::setDBTableName", 0); 00474 }
| void Ficha::setTitleName | ( | QString | nom | ) |
| nom |
Definition at line 481 of file ficha.cpp.
References _depura(), and m_title.
Referenced by AlbaranClienteView::AlbaranClienteView(), AlbaranProveedorView::AlbaranProveedorView(), AlmacenView::AlmacenView(), AmortizacionView::AmortizacionView(), aplinteligentesview::aplinteligentesview(), ArticuloView::ArticuloView(), Asiento1::Asiento1(), BalanceTreeView::BalanceTreeView(), BalanceView::BalanceView(), BancoView::BancoView(), BbloqFecha::BbloqFecha(), canalview::canalview(), CAnualesView::CAnualesView(), ccosteview::ccosteview(), ClienteView::ClienteView(), CobroView::CobroView(), Contrato::Contrato(), Cuadrante1View::Cuadrante1View(), CuadranteView::CuadranteView(), CuentaView::CuentaView(), DiarioView::DiarioView(), extractoview1::extractoview1(), FacturaProveedorView::FacturaProveedorView(), FacturaView::FacturaView(), FPagoView::FPagoView(), fpagoview::fpagoview(), IncidenciaComercial::IncidenciaComercial(), Inventario::Inventario(), ListAlmacenView::ListAlmacenView(), ListConfiguracionView::ListConfiguracionView(), listcuentasview1::listcuentasview1(), ListSerieFacturaView::ListSerieFacturaView(), ListTasaIVAView::ListTasaIVAView(), ListTipoIVAView::ListTipoIVAView(), PagoView::PagoView(), PaisView::PaisView(), PedidoClienteView::PedidoClienteView(), PedidoProveedorView::PedidoProveedorView(), PresupuestoView::PresupuestoView(), propiedadesempresa::propiedadesempresa(), ProveedorView::ProveedorView(), ProyectoView::ProyectoView(), RegistroIva::RegistroIva(), RutaComercial::RutaComercial(), TarifaView::TarifaView(), tipoivaview::tipoivaview(), TrabajadorView::TrabajadorView(), VehiculoView::VehiculoView(), and ZView::ZView().
00481 { 00482 _depura("Ficha::setTitleName"); 00483 m_title = nom; 00484 _depura("END Ficha::setTitleName"); 00485 }
| void Ficha::pintar | ( | ) | [virtual] |
Reimplemented in Asiento1, canalview, IncidenciaComercial, IncidenciaComercialView, RutaComercial, RutaComercialIncView, RutaComercialView, Contrato, TarifaView, BancoView, FamiliasView, FPagoView, TipoArticuloList, TrabajadorView, and PaisView.
Definition at line 491 of file ficha.cpp.
References _depura(), FALSE, DBRecord::m_lista, DBCampo::nomcampo(), pintarPost(), PEmpresaBase::setValorCampo(), TRUE, and DBCampo::valorcampo().
Referenced by cargar(), CobroView::CobroView(), PagosList::crear(), CobrosList::crear(), fpagoview::fpagoview(), PedidoProveedorView::generarAlbaran(), PedidoClienteView::generarAlbaran(), AlbaranClienteView::generarFactura(), AlbaranProveedorView::generarFacturaProveedor(), PresupuestoView::generarPedidoCliente(), fpagoview::guardar(), EFQToolButtonImportar::importa_factura_ubl(), PedidoClienteView::inicializar(), FacturaView::inicializar(), FacturaProveedorView::inicializar(), AlbaranProveedorView::inicializar(), FacturaView::on_mui_agregaralbaran_clicked(), tipoivaview::on_mui_borrar2_clicked(), fpagoview::on_mui_borrar_clicked(), PedidoClienteView::on_mui_cobrar_clicked(), FacturaView::on_mui_cobrar_clicked(), AlbaranClienteView::on_mui_cobrar_clicked(), fpagoview::on_mui_crear_clicked(), ContratoView::on_mui_facturar_clicked(), tipoivaview::on_mui_guardar2_clicked(), tipoivaview::on_mui_nuevo2_clicked(), PedidoProveedorView::on_mui_pagar_clicked(), AlbaranProveedorView::on_mui_pagar_clicked(), PagoView::PagoView(), Company::s_newAlbaranClienteView(), Company::s_newAlbaranProveedorView(), Company::s_newClienteView(), Company::s_newFacturaCli(), Company::s_newPedidoClienteView(), Company::s_newPedidoPro(), Company::s_newPedidoProveedorView(), FacturaProveedorView::s_nuevoPago(), and tipoivaview::tipoivaview().
00491 { 00492 _depura("Ficha::pintar", 0); 00493 DBCampo *campo; 00495 for (int i = 0; i < m_lista.size(); ++i) { 00496 campo = m_lista.at(i); 00498 QLineEdit *l = findChild<QLineEdit *>("mui_" + campo->nomcampo()); 00499 if (l) { 00500 l->setText(campo->valorcampo()); 00501 } // end if 00503 QTextEdit *l3 = findChild<QTextEdit *>("mui_" + campo->nomcampo()); 00504 if (l3) { 00505 l3->setText(campo->valorcampo()); 00506 } // end if 00509 BLWidget *l1 = findChild<BLWidget *>("mui_" + campo->nomcampo()); 00510 if (l1) { 00511 l1->setValorCampo(campo->valorcampo()); 00512 } // end if 00515 QComboBox2 *l2 = findChild<QComboBox2 *>("mui_" + campo->nomcampo()); 00516 if (l2) { 00517 l2->setValorCampo(campo->valorcampo()); 00518 } // end if 00519 QCheckBox *l5 = findChild<QCheckBox *>("mui_" + campo->nomcampo()); 00520 if (l5) { 00521 if (campo->valorcampo() == "t") { 00522 l5->setChecked(TRUE); 00523 } else { 00524 l5->setChecked(FALSE); 00525 } // end if 00526 } // end if 00527 00529 QList<QRadioButton2 *> l6 = findChildren<QRadioButton2 *>(QRegExp("mui_"+campo->nomcampo()+"_*")); 00530 for (int i = 0; i < l6.size(); ++i) { 00531 if (l6.at(i)->valorCampo() == campo->valorcampo()) { 00532 l6.at(i)->setChecked(TRUE); 00533 } else { 00534 l6.at(i)->setChecked(FALSE); 00535 } // end if 00536 } // end for 00537 } // end for 00538 pintarPost(); 00539 }
| void Ficha::pintarPost | ( | ) | [virtual] |
| int Ficha::cargar | ( | QString | id | ) | [virtual] |
| id |
Lanzamos los plugins.
Reimplemented from DBRecord.
Reimplemented in RegistroIva, RegistroIvaView, AmortizacionView, Asiento1, IncidenciaComercial, IncidenciaComercialView, RutaComercial, RutaComercialView, Contrato, ContratoView, Inventario, TarifaView, and VehiculoView.
Definition at line 609 of file ficha.cpp.
References _depura(), DBRecord::cargar(), cargarPost(), DBRecord::DBvalue(), dialogChanges::dialogChanges_cargaInicial(), g_plugins, Plugins::lanza(), DBRecord::m_campoid, m_title, meteWindow(), and pintar().
Referenced by AlbaranClienteView::agregarFactura(), ProveedorList::borrar(), PresupuestoList::borrar(), PedidosProveedorList::borrar(), PedidosClienteList::borrar(), PagosList::borrar(), FacturasProveedorList::borrar(), FacturasList::borrar(), CobrosList::borrar(), ClientsList::borrar(), AlbaranesProveedor::borrar(), AlbaranClienteList::borrar(), AlmacenesListView::borrar(), EmailQToolButton::click(), ImpQToolButton::click(), ProveedorList::editar(), PresupuestoList::editar(), PedidosProveedorList::editar(), PedidosClienteList::editar(), PagosList::editar(), FacturasProveedorList::editar(), FacturasList::editar(), CobrosList::editar(), ClientsList::editar(), ArticuloList::editar(), AlbaranesProveedor::editar(), AlbaranClienteList::editar(), ZList::editar(), AlmacenesListView::editar(), ListProyectosView::editar(), PedidoProveedorView::generarAlbaran(), PedidoClienteView::generarAlbaran(), AlbaranClienteView::generarFactura(), AlbaranProveedorView::generarFacturaProveedor(), PresupuestoView::generarPedidoCliente(), guardar(), PaisView::mostrarplantilla(), ccosteview::mostrarplantilla(), CuadranteQTextDocument::mouseDoubleClickEvent(), listcuentasview1::on_ListView1_itemDoubleClicked(), FacturaView::on_mui_agregaralbaran_clicked(), ArticuloView::on_mui_codigocompletoarticulo_editingFinished(), CuadranteView::on_mui_editar_clicked(), listcuentasview1::on_mui_editar_clicked(), ContratoView::on_mui_facturar_clicked(), FacturaProveedorView::on_mui_veralbaranes_clicked(), AlbaranProveedorView::on_mui_verpedidosproveedor_clicked(), ContratoView::on_subform2_itemDoubleClicked(), and AlbaranClienteView::s_verpresupuesto().
00609 { 00610 _depura("Ficha::cargar", 0, id); 00611 try { 00612 if (DBRecord::cargar(id)) { 00613 throw -1; 00614 } // end if 00616 if (g_plugins->lanza("Ficha_cargar", this)) return 0; 00617 cargarPost(id); 00618 setWindowTitle(m_title + " " + DBvalue(m_campoid)); 00619 pintar(); 00620 dialogChanges_cargaInicial(); 00621 meteWindow(windowTitle(), this); 00622 } catch (...) { 00623 return -1; 00624 } // end try 00625 _depura("END Ficha::cargar", 0); 00626 return 0; 00627 }
| int Ficha::cargarPost | ( | QString | id | ) | [virtual] |
Reimplemented in ProyectoView, Cuadrante1View, ZView, AlbaranClienteView, AlbaranProveedorView, ArticuloView, ClienteView, FacturaProveedorView, FacturaView, PedidoClienteView, PedidoProveedorView, PresupuestoView, and ProveedorView.
Definition at line 703 of file ficha.cpp.
References _depura().
Referenced by cargar().
00703 { 00704 _depura("Ficha::cargarPost", 0); 00705 _depura("END Ficha::cargarPost", 0); 00706 return 0; 00707 }
| void Ficha::recogeValores | ( | ) | [virtual] |
Definition at line 549 of file ficha.cpp.
References _depura(), DBRecord::m_lista, DBCampo::nomcampo(), DBCampo::set(), and PEmpresaBase::valorCampo().
Referenced by PresupuestoView::generarPedidoCliente(), and guardar().
00549 { 00550 _depura("Ficha::recogeValores", 0); 00551 DBCampo *campo; 00553 for (int i = 0; i < m_lista.size(); ++i) { 00554 campo = m_lista.at(i); 00556 QLineEdit *l = findChild<QLineEdit *>("mui_" + campo->nomcampo()); 00557 if (l) 00558 campo->set(l->text()); 00559 00561 QTextEdit *l3 = findChild<QTextEdit *>("mui_" + campo->nomcampo()); 00562 if (l3) 00563 campo->set(l3->toPlainText()); 00564 00566 BLWidget *l1 = findChild<BLWidget *>("mui_" + campo->nomcampo()); 00567 if (l1) 00568 campo->set(l1->valorCampo()); 00569 00571 QComboBox2 *l2 = findChild<QComboBox2 *>("mui_" + campo->nomcampo()); 00572 if (l2) 00573 campo->set(l2->valorCampo()); 00574 00575 QCheckBox *l5 = findChild<QCheckBox *>("mui_" + campo->nomcampo()); 00576 if (l5) { 00577 if (l5->isChecked()) { 00578 campo->set("TRUE"); 00579 } else { 00580 campo->set("FALSE"); 00581 } // end if 00582 } // end if 00583 00585 QList<QRadioButton2 *> l6 = findChildren<QRadioButton2 *>(QRegExp("mui_"+campo->nomcampo()+"_*")); 00586 if (l6.size() > 0) { 00587 int aux = 0; 00588 for (int i = 0; i < l6.size(); ++i) { 00589 if (l6.at(i)->isChecked()) { 00590 campo->set(l6.at(i)->valorCampo()); 00591 aux = 1; 00592 } // end if 00593 } // end for 00594 if (aux == 0) { 00595 campo->set(""); 00596 } // end if 00597 } // end if 00598 00599 } // end for 00600 _depura("END Ficha::recogeValores", 0); 00601 }
| void Ficha::creaMenu | ( | QMenu * | ) | [virtual] |
Definition at line 444 of file ficha.cpp.
References _depura().
Referenced by on_customContextMenuRequested().
00444 { 00445 _depura("SubForm3:: CreaMenu", 0, "funcion para ser sobreescrita"); 00446 }
| void Ficha::procesaMenu | ( | QAction * | ) | [virtual] |
Definition at line 452 of file ficha.cpp.
References _depura().
Referenced by on_customContextMenuRequested().
00452 { 00453 _depura("SubForm3:: procesaMenu", 0, "funcion para ser sobreescrita"); 00454 }
| void Ficha::generaRML | ( | const QString & | ) | [virtual] |
Reimplemented in FichaBf.
Definition at line 903 of file ficha.cpp.
References _depura(), CONF_DIR_OPENREPORTS, CONF_DIR_USER, confpr, g_plugins, Plugins::lanza(), trataTags(), and configuracion::valor().
Referenced by EQToolButton::trataMenu().
00903 { 00904 _depura("Ficha::generaRML", 0); 00905 00907 int res = g_plugins->lanza("Ficha_generaRML", this); 00908 if (res != 0) { 00909 return; 00910 } // end if 00911 QString archivo = confpr->valor(CONF_DIR_OPENREPORTS) + arch; 00912 QString archivod = confpr->valor(CONF_DIR_USER) + arch; 00913 QString archivologo = confpr->valor(CONF_DIR_OPENREPORTS) + "logo.jpg"; 00914 00915 00917 #ifdef WINDOWS 00918 00919 archivo = "copy " + archivo + " " + archivod; 00920 #else 00921 00922 archivo = "cp " + archivo + " " + archivod; 00923 #endif 00924 00925 system (archivo.toAscii().constData()); 00927 #ifdef WINDOWS 00928 00929 archivologo = "copy " + archivologo + " " + confpr->valor(CONF_DIR_USER) + "logo.jpg"; 00930 #else 00931 00932 archivologo = "cp " + archivologo + " " + confpr->valor(CONF_DIR_USER) + "logo.jpg"; 00933 #endif 00934 00935 system(archivologo.toAscii().constData()); 00936 QFile file; 00937 file.setFileName(archivod); 00938 file.open(QIODevice::ReadOnly); 00939 QTextStream stream(&file); 00940 QString buff = stream.readAll(); 00941 file.close(); 00942 00944 trataTags(buff); 00945 00946 if (file.open(QIODevice::WriteOnly)) { 00947 QTextStream stream(&file); 00948 stream << buff; 00949 file.close(); 00950 } // end if 00951 00952 _depura("END Ficha::generaRML", 0); 00953 }
| void Ficha::trataTags | ( | QString & | buff | ) | [virtual] |
| buff | El texto entero sobre el que se hace el reemplazo de sentencias. |
Buscamos parametros en el query y los ponemos.
Buscamos Query's en condicional
Buscamos Query's en condicional
Buscamos Query's por tratar
Buscamos Query's por tratar
Reimplemented in FichaBf.
Definition at line 726 of file ficha.cpp.
References _depura(), DBRecord::DBvalue(), DBRecord::exists(), trataExists(), trataIfQuery(), trataQuery(), and TRUE.
Referenced by generaRML(), and FichaBf::trataTags().
00726 { 00727 _depura("Ficha::trataTags", 0); 00728 int pos = 0; 00729 00731 QRegExp rx("\\[(\\w*)\\]"); 00732 while ((pos = rx.indexIn(buff, pos)) != -1) { 00733 if (exists(rx.cap(1))) { 00734 buff.replace(pos, rx.matchedLength(), DBvalue(rx.cap(1))); 00735 pos = 0; 00736 } else { 00737 pos += rx.matchedLength(); 00738 } 00739 } // end while 00740 00742 pos = 0; 00743 QRegExp rx9("<!--\\s*EXISTS\\s*FILE\\s*=\\s*\"([^\"]*)\"\\s*-->(.*)<!--\\s*END\\s*EXISTS\\s*-->"); 00744 rx9.setMinimal(TRUE); 00745 while ((pos = rx9.indexIn(buff, pos)) != -1) { 00746 QString ldetalle = trataExists(rx9.cap(1), rx9.cap(2)); 00747 buff.replace(pos, rx9.matchedLength(), ldetalle); 00748 pos = 0; 00749 } // end while 00750 00752 pos = 0; 00753 QRegExp rx4("<!--\\s*IF\\s*QUERY\\s*=\\s*\"([^\"]*)\"\\s*-->(.*)<!--\\s*END\\s*IF\\s*QUERY\\s*-->"); 00754 rx4.setMinimal(TRUE); 00755 while ((pos = rx4.indexIn(buff, pos)) != -1) { 00756 QString ldetalle = trataIfQuery(rx4.cap(1), rx4.cap(2)); 00757 buff.replace(pos, rx4.matchedLength(), ldetalle); 00758 pos = 0; 00759 } // end while 00760 00762 pos = 0; 00763 QRegExp rx1("<!--\\s*QUERY\\s*=\\s*\"([^\"]*)\"\\s*-->(.*)<!--\\s*END\\s*QUERY\\s*-->"); 00764 rx1.setMinimal(TRUE); 00765 while ((pos = rx1.indexIn(buff, pos)) != -1) { 00766 QString ldetalle = trataQuery(rx1.cap(1), rx1.cap(2)); 00767 buff.replace(pos, rx1.matchedLength(), ldetalle); 00768 pos = 0; 00769 } // end while 00770 00771 00773 pos = 0; 00774 QRegExp rx7("<!--\\s*SUBQUERY\\s*=\\s*\"([^\"]*)\"\\s*-->(.*)<!--\\s*END\\s*SUBQUERY\\s*-->"); 00775 rx7.setMinimal(TRUE); 00776 while ((pos = rx7.indexIn(buff, pos)) != -1) { 00777 QString ldetalle = trataQuery(rx7.cap(1), rx7.cap(2)); 00778 buff.replace(pos, rx7.matchedLength(), ldetalle); 00779 pos = 0; 00780 } // end while 00781 00782 _depura("END Ficha::trataTags", 0); 00783 }
| QString Ficha::trataQuery | ( | const QString & | query, | |
| const QString & | datos | |||
| ) | [virtual] |
Trata las lineas de detalle encontradas dentro de los tags.
| det | Texto de entrada para ser tratado por iteracion. |
Buscamos parametros en el query y los ponemos.
Cargamos el query y lo recorremos
Buscamos cadenas perdidas adicionales que puedan quedar por poner.
Definition at line 824 of file ficha.cpp.
References _depura(), postgresiface2::cargacursor(), DBRecord::DBvalue(), PEmpresaBase::empresaBase(), cursor2::eof(), DBRecord::exists(), cursor2::numcampo(), cursor2::siguienteregistro(), and cursor2::valor().
Referenced by trataTags().
00824 { 00825 _depura("Ficha::trataQuery", 0); 00826 QString result=""; 00827 QString query1 = query; 00828 00830 QRegExp rx("\\[(\\w*)\\]"); 00831 int pos = 0; 00832 while ((pos = rx.indexIn(query1, pos)) != -1) { 00833 if (exists(rx.cap(1))) { 00834 query1.replace(pos, rx.matchedLength(), DBvalue(rx.cap(1))); 00835 pos = 0; 00836 } else { 00837 pos += rx.matchedLength(); 00838 } 00839 } // end while 00840 00842 cursor2 *cur = empresaBase()->cargacursor(query1); 00843 if (!cur) return ""; 00844 while (!cur->eof()) { 00845 QString salidatemp = datos; 00846 00848 QRegExp rx("\\[(\\w*)\\]"); 00849 int pos = 0; 00850 while ((pos = rx.indexIn(salidatemp, pos)) != -1) { 00851 if (cur->numcampo(rx.cap(1)) != -1) { 00852 salidatemp.replace(pos, rx.matchedLength(), cur->valor(rx.cap(1))); 00853 pos = 0; 00854 } else { 00855 pos += rx.matchedLength(); 00856 } 00857 } // end while 00858 00859 result += salidatemp; 00860 cur->siguienteregistro(); 00861 } // end while 00862 delete cur; 00863 _depura("END Ficha::trataQuery", 0); 00864 return result; 00865 }
| QString Ficha::trataIfQuery | ( | const QString & | query, | |
| const QString & | datos | |||
| ) | [virtual] |
Trata las lineas de detalle encontradas dentro de los tags.
| det | Texto de entrada para ser tratado por iteracion. |
Buscamos parametros en el query y los ponemos.
Cargamos el query y lo recorremos
Definition at line 791 of file ficha.cpp.
References _depura(), postgresiface2::cargacursor(), DBRecord::DBvalue(), PEmpresaBase::empresaBase(), cursor2::eof(), and DBRecord::exists().
Referenced by trataTags().
00791 { 00792 _depura("Ficha::trataIfQuery", 0); 00793 QString result=""; 00794 QString query1 = query; 00795 00797 QRegExp rx("\\[(\\w*)\\]"); 00798 int pos = 0; 00799 while ((pos = rx.indexIn(query1, pos)) != -1) { 00800 if (exists(rx.cap(1))) { 00801 query1.replace(pos, rx.matchedLength(), DBvalue(rx.cap(1))); 00802 pos = 0; 00803 } else { 00804 pos += rx.matchedLength(); 00805 } 00806 } // end while 00808 cursor2 *cur = empresaBase()->cargacursor(query1); 00809 if (!cur) return ""; 00810 if (!cur->eof()) { 00811 result = datos; 00812 } // end while 00813 delete cur; 00814 _depura("END Ficha::trataIfQuery", 0); 00815 return result; 00816 }
| QString Ficha::trataExists | ( | const QString & | query, | |
| const QString & | datos | |||
| ) | [virtual] |
Trata las lineas de detalle encontradas dentro de los tags.
| det | Texto de entrada para ser tratado por iteracion. |
Buscamos parametros en el query y los ponemos.
Definition at line 873 of file ficha.cpp.
References _depura(), DBRecord::DBvalue(), and DBRecord::exists().
Referenced by trataTags().
00873 { 00874 _depura("Ficha::trataExists", 0); 00875 00876 QString result=""; 00877 QString query1 = query; 00878 00880 QRegExp rx("\\[(\\w*)\\]"); 00881 int pos = 0; 00882 while ((pos = rx.indexIn(query1, pos)) != -1) { 00883 if (exists(rx.cap(1))) { 00884 query1.replace(pos, rx.matchedLength(), DBvalue(rx.cap(1))); 00885 pos = 0; 00886 } else { 00887 pos += rx.matchedLength(); 00888 } 00889 } // end while 00890 00891 QFile file(query1); 00892 if (file.exists()) 00893 result = datos; 00894 _depura("END Ficha::trataExists", 0); 00895 00896 return result; 00897 }
| void Ficha::cargaSpecs | ( | ) | [virtual] |
Definition at line 99 of file ficha.cpp.
References _depura(), DBRecord::addDBCampo(), DBCampo::DBAuto, DBCampo::DBboolean, DBCampo::DBdate, DBCampo::DBDupPrimaryKey, DBCampo::DBint, DBCampo::DBNoLoad, DBCampo::DBNoSave, DBCampo::DBNothing, DBCampo::DBNotNull, DBCampo::DBnumeric, DBCampo::DBPrimaryKey, DBCampo::DBRequired, DBCampo::DBvarchar, PEmpresaBase::empresaBase(), DBRecord::exists(), and generaCampo().
Referenced by meteWindow().
00099 { 00100 _depura("SubForm3::cargaSpecs", 0 ); 00101 _depura(objectName(), 2); 00102 // QFile file(confpr->valor(CONF_DIR_USER) + m_fileconfig + "_" + empresaBase()->nameDB() + "_specs.spc"); 00103 QFile file("/etc/bulmages/" + objectName() + "_" + empresaBase()->nameDB() + "_spec.spc"); 00104 QDomDocument doc("mydocument"); 00105 if (!file.open(QIODevice::ReadOnly)) 00106 return; 00107 if (!doc.setContent(&file)) { 00108 file.close(); 00109 return; 00110 } // end if 00111 file.close(); 00112 00113 QDomElement docElem = doc.documentElement(); 00114 QDomElement principal = docElem.firstChildElement("FICHA"); 00116 QString tablename = principal.firstChildElement("TABLENAME").toElement().text(); 00117 QString campoid = principal.firstChildElement("CAMPOID").toElement().text(); 00118 00119 QDomNodeList nodos = docElem.elementsByTagName("CAMPO"); 00120 for (int i = 0; i < nodos.count(); i++) { 00121 QDomNode ventana = nodos.item(i); 00122 QDomElement e1 = ventana.toElement(); 00123 if ( !e1.isNull() ) { 00124 DBCampo::dbtype type= DBCampo::DBvarchar; 00125 QString nomheader = e1.firstChildElement("NOMCAMPO").toElement().text(); 00126 if (exists(nomheader)) return; 00127 QString nompheader = e1.firstChildElement("NOMPCAMPO").toElement().text(); 00128 QString typeheader = e1.firstChildElement("DBTYPECAMPO").toElement().text(); 00129 if (typeheader == "DBVARCHAR") { 00130 type = DBCampo::DBvarchar; 00131 } else if (typeheader == "DBINT") { 00132 type = DBCampo::DBint; 00133 } else if (typeheader == "DBNUMERIC") { 00134 type = DBCampo::DBnumeric; 00135 } else if (typeheader == "DBBOOLEAN") { 00136 type = DBCampo::DBboolean; 00137 } else if (typeheader == "DBDATE") { 00138 type = DBCampo::DBdate; 00139 } // end if 00140 00141 int restricciones = (int) DBCampo::DBNothing; 00142 QDomElement restrict = e1.firstChildElement("RESTRICTIONSCAMPO"); 00143 while (!restrict.isNull()) { 00144 QString trestrict = restrict.text(); 00145 if (trestrict == "DBNOTHING") { 00146 restricciones |= DBCampo::DBvarchar; 00147 } else if (trestrict == "DBNOTNULL") { 00148 restricciones |= DBCampo::DBNotNull; 00149 } else if (trestrict == "DBPRIMARYKEY") { 00150 restricciones |= DBCampo::DBPrimaryKey; 00151 } else if (trestrict == "DBNOSAVE") { 00152 restricciones |= DBCampo::DBNoSave; 00153 } else if (trestrict == "DBAUTO") { 00154 restricciones |= DBCampo::DBAuto; 00155 } else if (trestrict == "DBAUTO") { 00156 restricciones |= DBCampo::DBAuto; 00157 } else if (trestrict == "DBDUPPRIMARYKEY") { 00158 restricciones |= DBCampo::DBDupPrimaryKey; 00159 } else if (trestrict == "DBREQUIRED") { 00160 restricciones |= DBCampo::DBRequired; 00161 } else if (trestrict == "DBNOLOAD") { 00162 restricciones |= DBCampo::DBNoLoad; 00163 } // end if 00164 restrict = restrict.nextSiblingElement("RESTRICTIONSCAMPO"); 00165 } // end while 00166 00167 addDBCampo(nomheader, type, (DBCampo::dbrestrict) restricciones, nompheader); 00168 generaCampo(nomheader, nompheader, typeheader); 00169 } // end if 00170 } // end for 00171 00172 _depura("END SubForm3::cargaSpecs", 0); 00173 }
| void Ficha::generaCampo | ( | const QString & | objname, | |
| const QString & | textname, | |||
| const QString & | type | |||
| ) | [virtual] |
Definition at line 176 of file ficha.cpp.
Referenced by cargaSpecs().
00176 { 00177 00179 QFrame *frame = findChild<QFrame *>("m_frameplugin"); 00181 if (!frame) { 00182 frame = findChild<QFrame *>("m_frameplugin"); 00183 } // end if 00184 if (!frame) return; 00185 00186 QVBoxLayout *vboxl = frame->findChild<QVBoxLayout *>(); 00187 if (!vboxl) { 00188 vboxl = new QVBoxLayout(frame); 00189 vboxl->setSpacing(0); 00190 vboxl->setMargin(0); 00191 vboxl->setObjectName(QString::fromUtf8("m_framevboxlayout")); 00192 } // end if 00193 00194 00195 QHBoxLayout *hboxLayout160 = new QHBoxLayout(); 00196 hboxLayout160->setSpacing(2); 00197 hboxLayout160->setMargin(0); 00198 hboxLayout160->setObjectName(QString::fromUtf8("hboxLayout16")); 00199 00200 QLabel *textLabel2_9_26 = new QLabel(frame); 00201 textLabel2_9_26->setObjectName(QString::fromUtf8("textLabel2_9_2")); 00202 hboxLayout160->addWidget(textLabel2_9_26); 00203 textLabel2_9_26->setText(textname); 00204 00205 if (type == "DBDATE") { 00206 BusquedaFecha *bus = new BusquedaFecha(frame); 00207 bus->setObjectName(objname); 00208 hboxLayout160->addWidget(bus); 00209 } else { 00210 QLineEdit *bus = new QLineEdit(frame); 00211 bus->setObjectName(objname); 00212 hboxLayout160->addWidget(bus); 00213 } // end if 00214 vboxl->addLayout(hboxLayout160); 00215 }
| void Ficha::on_mui_aceptar_clicked | ( | ) | [virtual, slot] |
Reimplemented in aplinteligentesview, ListZonaComercialView, RutaComercialIncView, InventarioView, TarifaView, ListTiposTrabajoView, FamiliasView, ListAlmacenView, ListConfiguracionView, ListSerieFacturaView, ListTasaIVAView, and ListTipoIVAView.
Definition at line 282 of file ficha.cpp.
References _depura(), and guardar().
Referenced by FamiliasView::on_mui_aceptar_clicked().
00282 { 00283 _depura("Ficha::on_mui_aceptar_clicked", 0); 00284 try { 00285 if (guardar()) { 00286 throw -1; 00287 } // end if 00288 close(); 00289 } catch (...) { 00290 _depura("Error al guardar la ficha", 2); 00291 } // end try 00292 _depura("Ficha::on_mui_aceptar_clicked", 0); 00293 }
| void Ficha::on_mui_borrar_clicked | ( | ) | [virtual, slot] |
Reimplemented in Asiento1View, canalview, ccosteview, fpagoview, listcuentasview1, RutaComercialIncView, TarifaListView, TarifaView, BancoView, FamiliasView, FPagoView, TipoArticuloList, TrabajadorView, and PaisView.
Definition at line 316 of file ficha.cpp.
References _depura(), borrar(), dialogChanges::dialogChanges_cargaInicial(), and mensajeInfo().
Referenced by ProveedorList::borrar(), PresupuestoList::borrar(), PedidosProveedorList::borrar(), PedidosClienteList::borrar(), FacturasProveedorList::borrar(), FacturasList::borrar(), CobrosList::borrar(), ClientsList::borrar(), AlbaranesProveedor::borrar(), AlbaranClienteList::borrar(), AlmacenesListView::borrar(), InventariosView::on_mui_borrar2_clicked(), and on_mui_eliminar_clicked().
00316 { 00317 _depura("Ficha::on_mui_borrar_clicked", 0); 00318 00319 int val = QMessageBox::question(this, 00320 tr("Borrar") + " " + windowTitle(), 00321 tr("Desea eliminar '") + " " + windowTitle() + "' ?", 00322 QMessageBox::Yes, 00323 QMessageBox::Cancel | QMessageBox::Escape | QMessageBox::Default); 00324 00325 if (val == QMessageBox::Yes) { 00326 if (!borrar()) { 00327 dialogChanges_cargaInicial(); 00328 _depura(windowTitle() + " " + "borrado satisfactoriamente.", 10); 00329 close(); 00330 } else { 00331 mensajeInfo(windowTitle() + tr("No se ha podido borrar")); 00332 }// end if 00333 } // end if 00334 _depura("END Ficha::on_mui_borrar_clicked", 0); 00335 }
| void Ficha::on_mui_eliminar_clicked | ( | ) | [virtual, slot] |
Definition at line 309 of file ficha.cpp.
References on_mui_borrar_clicked().
00309 { 00310 on_mui_borrar_clicked(); 00311 }
| void Ficha::on_mui_cancelar_clicked | ( | ) | [virtual, slot] |
| void Ficha::on_mui_guardar_clicked | ( | ) | [virtual, slot] |
Reimplemented in aplinteligentesview, canalview, propiedadesempresa, RutaComercialIncView, EFactura, TarifaView, and TrabajadorView.
Definition at line 272 of file ficha.cpp.
References _depura(), and guardar().
Referenced by fpagoview::mostrarplantilla(), PaisView::on_mui_crear_clicked(), fpagoview::on_mui_crear_clicked(), ccosteview::on_mui_crear_clicked(), PaisView::on_mui_list_itemClicked(), ccosteview::on_mui_list_itemClicked(), TipoArticuloList::trataModificado(), FamiliasView::trataModificado(), BancoView::trataModificado(), FPagoView::trataModificado(), and fpagoview::~fpagoview().
00272 { 00273 _depura("Ficha::on_mui_guardar_clicked", 0); 00274 guardar(); 00275 _depura("END Ficha::on_mui_guardar_clicked", 0); 00276 }
| void Ficha::on_customContextMenuRequested | ( | const QPoint & | pos | ) | [virtual, slot] |
Definition at line 408 of file ficha.cpp.
References _depura(), creaMenu(), PEmpresaBase::empresaBase(), DBRecord::imprimir(), pintaMenu(), procesaMenu(), and trataMenu().
Referenced by Ficha().
00408 { 00409 _depura("Ficha::on_customContextMenuRequested", 0); 00410 QMenu *popup = new QMenu(this); 00411 00413 emit pintaMenu(popup); 00414 00416 creaMenu(popup); 00417 00418 00419 QAction *avconfig = popup->addAction(tr("Opciones Avanzadas de Ficha")); 00420 QAction *avprint = popup->addAction(tr("Imprimir Ficha")); 00421 QAction *opcion = popup->exec(QCursor::pos()); 00422 00423 if (opcion) { 00424 if (opcion == avconfig) { 00425 new FichaCfg(empresaBase(), this, 0); 00426 } else if (opcion == avprint) { 00427 Ficha::imprimir(); 00428 } // end if 00429 00430 emit trataMenu(opcion); 00431 00433 procesaMenu(opcion); 00434 } // end if 00435 00436 delete popup; 00437 _depura("END Ficha::on_customContextMenuRequested", 0); 00438 }
| void Ficha::on_mui_imprimir_clicked | ( | ) | [virtual, slot] |
Reimplemented in BalanceTreeView, DiarioView, extractoview1, listcuentasview1, CuadranteView, MovimientosView, CobroView, and FamiliasView.
Definition at line 299 of file ficha.cpp.
References _depura(), and DBRecord::imprimir().
Referenced by Empresa::boton_imprimir().
00299 { 00300 _depura("Ficha::on_mui_imprimir_clicked", 0); 00301 imprimir(); 00302 _depura("END Ficha::on_mui_imprimir_clicked", 0); 00303 }
| void Ficha::cerrar | ( | ) | [virtual, signal] |
| void Ficha::pintaMenu | ( | QMenu * | ) | [signal] |
Definition at line 109 of file moc_ficha.cpp.
Referenced by on_customContextMenuRequested().
00110 { 00111 void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) }; 00112 QMetaObject::activate(this, &staticMetaObject, 1, _a); 00113 }
| void Ficha::trataMenu | ( | QAction * | ) | [signal] |
Definition at line 116 of file moc_ficha.cpp.
Referenced by on_customContextMenuRequested().
00117 { 00118 void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) }; 00119 QMetaObject::activate(this, &staticMetaObject, 2, _a); 00120 }
edmode Ficha::m_modo [private] |
Indica si es modo consulta o modo edicion. (altera el comportamiento del doble click sobre la lista)
Reimplemented in CAnualesView, listcuentasview1, TarifaListView, and MovimientosView.
Definition at line 46 of file ficha.h.
Referenced by Ficha(), modoConsulta(), modoEdicion(), setModoConsulta(), and setModoEdicion().
QString Ficha::m_title [private] |
1.5.1