ZList Class Reference

#include <zlist.h>

Inheritance diagram for ZList:

Listado Ui_ZListBase BLWidget QWidget PEmpresaBase

Signals

void selected (QString)

Public Member Functions

 ZList (Company *comp=NULL, QWidget *parent=0, Qt::WFlags flag=0)
 ~ZList ()
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_idz

Detailed Description

Definition at line 55 of file zlist.h.


Constructor & Destructor Documentation

ZList::ZList ( Company comp = NULL,
QWidget parent = 0,
Qt::WFlags  flag = 0 
)

Parameters:
comp 
parent 
flag 
Returns:

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 zlist.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_idz, EmpresaBase::meteWindow(), Ui_ZListBase::mui_list, presentar(), SubForm3::setDBCampoId(), SubForm3::setDBTableName(), SubForm3::setDelete(), SubForm2Bf::setEmpresaBase(), SubForm3::setinsercion(), SubForm3::setSortingEnabled(), Listado::setSubForm(), Ui_ZListBase::setupUi(), Listado::trataPermisos(), and TRUE.

00044         : Listado(comp, parent, flag) {
00045     _depura("ZList::ZList(2)", 0);
00046     setupUi(this);
00047     setAttribute(Qt::WA_DeleteOnClose);
00049     int res = g_plugins->lanza("ZList_ZList", this);
00050     if (res != 0)
00051         return;
00052     mui_list->setEmpresaBase(comp);
00053     setSubForm(mui_list);
00054 
00055     mui_list->setDBTableName("z");
00056     mui_list->setDBCampoId("idz");
00057     mui_list->addSHeader("idz", DBCampo::DBint, DBCampo::DBNotNull | DBCampo::DBPrimaryKey, SHeader::DBNoView | SHeader::DBNoWrite, tr("ID Z"));
00058     mui_list->addSHeader("fechaz", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Fecha"));
00059     mui_list->addSHeader("horaz", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Hora"));
00060     mui_list->addSHeader("nomalmacen", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Almacen"));
00061     mui_list->addSHeader("totalz", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Total"));
00062     mui_list->addSHeader("numtickets", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Tickets"));
00063     mui_list->addSHeader("idalmacen", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Id. almacen"));
00064 
00065     mui_list->setinsercion(FALSE);
00066     mui_list->setDelete(FALSE);
00067     mui_list->setSortingEnabled(TRUE);
00068 
00069     presentar();
00070     m_idz = "";
00071     empresaBase()->meteWindow(windowTitle(), this);
00072     hideBusqueda();
00074     trataPermisos("almacen");
00075     _depura("END ZList::ZList(2)", 0);
00076 }

ZList::~ZList (  ) 

Definition at line 82 of file zlist.cpp.

References _depura().

00082               {
00083     _depura("ZList::~ZList", 0);
00084     _depura("END ZList::~ZList", 0);
00085 }


Member Function Documentation

void ZList::presentar (  )  [virtual]

Reimplemented from Listado.

Definition at line 128 of file zlist.cpp.

References _depura(), SubForm2Bf::cargar(), and Ui_ZListBase::mui_list.

Referenced by ZList().

00128                       {
00129     _depura("ZList::presentar", 0);
00130 
00132     mui_list->cargar("SELECT * FROM z NATURAL LEFT JOIN almacen");
00133 
00134     _depura("END ZList::presentar", 0);
00135 }

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

Parameters:
row 

Reimplemented from Listado.

Definition at line 156 of file zlist.cpp.

References _depura(), QWorkspace2::addWindow(), Ficha::cargar(), SubForm3::DBvalue(), PEmpresaBase::empresaBase(), m_idz, mensajeInfo(), Listado::modoEdicion(), Ui_ZListBase::mui_list, EmpresaBase::pWorkspace(), and selected().

00156                           {
00157     _depura("ZList::editar", 0);
00158 
00159     try {
00160         m_idz = mui_list->DBvalue(QString("idz"), row);
00161 
00162         if (modoEdicion()) {
00163             ZView *alm = new ZView((Company *)empresaBase(), 0);
00164             empresaBase()->pWorkspace()->addWindow(alm);
00165             alm->show();
00166             alm->cargar(m_idz);
00167         } else {
00168             emit(selected(m_idz));
00169         } // end if
00170         _depura("END ZList::editar", 0);
00171     } catch (...) {
00172         mensajeInfo(tr("Error al editar el almacen"));
00173     } // end try
00174 
00175 }

void ZList::borrar (  )  [virtual]

Returns:

Reimplemented from Listado.

Definition at line 192 of file zlist.cpp.

References _depura().

00192                    {
00193     _depura("ZList::borrar", 0);
00194 /*
00195     int a = mui_list->currentRow();
00196     if (a < 0) {
00197         mensajeInfo(tr("Debe seleccionar una linea"));
00198         return;
00199     } // end if
00200     try {
00201         m_idz = mui_list->DBvalue(QString("idalmacen"));
00202         if (modoEdicion()) {
00203             ZView *alm = new ZView((Company *)empresaBase(), 0);
00204             empresaBase()->pWorkspace()->addWindow(alm);
00205 //            alm->show();
00206             alm->cargar(m_idz);
00207             alm->on_mui_borrar_clicked();
00208             alm->close();
00209 
00210         } // end if
00211         presentar();
00212     } catch (...) {
00213         mensajeInfo(tr("Error al borrar el almacen"));
00214     } // end try
00215 */
00216     _depura("END ZList::borrar", 0);
00217 }

void ZList::crear (  )  [virtual]

Reimplemented from Listado.

Definition at line 114 of file zlist.cpp.

References _depura().

00114                   {
00115     _depura("ZList::crear", 0);
00116 /*
00117     ZView *alm = new ZView((Company *)empresaBase(), 0);
00118     empresaBase()->pWorkspace()->addWindow(alm);
00119     alm->show();
00120 */
00121     _depura("END ZList::crear", 0);
00122 }

QString ZList::idalmacen (  ) 

Returns:

Definition at line 92 of file zlist.cpp.

References _depura(), and m_idz.

00092                          {
00093     _depura("ZList::idalmacenk", 0);
00094     _depura("END ZList::idalmacenk", 0);
00095     return m_idz;
00096 }

void ZList::setEmpresaBase ( Company comp  ) 

Parameters:
comp 

Definition at line 103 of file zlist.cpp.

References _depura(), Ui_ZListBase::mui_list, SubForm2Bf::setEmpresaBase(), and PEmpresaBase::setEmpresaBase().

00103                                         {
00104     _depura("ZList::setEmpresaBase", 0);
00105     PEmpresaBase::setEmpresaBase(comp);
00106     mui_list->setEmpresaBase(comp);
00107     _depura("END ZList::setEmpresaBase", 0);
00108 }

void ZList::imprimir (  )  [virtual]

Reimplemented from Listado.

Definition at line 181 of file zlist.cpp.

References _depura(), SubForm3::imprimirPDF(), and Ui_ZListBase::mui_list.

00181                      {
00182     _depura("ZList::imprimir", 0);
00183     mui_list->imprimirPDF(tr("Almacenes"));
00184     _depura("END ZList::imprimir", 0);
00185 }

QString ZList::generaFiltro (  ) 

Returns:

Tratamiento de los filtros.

Definition at line 142 of file zlist.cpp.

References _depura().

00142                             {
00143     _depura("ZList::generaFiltro", 0);
00145     QString filtro = "";
00146 
00147     return (filtro);
00148     _depura("END ZList::generaFiltro", 0);
00149 }

void ZList::iniciaForm (  ) 

void ZList::selected ( QString   )  [signal]

Reimplemented from Listado.

Definition at line 125 of file moc_zlist.cpp.

Referenced by editar().

00126 {
00127     void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
00128     QMetaObject::activate(this, &staticMetaObject, 0, _a);
00129 }


Field Documentation

QString ZList::m_idz [private]

Definition at line 59 of file zlist.h.

Referenced by editar(), idalmacen(), and ZList().


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