ProyectoView Class Reference

#include <proyectoview.h>

Inheritance diagram for ProyectoView:

FichaBc Ui_ProyectoBase Ficha BLWidget DBRecord dialogChanges QWidget PEmpresaBase

Signals

void save ()

Public Member Functions

 ProyectoView (Empresa *, QWidget *)
 ~ProyectoView ()
 No precisa acciones adicionales en el destructor.
int cargarPost (QString)
int guardarPost ()

Detailed Description

Ventana de ficha de cobro. Se encarga de la presentacion de la ficha de cobro y del tratamiento de eventos producidos en dicha ventana. Deriva de Ficha para metodos comunes a todas las ventanas. Deriva de Cobro para el manejo de la Base de datos.

Definition at line 43 of file proyectoview.h.


Constructor & Destructor Documentation

ProyectoView::ProyectoView ( Empresa comp,
QWidget parent 
)

Parameters:
comp 
parent 

Lanzamos los plugins.

Inicializamos componentes.

Inicializamos el listado.

Inicializamos el listado.

Definition at line 44 of file proyectoview.cpp.

References _depura(), DBRecord::addDBCampo(), SubForm3::addSHeader(), DBCampo::DBdate, DBCampo::DBint, SHeader::DBNone, DBCampo::DBNoSave, DBCampo::DBNothing, DBCampo::DBNotNull, SHeader::DBNoView, DBCampo::DBnumeric, DBCampo::DBPrimaryKey, DBCampo::DBvarchar, dialogChanges::dialogChanges_cargaInicial(), FALSE, g_plugins, Plugins::lanza(), mensajeInfo(), Ficha::meteWindow(), Ui_ProyectoBase::mui_gastos, Ui_ProyectoBase::mui_idc_coste, Ui_ProyectoBase::mui_ingresos, SubForm3::setDBCampoId(), DBRecord::setDBCampoId(), SubForm3::setDBTableName(), Ficha::setDBTableName(), SubForm2Bc::setEmpresaBase(), PEmpresaBase::setEmpresaBase(), BusquedaCCoste::setidc_coste(), SubForm3::setinsercion(), SubForm3::setOrdenEnabled(), SubForm3::setOrdenPorQuery(), Ficha::setTitleName(), Ui_ProyectoBase::setupUi(), and TRUE.

00045         : FichaBc(comp, parent) {
00046     _depura("ProyectoView::ProyectoView", 0);
00047     setAttribute(Qt::WA_DeleteOnClose);
00048     try {
00049         setupUi(this);
00050 
00052         if (g_plugins->lanza("ProyectoView_ProyectoView", this)) return;
00053 
00054         setTitleName(tr("Proyecto"));
00055         setDBTableName("presupuestoc");
00056         setDBCampoId("idpresupuestoc");
00057         addDBCampo("idpresupuestoc", DBCampo::DBint, DBCampo::DBPrimaryKey, tr( "ID almacen"));
00058         addDBCampo("idc_coste", DBCampo::DBint, DBCampo::DBNotNull, tr("Id CCoste"));
00059         addDBCampo("nompresupuestoc", DBCampo::DBvarchar, DBCampo::DBNotNull, tr("Nom Presupuesto"));
00060         addDBCampo("fechapresupuestoc", DBCampo::DBdate, DBCampo::DBNothing, tr("fecha"));
00061         addDBCampo("comentpresupuestoc", DBCampo::DBvarchar, DBCampo::DBNothing, tr("Comentarios"));
00062 
00064         mui_idc_coste->setEmpresaBase(comp);
00065         mui_idc_coste->setidc_coste("");
00066         mui_ingresos->setEmpresaBase(comp);
00067         mui_gastos->setEmpresaBase(comp);
00068 
00070         mui_ingresos->setDBTableName("lingpresupuestoc");
00071         mui_ingresos->setDBCampoId("idlingpresupuestoc");
00072         mui_ingresos->addSHeader("idcuenta", DBCampo::DBint, DBCampo::DBNothing, SHeader::DBNoView, tr("Id. Cuenta"));
00073         mui_ingresos->addSHeader("codigo", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone, tr("Codigo"));
00074         mui_ingresos->addSHeader("descripcioncuenta", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone, tr("Codigo"));
00075         mui_ingresos->addSHeader("cantlingpresupuestoc", DBCampo::DBnumeric, DBCampo::DBNotNull, SHeader::DBNone, tr("Cantidad"));
00076         mui_ingresos->addSHeader("precioundlingpresupuestoc", DBCampo::DBnumeric, DBCampo::DBNotNull, SHeader::DBNone, tr("Precio Und"));
00077         mui_ingresos->addSHeader("ejerciciolingpresupuestoc", DBCampo::DBint, DBCampo::DBNothing, SHeader::DBNone, tr("Ejercicio"));
00078         mui_ingresos->addSHeader("comentlingpresupuestoc", DBCampo::DBvarchar, DBCampo::DBNothing, SHeader::DBNone, tr("Comentarios"));
00079         mui_ingresos->addSHeader("desclingpresupuestoc", DBCampo::DBvarchar, DBCampo::DBNothing, SHeader::DBNone, tr("Descripcion"));
00080         mui_ingresos->addSHeader("idlingpresupuestoc", DBCampo::DBint, DBCampo::DBPrimaryKey, SHeader::DBNoView , tr("Id linea de Ingreso Presupuesto"));
00081         mui_ingresos->addSHeader("idpresupuestoc", DBCampo::DBint, DBCampo::DBNotNull, SHeader::DBNoView, tr("Id. Proyecto"));
00082         mui_ingresos->addSHeader("ordenlingpresupuestoc", DBCampo::DBint, DBCampo::DBNothing, SHeader::DBNoView, tr("Orden"));
00083         mui_ingresos->setinsercion(TRUE);
00084         mui_ingresos->setOrdenEnabled(TRUE);
00085         mui_ingresos->setOrdenPorQuery(FALSE);
00086 
00087 
00089         mui_gastos->setDBTableName("lgaspresupuestoc");
00090         mui_gastos->setDBCampoId("idlgaspresupuestoc");
00091         mui_gastos->addSHeader("idcuenta", DBCampo::DBint, DBCampo::DBNothing, SHeader::DBNoView, tr("Id. Cuenta"));
00092         mui_gastos->addSHeader("codigo", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone, tr("Codigo"));
00093         mui_gastos->addSHeader("descripcioncuenta", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone, tr("Codigo"));
00094         mui_gastos->addSHeader("cantlgaspresupuestoc", DBCampo::DBnumeric, DBCampo::DBNotNull, SHeader::DBNone, tr("Cantidad"));
00095         mui_gastos->addSHeader("precioundlgaspresupuestoc", DBCampo::DBnumeric, DBCampo::DBNotNull, SHeader::DBNone, tr("Precio Und"));
00096         mui_gastos->addSHeader("ejerciciolgaspresupuestoc", DBCampo::DBint, DBCampo::DBNothing, SHeader::DBNone, tr("Ejercicio"));
00097         mui_gastos->addSHeader("comentlgaspresupuestoc", DBCampo::DBvarchar, DBCampo::DBNothing, SHeader::DBNone, tr("Comentarios"));
00098         mui_gastos->addSHeader("desclgaspresupuestoc", DBCampo::DBvarchar, DBCampo::DBNothing, SHeader::DBNone, tr("Descripcion"));
00099         mui_gastos->addSHeader("idlgaspresupuestoc", DBCampo::DBint, DBCampo::DBPrimaryKey, SHeader::DBNoView , tr("Id linea de Ingreso Presupuesto"));
00100         mui_gastos->addSHeader("idpresupuestoc", DBCampo::DBint, DBCampo::DBNotNull, SHeader::DBNoView, tr("Id. Proyecto"));
00101         mui_gastos->addSHeader("ordenlgaspresupuestoc", DBCampo::DBint, DBCampo::DBNothing, SHeader::DBNoView, tr("Orden"));
00102         mui_gastos->setinsercion(TRUE);
00103         mui_gastos->setOrdenEnabled(TRUE);
00104         mui_gastos->setOrdenPorQuery(FALSE);
00105 
00106 
00107         dialogChanges_cargaInicial();
00108         meteWindow(windowTitle(), this, FALSE);
00109     } catch (...) {
00110         mensajeInfo(tr("Error al crear el almacen"));
00111     } // end try
00112     _depura("END ProyectoView::ProyectoView", 0);
00113 }

ProyectoView::~ProyectoView (  ) 

No precisa acciones adicionales en el destructor.

Definition at line 120 of file proyectoview.cpp.

References _depura().

00120                             {
00121     _depura("ProyectoView::~ProyectoView", 0);
00122     _depura("END ProyectoView::~ProyectoView", 0);
00123 }


Member Function Documentation

int ProyectoView::cargarPost ( QString  idcuadrante  )  [virtual]

Parameters:
idcuadrante 
Returns:

Reimplemented from Ficha.

Definition at line 132 of file proyectoview.cpp.

References SubForm3::cargar(), DBRecord::DBvalue(), Ui_ProyectoBase::mui_gastos, and Ui_ProyectoBase::mui_ingresos.

00132                                                 {
00133     mui_ingresos->cargar("SELECT idlingpresupuestoc, idpresupuestoc, ordenlingpresupuestoc, lingpresupuestoc.idcuenta, cantlingpresupuestoc, precioundlingpresupuestoc, ejerciciolingpresupuestoc, comentlingpresupuestoc, desclingpresupuestoc, t1.codigo, t1.descripcion AS descripcioncuenta FROM lingpresupuestoc LEFT JOIN (SELECT *  FROM cuenta) AS t1 ON lingpresupuestoc.idcuenta = t1.idcuenta WHERE idpresupuestoc=" + DBvalue("idpresupuestoc"));
00134     mui_gastos->cargar("SELECT idlgaspresupuestoc, idpresupuestoc, ordenlgaspresupuestoc, lgaspresupuestoc.idcuenta, cantlgaspresupuestoc, precioundlgaspresupuestoc, ejerciciolgaspresupuestoc, comentlgaspresupuestoc, desclgaspresupuestoc, t1.codigo, t1.descripcion AS descripcioncuenta  FROM lgaspresupuestoc LEFT JOIN (SELECT *  FROM cuenta) AS t1 ON lgaspresupuestoc.idcuenta = t1.idcuenta WHERE idpresupuestoc=" + DBvalue("idpresupuestoc"));
00135     return 0;
00136 }

int ProyectoView::guardarPost (  )  [virtual]

Returns:

Reimplemented from Ficha.

Definition at line 143 of file proyectoview.cpp.

References DBRecord::DBvalue(), SubForm3::guardar(), Ui_ProyectoBase::mui_gastos, Ui_ProyectoBase::mui_ingresos, save(), and SubForm3::setColumnValue().

00143                               {
00144         mui_ingresos->setColumnValue("idpresupuestoc", DBvalue("idpresupuestoc"));
00145         mui_ingresos->guardar();
00146         mui_gastos->setColumnValue("idpresupuestoc", DBvalue("idpresupuestoc"));
00147         mui_gastos->guardar();
00148         emit(save());
00149         return 0;
00150 }

void ProyectoView::save (  )  [signal]

Definition at line 74 of file moc_proyectoview.cpp.

Referenced by guardarPost().

00075 {
00076     QMetaObject::activate(this, &staticMetaObject, 0, 0);
00077 }


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