00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include <QFile>
00022 #include <QTextStream>
00023
00024 #include "incidenciacomercial.h"
00025 #include "company.h"
00026 #include "configuracion.h"
00027 #include "plugins.h"
00028
00029
00031
00035 IncidenciaComercial::IncidenciaComercial(Company *comp, QWidget *parent) : FichaBf(comp, parent) {
00036 _depura("IncidenciaComercial::IncidenciaComercial", 0);
00037 setTitleName(tr("Incidencia Comercial"));
00038 setDBTableName("incidenciacomercial");
00039 setDBCampoId("idincidenciacomercial");
00040 addDBCampo("idincidenciacomercial", DBCampo::DBint, DBCampo::DBPrimaryKey, QApplication::translate("IncidenciaComercial", "Identificador"));
00041 addDBCampo("fechaincidenciacomercial", DBCampo::DBdate, DBCampo::DBNotNull, QApplication::translate("IncidenciaComercial", "Fecha"));
00042 addDBCampo("idcliente", DBCampo::DBint, DBCampo::DBNotNull, QApplication::translate("IncidenciaComercial", "Familia"));
00043 addDBCampo("idtrabajador", DBCampo::DBint, DBCampo::DBNotNull, QApplication::translate("IncidenciaComercial", "Trabajador"));
00044 addDBCampo("comentincidenciacomercial", DBCampo::DBvarchar, DBCampo::DBNothing, QApplication::translate("IncidenciaComercial", "Comentarios"));
00045 addDBCampo("estadoincidenciacomercial", DBCampo::DBint, DBCampo::DBNotNull, QApplication::translate("IncidenciaComercial", "Estado"));
00046 addDBCampo("horaincidenciacomercial", DBCampo::DBvarchar, DBCampo::DBNothing, QApplication::translate("IncidenciaComercial", "Hora"));
00047 addDBCampo("refincidenciacomercial", DBCampo::DBvarchar, DBCampo::DBNothing, QApplication::translate("IncidenciaComercial", "Referencia"));
00048 _depura("END IncidenciaComercial::IncidenciaComercial", 0);
00049 }
00050
00051
00053
00055 IncidenciaComercial::~IncidenciaComercial() {
00056 _depura("IncidenciaComercial::~IncidenciaComercial", 0);
00057 _depura("END IncidenciaComercial::~IncidenciaComercial", 0);
00058 }
00059
00060
00062
00065 void IncidenciaComercial::pintar() {
00066 _depura("IncidenciaComercial::pintar", 0);
00068 int res = g_plugins->lanza("IncidenciaComercial_pintar", this);
00069 if (res != 0)
00070 return;
00071 _depura("END IncidenciaComercial::pintar", 0);
00072 }
00073
00074
00076
00080 int IncidenciaComercial::cargar(QString id) {
00081 _depura("IncidenciaComercial::cargar", 0);
00082 QString query = "SELECT * FROM incidenciacomercial WHERE idincidenciacomercial = " + id;
00083 cursor2 *cur = empresaBase()->cargacursor(query);
00084 if (!cur->eof()) {
00085 DBload(cur);
00086 }
00087 delete cur;
00088 setWindowTitle(tr("Ruta comercial") + " " + DBvalue("idincidenciacomercial"));
00089 dialogChanges_cargaInicial();
00090 _depura("END IncidenciaComercial::cargar", 0);
00091 return 0;
00092 }