#include <providerslist.h>
Inheritance diagram for ProveedorList:

Public Slots | |
| virtual void | on_mui_exportar_clicked () |
| virtual void | on_mui_importar_clicked () |
Signals | |
| void | selected (QString) |
Public Member Functions | |
| ProveedorList (Company *, QWidget *parent=0, Qt::WFlags flag=0, edmode editmode=EditMode) | |
| virtual | ~ProveedorList () |
| void | presentar () |
| void | editar (int) |
| void | imprimir () |
| SLOT que se ejecuta al pulsar sobre el boton de imprimir en la ventana de proveedores. | |
| void | crear () |
| : Esta creacion debe pasar por la clase company. | |
| void | borrar () |
| QString | idprovider () |
| QString | cifprovider () |
| QString | nomprovider () |
Private Attributes | |
| QString | m_idprovider |
| QString | m_cifprovider |
| QString | m_nomprovider |
Definition at line 50 of file providerslist.h.
| ProveedorList::ProveedorList | ( | Company * | comp, | |
| QWidget * | parent = 0, |
|||
| Qt::WFlags | flag = 0, |
|||
| edmode | editmode = EditMode | |||
| ) |
| comp | ||
| parent | ||
| flag | ||
| editmode |
Disparamos los plugins.
Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos.
Definition at line 43 of file providerslist.cpp.
References _depura(), PEmpresaBase::empresaBase(), g_plugins, Listado::hideBusqueda(), Plugins::lanza(), m_cifprovider, m_idprovider, m_nomprovider, EmpresaBase::meteWindow(), Listado::modoEdicion(), Ui_ProveedorListBase::mui_borrar, Ui_ProveedorListBase::mui_crear, Ui_ProveedorListBase::mui_editar, Ui_ProveedorListBase::mui_exportar, Ui_ProveedorListBase::mui_importar, Ui_ProveedorListBase::mui_imprimir, Ui_ProveedorListBase::mui_list, presentar(), SubForm2Bf::setEmpresaBase(), Listado::setSubForm(), Ui_ProveedorListBase::setupUi(), Listado::trataPermisos(), and TRUE.
00044 : Listado(comp, parent, flag, editmode), pgimportfiles(comp) { 00045 _depura("ProveedorList::ProveedorList", 0); 00046 setupUi(this); 00047 mui_list->setEmpresaBase(comp); 00048 00050 int res = g_plugins->lanza("ProveedorList_ProveedorList", this); 00051 if (res != 0) 00052 return; 00053 00054 setSubForm(mui_list); 00055 hideBusqueda(); 00056 m_idprovider = ""; 00057 m_cifprovider = ""; 00058 m_nomprovider = ""; 00059 if (modoEdicion()) { 00060 empresaBase()->meteWindow(windowTitle(), this); 00061 } else { 00062 setWindowTitle(tr("Selector de proveedores")); 00063 mui_editar->setHidden(TRUE); 00064 mui_crear->setHidden(TRUE); 00065 mui_borrar->setHidden(TRUE); 00066 mui_exportar->setHidden(TRUE); 00067 mui_importar->setHidden(TRUE); 00068 mui_imprimir->setHidden(TRUE); 00069 } // end if 00070 presentar(); 00072 trataPermisos("proveedor"); 00073 _depura("END ProveedorList::ProveedorList", 0); 00074 }
| ProveedorList::~ProveedorList | ( | ) | [virtual] |
Definition at line 80 of file providerslist.cpp.
References _depura().
00080 { 00081 _depura("ProveedorList::~ProveedorList", 0); 00082 _depura("END ProveedorList::~ProveedorList", 0); 00083 00084 }
| void ProveedorList::presentar | ( | ) | [virtual] |
Reimplemented from Listado.
Definition at line 122 of file providerslist.cpp.
References _depura(), ProveedorListSubform::cargar(), Ui_ProveedorListBase::m_filtro, and Ui_ProveedorListBase::mui_list.
Referenced by borrar(), on_mui_importar_clicked(), ProveedorList(), and Company::refreshProveedores().
00122 { 00123 _depura("ProveedorList::presentar", 0); 00124 mui_list->cargar("SELECT * FROM proveedor WHERE lower(nomproveedor) LIKE lower('%" + m_filtro->text() + "%')"); 00125 _depura("END ProveedorList::presentar", 0); 00126 }
| void ProveedorList::editar | ( | int | row | ) | [virtual] |
| row |
Reimplemented from Listado.
Definition at line 146 of file providerslist.cpp.
References _depura(), QWorkspace2::addWindow(), Ficha::cargar(), SubForm3::DBvalue(), PEmpresaBase::empresaBase(), m_cifprovider, m_idprovider, m_nomprovider, EmpresaBase::m_pWorkspace, Listado::modoEdicion(), Ui_ProveedorListBase::mui_list, and selected().
00146 { 00147 _depura("ProveedorList::editar", 0); 00148 m_idprovider = mui_list->DBvalue(QString("idproveedor"), row); 00149 m_cifprovider = mui_list->DBvalue(QString("cifproveedor"), row); 00150 m_nomprovider = mui_list->DBvalue(QString("nomproveedor"), row); 00151 if (modoEdicion()) { 00152 ProveedorView *prov = ((Company *)empresaBase())->newProveedorView(); 00153 if (prov->cargar(mui_list->DBvalue(QString("idproveedor"), row))) { 00154 delete prov; 00155 return; 00156 } // end if 00157 empresaBase()->m_pWorkspace->addWindow(prov); 00158 prov->show(); 00159 } else { 00160 emit(selected(m_idprovider)); 00161 } // end if 00162 _depura("END ProveedorList::editar", 0); 00163 }
| void ProveedorList::imprimir | ( | ) | [virtual] |
SLOT que se ejecuta al pulsar sobre el boton de imprimir en la ventana de proveedores.
Reimplemented from Listado.
Definition at line 192 of file providerslist.cpp.
References _depura(), SubForm3::imprimirPDF(), and Ui_ProveedorListBase::mui_list.
00192 { 00193 _depura("ProveedorList::on_mui_imprimir_clicked", 0); 00194 mui_list->imprimirPDF(tr("Listado de Proveedores")); 00195 _depura("END ProveedorList::on_mui_imprimir_clicked", 0); 00196 }
| void ProveedorList::crear | ( | ) | [virtual] |
: Esta creacion debe pasar por la clase company.
Reimplemented from Listado.
Definition at line 132 of file providerslist.cpp.
References _depura(), QWorkspace2::addWindow(), PEmpresaBase::empresaBase(), and EmpresaBase::m_pWorkspace.
00132 { 00133 _depura("ProveedorList::crear", 0); 00134 ProveedorView *prov = ((Company *)empresaBase())->newProveedorView(); 00135 empresaBase()->m_pWorkspace->addWindow(prov); 00136 prov->show(); 00137 _depura("END ProveedorList::crear", 0); 00138 }
| void ProveedorList::borrar | ( | ) | [virtual] |
Reimplemented from Listado.
Definition at line 173 of file providerslist.cpp.
References _depura(), Ficha::cargar(), SubForm3::DBvalue(), PEmpresaBase::empresaBase(), mensajeInfo(), Ui_ProveedorListBase::mui_list, Ficha::on_mui_borrar_clicked(), and presentar().
00173 { 00174 _depura("ProveedorList::borrar", 0); 00175 try { 00176 QString idprov = mui_list->DBvalue(QString("idproveedor")); 00177 ProveedorView *prov = ((Company *)empresaBase())->newProveedorView(); 00178 prov->cargar(idprov); 00179 prov->on_mui_borrar_clicked(); 00180 delete prov; 00181 presentar(); 00182 } catch (...) { 00183 mensajeInfo(tr("Error al borrar el proveedor")); 00184 } // end try 00185 _depura("END ProveedorList::borrar", 0); 00186 }
| QString ProveedorList::idprovider | ( | ) |
Definition at line 91 of file providerslist.cpp.
References _depura(), and m_idprovider.
00091 { 00092 _depura("ProveedorList::idprovider", 0); 00093 _depura("END ProveedorList::idprovider", 0); 00094 return m_idprovider; 00095 }
| QString ProveedorList::cifprovider | ( | ) |
Definition at line 101 of file providerslist.cpp.
References _depura(), and m_cifprovider.
Referenced by BusquedaProveedor::on_mui_buscar_clicked().
00101 { 00102 _depura("ProveedorList::cifprovider", 0); 00103 _depura("END ProveedorList::cifprovider", 0); 00104 return m_cifprovider; 00105 }
| QString ProveedorList::nomprovider | ( | ) |
Definition at line 112 of file providerslist.cpp.
References _depura(), and m_nomprovider.
00112 { 00113 _depura("ProveedorList::nomprovider", 0); 00114 _depura("END ProveedorList::nomprovider", 0); 00115 return m_nomprovider; 00116 }
| void ProveedorList::on_mui_exportar_clicked | ( | ) | [virtual, slot] |
Definition at line 202 of file providerslist.cpp.
References _depura(), pgimportfiles::bulmafact2XML(), CONF_DIR_USER, confpr, IMPORT_PROVEEDORES, and configuracion::valor().
00202 { 00203 QFile filexml(QFileDialog::getSaveFileName(this, 00204 tr("Seleccione el archivo"), 00205 confpr->valor(CONF_DIR_USER), 00206 tr("Proveedores (*.xml)"))); 00207 00208 if (filexml.open(QIODevice::WriteOnly)) { 00209 bulmafact2XML(filexml, IMPORT_PROVEEDORES); 00210 filexml.close(); 00211 } else { 00212 _depura("ERROR AL ABRIR EL ARCHIVO\n", 2); 00213 } // end if 00214 }
| void ProveedorList::on_mui_importar_clicked | ( | ) | [virtual, slot] |
Definition at line 219 of file providerslist.cpp.
References _depura(), CONF_DIR_USER, confpr, IMPORT_PROVEEDORES, presentar(), configuracion::valor(), and pgimportfiles::XML2BulmaFact().
00219 { 00220 QFile filexml(QFileDialog::getOpenFileName(this, 00221 tr("Elija el archivo"), 00222 confpr->valor(CONF_DIR_USER), 00223 tr("Proveedores (*.xml)"))); 00224 00225 if (filexml.open(QIODevice::ReadOnly)) { 00226 XML2BulmaFact(filexml, IMPORT_PROVEEDORES); 00227 filexml.close(); 00228 presentar(); 00229 } else { 00230 _depura("ERROR AL ABRIR EL ARCHIVO\n", 2); 00231 } // end if 00232 }
| void ProveedorList::selected | ( | QString | ) | [signal] |
Reimplemented from Listado.
Definition at line 138 of file moc_providerslist.cpp.
Referenced by editar().
00139 { 00140 void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) }; 00141 QMetaObject::activate(this, &staticMetaObject, 0, _a); 00142 }
QString ProveedorList::m_idprovider [private] |
Definition at line 55 of file providerslist.h.
Referenced by editar(), idprovider(), and ProveedorList().
QString ProveedorList::m_cifprovider [private] |
Definition at line 56 of file providerslist.h.
Referenced by cifprovider(), editar(), and ProveedorList().
QString ProveedorList::m_nomprovider [private] |
Definition at line 57 of file providerslist.h.
Referenced by editar(), nomprovider(), and ProveedorList().
1.5.1