plugintarifas.cpp File Reference

#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)


Function Documentation

int ArticuloView_ArticuloView ( ArticuloView art  ) 

Parameters:
art 
Returns:

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  ) 

Parameters:
art 
Returns:

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  ) 

Parameters:
art 
Returns:

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  ) 

Parameters:
art 
Returns:

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  ) 

Parameters:
cli 
Returns:

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  ) 

Parameters:
bges 
Returns:

Añade en el menú del programa la opci&oacuteMn 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 }


Generated on Sat Dec 15 00:01:32 2007 for BulmaGes by  doxygen 1.5.1