#include <efactura.h>
Inheritance diagram for EFactura:

Public Slots | |
| virtual void | on_mui_examinaECertificado_clicked () |
| Funcionalidad del boton Examinar en el apartado del certificado. | |
| virtual void | on_mui_cancelar_clicked () |
| Funcionalidad del boton cancelar. | |
| virtual void | on_mui_guardar_clicked () |
| Funcionalidad del boton guardar. | |
Public Member Functions | |
| EFactura (Company *emp, QWidget *parent=0) | |
| ~EFactura () | |
| Destructor. | |
Definition at line 31 of file efactura.h.
| emp | ||
| parent |
Definition at line 35 of file efactura.cpp.
References _depura(), and Ui_EFacturaBase::setupUi().
00035 : FichaBf(emp, parent) { 00036 00037 _depura("EFactura::EFactura", 2); 00038 00039 QString query; 00040 00041 setupUi(this); // Para que el form se inicialice bien 00042 00043 // query = "SELECT valor FROM configuracion WHERE nombre = 'eFactura_server'"; 00044 // cursor2 *cur1 = empresaBase()->cargacursor(query); 00045 // mui_URLServidorTiempo->setText(cur1->valor("valor")); 00046 // delete cur1; 00047 // 00048 // query = "SELECT valor FROM configuracion WHERE nombre = 'eFactura_certificado'"; 00049 // cursor2 *cur2 = empresaBase()->cargacursor(query); 00050 // mui_ficheroECertificado->setText(cur2->valor("valor")); 00051 // delete cur2; 00052 // 00053 // query = "SELECT valor FROM configuracion WHERE nombre = 'eFactura_server_valida'"; 00054 // cursor2 *cur3 = empresaBase()->cargacursor(query); 00055 // mui_URLServidorValidaCert->setText(cur3->valor("valor")); 00056 // delete cur3; 00057 00058 _depura("END EFactura::EFactura", 2); 00059 }
| EFactura::~EFactura | ( | ) |
| void EFactura::on_mui_examinaECertificado_clicked | ( | ) | [virtual, slot] |
Funcionalidad del boton Examinar en el apartado del certificado.
Si se le da a cancelar, s devuelve NULL y se queda el campo de texto vacio
Definition at line 109 of file efactura.cpp.
References _depura(), and Ui_EFacturaBase::mui_ficheroECertificado.
00109 { 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 }
| void EFactura::on_mui_cancelar_clicked | ( | ) | [virtual, slot] |
Funcionalidad del boton cancelar.
Reimplemented from Ficha.
Definition at line 131 of file efactura.cpp.
References _depura().
00131 { 00132 _depura("EFactura::on_mui_cancelar_clicked", 0); 00133 00134 // QString query = "SELECT * FROM configuracion"; 00135 // cursor2 *cur = empresaBase()->cargacursor(query); 00136 // 00137 // while(!cur->eof()) { 00138 // _depura(cur->valor("nombre"), 0); 00139 // cur->siguienteregistro(); 00140 // } // end while 00141 // 00142 // delete cur; 00143 // 00144 // query = "UPDATE configuracion SET nombre='nombre' WHRE nombre='elnombre'"; 00145 // empresaBase()->begin(); 00146 // empresaBase()->ejecuta(query); 00147 // empresaBase()->rollback(); 00148 _depura("END EFactura::on_mui_cancelar_clicked", 0); 00149 }
| void EFactura::on_mui_guardar_clicked | ( | ) | [virtual, slot] |
Funcionalidad del boton guardar.
Como el setText() pone siempre a false el valor de retorno de isModified() hay que hacer siempre el update del campo que indica la ruta del fichero de certificado digital
Reimplemented from Ficha.
Definition at line 74 of file efactura.cpp.
References _depura(), postgresiface2::ejecuta(), FichaBf::empresaBase(), Ui_EFacturaBase::mui_ficheroECertificado, and Ui_EFacturaBase::mui_URLServidorTiempo.
00074 { 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 }
1.5.1