EFactura Class Reference

#include <efactura.h>

Inheritance diagram for EFactura:

FichaBf Ui_EFacturaBase Ficha BLWidget DBRecord dialogChanges QWidget PEmpresaBase

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.

Detailed Description

Definition at line 31 of file efactura.h.


Constructor & Destructor Documentation

EFactura::EFactura ( Company emp,
QWidget parent = 0 
)

Parameters:
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 (  ) 

Destructor.

Definition at line 65 of file efactura.cpp.

References _depura().

00065                     {
00066         _depura("EFactura::~EFactura", 0);
00067         _depura("EFactura::~EFactura", 0);
00068 }


Member Function Documentation

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 }


The documentation for this class was generated from the following files:
Generated on Sat Dec 15 00:01:50 2007 for BulmaGes by  doxygen 1.5.1