#include <rutacomerciallist.h>
Inheritance diagram for RutaComercialList:

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 |
Definition at line 56 of file rutacomerciallist.h.
| RutaComercialList::RutaComercialList | ( | QWidget * | parent = 0 |
) |
| 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 }
| 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 }
| 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 | ( | ) |
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 | ) |
| 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 | ) |
| 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 | ( | ) |
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] |
| row |
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] |
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 }
QString RutaComercialList::m_idpresupuesto [private] |
Definition at line 61 of file rutacomerciallist.h.
Referenced by idpresupuesto(), and RutaComercialList().
1.5.1