00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include <QMessageBox>
00022 #include <QKeyEvent>
00023 #include <QEvent>
00024
00025 #include "listlincontratoview.h"
00026 #include "articulolist.h"
00027 #include "funcaux.h"
00028 #include "fixed.h"
00029 #include "plugins.h"
00030
00031
00033
00036 ListLinContratoView::ListLinContratoView(QWidget *parent) : SubForm2Bf(parent) {
00037 _depura("ListLinContratoView::ListLinContratoView", 0);
00038 setDBTableName("lcontrato");
00039 setDBCampoId("idlcontrato");
00040 addSHeader("idarticulo", DBCampo::DBint, DBCampo::DBNotNull, SHeader::DBNoView, tr("Id articulo"));
00041 addSHeader("codigocompletoarticulo", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone, tr("Codigo completo articulo"));
00042 addSHeader("nomarticulo", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNoWrite, tr("Nombre articulo"));
00043 addSHeader("idlcontrato", DBCampo::DBint, DBCampo::DBPrimaryKey, SHeader::DBNoView, tr("Idl contrato"));
00044 addSHeader("desclcontrato", DBCampo::DBvarchar, DBCampo::DBNotNull, SHeader::DBNone, tr("Descripcionl contrato"));
00045 addSHeader("cantlcontrato", DBCampo::DBnumeric, DBCampo::DBNotNull, SHeader::DBNone, tr("Cantidadl contrato"));
00046 addSHeader("pvplcontrato", DBCampo::DBnumeric, DBCampo::DBNotNull, SHeader::DBNone, tr("PVPl contrato"));
00047 addSHeader("idcontrato", DBCampo::DBint, DBCampo::DBNotNull, SHeader::DBNoView, tr("Id contrato"));
00048 addSHeader("ordenlcontrato", DBCampo::DBint, DBCampo::DBNotNull, SHeader::DBNoView, tr("Orden"));
00049 setinsercion(TRUE);
00050 setOrdenEnabled(TRUE);
00051 _depura("END ListLinContratoView::ListLinContratoView", 0);
00052 }
00053
00054
00056
00059 void ListLinContratoView::cargar(QString idcontrato) {
00060 _depura("ListLinContratoView::cargar", 0);
00061 mdb_idcontrato = idcontrato;
00062 SubForm3::cargar("SELECT * FROM lcontrato LEFT JOIN articulo ON lcontrato.idarticulo = articulo.idarticulo WHERE idcontrato=" + mdb_idcontrato + " ORDER BY ordenlcontrato");
00063 _depura("END ListLinContratoView::cargar", 0);
00064 }
00065
00066
00067