#include "postgresiface2.h"#include "bulmafact.h"#include "blwidget.h"#include "articuloview.h"Go to the source code of this file.
Data Structures | |
| class | myplugininv |
Defines | |
| #define | MY_EXPORT |
Functions | |
| MY_EXPORT int | entryPoint (Bulmafact *) |
| MY_EXPORT int | ArticuloView_ArticuloView (ArticuloView *) |
| MY_EXPORT int | Ficha_cargar (Ficha *) |
| MY_EXPORT int | Ficha_guardar_Post (Ficha *) |
| MY_EXPORT int | SubForm2Bf_on_mui_list_editFinished (SubForm2Bf *) |
| #define MY_EXPORT |
Definition at line 24 of file plugininventario.h.
| MY_EXPORT int ArticuloView_ArticuloView | ( | ArticuloView * | art | ) |
| art |
Definition at line 96 of file plugininventario.cpp.
00096 { 00097 _depura("ArticuloView_ArticuloView", 0); 00098 SubForm2Bf *l = new SubForm2Bf(art); 00099 l->setEmpresaBase(art->empresaBase()); 00100 l->setObjectName(QString::fromUtf8("m_lmin")); 00101 art->mui_tab->addTab(l, "Minimos Almacen"); 00102 00103 l->setDBTableName("minimsalmacen"); 00104 l->setDBCampoId("idminimsalmacen"); 00105 l->addSHeader("nomalmacen", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone , QApplication::translate("TrabajadorView", "Almacén")); 00106 l->addSHeader("idalmacen", DBCampo::DBint, DBCampo::DBNotNull, SHeader::DBNoWrite , QApplication::translate("TrabajadorView", "Id Almacen")); 00107 l->addSHeader("valminimsalmacen", DBCampo::DBnumeric, DBCampo::DBNotNull, SHeader::DBNone, QApplication::translate("TrabajadorView", "Minimo")); 00108 l->addSHeader("idminimsalmacen", DBCampo::DBint, DBCampo::DBPrimaryKey, SHeader::DBNoView | SHeader::DBNoWrite, QApplication::translate("TrabajadorView", "ID Validacion")); 00109 l->addSHeader("idarticulo", DBCampo::DBint, DBCampo::DBNotNull, SHeader::DBNoView | SHeader::DBNoWrite, QApplication::translate("TrabajadorView", "ID Trabajador")); 00110 l->setinsercion(TRUE); 00111 l->setDelete(TRUE); 00112 l->setSortingEnabled(FALSE); 00113 art->dialogChanges_setQObjectExcluido(l->mui_list); 00114 00115 _depura("END ArticuloView_ArticuloView", 0); 00116 return 0; 00117 }
| 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 Ficha_cargar | ( | Ficha * | fich | ) |
| fich |
Definition at line 113 of file pluginproyectos.cpp.
00113 { 00114 ListProyectosView *l = ficha->findChild<ListProyectosView *>("mui_proyectos"); 00115 if (l) 00116 l->mui_listado->cargar("SELECT * FROM presupuestoc WHERE idc_coste = " + ficha->DBvalue("idc_coste")); 00117 return 0; 00118 }
| MY_EXPORT int Ficha_guardar_Post | ( | Ficha * | fich | ) |
| fich |
Definition at line 219 of file pluginasterisk.cpp.
00219 { 00220 SubForm3 *form = fich->findChild<SubForm3 *>("m_validacionesalm"); 00221 if (form) { 00222 form->setColumnValue("idalmacen", fich->DBvalue("idalmacen")); 00223 form->guardar(); 00224 } 00225 return 0; 00226 }
| MY_EXPORT int SubForm2Bf_on_mui_list_editFinished | ( | SubForm2Bf * | ) |
Definition at line 144 of file plugininventario.cpp.
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