#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 | |
| QApplication2 * | theApp |
| #define MY_EXPORT |
Definition at line 24 of file plugintrazabilidad.h.
| MY_EXPORT int entryPoint | ( | Bulmafact * | bges | ) |
| bges |
Añade en el menú del programa la opcióMn 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 | ) |
| subform |
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 | ) |
| subform |
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 | ) |
| subform |
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 | ) |
| subform |
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 * | ) |
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 }
1.5.1