MovimientosView Class Reference

Administra el listado de facturas a clientes. More...

#include <movimientosview.h>

Inheritance diagram for MovimientosView:

FichaBf Ui_MovimientosBase Ficha BLWidget DBRecord dialogChanges QWidget PEmpresaBase

Public Types

enum  edmode { EditMode = 0, SelectMode = 1 }

Public Slots

virtual void on_m_filtro_textChanged (const QString &text)
virtual void on_mui_actualizar_clicked ()
virtual void on_mui_crear_clicked ()
virtual void on_mui_imprimir_clicked ()
virtual void on_mui_configurar_toggled (bool checked)

Signals

void selected (QString)

Public Member Functions

 MovimientosView (Company *, QWidget *parent=0, edmode editmodo=EditMode)
virtual ~MovimientosView ()
void iniciaForm ()
void setEmpresaBase (Company *comp)
int modo ()
void modoseleccion ()
void modoedicion ()
QString idfactura ()
void hideBusqueda ()
void showBusqueda ()
void setidcliente (QString val)
void setidarticulo (QString val)
QString generaFiltro ()
void presenta ()

Private Attributes

edmode m_modo
QString mdb_idfactura

Detailed Description

Administra el listado de facturas a clientes.

Definition at line 58 of file movimientosview.h.


Member Enumeration Documentation

enum MovimientosView::edmode

Enumerator:
EditMode 
SelectMode 

Reimplemented from Ficha.

Definition at line 62 of file movimientosview.h.

00063     {
00064         EditMode = 0,
00065         SelectMode = 1
00066     };


Constructor & Destructor Documentation

MovimientosView::MovimientosView ( Company comp,
QWidget parent = 0,
edmode  editmodo = EditMode 
)

Parameters:
comp 
parent 
editmodo 

Definition at line 50 of file movimientosview.cpp.

References _depura(), EditMode, FichaBf::empresaBase(), hideBusqueda(), iniciaForm(), Ui_MovimientosBase::m_articulo, Ui_MovimientosBase::m_cliente, m_modo, mdb_idfactura, Ficha::meteWindow(), Ui_MovimientosBase::mui_list, presenta(), Ficha::setDBTableName(), SubForm2Bf::setEmpresaBase(), PEmpresaBase::setEmpresaBase(), and Ui_MovimientosBase::setupUi().

00051         : FichaBf(comp, parent, 0) {
00052     _depura("MovimientosView::MovimientosView", 0);
00053     setAttribute(Qt::WA_DeleteOnClose);
00054     setupUi(this);
00055     iniciaForm();
00056     setDBTableName("movimiento");
00057     m_cliente->setEmpresaBase(empresaBase());
00058     m_articulo->setEmpresaBase(empresaBase());
00059     mui_list->setEmpresaBase(empresaBase());
00060     presenta();
00061     m_modo = editmodo;
00062     mdb_idfactura = "";
00063     if (m_modo == EditMode) {
00064         meteWindow(windowTitle(), this);
00065     } // end if
00066     hideBusqueda();
00067     _depura("END MovimientosView::MovimientosView", 0);
00068 }

MovimientosView::~MovimientosView (  )  [virtual]

Definition at line 93 of file movimientosview.cpp.

References _depura(), FichaBf::empresaBase(), and EmpresaBase::sacaWindow().

00093                                   {
00094     _depura("MovimientosView::~MovimientosView", 0);
00095     empresaBase()->sacaWindow(this);
00096     _depura("END MovimientosView::~MovimientosView", 0);
00097 }


Member Function Documentation

void MovimientosView::iniciaForm (  ) 

Returns:

Disparamos los plugins.

Definition at line 75 of file movimientosview.cpp.

References _depura(), g_plugins, Plugins::lanza(), and Ui_MovimientosBase::mui_procesada.

Referenced by MovimientosView().

00075                                  {
00076     _depura("MovimientosView::iniciaForm");
00078     int res = g_plugins->lanza("MovimientosView_MovimientosView", this);
00079     if (res != 0)
00080         return;
00081     mui_procesada->insertItem(0, tr("Todas las facturas"));
00082     mui_procesada->insertItem(1, tr("Facturas procesadas"));
00083     mui_procesada->insertItem(2, tr("Facturas no procesadas"));
00084     _depura("END MovimientosView::iniciaForm");
00085 }

void MovimientosView::setEmpresaBase ( Company comp  )  [inline]

Definition at line 77 of file movimientosview.h.

References Ui_MovimientosBase::m_articulo, Ui_MovimientosBase::m_cliente, Ui_MovimientosBase::mui_list, SubForm2Bf::setEmpresaBase(), and PEmpresaBase::setEmpresaBase().

00077                                         {
00078         PEmpresaBase::setEmpresaBase(comp);
00079         m_cliente->setEmpresaBase(comp);
00080         m_articulo->setEmpresaBase(comp);
00081         mui_list->setEmpresaBase(comp);
00082     };

int MovimientosView::modo (  )  [inline]

Definition at line 84 of file movimientosview.h.

References m_modo.

00084                {
00085         return m_modo;
00086     };

void MovimientosView::modoseleccion (  )  [inline]

Definition at line 87 of file movimientosview.h.

References m_modo, and SelectMode.

00087                          {
00088         m_modo = SelectMode;
00089     };

void MovimientosView::modoedicion (  )  [inline]

Definition at line 90 of file movimientosview.h.

References EditMode, and m_modo.

00090                        {
00091         m_modo = EditMode;
00092     };

QString MovimientosView::idfactura (  )  [inline]

Definition at line 93 of file movimientosview.h.

References mdb_idfactura.

00093                         {
00094         return mdb_idfactura;
00095     };

void MovimientosView::hideBusqueda (  )  [inline]

Definition at line 96 of file movimientosview.h.

References Ui_MovimientosBase::m_busqueda.

Referenced by MovimientosView().

00096                         {
00097         m_busqueda->hide();
00098     };

void MovimientosView::showBusqueda (  )  [inline]

Definition at line 99 of file movimientosview.h.

References Ui_MovimientosBase::m_busqueda.

00099                         {
00100         m_busqueda->show();
00101     };

void MovimientosView::setidcliente ( QString  val  )  [inline]

Definition at line 102 of file movimientosview.h.

References Ui_MovimientosBase::m_cliente, and BusquedaCliente::setidcliente().

00102                                    {
00103         m_cliente->setidcliente(val);
00104     };

void MovimientosView::setidarticulo ( QString  val  )  [inline]

Definition at line 105 of file movimientosview.h.

References Ui_MovimientosBase::m_articulo, and BusquedaArticulo::setidarticulo().

00105                                     {
00106         m_articulo->setidarticulo(val);
00107     };

QString MovimientosView::generaFiltro (  ) 

Returns:

Tratamiento de los filtros.

Definition at line 118 of file movimientosview.cpp.

References _depura().

00118                                       {
00119     _depura("MovimientosView::generaFiltro", 0);
00121     QString filtro = "";
00122 
00123     _depura("END MovimientosView::generaFiltro", 0);
00124     return (filtro);
00125 }

void MovimientosView::presenta (  ) 

Definition at line 104 of file movimientosview.cpp.

References _depura(), MovimientosSubform::cargar(), and Ui_MovimientosBase::mui_list.

Referenced by MovimientosView(), and on_mui_actualizar_clicked().

00104                                {
00105     _depura("MovimientosView::presenta", 0);
00106 
00107     mui_list->cargar("SELECT * FROM movimiento LEFT JOIN articulo ON movimiento.idarticulo=articulo.idarticulo LEFT JOIN almacen ON movimiento.idalmacen = almacen.idalmacen ORDER BY idmovimiento");
00108 
00109     _depura("END MovimientosView::presenta", 0);
00110 }

virtual void MovimientosView::on_m_filtro_textChanged ( const QString &  text  )  [inline, virtual, slot]

Definition at line 113 of file movimientosview.h.

References on_mui_actualizar_clicked().

00113                                                               {
00114     if (text.size() >= 3) 
00115                 on_mui_actualizar_clicked();
00116     };

virtual void MovimientosView::on_mui_actualizar_clicked (  )  [inline, virtual, slot]

Definition at line 117 of file movimientosview.h.

References presenta().

Referenced by on_m_filtro_textChanged().

00117                                              {
00118         presenta();
00119     }

virtual void MovimientosView::on_mui_crear_clicked (  )  [inline, virtual, slot]

Definition at line 120 of file movimientosview.h.

References FichaBf::empresaBase(), and Company::s_newFacturaCli().

00120                                         {
00121         empresaBase()->s_newFacturaCli();
00122     };

void MovimientosView::on_mui_imprimir_clicked (  )  [virtual, slot]

Reimplemented from Ficha.

Definition at line 136 of file movimientosview.cpp.

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

00136                                               {
00137     _depura("MovimientosView::on_mui_imprimir_clicked", 0);
00138     mui_list->imprimirPDF(tr("Facturas a clientes"));
00139     _depura("MovimientosView::on_mui_imprimir_clicked", 0);
00140 }

virtual void MovimientosView::on_mui_configurar_toggled ( bool  checked  )  [inline, virtual, slot]

Definition at line 124 of file movimientosview.h.

References SubForm3::hideConfig(), Ui_MovimientosBase::mui_list, and SubForm3::showConfig().

00124                                                          {
00125         if (checked) {
00126             mui_list->showConfig();
00127         } else {
00128             mui_list->hideConfig();
00129         } // end if
00130     };

void MovimientosView::selected ( QString   )  [signal]

Definition at line 144 of file moc_movimientosview.cpp.

00145 {
00146     void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
00147     QMetaObject::activate(this, &staticMetaObject, 0, _a);
00148 }


Field Documentation

edmode MovimientosView::m_modo [private]

Indica si es modo consulta o modo edicion. (altera el comportamiento del doble click sobre la lista)

Reimplemented from Ficha.

Definition at line 69 of file movimientosview.h.

Referenced by modo(), modoedicion(), modoseleccion(), and MovimientosView().

QString MovimientosView::mdb_idfactura [private]

Definition at line 70 of file movimientosview.h.

Referenced by idfactura(), and MovimientosView().


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