00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include "efactura.h"
00022 #include "funcaux.h"
00023 #include <QFileDialog>
00024 #include <QLineEdit>
00025 #include <QString>
00026
00027
00031
00035 EFactura::EFactura(Company *emp, QWidget *parent) : FichaBf(emp, parent) {
00036
00037 _depura("EFactura::EFactura", 2);
00038
00039 QString query;
00040
00041 setupUi(this);
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058 _depura("END EFactura::EFactura", 2);
00059 }
00060
00061
00063
00065 EFactura::~EFactura() {
00066 _depura("EFactura::~EFactura", 0);
00067 _depura("EFactura::~EFactura", 0);
00068 }
00069
00070
00072
00074 void EFactura::on_mui_guardar_clicked() {
00075
00076 _depura("EFactura::on_mui_guardar_clicked", 0);
00077
00078 QString query;
00079
00080 if (mui_URLServidorTiempo->isModified()) {
00081 query = "DELETE FROM configuracion WHERE nombre = 'eFactura_server'";
00082 empresaBase()->ejecuta(query);
00083
00084 query = "INSERT INTO configuracion (nombre, valor) VALUES ('eFactura_server', '";
00085 query += mui_URLServidorTiempo->text();
00086 query += "')";
00087 empresaBase()->ejecuta(query);
00088 }
00089
00093
00094 query = "DELETE FROM configuracion WHERE nombre = 'eFactura_certificado'";
00095 empresaBase()->ejecuta(query);
00096
00097 query = "INSERT INTO configuracion (nombre, valor) VALUES ('eFactura_certificado', '";
00098 query += mui_ficheroECertificado->text();
00099 query += "')";
00100 empresaBase()->ejecuta(query);
00101
00102 _depura("END EFactura::on_mui_guardar_clicked", 0);
00103 }
00104
00105
00107
00109 void EFactura::on_mui_examinaECertificado_clicked() {
00110 _depura("EFactura::on_mui_examinar_clicked", 0);
00111
00112 QString s = QFileDialog::getOpenFileName(
00113 this,
00114 "Escoja un fichero por favor",
00115 "/home",
00116 "Todos los archivos (*)"
00117 );
00118
00120
00121 if (s != "")
00122 mui_ficheroECertificado->setText(s);
00123
00124 _depura("END EFactura::on_mui_examinar_clicked", 0);
00125 }
00126
00127
00129
00131 void EFactura::on_mui_cancelar_clicked() {
00132 _depura("EFactura::on_mui_cancelar_clicked", 0);
00133
00134
00135
00136
00137
00138
00139
00140
00141
00142
00143
00144
00145
00146
00147
00148 _depura("END EFactura::on_mui_cancelar_clicked", 0);
00149 }