#include <stdio.h>#include "plugintarifas.h"#include "company.h"#include "funcaux.h"#include "busquedatarifa.h"#include "listltarifaview.h"#include "tarifalistview.h"Go to the source code of this file.
Functions | |
| int | entryPoint (Bulmafact *bges) |
| int | ClienteView_ClienteView (ClienteView *cli) |
| int | ArticuloView_ArticuloView (ArticuloView *art) |
| int | ArticuloView_cargar (ArticuloView *art) |
| int | ArticuloView_guardar_post (ArticuloView *art) |
| int | ArticuloView_borrar (ArticuloView *art) |
| int ArticuloView_ArticuloView | ( | ArticuloView * | art | ) |
| art |
Definition at line 131 of file plugintarifas.cpp.
References _depura(), SubForm3::addSHeader(), ListLTarifaView::cargar(), DBCampo::DBint, SHeader::DBNone, DBCampo::DBNoSave, DBCampo::DBNotNull, SHeader::DBNoView, SHeader::DBNoWrite, DBCampo::DBnumeric, DBCampo::DBPrimaryKey, DBCampo::DBvarchar, dialogChanges::dialogChanges_setQObjectExcluido(), FichaBf::empresaBase(), FALSE, Ui_SubForm3Base::mui_list, Ui_ArticuloBase::mui_tab, SubForm3::setDBCampoId(), SubForm3::setDBTableName(), SubForm3::setDelete(), SubForm2Bf::setEmpresaBase(), SubForm3::setinsercion(), SubForm3::setSortingEnabled(), and TRUE.
00131 { 00132 _depura("ArticuloView_ArticuloView", 0); 00133 ListLTarifaView *l = new ListLTarifaView(art); 00134 l->setObjectName(QString::fromUtf8("ltarifas")); 00135 l->setEmpresaBase( art->empresaBase()); 00136 l->cargar("0"); 00137 art->mui_tab->addTab(l, "Tarifas"); 00138 _depura("END ArticuloView_ArticuloView", 0); 00139 return 0; 00140 }
| int ArticuloView_borrar | ( | ArticuloView * | art | ) |
| art |
Definition at line 181 of file plugintarifas.cpp.
References _depura(), and SubForm3::borrar().
00181 { 00182 _depura("ArticuloView_borrar", 0); 00183 try { 00184 ListLTarifaView *l = art->findChild<ListLTarifaView *>("ltarifas"); 00185 l->borrar(); 00186 return 0; 00187 } catch (...) { 00188 _depura("Hubo un error al borrar las tarifas", 0); 00189 throw -1; 00190 } 00191 }
| int ArticuloView_cargar | ( | ArticuloView * | art | ) |
| art |
Definition at line 148 of file plugintarifas.cpp.
References _depura(), PromedioView::cargar(), ListLTarifaView::cargar(), and DBRecord::DBvalue().
00148 { 00149 _depura("ArticuloView_cargar", 0); 00150 ListLTarifaView *l = art->findChild<ListLTarifaView *>("ltarifas"); 00151 l->cargar(art->DBvalue("idarticulo")); 00152 _depura("END ArticuloView_cargar", 0); 00153 return 0; 00154 }
| int ArticuloView_guardar_post | ( | ArticuloView * | art | ) |
| art |
Definition at line 162 of file plugintarifas.cpp.
References _depura(), DBRecord::DBvalue(), SubForm3::guardar(), and SubForm3::setColumnValue().
00162 { 00163 _depura("ArticuloView_guardar_post", 0); 00164 try { 00165 ListLTarifaView *l = art->findChild<ListLTarifaView *>("ltarifas"); 00166 l->setColumnValue("idarticulo", art->DBvalue("idarticulo")); 00167 l->guardar(); 00168 return 0; 00169 } catch (...) { 00170 _depura("Hubo un error al guardar las tarifas", 2); 00171 return 0; 00172 } 00173 }
| int ClienteView_ClienteView | ( | ClienteView * | cli | ) |
| cli |
Para que funcione bien debemos iniciar con SelectMode y luego pasar a EditMode ya que si no se hace un meteWindow y no es deseable.
Definition at line 99 of file plugintarifas.cpp.
References _depura(), DBRecord::addDBCampo(), DBCampo::DBint, DBCampo::DBNothing, ContratosList::editMode(), FichaBf::empresaBase(), Ui_ClienteBase::m_frameplugin, Ui_ClienteBase::mui_tab, ContratosList::SelectMode, PEmpresaBase::setEmpresaBase(), BusquedaTarifa::setidtarifa(), and Ui_ClienteBase::vboxLayout2.
00099 { 00100 _depura("dentro del plugin", 0); 00101 00102 cli->addDBCampo("idtarifa", DBCampo::DBint, DBCampo::DBNothing, QApplication::translate("Identificador", "plugintarifas")); 00103 00104 QHBoxLayout *hboxLayout160 = new QHBoxLayout(); 00105 hboxLayout160->setSpacing(2); 00106 hboxLayout160->setMargin(0); 00107 hboxLayout160->setObjectName(QString::fromUtf8("hboxLayout16")); 00108 00109 QLabel *textLabel2_9_26 = new QLabel(cli->m_frameplugin); 00110 textLabel2_9_26->setObjectName(QString::fromUtf8("textLabel2_9_2")); 00111 hboxLayout160->addWidget(textLabel2_9_26); 00112 textLabel2_9_26->setText("Tarifa"); 00113 00114 BusquedaTarifa *bus = new BusquedaTarifa(cli->m_frameplugin); 00115 bus->setObjectName(QString::fromUtf8("mui_idtarifa")); 00116 bus->setEmpresaBase(cli->empresaBase()); 00117 bus->setidtarifa(""); 00118 hboxLayout160->addWidget(bus); 00119 00120 cli->vboxLayout2->addLayout(hboxLayout160); 00121 return 0; 00122 }
| int entryPoint | ( | Bulmafact * | bges | ) |
| bges |
Añade en el menú del programa la opcióMn para acceder al corrector.
Definition at line 86 of file plugintarifas.cpp.
References _depura(), bges, and myplugin1::inicializa().
00086 { 00087 _depura("Punto de Entrada del plugin de Tarifas\n", 0); 00088 myplugin1 *plug = new myplugin1(); 00089 plug->inicializa(bges); 00090 return 0; 00091 }
1.5.1