plugintrazabilidad.h File Reference

#include <QStringList>
#include <QWidget>
#include <QIcon>
#include <QApplication>
#include <QObject>
#include "company.h"
#include "bulmafact.h"
#include "listlinalbaranproveedorview.h"
#include "listlinalbaranclienteview.h"
#include "listlinfacturaview.h"
#include "listlinfacturapview.h"
#include "blwidget.h"

Go to the source code of this file.

Data Structures

class  myplugin

Defines

#define MY_EXPORT

Functions

MY_EXPORT int entryPoint (Bulmafact *)
MY_EXPORT int ListLinAlbaranProveedorView_ListLinAlbaranProveedorView (ListLinAlbaranProveedorView *)
MY_EXPORT int ListLinAlbaranClienteView_ListLinAlbaranClienteView (ListLinAlbaranClienteView *)
MY_EXPORT int ListLinFacturaView_ListLinFacturaView (ListLinFacturaView *)
MY_EXPORT int ListLinFacturaProveedorView_ListLinFacturaProveedorView (ListLinFacturaProveedorView *)
MY_EXPORT int SubForm2Bf_on_mui_list_editFinished (SubForm2Bf *)

Variables

QApplication2theApp


Define Documentation

#define MY_EXPORT

Definition at line 24 of file plugintrazabilidad.h.


Function Documentation

MY_EXPORT int 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 ListLinAlbaranClienteView_ListLinAlbaranClienteView ( ListLinAlbaranClienteView subform  ) 

Parameters:
subform 
Returns:

Definition at line 117 of file plugintrazabilidad.cpp.

References _depura(), SubForm3::addSHeader(), SHeader::DBNone, DBCampo::DBNothing, and DBCampo::DBvarchar.

00117                                                                                             {
00118     _depura("ListLinAlbaranClienteView_ListLinAlbaranClienteView", 0);
00119     subform->addSHeader("lotelalbaran", DBCampo::DBvarchar, DBCampo::DBNothing, SHeader::DBNone, "Lote");
00120     _depura("END ListLinAlbaranClienteView_ListLinAlbaranClienteView", 0);
00121     return 0;
00122 }

MY_EXPORT int ListLinAlbaranProveedorView_ListLinAlbaranProveedorView ( ListLinAlbaranProveedorView subform  ) 

Parameters:
subform 
Returns:

Definition at line 105 of file plugintrazabilidad.cpp.

References _depura(), SubForm3::addSHeader(), SHeader::DBNone, DBCampo::DBNothing, and DBCampo::DBvarchar.

00105                                                                                                   {
00106     _depura("ListLinAlbaranProveedorView_ListLinAlbaranProveedorView", 0);
00107     subform->addSHeader("lotelalbaranp", DBCampo::DBvarchar, DBCampo::DBNothing, SHeader::DBNone, "Lote");
00108     _depura("END ListLinAlbaranProveedorView_ListLinAlbaranProveedorView", 0);
00109     return 0;
00110 }

MY_EXPORT int ListLinFacturaProveedorView_ListLinFacturaProveedorView ( ListLinFacturaProveedorView subform  ) 

Parameters:
subform 
Returns:

Definition at line 143 of file plugintrazabilidad.cpp.

References _depura(), SubForm3::addSHeader(), SHeader::DBNone, DBCampo::DBNothing, and DBCampo::DBvarchar.

00143                                                                                                   {
00144     _depura("ListLinFacturaProveedorView_ListLinFacturaProveedorView", 0);
00145     subform->addSHeader("lotelfacturap", DBCampo::DBvarchar, DBCampo::DBNothing, SHeader::DBNone, "Lote");
00146     _depura("END ListLinFacturaProveedorView_ListLinFacturaProveedorView", 0);
00147     return 0;
00148 }

MY_EXPORT int ListLinFacturaView_ListLinFacturaView ( ListLinFacturaView subform  ) 

Parameters:
subform 
Returns:

Definition at line 130 of file plugintrazabilidad.cpp.

References _depura(), SubForm3::addSHeader(), SHeader::DBNone, DBCampo::DBNothing, and DBCampo::DBvarchar.

00130                                                                        {
00131     _depura("ListLinFacturaView_ListLinFacturaView", 0);
00132     subform->addSHeader("lotelfactura", DBCampo::DBvarchar, DBCampo::DBNothing, SHeader::DBNone, "Lote");
00133     _depura("END ListLinFacturaView_ListLinFacturaView", 0);
00134     return 0;
00135 }

MY_EXPORT int SubForm2Bf_on_mui_list_editFinished ( SubForm2Bf  ) 

Returns:

Definition at line 144 of file plugininventario.cpp.

References _depura(), postgresiface2::cargacursor(), SubForm3::currentColumn(), SubForm3::currentRow(), DBRecord::DBvalue(), PEmpresaBase::empresaBase(), cursor2::eof(), SubForm3::item(), SubForm3::lineaat(), mensajeAviso(), DBCampo::nomcampo(), SDBCampo::refresh(), SubForm3::tableName(), cursor2::valor(), and DBCampo::valorcampo().

00144                                                              {
00145     _depura("SubForm2Bf_on_mui_list_editFinished", 0);
00146 
00147     if (subform->currentColumn() < 1 ) {
00148         return 0;
00149     } // end if
00150 
00151     SDBCampo *camp = (SDBCampo *) subform->item(subform->currentRow(), subform->currentColumn()-1);
00152     camp->refresh();
00153 
00154     if (camp->nomcampo() == "cant"+subform->tableName()) {
00155         SDBRecord *rec = subform->lineaat(subform->currentRow());
00156         QObject *wid = subform->parent();
00157         while (wid
00158                 && (wid->objectName() != "PresupuestoClienteBase")
00159                 && (wid->objectName() != "PedidoClienteBase")
00160                 && (wid->objectName() != "AlbaranClienteBase")
00161               ) {
00162             wid = wid->parent();
00163         } // end if
00164 
00165         if (!wid) return 0;
00166 
00167         Ficha *fich = (Ficha *) wid;
00168         QString idalmacen = fich->DBvalue("idalmacen");
00169         if (idalmacen == "") return 0;
00170 
00171         if (rec->DBvalue("idarticulo") == "") return 0;
00172 
00173         QString query1 = "SELECT * FROM stock_almacen where idarticulo=" +rec->DBvalue("idarticulo") + " AND idalmacen = " +idalmacen;
00174         cursor2 *cur1 = subform->empresaBase()->cargacursor(query1);
00175         Fixed stock("0");
00176         if (!cur1) return 0;
00177         if (!cur1->eof()) {
00178                 stock = Fixed(cur1->valor("stock"));
00179         } // end if
00180         delete cur1;
00181 
00182 
00183 
00184         QString query = "SELECT * FROM minimsalmacen where idarticulo=" +rec->DBvalue("idarticulo") + " AND idalmacen = " +idalmacen;
00185         cursor2 *cur = subform->empresaBase()->cargacursor(query);
00186         if (!cur) return 0;
00187         if (!cur->eof()) {
00188             Fixed val = Fixed(cur->valor("valminimsalmacen"));
00189             Fixed valb = Fixed(camp->valorcampo());
00190             if (stock - valb <= val)
00191                 mensajeAviso("Stock Minimo Superado");
00192         } // end if
00193         delete cur;
00194     } // end if
00195     return 0;
00196 }


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:33 2007 for BulmaGes by  doxygen 1.5.1