BusquedaTipoTrabajo Class Reference

Clase que sirve para seleccionar un almacén. More...

#include <busquedatipotrabajo.h>

Inheritance diagram for BusquedaTipoTrabajo:

QComboBox PEmpresaBase

Public Slots

void m_activated (int index)

Signals

void valueChanged (QString)

Public Member Functions

 BusquedaTipoTrabajo (QWidget *parent=0, const char *name=0)
 Constructor del Widget conecta las señales y prepara los componentes.
 ~BusquedaTipoTrabajo ()
 El destructor no precisa de operaciones especiales.
virtual void setidtipotrabajo (QString idtipotrabajo)
QString idtipotrabajo ()

Private Attributes

cursor2m_cursorcombo
 El puntero a company para que se pueda trabajar con la base de datos.
QString m_idtipotrabajo
 Indica cual es el codigo de almacen por defecto.

Detailed Description

Clase que sirve para seleccionar un almacén.

Creamos un QComboBox que sirve para presentar la lista de almacenes disponibles para poder seleccionar uno de ellos.

Definition at line 54 of file busquedatipotrabajo.h.


Constructor & Destructor Documentation

BusquedaTipoTrabajo::BusquedaTipoTrabajo ( QWidget parent = 0,
const char *  name = 0 
)

Constructor del Widget conecta las señales y prepara los componentes.

Parameters:
parent 

Definition at line 32 of file busquedatipotrabajo.cpp.

References _depura(), m_activated(), m_cursorcombo, and m_idtipotrabajo.

00033         : QComboBox(parent), PEmpresaBase() {
00034     _depura("BusquedaTipoTrabajo::BusquedaTipoTrabajo", 0);
00035     m_cursorcombo = NULL;
00036     connect(this, SIGNAL(activated(int)), this, SLOT(m_activated(int)));
00037     m_idtipotrabajo = "";
00038     _depura("END BusquedaTipoTrabajo::BusquedaTipoTrabajo", 0);
00039 }

BusquedaTipoTrabajo::~BusquedaTipoTrabajo (  ) 

El destructor no precisa de operaciones especiales.

Definition at line 45 of file busquedatipotrabajo.cpp.

References _depura().

00045                                           {
00046     _depura("BusquedaTipoTrabajo::~BusquedaTipoTrabajo", 0);
00047     _depura("END BusquedaTipoTrabajo::~BusquedaTipoTrabajo", 0);
00048 }


Member Function Documentation

void BusquedaTipoTrabajo::setidtipotrabajo ( QString  idtipotrabajo  )  [virtual]

Parameters:
idtipotrabajo 

Definition at line 58 of file busquedatipotrabajo.cpp.

References _depura(), postgresiface2::cargacursor(), PEmpresaBase::empresaBase(), cursor2::eof(), m_cursorcombo, cursor2::siguienteregistro(), and cursor2::valor().

Referenced by TrabajadorView_on_mui_lista_currentItemChanged_Post(), and TrabajadorView_TrabajadorView_Post().

00058                                                                 {
00059     _depura("BusquedaTipoTrabajo::setidtipotrabajo", 0, idtipotrabajo);
00060     if (m_cursorcombo != NULL) {
00061         delete m_cursorcombo;
00062     } // end if
00063     m_cursorcombo = empresaBase()->cargacursor("SELECT * FROM tipotrabajo ORDER BY nomtipotrabajo");
00064     if (!m_cursorcombo) return;
00065     int i = 0;
00066     int i1 = 0;
00067     clear();
00068     addItem("--");
00069     while (!m_cursorcombo->eof()) {
00070         i++;
00071         if (m_cursorcombo->valor("idtipotrabajo") == idtipotrabajo)
00072             i1 = i;
00073         addItem(m_cursorcombo->valor("nomtipotrabajo"));
00074         m_cursorcombo->siguienteregistro();
00075     } //end while
00076     if (i1 != 0) {
00077         setCurrentIndex(i1);
00078     } // end if
00079     _depura("END BusquedaTipoTrabajo::setidtipotrabajo", 0, idtipotrabajo);
00080 }

QString BusquedaTipoTrabajo::idtipotrabajo (  ) 

Returns:

Definition at line 87 of file busquedatipotrabajo.cpp.

References _depura(), m_cursorcombo, and cursor2::valor().

Referenced by TrabajadorView_on_mui_guardar_clicked().

00087                                            {
00088     _depura("BusquedaTipoTrabajo::idtipotrabajo", 0);
00089     int index= currentIndex();
00090     if (index > 0) {
00091         _depura("END BusquedaTipoTrabajo::idtipotrabajo", 0);
00092         return(m_cursorcombo->valor("idtipotrabajo", index - 1));
00093     } else {
00094         _depura("END BusquedaTipoTrabajo::idtipotrabajo", 0);
00095         return "";
00096     } // end if
00097 }

void BusquedaTipoTrabajo::m_activated ( int  index  )  [slot]

Parameters:
index 

Definition at line 104 of file busquedatipotrabajo.cpp.

References _depura(), m_cursorcombo, cursor2::valor(), and valueChanged().

Referenced by BusquedaTipoTrabajo().

00104                                                {
00105     _depura("BusquedaTipoTrabajo::m_activated", 0);
00106     if (index > 0) {
00107         emit(valueChanged(m_cursorcombo->valor("idtipotrabajo", index - 1)));
00108     } else {
00109         emit(valueChanged(""));
00110     } // end if
00111     _depura("END BusquedaTipoTrabajo::m_activated", 0);
00112 }

void BusquedaTipoTrabajo::valueChanged ( QString   )  [signal]

Definition at line 121 of file moc_busquedatipotrabajo.cpp.

Referenced by m_activated().

00122 {
00123     void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
00124     QMetaObject::activate(this, &staticMetaObject, 0, _a);
00125 }


Field Documentation

cursor2* BusquedaTipoTrabajo::m_cursorcombo [private]

El puntero a company para que se pueda trabajar con la base de datos.

Definition at line 59 of file busquedatipotrabajo.h.

Referenced by BusquedaTipoTrabajo(), idtipotrabajo(), m_activated(), and setidtipotrabajo().

QString BusquedaTipoTrabajo::m_idtipotrabajo [private]

Indica cual es el codigo de almacen por defecto.

Definition at line 61 of file busquedatipotrabajo.h.

Referenced by BusquedaTipoTrabajo().


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