#include <vehiculoview.h>
Inheritance diagram for VehiculoView:

Public Member Functions | |
| VehiculoView (Company *, QWidget *parent=0) | |
| Constructor de Clase. | |
| ~VehiculoView () | |
| virtual int | cargar (QString idvehiculo) |
| virtual int | guardar () |
Formulario de introducción y/o visión de amortizaciones.
Definition at line 34 of file vehiculoview.h.
Constructor de Clase.
| 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 }
| int VehiculoView::cargar | ( | QString | idvehiculo | ) | [virtual] |
| idvehiculo |
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] |
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 }
1.5.1