VehiculoView Class Reference

Clase que muestra la ventana de amortización. More...

#include <vehiculoview.h>

Inheritance diagram for VehiculoView:

FichaBf Ui_VehiculoBase Ficha BLWidget DBRecord dialogChanges QWidget PEmpresaBase

Public Member Functions

 VehiculoView (Company *, QWidget *parent=0)
 Constructor de Clase.
 ~VehiculoView ()
virtual int cargar (QString idvehiculo)
virtual int guardar ()

Detailed Description

Clase que muestra la ventana de amortización.

Formulario de introducción y/o visión de amortizaciones.

Definition at line 34 of file vehiculoview.h.


Constructor & Destructor Documentation

VehiculoView::VehiculoView ( Company emp,
QWidget parent = 0 
)

Constructor de Clase.

Parameters:
emp 
parent 

Inicializamos la clase para la base de datos.

Inicializamos el listado.

Fin de nuevas amortizaciones

Definition at line 32 of file vehiculoview.cpp.

References _depura(), DBRecord::addDBCampo(), SubForm3::addSHeader(), cargar(), DBCampo::DBdate, DBCampo::DBint, SHeader::DBNone, DBCampo::DBNothing, DBCampo::DBNotNull, SHeader::DBNoView, SHeader::DBNoWrite, DBCampo::DBnumeric, DBCampo::DBPrimaryKey, DBCampo::DBvarchar, FichaBf::empresaBase(), EmpresaBase::meteWindow(), Ui_VehiculoBase::mui_listadomantvehiculo, SubForm3::setDBCampoId(), DBRecord::setDBCampoId(), SubForm3::setDBTableName(), Ficha::setDBTableName(), SubForm2Bf::setEmpresaBase(), SubForm3::setinsercion(), Ficha::setTitleName(), Ui_VehiculoBase::setupUi(), and TRUE.

00033         : FichaBf(emp, parent) {
00034     _depura("VehiculoView::VehiculoView", 0);
00035     this->setAttribute(Qt::WA_DeleteOnClose);
00036     setupUi(this);
00037     mui_listadomantvehiculo->setEmpresaBase(emp);
00038 
00040     setTitleName(tr("Vehiculo"));
00041     setDBTableName("vehiculo");
00042     setDBCampoId("idvehiculo");
00043     addDBCampo("idvehiculo", DBCampo::DBint, DBCampo::DBPrimaryKey, tr("idvehiculo"));
00044     addDBCampo("matriculavehiculo", DBCampo::DBvarchar, DBCampo::DBNotNull, tr("matriculavehiculo"));
00045     addDBCampo("marcavehiculo", DBCampo::DBvarchar, DBCampo::DBNothing, tr("marcavehiculo"));
00046     addDBCampo("modelovehiculo", DBCampo::DBvarchar, DBCampo::DBNothing, tr("modelovehiculo"));
00047     addDBCampo("bastidorvehiculo", DBCampo::DBvarchar, DBCampo::DBNothing, tr("bastidorvehiculo"));
00048     addDBCampo("colorvehiculo", DBCampo::DBvarchar, DBCampo::DBNothing, tr("colorvehiculo"));
00049     addDBCampo("fechacompravehiculo", DBCampo::DBdate, DBCampo::DBNothing, tr("fechavehiculo"));
00050     addDBCampo("preciovehiculo", DBCampo::DBnumeric, DBCampo::DBNothing, tr("preciovehiculo"));
00051 
00053     mui_listadomantvehiculo->setDBTableName("mantvehiculo");
00054     mui_listadomantvehiculo->setDBCampoId("idmantvehiculo");
00055     mui_listadomantvehiculo->addSHeader("idmantvehiculo", DBCampo::DBint, DBCampo::DBPrimaryKey, SHeader::DBNoWrite, tr("idmantvehiculo"));
00056     mui_listadomantvehiculo->addSHeader("fechamantvehiculo", DBCampo::DBdate, DBCampo::DBNotNull, SHeader::DBNone, tr("fechamantvehiculo"));
00057     mui_listadomantvehiculo->addSHeader("preciomantvehiculo", DBCampo::DBnumeric, DBCampo::DBNothing, SHeader::DBNone, tr("preciomantvehiculo"));
00058     mui_listadomantvehiculo->addSHeader("idvehiculo", DBCampo::DBint, DBCampo::DBNothing, SHeader::DBNoWrite | SHeader::DBNoView, tr("idvehiculo"));
00059     mui_listadomantvehiculo->setinsercion(TRUE);
00060 
00062     empresaBase()->meteWindow(windowTitle(), this);
00063     cargar("1");
00064     _depura("END VehiculoView::VehiculoView", 0);
00065 }

VehiculoView::~VehiculoView (  ) 

Definition at line 71 of file vehiculoview.cpp.

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

00071                             {
00072     _depura("VehiculoView::~VehiculoView", 0);
00073     empresaBase()->sacaWindow(this);
00074     _depura("END VehiculoView::~VehiculoView", 0);
00075 }


Member Function Documentation

int VehiculoView::cargar ( QString  idvehiculo  )  [virtual]

Parameters:
idvehiculo 
Returns:

Reimplemented from Ficha.

Definition at line 110 of file vehiculoview.cpp.

References _depura(), SubForm2Bf::cargar(), DBRecord::cargar(), DBRecord::DBvalue(), dialogChanges::dialogChanges_cargaInicial(), FichaBf::empresaBase(), mensajeInfo(), EmpresaBase::meteWindow(), Ui_VehiculoBase::mui_fechacompravehiculo, Ui_VehiculoBase::mui_listadomantvehiculo, Ui_VehiculoBase::mui_marcavehiculo, Ui_VehiculoBase::mui_matriculavehiculo, Ui_VehiculoBase::mui_modelovehiculo, Ui_VehiculoBase::mui_preciovehiculo, BusquedaFecha::setText(), and BusquedaReferencia::setText().

Referenced by VehiculoView().

00110                                            {
00111     _depura("VehiculoView::cargar", 0);
00112     try {
00113         DBRecord::cargar(idvehiculo);
00114 
00115         // Se pinta.
00116         mui_matriculavehiculo->setText(DBvalue("matriculavehiculo"));
00117         mui_marcavehiculo->setText(DBvalue("marcavehiculo"));
00118         mui_modelovehiculo->setText(DBvalue("modelovehiculo"));
00119         mui_fechacompravehiculo->setText(DBvalue("fechacompravehiculo"));
00120         mui_preciovehiculo->setText(DBvalue("preciovehiculo"));
00121 
00122         QString mantenimientos = "SELECT * FROM mantvehiculo WHERE idvehiculo = '" + idvehiculo + "'";
00123         mui_listadomantvehiculo->cargar(mantenimientos);
00124 
00125         dialogChanges_cargaInicial();
00126         empresaBase()->meteWindow(windowTitle(), this);
00127         _depura("END VehiculoView::cargar", 0);
00128         return 0;
00129     } catch (...) {
00130         mensajeInfo(tr("Error al cargar los datos en la ficha."));
00131         return -1;
00132     }
00133 }

int VehiculoView::guardar (  )  [virtual]

Returns:

Reimplemented from Ficha.

Definition at line 82 of file vehiculoview.cpp.

References _depura(), DBRecord::DBsave(), dialogChanges::dialogChanges_cargaInicial(), SubForm3::guardar(), mensajeInfo(), Ui_VehiculoBase::mui_fechacompravehiculo, Ui_VehiculoBase::mui_listadomantvehiculo, Ui_VehiculoBase::mui_marcavehiculo, Ui_VehiculoBase::mui_matriculavehiculo, Ui_VehiculoBase::mui_modelovehiculo, Ui_VehiculoBase::mui_preciovehiculo, SubForm3::setColumnValue(), DBRecord::setDBvalue(), BusquedaFecha::text(), and BusquedaReferencia::text().

00082                           {
00083     _depura("VehiculoView::guardar", 0);
00084     try {
00085         setDBvalue("matriculavehiculo", mui_matriculavehiculo->text());
00086         setDBvalue("marcavehiculo", mui_marcavehiculo->text());
00087         setDBvalue("modelovehiculo", mui_modelovehiculo->text());
00088         setDBvalue("fechacompravehiculo", mui_fechacompravehiculo->text());
00089         setDBvalue("preciovehiculo", mui_preciovehiculo->text());
00090 
00091         QString id = "";
00092         DBRecord::DBsave(id);
00093         mui_listadomantvehiculo->setColumnValue("idvehiculo", id);
00094         mui_listadomantvehiculo->guardar();
00095         dialogChanges_cargaInicial();
00096         return 0;
00097     } catch (...) {
00098         mensajeInfo(tr("Error al guardar la ficha"));
00099         return -1;
00100     } // end try
00101     _depura("END VehiculoView::guardar", 0);
00102 }


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