plugininventario.h File Reference

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

#define MY_EXPORT

Definition at line 24 of file plugininventario.h.


Function Documentation

MY_EXPORT int ArticuloView_ArticuloView ( ArticuloView art  ) 

Parameters:
art 
Returns:

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  ) 

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 Ficha_cargar ( Ficha fich  ) 

Parameters:
fich 
Returns:

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  ) 

Parameters:
fich 
Returns:

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  ) 

Returns:

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 }


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