#include <almaceneslistview.h>
Inheritance diagram for AlmacenesListView:

Signals | |
| void | selected (QString) |
Public Member Functions | |
| AlmacenesListView (QWidget *parent=0, Qt::WFlags flag=0) | |
| AlmacenesListView (Company *comp=NULL, QWidget *parent=0, Qt::WFlags flag=0) | |
| ~AlmacenesListView () | |
| void | presentar () |
| void | editar (int) |
| void | borrar () |
| void | crear () |
| QString | idalmacen () |
| void | setEmpresaBase (Company *comp) |
| void | imprimir () |
| QString | generaFiltro () |
| void | iniciaForm () |
Private Attributes | |
| QString | m_idalmacen |
Definition at line 36 of file almaceneslistview.h.
| AlmacenesListView::AlmacenesListView | ( | QWidget * | parent = 0, |
|
| Qt::WFlags | flag = 0 | |||
| ) |
| parent | ||
| flag |
Disparamos los plugins.
Definition at line 41 of file almaceneslistview.cpp.
References _depura(), SubForm3::addSHeader(), DBCampo::DBint, SHeader::DBNone, DBCampo::DBNoSave, DBCampo::DBNotNull, SHeader::DBNoView, SHeader::DBNoWrite, DBCampo::DBPrimaryKey, DBCampo::DBvarchar, FALSE, g_plugins, Listado::hideBusqueda(), Plugins::lanza(), m_idalmacen, Ui_AlmacenesListBase::mui_list, SubForm3::setDBCampoId(), SubForm3::setDBTableName(), SubForm3::setDelete(), SubForm3::setinsercion(), SubForm3::setSortingEnabled(), Listado::setSubForm(), Ui_AlmacenesListBase::setupUi(), and TRUE.
00042 : Listado(NULL, parent, flag) { 00043 _depura("AlmacenesListView::AlmacenesListView(1)", 0); 00044 setupUi(this); 00045 setAttribute(Qt::WA_DeleteOnClose); 00047 int res = g_plugins->lanza("AlmacenesListView_AlmacenesListView", this); 00048 if (res != 0) 00049 return; 00050 m_idalmacen = ""; 00051 setSubForm(mui_list); 00052 00053 mui_list->setDBTableName("almacen"); 00054 mui_list->setDBCampoId("idalmacen"); 00055 mui_list->addSHeader("idalmacen", DBCampo::DBint, DBCampo::DBNotNull | DBCampo::DBPrimaryKey, SHeader::DBNoView | SHeader::DBNoWrite, tr("ID almacen")); 00056 mui_list->addSHeader("codigoalmacen", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Código almacen")); 00057 mui_list->addSHeader("nomalmacen", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Nombre almacen")); 00058 mui_list->setinsercion(FALSE); 00059 mui_list->setDelete(FALSE); 00060 mui_list->setSortingEnabled(TRUE); 00061 00062 hideBusqueda(); 00063 _depura("END AlmacenesListView::AlmacenesListView(1)", 0); 00064 }
| AlmacenesListView::AlmacenesListView | ( | Company * | comp = NULL, |
|
| QWidget * | parent = 0, |
|||
| Qt::WFlags | flag = 0 | |||
| ) |
| comp | ||
| parent | ||
| flag |
Disparamos los plugins.
Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos.
Definition at line 74 of file almaceneslistview.cpp.
References _depura(), SubForm3::addSHeader(), DBCampo::DBint, SHeader::DBNone, DBCampo::DBNoSave, DBCampo::DBNotNull, SHeader::DBNoView, SHeader::DBNoWrite, DBCampo::DBPrimaryKey, DBCampo::DBvarchar, PEmpresaBase::empresaBase(), FALSE, g_plugins, Listado::hideBusqueda(), Plugins::lanza(), m_idalmacen, EmpresaBase::meteWindow(), Ui_AlmacenesListBase::mui_list, presentar(), SubForm3::setDBCampoId(), SubForm3::setDBTableName(), SubForm3::setDelete(), SubForm3::setEmpresaBase(), SubForm3::setinsercion(), SubForm3::setSortingEnabled(), Listado::setSubForm(), Ui_AlmacenesListBase::setupUi(), Listado::trataPermisos(), and TRUE.
00075 : Listado(comp, parent, flag) { 00076 _depura("AlmacenesListView::AlmacenesListView(2)", 0); 00077 setupUi(this); 00078 setAttribute(Qt::WA_DeleteOnClose); 00080 int res = g_plugins->lanza("AlmacenesListView_AlmacenesListView", this); 00081 if (res != 0) 00082 return; 00083 mui_list->setEmpresaBase(comp); 00084 setSubForm(mui_list); 00085 00086 mui_list->setDBTableName("almacen"); 00087 mui_list->setDBCampoId("idalmacen"); 00088 mui_list->addSHeader("idalmacen", DBCampo::DBint, DBCampo::DBNotNull | DBCampo::DBPrimaryKey, SHeader::DBNoView | SHeader::DBNoWrite, tr("ID almacen")); 00089 mui_list->addSHeader("codigoalmacen", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Código almacen")); 00090 mui_list->addSHeader("nomalmacen", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Nombre almacen")); 00091 mui_list->setinsercion(FALSE); 00092 mui_list->setDelete(FALSE); 00093 mui_list->setSortingEnabled(TRUE); 00094 00095 presentar(); 00096 m_idalmacen = ""; 00097 empresaBase()->meteWindow(windowTitle(), this); 00098 hideBusqueda(); 00100 trataPermisos("almacen"); 00101 _depura("END AlmacenesListView::AlmacenesListView(2)", 0); 00102 }
| AlmacenesListView::~AlmacenesListView | ( | ) |
Definition at line 108 of file almaceneslistview.cpp.
References _depura().
00108 { 00109 _depura("AlmacenesListView::~AlmacenesListView", 0); 00110 _depura("END AlmacenesListView::~AlmacenesListView", 0); 00111 }
| void AlmacenesListView::presentar | ( | ) | [virtual] |
Reimplemented from Listado.
Definition at line 155 of file almaceneslistview.cpp.
References _depura(), SubForm3::cargar(), and Ui_AlmacenesListBase::mui_list.
Referenced by AlmacenesListView(), and borrar().
00155 { 00156 _depura("AlmacenesListView::presentar", 0); 00157 00159 mui_list->cargar("SELECT * FROM almacen"); 00160 00161 _depura("END AlmacenesListView::presentar", 0); 00162 }
| void AlmacenesListView::editar | ( | int | row | ) | [virtual] |
| row |
Reimplemented from Listado.
Definition at line 183 of file almaceneslistview.cpp.
References _depura(), QWorkspace2::addWindow(), Ficha::cargar(), SubForm3::DBvalue(), PEmpresaBase::empresaBase(), m_idalmacen, mensajeInfo(), Listado::modoEdicion(), Ui_AlmacenesListBase::mui_list, EmpresaBase::pWorkspace(), and selected().
00183 { 00184 _depura("AlmacenesListView::editar", 0); 00185 try { 00186 m_idalmacen = mui_list->DBvalue(QString("idalmacen"), row); 00187 00188 if (modoEdicion()) { 00189 AlmacenView *alm = new AlmacenView((Company *)empresaBase(), 0); 00190 empresaBase()->pWorkspace()->addWindow(alm); 00191 alm->show(); 00192 alm->cargar(m_idalmacen); 00193 } else { 00194 emit(selected(m_idalmacen)); 00195 } // end if 00196 _depura("END AlmacenesListView::editar", 0); 00197 } catch (...) { 00198 mensajeInfo(tr("Error al editar el almacen")); 00199 } // end try 00200 }
| void AlmacenesListView::borrar | ( | ) | [virtual] |
Reimplemented from Listado.
Definition at line 217 of file almaceneslistview.cpp.
References _depura(), QWorkspace2::addWindow(), Ficha::cargar(), SubForm3::currentRow(), SubForm3::DBvalue(), PEmpresaBase::empresaBase(), m_idalmacen, mensajeInfo(), Listado::modoEdicion(), Ui_AlmacenesListBase::mui_list, Ficha::on_mui_borrar_clicked(), presentar(), and EmpresaBase::pWorkspace().
00217 { 00218 _depura("AlmacenesListView::borrar", 0); 00219 int a = mui_list->currentRow(); 00220 if (a < 0) { 00221 mensajeInfo(tr("Debe seleccionar una linea")); 00222 return; 00223 } // end if 00224 try { 00225 m_idalmacen = mui_list->DBvalue(QString("idalmacen")); 00226 if (modoEdicion()) { 00227 AlmacenView *alm = new AlmacenView((Company *)empresaBase(), 0); 00228 empresaBase()->pWorkspace()->addWindow(alm); 00229 // alm->show(); 00230 alm->cargar(m_idalmacen); 00231 alm->on_mui_borrar_clicked(); 00232 alm->close(); 00233 /* 00234 PresupuestoView *pv = ((Company *)empresaBase())->nuevoPresupuestoView(); 00235 if (pv->cargar(m_idalmacen)) 00236 throw -1; 00237 pv->on_mui_borrar_clicked(); 00238 pv->close(); 00239 */ 00240 } // end if 00241 presentar(); 00242 } catch (...) { 00243 mensajeInfo(tr("Error al borrar el almacen")); 00244 } // end try 00245 _depura("END AlmacenesListView::borrar", 0); 00246 }
| void AlmacenesListView::crear | ( | ) | [virtual] |
Reimplemented from Listado.
Definition at line 140 of file almaceneslistview.cpp.
References _depura(), QWorkspace2::addWindow(), PEmpresaBase::empresaBase(), and EmpresaBase::pWorkspace().
00140 { 00141 _depura("AlmacenesListView::crear", 0); 00142 /* 00143 ((Company *)empresaBase())->s_newAlmacen(); 00144 */ 00145 AlmacenView *alm = new AlmacenView((Company *)empresaBase(), 0); 00146 empresaBase()->pWorkspace()->addWindow(alm); 00147 alm->show(); 00148 _depura("END AlmacenesListView::crear", 0); 00149 }
| QString AlmacenesListView::idalmacen | ( | ) |
Definition at line 118 of file almaceneslistview.cpp.
References _depura(), and m_idalmacen.
00118 { 00119 _depura("AlmacenesListView::idalmacenk", 0); 00120 _depura("END AlmacenesListView::idalmacenk", 0); 00121 return m_idalmacen; 00122 }
| void AlmacenesListView::setEmpresaBase | ( | Company * | comp | ) |
| comp |
Definition at line 129 of file almaceneslistview.cpp.
References _depura(), Ui_AlmacenesListBase::mui_list, SubForm3::setEmpresaBase(), and PEmpresaBase::setEmpresaBase().
00129 { 00130 _depura("AlmacenesListView::setEmpresaBase", 0); 00131 PEmpresaBase::setEmpresaBase(comp); 00132 mui_list->setEmpresaBase(comp); 00133 _depura("END AlmacenesListView::setEmpresaBase", 0); 00134 }
| void AlmacenesListView::imprimir | ( | ) | [virtual] |
Reimplemented from Listado.
Definition at line 206 of file almaceneslistview.cpp.
References _depura(), SubForm3::imprimirPDF(), and Ui_AlmacenesListBase::mui_list.
00206 { 00207 _depura("AlmacenesListView::imprimir", 0); 00208 mui_list->imprimirPDF(tr("Almacenes")); 00209 _depura("END AlmacenesListView::imprimir", 0); 00210 }
| QString AlmacenesListView::generaFiltro | ( | ) |
Tratamiento de los filtros.
Definition at line 169 of file almaceneslistview.cpp.
References _depura().
00169 { 00170 _depura("AlmacenesListView::generaFiltro", 0); 00172 QString filtro = ""; 00173 00174 return (filtro); 00175 _depura("END AlmacenesListView::generaFiltro", 0); 00176 }
| void AlmacenesListView::iniciaForm | ( | ) |
| void AlmacenesListView::selected | ( | QString | ) | [signal] |
Reimplemented from Listado.
Definition at line 74 of file moc_almaceneslistview.cpp.
Referenced by editar().
00075 { 00076 void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) }; 00077 QMetaObject::activate(this, &staticMetaObject, 0, _a); 00078 }
QString AlmacenesListView::m_idalmacen [private] |
Definition at line 40 of file almaceneslistview.h.
Referenced by AlmacenesListView(), borrar(), editar(), and idalmacen().
1.5.1