plugincuadrante.h File Reference

#include <QStringList>
#include <QWidget>
#include <QIcon>
#include <QObject>
#include "qapplication2.h"
#include "bulmafact.h"
#include "postgresiface2.h"
#include "blwidget.h"
#include "almacenview.h"
#include "trabajadorview.h"

Go to the source code of this file.

Data Structures

class  myplugin4

Defines

#define MY_EXPORT

Functions

MY_EXPORT void entryPoint (Bulmafact *)
MY_EXPORT int AlmacenView_AlmacenView (AlmacenView *)
MY_EXPORT int TrabajadorView_TrabajadorView (TrabajadorView *)
MY_EXPORT int TrabajadorView_on_mui_lista_currentItemChanged_Post (TrabajadorView *trab)
MY_EXPORT int TrabajadorView_on_mui_guardar_clicked (TrabajadorView *trab)

Variables

QApplication2theApp


Define Documentation

#define MY_EXPORT

Definition at line 24 of file plugincuadrante.h.


Function Documentation

MY_EXPORT int AlmacenView_AlmacenView ( AlmacenView alm  ) 

Parameters:
alm 
Returns:

Creamos el horario de mañana.

Apertura

Cierre

Creamos el horario de tardes.

Apertura

Cierre

Comprobamos que exista el layout.

Definition at line 106 of file pluginasterisk.cpp.

00106                                               {
00107     _depura("AlmacenView_AlmacenView", 0);
00108 
00109     alm->addDBCampo("extasteriskalmacen", DBCampo::DBvarchar, DBCampo::DBNothing, QApplication::translate("Almacen", "Extension."));
00110 
00111     QHBoxLayout *hboxLayout160 = new QHBoxLayout();
00112     hboxLayout160->setSpacing(2);
00113     hboxLayout160->setMargin(0);
00114     hboxLayout160->setObjectName(QString::fromUtf8("hboxLayout19"));
00115 
00116     QLabel *textLabel2_9_26 = new QLabel(alm->mui_frameplugin);
00117     textLabel2_9_26->setObjectName(QString::fromUtf8("textLabel2_9_9"));
00118     hboxLayout160->addWidget(textLabel2_9_26);
00119     textLabel2_9_26->setText("Extensión Asterisk");
00120 
00121     QLineEdit *extalm = new QLineEdit(alm->mui_frameplugin);
00122     extalm->setObjectName(QString::fromUtf8("mui_extasteriskalmacen"));
00123     hboxLayout160->addWidget(extalm);
00124 
00126     QVBoxLayout *m_hboxLayout1 = alm->mui_frameplugin->findChild<QVBoxLayout *>("hboxLayout1");
00127     if (!m_hboxLayout1) {
00128         m_hboxLayout1 = new QVBoxLayout(alm->mui_frameplugin);
00129         m_hboxLayout1->setSpacing(0);
00130         m_hboxLayout1->setMargin(0);
00131         m_hboxLayout1->setObjectName(QString::fromUtf8("hboxLayout1"));
00132     } // end if
00133 
00134     m_hboxLayout1->addLayout(hboxLayout160);
00135 
00136 
00138     SubForm2Bf *l = new SubForm2Bf(alm);
00139     l->setObjectName(QString::fromUtf8("m_validacionesalm"));
00140     l->setEmpresaBase( alm->empresaBase());
00141     l->setDBTableName("valasterisk");
00142     l->setDBCampoId("idvalasterisk");
00143     l->addSHeader("fechavalasterisk", DBCampo::DBdate, DBCampo::DBNotNull , SHeader::DBNone, QApplication::translate("TrabajadorView", "Fecha"));
00144     l->addSHeader("horavalasterisk", DBCampo::DBvarchar, DBCampo::DBNotNull , SHeader::DBNone, QApplication::translate("TrabajadorView", "Hora"));
00145     l->addSHeader("nomtrabajador", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone , QApplication::translate("TrabajadorView", "Trabajador"));
00146     l->addSHeader("apellidostrabajador", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNoWrite , QApplication::translate("TrabajadorView", "Apellidos"));
00147     l->addSHeader("archvalasterisk", DBCampo::DBvarchar, DBCampo::DBNothing, SHeader::DBNoWrite , QApplication::translate("TrabajadorView", "Audicion"));
00148     l->addSHeader("idalmacen", DBCampo::DBvarchar, DBCampo::DBNotNull, SHeader::DBNoView | SHeader::DBNoWrite , QApplication::translate("TrabajadorView", "Id Almacen"));
00149     l->addSHeader("idvalasterisk", DBCampo::DBint, DBCampo::DBPrimaryKey, SHeader::DBNoView | SHeader::DBNoWrite, QApplication::translate("TrabajadorView", "ID Validacion"));
00150     l->addSHeader("idtrabajador", DBCampo::DBint, DBCampo::DBNotNull, SHeader::DBNoView | SHeader::DBNoWrite, QApplication::translate("TrabajadorView", "ID Trabajador"));
00151     l->setinsercion(TRUE);
00152     l->setDelete(TRUE);
00153     l->setSortingEnabled(FALSE);
00154 
00155     alm->mui_tab->addTab(l, "Validaciones Asterisk");
00156 
00157     _depura("END AlmacenView_AlmacenView", 0);
00158     return 0;
00159 }

MY_EXPORT void entryPoint ( Bulmafact bges  ) 

Parameters:
bges 
Returns:

Añade en el menú del programa la opci&oacuteMn para acceder al corrector.

Definition at line 43 of file comercialbf.cpp.

00043                                 {
00044     _depura("Punto de Entrada del plugin ComercialBF", 0);
00046         QTranslator *traductor = new QTranslator(0);
00047         if (confpr->valor(CONF_TRADUCCION) == "locales") {
00048             traductor->load(QString("comercialbf_") + QLocale::system().name(),
00049                             confpr->valor(CONF_DIR_TRADUCCION).toAscii().constData());
00050         } else {
00051             QString archivo = "comercialbf_" + confpr->valor(CONF_TRADUCCION);
00052            traductor->load(archivo, confpr->valor(CONF_DIR_TRADUCCION).toAscii().constData());
00053         } // end if
00054         theApp->installTranslator(traductor);
00055 
00056     mypluginbf *plug = new mypluginbf();
00057     plug->inicializa(bges);
00058     _depura("END Punto de Entrada del plugin ComercialBF", 0);
00059     return 0;
00060 }

MY_EXPORT int TrabajadorView_on_mui_guardar_clicked ( TrabajadorView trab  ) 

Parameters:
trab 
Returns:

Definition at line 167 of file pluginasterisk.cpp.

00167                                                                 {
00168 
00169     QLineEdit *l = trab->findChild<QLineEdit *>("mui_passasterisktrabajador");
00170     QString query = "UPDATE trabajador SET ";
00171     query += " passasterisktrabajador = '" + l->text() + "'";
00172     query += " WHERE idtrabajador=" + trab->empresaBase()->sanearCadena(trab->idtrabajador());
00173     trab->empresaBase()->begin();
00174     trab->empresaBase()->ejecuta(query);
00175 
00176     SubForm2Bf *l1 = trab->findChild<SubForm2Bf *>("m_validacionestrab");
00177     l1->setColumnValue("idtrabajador", trab->idtrabajador());
00178     l1->guardar();
00179     trab->empresaBase()->commit();
00180     return 0;
00181 }

MY_EXPORT int TrabajadorView_on_mui_lista_currentItemChanged_Post ( TrabajadorView trab  ) 

Parameters:
trab 
Returns:

Cargamos las validaciones de asterisk.

Definition at line 189 of file pluginasterisk.cpp.

00189                                                                               {
00190     QLineEdit *l = trab->findChild<QLineEdit *>("mui_passasterisktrabajador");
00191 
00192     cursor2 *cur = trab->empresaBase()->cargacursor("SELECT passasterisktrabajador FROM trabajador WHERE idtrabajador = " + trab->idtrabajador());
00193     if (!cur->eof()) {
00194         l->setText(cur->valor("passasterisktrabajador")); 
00195     } // end if
00196     delete cur;
00197 
00199     SubForm2Bf *l1 = trab->findChild<SubForm2Bf *>("m_validacionestrab");
00200     l1->cargar("SELECT * FROM valasterisk NATURAL LEFT JOIN almacen WHERE idtrabajador = " + trab->idtrabajador());
00201 
00202     return 0;
00203 }

MY_EXPORT int TrabajadorView_TrabajadorView ( TrabajadorView trab  ) 

Parameters:
trab 
Returns:

Definition at line 221 of file plugincuadrante.cpp.

References _depura(), SubForm3::addSHeader(), DBCampo::DBint, SHeader::DBNone, DBCampo::DBNothing, DBCampo::DBNotNull, SHeader::DBNoView, SHeader::DBNoWrite, DBCampo::DBPrimaryKey, DBCampo::DBvarchar, dialogChanges::dialogChanges_setQObjectExcluido(), FichaBf::empresaBase(), FALSE, Ui_SubForm3Base::mui_list, Ui_TrabajadorBase::mui_tab, SubForm3::setDBCampoId(), SubForm3::setDBTableName(), SubForm3::setDelete(), SubForm2Bf::setEmpresaBase(), SubForm3::setinsercion(), SubForm3::setSortingEnabled(), and TRUE.

00221                                                         {
00222     _depura("TrabajadorView_TrabajadorView", 0);
00223     SubForm2Bf *l = new SubForm2Bf(trab);
00224     l->setObjectName(QString::fromUtf8("m_ausencias"));
00225     l->setEmpresaBase( trab->empresaBase());
00226     l->setDBTableName("ausencia");
00227     l->setDBCampoId("idausencia");
00228     l->addSHeader("fechainausencia", DBCampo::DBvarchar, DBCampo::DBNothing , SHeader::DBNone, QApplication::translate("AlmacenView", "ID nom tipo Trabajo"));
00229     l->addSHeader("fechafinausencia", DBCampo::DBvarchar, DBCampo::DBNotNull, SHeader::DBNone , QApplication::translate("AlmacenView", "Numero de Cargos Necesarios"));
00230     l->addSHeader("motivoausencia", DBCampo::DBvarchar, DBCampo::DBNothing, SHeader::DBNone , QApplication::translate("AlmacenView", "Numero de Cargos Necesarios"));
00231     l->addSHeader("idausencia", DBCampo::DBint, DBCampo::DBPrimaryKey, SHeader::DBNoView | SHeader::DBNoWrite, QApplication::translate("AlmacenView", "ID almacen"));
00232     l->addSHeader("idtrabajador", DBCampo::DBint, DBCampo::DBNotNull, SHeader::DBNoView | SHeader::DBNoWrite, QApplication::translate("AlmacenView", "ID tipo Trabajo"));
00233     l->setinsercion(TRUE);
00234     l->setDelete(TRUE);
00235     l->setSortingEnabled(FALSE);
00236     trab->mui_tab->addTab(l, "Ausencias");
00237     trab->dialogChanges_setQObjectExcluido(l->mui_list);
00238 
00239     _depura("END TrabajadorView_TrabajadorView", 0);
00240     return 0;
00241 }


Variable Documentation

QApplication2* theApp

Instancia de la aplicacion. Usada en algunos casos para acceder a determinadas funcionalidades como la traduccion.

Definition at line 55 of file main.cpp.


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