#include <amortizacionesview.h>
Inheritance diagram for AmortizacionesView:

Signals | |
| void | selected (QString) |
Public Member Functions | |
| AmortizacionesView (Empresa *, QWidget *) | |
| TODO: Esta derivando de Ficha y deberia derivar de FichaBc. | |
| ~AmortizacionesView () | |
| void | inicializatabla () |
| void | editar (int) |
| : este metodo deberia ser editar | |
| virtual void | crear () |
| virtual void | borrar () |
Private Attributes | |
| QString | mdb_idamortizacion |
| Esta variable contiene el idamortizacion cuando se devuelve un parametro. | |
| QString | mdb_nomamortizacion |
| Esta variable contiene el nomamortizacion cuando se devuelve un parametro. | |
Definition at line 34 of file amortizacionesview.h.
TODO: Esta derivando de Ficha y deberia derivar de FichaBc.
| emp | ||
| parent |
Hacemos la inicializacion de un listado embebido.
Definition at line 35 of file amortizacionesview.cpp.
References _depura(), SubForm3::addSHeader(), DBCampo::DBdate, DBCampo::DBint, SHeader::DBNone, DBCampo::DBNoSave, DBCampo::DBNotNull, SHeader::DBNoView, SHeader::DBNoWrite, DBCampo::DBPrimaryKey, DBCampo::DBvarchar, PEmpresaBase::empresaBase(), FALSE, Listado::meteWindow(), Ui_AmortizacionesBase::mui_listado, Listado::presentar(), SubForm3::setDBCampoId(), SubForm3::setDBTableName(), SubForm2Bc::setEmpresaBase(), SubForm3::setFileConfig(), SubForm3::setinsercion(), Listado::setSubForm(), and Ui_AmortizacionesBase::setupUi().
00036 : Listado(emp, parent) { 00037 _depura("AmortizacionesView::AmortizacionesView", 0); 00038 00039 this->setAttribute(Qt::WA_DeleteOnClose); 00040 setupUi(this); 00041 setSubForm(mui_listado); 00043 mui_listado->setEmpresaBase(empresaBase()); 00044 mui_listado->setDBTableName("amortizacion"); 00045 mui_listado->setFileConfig("AmortizacionListSubform"); 00046 mui_listado->setDBCampoId("idamortizacion"); 00047 mui_listado->addSHeader("idamortizacion", DBCampo::DBint, DBCampo::DBNotNull | DBCampo::DBPrimaryKey, SHeader::DBNoView | SHeader::DBNoWrite, tr("Id amortizacion")); 00048 mui_listado->addSHeader("nomamortizacion", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Nombre")); 00049 mui_listado->addSHeader("fechacompra", DBCampo::DBdate, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Fecha compra")); 00050 mui_listado->addSHeader("fecha1cuota", DBCampo::DBdate, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Fecha 1 cuota")); 00051 mui_listado->addSHeader("numcuotas", DBCampo::DBint, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Num cuotas")); 00052 mui_listado->setinsercion(FALSE); 00053 presentar(); 00054 00055 meteWindow(windowTitle()); 00056 _depura("END AmortizacionesView::AmortizacionesView", 0); 00057 }
| AmortizacionesView::~AmortizacionesView | ( | ) |
Definition at line 65 of file amortizacionesview.cpp.
References _depura(), and Listado::sacaWindow().
00065 { 00066 _depura("AmortizacionesView::~AmortizacionesView", 0); 00067 sacaWindow(); 00068 _depura("END AmortizacionesView::~AmortizacionesView", 0); 00069 }
| void AmortizacionesView::inicializatabla | ( | ) |
| void AmortizacionesView::editar | ( | int | row | ) | [virtual] |
: este metodo deberia ser editar
| row |
Creamos el objeto mpatrimonialview, y lo lanzamos.
Reimplemented from Listado.
Definition at line 122 of file amortizacionesview.cpp.
References _depura(), QWorkspace2::addWindow(), AmortizacionView::cargar(), SubForm3::DBvalue(), PEmpresaBase::empresaBase(), mdb_idamortizacion, mdb_nomamortizacion, Listado::modoEdicion(), Ui_AmortizacionesBase::mui_listado, EmpresaBase::pWorkspace(), and selected().
00122 { 00123 _depura("AmortizacionesView::editAmortizacion " + row, 0); 00124 mdb_idamortizacion = mui_listado->DBvalue("idamortizacion"); 00125 mdb_nomamortizacion = mui_listado->DBvalue("nomamortizacion"); 00126 if (modoEdicion()) { 00128 AmortizacionView *amor = new AmortizacionView((Empresa *)empresaBase(), 0); 00129 amor->cargar(mdb_idamortizacion); 00130 empresaBase()->pWorkspace()->addWindow(amor); 00131 amor->show(); 00132 } else { 00133 close(); 00134 emit(selected(mdb_idamortizacion)); 00135 } // end if 00136 _depura("END AmortizacionesView::editAmortizacion", 0); 00137 }
| void AmortizacionesView::crear | ( | ) | [virtual] |
Reimplemented from Listado.
Definition at line 77 of file amortizacionesview.cpp.
References _depura(), QWorkspace2::addWindow(), PEmpresaBase::empresaBase(), and EmpresaBase::pWorkspace().
00077 { 00078 _depura("AmortizacionesView::on_mui_crear_clicked", 0); 00079 AmortizacionView *amor = new AmortizacionView((Empresa *)empresaBase(), 0); 00080 empresaBase()->pWorkspace()->addWindow(amor); 00081 amor->show(); 00082 _depura("END AmortizacionesView::on_mui_crear_clicked", 0); 00083 }
| void AmortizacionesView::borrar | ( | ) | [virtual] |
Reimplemented from Listado.
Definition at line 90 of file amortizacionesview.cpp.
References _depura(), postgresiface2::begin(), postgresiface2::commit(), SubForm3::DBvalue(), postgresiface2::ejecuta(), PEmpresaBase::empresaBase(), Ui_AmortizacionesBase::mui_listado, and Listado::presentar().
00090 { 00091 _depura("AmortizacionesView::on_mui_borrar_clicked", 0); 00092 try { 00093 QString codigo = mui_listado->DBvalue("idamortizacion"); 00094 if (codigo != "") { 00095 QString query = "DELETE FROM linamortizacion WHERE idamortizacion = " + codigo; 00096 empresaBase()->begin(); 00097 empresaBase()->ejecuta(query); 00098 query = "DELETE FROM amortizacion WHERE idamortizacion = " + codigo; 00099 empresaBase()->ejecuta(query); 00100 empresaBase()->commit(); 00101 presentar(); 00102 } // end if 00103 } catch(...) { 00104 _depura(tr("Error al borrar la amortizacion"), 2); 00105 } // end try 00106 _depura("END AmortizacionesView::on_mui_borrar_clicked", 0); 00107 }
| void AmortizacionesView::selected | ( | QString | ) | [signal] |
Reimplemented from Listado.
Definition at line 74 of file moc_amortizacionesview.cpp.
Referenced by editar().
00075 { 00076 void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) }; 00077 QMetaObject::activate(this, &staticMetaObject, 0, _a); 00078 }
QString AmortizacionesView::mdb_idamortizacion [private] |
Esta variable contiene el idamortizacion cuando se devuelve un parametro.
Definition at line 39 of file amortizacionesview.h.
Referenced by editar().
QString AmortizacionesView::mdb_nomamortizacion [private] |
Esta variable contiene el nomamortizacion cuando se devuelve un parametro.
Definition at line 41 of file amortizacionesview.h.
Referenced by editar().
1.5.1