RutaComercialList Class Reference

#include <rutacomerciallist.h>

Inheritance diagram for RutaComercialList:

Listado Ui_RutaComercialListBase BLWidget QWidget PEmpresaBase

Public Slots

virtual void on_mui_crear_clicked ()
virtual void on_mui_borrar_clicked ()

Signals

void selected (QString)

Public Member Functions

 RutaComercialList (QWidget *parent=0)
 RutaComercialList (Company *comp=NULL, QWidget *parent=0)
 ~RutaComercialList ()
void presenta ()
QString idpresupuesto ()
void setEmpresaBase (Company *comp)
void imprimir ()
void setidcliente (QString val)
QString generaFiltro ()
void editar (int)

Private Attributes

QString m_idpresupuesto

Detailed Description

Definition at line 56 of file rutacomerciallist.h.


Constructor & Destructor Documentation

RutaComercialList::RutaComercialList ( QWidget parent = 0  ) 

Parameters:
parent 

Definition at line 38 of file rutacomerciallist.cpp.

References _depura(), m_idpresupuesto, and Ui_RutaComercialListBase::setupUi().

00039         : Listado(NULL, parent) {
00040     _depura("RutaComercialList::RutaComercialList", 0);
00041     setAttribute(Qt::WA_DeleteOnClose);
00042     setupUi(this);
00043     m_idpresupuesto = "";
00044     _depura("END RutaComercialList::RutaComercialList", 0);
00045 }

RutaComercialList::RutaComercialList ( Company comp = NULL,
QWidget parent = 0 
)

Parameters:
comp 
parent 

Definition at line 53 of file rutacomerciallist.cpp.

References _depura(), PEmpresaBase::empresaBase(), Listado::hideBusqueda(), Ui_RutaComercialListBase::m_cliente, m_idpresupuesto, EmpresaBase::meteWindow(), Ui_RutaComercialListBase::mui_list, presenta(), SubForm2Bf::setEmpresaBase(), PEmpresaBase::setEmpresaBase(), Listado::setSubForm(), and Ui_RutaComercialListBase::setupUi().

00054         : Listado(comp, parent) {
00055     _depura("RutaComercialList::RutaComercialList", 0);
00056     setAttribute(Qt::WA_DeleteOnClose);
00057     setupUi(this);
00058     setSubForm(mui_list);
00059     m_cliente->setEmpresaBase(empresaBase());
00060     mui_list->setEmpresaBase(comp);
00061     presenta();
00062     m_idpresupuesto = "";
00063     hideBusqueda();
00064     empresaBase()->meteWindow(windowTitle(), this);
00065     _depura("END RutaComercialList::RutaComercialList", 0);
00066 }

RutaComercialList::~RutaComercialList (  ) 

Definition at line 72 of file rutacomerciallist.cpp.

References _depura().

00072                                       {
00073     _depura("RutaComercialList::~RutaComercialList", 0);
00074     _depura("END RutaComercialList::~RutaComercialList", 0);
00075 }


Member Function Documentation

void RutaComercialList::presenta (  ) 

Definition at line 93 of file rutacomerciallist.cpp.

References _depura(), RutaComercialListSubForm::cargar(), generaFiltro(), and Ui_RutaComercialListBase::mui_list.

Referenced by RutaComercialList().

00093                                  {
00094     _depura("RutaComercialList::presenta()\n", 0);
00095     QString SQLQuery = "SELECT * FROM (SELECT * FROM rutacomercial NATURAL LEFT JOIN incidenciacomercial UNION SELECT * FROM rutacomercial NATURAL RIGHT JOIN incidenciacomercial WHERE incidenciacomercial.idrutacomercial IS NULL) AS t1 NATURAL LEFT JOIN trabajador LEFT JOIN (SELECT * FROM cliente NATURAL LEFT JOIN zonacomercial) AS t2 ON t1.idcliente = t2.idcliente WHERE 1 = 1 " + generaFiltro();
00096     mui_list->cargar(SQLQuery);
00097     _depura("end RutaComercialList::presenta()\n", 0);
00098 }

QString RutaComercialList::idpresupuesto (  ) 

Returns:

Definition at line 226 of file rutacomerciallist.cpp.

References _depura(), and m_idpresupuesto.

00226                                              {
00227     _depura("RutaComercialList::idpresupuesto", 0);
00228     _depura("END RutaComercialList::idpresupuesto", 0);
00229         return m_idpresupuesto;
00230     }

void RutaComercialList::setEmpresaBase ( Company comp  ) 

Parameters:
comp 

Definition at line 82 of file rutacomerciallist.cpp.

References _depura(), Ui_RutaComercialListBase::m_cliente, and PEmpresaBase::setEmpresaBase().

00082                                                     {
00083     _depura("RutaComercialList::setEmpresaBase", 0);
00084     PEmpresaBase::setEmpresaBase(comp);
00085     m_cliente->setEmpresaBase(comp);
00086     _depura("RutaComercialList::setEmpresaBase", 0);
00087 }

void RutaComercialList::imprimir (  )  [virtual]

Reimplemented from Listado.

Definition at line 156 of file rutacomerciallist.cpp.

References _depura(), CONF_DIR_OPENREPORTS, CONF_DIR_USER, confpr, SubForm3::imprimir(), invocaPDF(), Ui_RutaComercialListBase::mui_list, and configuracion::valor().

00156                                  {
00157     _depura("RutaComercialList::imprimir", 0);
00158     QString archivo = confpr->valor(CONF_DIR_OPENREPORTS) + "rutascomerciales.rml";
00159     QString archivod = confpr->valor(CONF_DIR_USER) + "rutascomerciales.rml";
00160     QString archivologo = confpr->valor(CONF_DIR_OPENREPORTS) + "logo.jpg";
00162 #ifdef WINDOWS
00163 
00164     archivo = "copy " + archivo + " " + archivod;
00165 #else
00166 
00167     archivo = "cp " + archivo + " " + archivod;
00168 #endif
00169 
00170     system(archivo.toAscii());
00172 #ifdef WINDOWS
00173 
00174     archivologo = "copy " + archivologo + " " + confpr->valor(CONF_DIR_USER) + "logo.jpg";
00175 #else
00176 
00177     archivologo = "cp " + archivologo + " " + confpr->valor(CONF_DIR_USER) + "logo.jpg";
00178 #endif
00179 
00180     system(archivologo.toAscii());
00181 
00182     QFile file;
00183     file.setFileName(archivod);
00184     file.open(QIODevice::ReadOnly);
00185     QTextStream stream(&file);
00186     QString buff = stream.readAll();
00187     file.close();
00188     QString fitxersortidatxt;
00189     fitxersortidatxt = "<blockTable style=\"tabla\" repeatRows=\"1\">";
00190     fitxersortidatxt += mui_list->imprimir();
00191     fitxersortidatxt += "</blockTable>";
00192 
00193     buff.replace("[story]", fitxersortidatxt);
00194 
00195     if (file.open(QIODevice::WriteOnly)) {
00196         QTextStream stream(&file);
00197         stream << buff;
00198         file.close();
00199     } // end if
00201     invocaPDF("rutascomerciales");
00202     _depura("END RutaComercialList::imprimir", 0);
00203 }

void RutaComercialList::setidcliente ( QString  val  ) 

Parameters:
val 

Definition at line 237 of file rutacomerciallist.cpp.

References _depura(), Ui_RutaComercialListBase::m_cliente, and BusquedaCliente::setidcliente().

00237                                                     {
00238         _depura("RutaComercialList::setidcliente", 0);
00239         m_cliente->setidcliente(val);
00240         _depura("END RutaComercialList::setidcliente", 0);
00241     }

QString RutaComercialList::generaFiltro (  ) 

Returns:

Tratamiento de los filtros.

Definition at line 105 of file rutacomerciallist.cpp.

References _depura(), BusquedaCliente::idcliente(), Ui_RutaComercialListBase::m_cliente, Ui_RutaComercialListBase::m_fechafin, Ui_RutaComercialListBase::m_fechain, and BusquedaFecha::text().

Referenced by presenta().

00105                                         {
00106     _depura("RutaComercialList::generaFiltro", 0);
00108     QString filtro = "";
00109     if (m_cliente->idcliente() != "") {
00110         filtro += " AND t1.idcliente = " + m_cliente->idcliente();
00111     } // end if
00112     if (m_fechain->text() != "")
00113         filtro += " AND t1.fechaincidenciacomercial >= '" + m_fechain->text() + "' ";
00114     if (m_fechafin->text() != "")
00115         filtro += " AND t1.fechaincidenciacomercial <= '" + m_fechafin->text() + "' ";
00116     _depura("END RutaComercialList::generaFiltro", 0);
00117     return (filtro);
00118 }

void RutaComercialList::editar ( int  row  )  [virtual]

Parameters:
row 
Returns:

Reimplemented from Listado.

Definition at line 126 of file rutacomerciallist.cpp.

References _depura(), QWorkspace2::addWindow(), RutaComercialIncView::cargar(), SubForm3::DBvalue(), PEmpresaBase::empresaBase(), EmpresaBase::m_pWorkspace, EmpresaBase::meteWindow(), and Ui_RutaComercialListBase::mui_list.

00126                                       {
00127     _depura("RutaComercialList::editar", 0);
00128     QString idrutacomercial = mui_list->DBvalue("idrutacomercial", row);
00129     QString idincidenciacomercial = mui_list->DBvalue("idincidenciacomercial", row);
00130     RutaComercialIncView *rut = new RutaComercialIncView((Company *)empresaBase(), NULL);
00131     if (rut->cargar(idrutacomercial, idincidenciacomercial))
00132         return;
00133     empresaBase()->m_pWorkspace->addWindow(rut);
00134     empresaBase()->meteWindow("Nueva incidencia Comercial", rut);
00135     rut->show();
00136     _depura("END RutaComercialList::editar", 0);
00137 }

void RutaComercialList::on_mui_crear_clicked (  )  [virtual, slot]

Reimplemented from Listado.

Definition at line 143 of file rutacomerciallist.cpp.

References _depura(), QWorkspace2::addWindow(), PEmpresaBase::empresaBase(), EmpresaBase::m_pWorkspace, and EmpresaBase::meteWindow().

00143                                              {
00144     _depura("RutaComercialList::on_mui_crear_clicked", 0);
00145     RutaComercialIncView *rut = new RutaComercialIncView((Company *)empresaBase(), NULL);
00146     empresaBase()->m_pWorkspace->addWindow(rut);
00147     empresaBase()->meteWindow("Nueva Incidencia Comercial",rut);
00148     rut->show();
00149     _depura("END RutaComercialList::on_mui_crear_clicked", 0);
00150 }

void RutaComercialList::on_mui_borrar_clicked (  )  [virtual, slot]

Returns:

Reimplemented from Listado.

Definition at line 210 of file rutacomerciallist.cpp.

References _depura(), RutaComercialIncView::cargar(), SubForm3::DBvalue(), PEmpresaBase::empresaBase(), Ui_RutaComercialListBase::mui_list, and RutaComercialIncView::on_mui_borrar_clicked().

00210                                               {
00211     _depura("RutaComercialList::on_mui_borrar_clicked", 0);
00212     QString idrutacomercial = mui_list->DBvalue("idrutacomercial");
00213     QString idincidenciacomercial = mui_list->DBvalue("idincidenciacomercial");
00214     RutaComercialIncView *rut = new RutaComercialIncView((Company *)empresaBase(), NULL);
00215     if (rut->cargar(idrutacomercial, idincidenciacomercial))
00216         return;
00217     rut->on_mui_borrar_clicked();
00218     _depura("END RutaComercialList::on_mui_borrar_clicked", 0);
00219 }

void RutaComercialList::selected ( QString   )  [signal]

Reimplemented from Listado.

Definition at line 135 of file moc_rutacomerciallist.cpp.

00136 {
00137     void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
00138     QMetaObject::activate(this, &staticMetaObject, 0, _a);
00139 }


Field Documentation

QString RutaComercialList::m_idpresupuesto [private]

Definition at line 61 of file rutacomerciallist.h.

Referenced by idpresupuesto(), and RutaComercialList().


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