#include <proyectoview.h>
Inheritance diagram for ProyectoView:

Signals | |
| void | save () |
Public Member Functions | |
| ProyectoView (Empresa *, QWidget *) | |
| ~ProyectoView () | |
| No precisa acciones adicionales en el destructor. | |
| int | cargarPost (QString) |
| int | guardarPost () |
Definition at line 43 of file proyectoview.h.
| 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 }
| int ProyectoView::cargarPost | ( | QString | idcuadrante | ) | [virtual] |
| idcuadrante |
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] |
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] |
1.5.1