#include <listproyectosview.h>
Inheritance diagram for ListProyectosView:

Signals | |
| void | selected (QString) |
Public Member Functions | |
| ListProyectosView (Empresa *emp, QWidget *parent=0, Qt::WFlags flag=0, edmode editmodo=EditMode) | |
| TODO: Esta derivando de Ficha y deberia derivar de FichaBc. | |
| ~ListProyectosView () | |
| void | inicializatabla () |
| void | editar (int) |
| : este metodo deberia ser editar | |
| virtual void | crear () |
| virtual void | borrar () |
Private Attributes | |
| QString | mdb_idpresupuestoc |
| Esta variable contiene el idamortizacion cuando se devuelve un parametro. | |
| QString | mdb_nompresupuestoc |
| Esta variable contiene el nomamortizacion cuando se devuelve un parametro. | |
Definition at line 34 of file listproyectosview.h.
| ListProyectosView::ListProyectosView | ( | Empresa * | emp, | |
| QWidget * | parent = 0, |
|||
| Qt::WFlags | flag = 0, |
|||
| edmode | editmodo = EditMode | |||
| ) |
TODO: Esta derivando de Ficha y deberia derivar de FichaBc.
| emp | ||
| parent |
Definition at line 36 of file listproyectosview.cpp.
References _depura(), SubForm3::addSHeader(), DBCampo::DBNothing, SHeader::DBNoWrite, DBCampo::DBvarchar, FALSE, Ui_ListProyectosBase::mui_listado, Listado::presentar(), SubForm3::setDBCampoId(), SubForm3::setDBTableName(), SubForm2Bc::setEmpresaBase(), SubForm3::setinsercion(), Listado::setModoEdicion(), Listado::setSubForm(), and Ui_ListProyectosBase::setupUi().
00037 : Listado(emp, parent, flag, editmodo) { 00038 _depura("ListProyectosView::ListProyectosView", 0); 00039 00040 this->setAttribute(Qt::WA_DeleteOnClose); 00041 setupUi(this); 00042 setModoEdicion(); 00043 setSubForm(mui_listado); 00044 mui_listado->setEmpresaBase( emp ); 00045 mui_listado->setDBTableName("presupuestoc"); 00046 mui_listado->setDBCampoId("idpresupuestoc"); 00047 mui_listado->addSHeader("idpresupuestoc", DBCampo::DBvarchar, DBCampo::DBNothing , SHeader::DBNoWrite, QApplication::translate("TrabajadorView", "Fecha")); 00048 mui_listado->addSHeader("idc_coste", DBCampo::DBvarchar, DBCampo::DBNothing , SHeader::DBNoWrite, QApplication::translate("TrabajadorView", "Hora")); 00049 mui_listado->addSHeader("fechapresupuestoc", DBCampo::DBvarchar, DBCampo::DBNothing, SHeader::DBNoWrite , QApplication::translate("TrabajadorView", "Almacén")); 00050 mui_listado->addSHeader("nombrepresupuestoc", DBCampo::DBvarchar, DBCampo::DBNothing, SHeader::DBNoWrite , QApplication::translate("TrabajadorView", "Apertura Mañanas")); 00051 mui_listado->addSHeader("comentpresupuestoc", DBCampo::DBvarchar, DBCampo::DBNothing, SHeader::DBNoWrite , QApplication::translate("TrabajadorView", "Cierre Mañanas")); 00052 mui_listado->addSHeader("archpresupuestoc", DBCampo::DBvarchar, DBCampo::DBNothing, SHeader::DBNoWrite , QApplication::translate("TrabajadorView", "Apertura Tardes")); 00053 mui_listado->setinsercion(FALSE); 00054 00055 presentar(); 00056 00057 // meteWindow(windowTitle()); 00058 _depura("END ListProyectosView::ListProyectosView", 0); 00059 }
| ListProyectosView::~ListProyectosView | ( | ) |
Definition at line 67 of file listproyectosview.cpp.
References _depura(), and Listado::sacaWindow().
00067 { 00068 _depura("ListProyectosView::~ListProyectosView", 0); 00069 sacaWindow(); 00070 _depura("END ListProyectosView::~ListProyectosView", 0); 00071 }
| void ListProyectosView::inicializatabla | ( | ) |
| void ListProyectosView::editar | ( | int | row | ) | [virtual] |
: este metodo deberia ser editar
| row |
Creamos el objeto mpatrimonialview, y lo lanzamos.
Reimplemented from Listado.
Definition at line 124 of file listproyectosview.cpp.
References _depura(), QWorkspace2::addWindow(), Ficha::cargar(), SubForm3::DBvalue(), PEmpresaBase::empresaBase(), mdb_idpresupuestoc, mdb_nompresupuestoc, Listado::modoEdicion(), Ui_ListProyectosBase::mui_listado, EmpresaBase::pWorkspace(), and selected().
00124 { 00125 _depura("ListProyectosView::editAmortizacion " + row, 0); 00126 mdb_idpresupuestoc = mui_listado->DBvalue("idpresupuestoc"); 00127 mdb_nompresupuestoc = mui_listado->DBvalue("nompresupuestoc"); 00128 if (modoEdicion()) { 00130 ProyectoView *amor = new ProyectoView((Empresa *)empresaBase(), 0); 00131 amor->cargar(mdb_idpresupuestoc); 00132 empresaBase()->pWorkspace()->addWindow(amor); 00133 amor->show(); 00134 } else { 00135 close(); 00136 emit(selected(mdb_idpresupuestoc)); 00137 } // end if 00138 _depura("END ListProyectosView::editAmortizacion", 0); 00139 }
| void ListProyectosView::crear | ( | ) | [virtual] |
Reimplemented from Listado.
Definition at line 79 of file listproyectosview.cpp.
References _depura(), QWorkspace2::addWindow(), PEmpresaBase::empresaBase(), and EmpresaBase::pWorkspace().
00079 { 00080 _depura("ListProyectosView::on_mui_crear_clicked", 0); 00081 ProyectoView *proj = new ProyectoView((Empresa *)empresaBase(), 0); 00082 empresaBase()->pWorkspace()->addWindow(proj); 00083 proj->show(); 00084 _depura("END ListProyectosView::on_mui_crear_clicked", 0); 00085 }
| void ListProyectosView::borrar | ( | ) | [virtual] |
Reimplemented from Listado.
Definition at line 92 of file listproyectosview.cpp.
References _depura(), postgresiface2::begin(), postgresiface2::commit(), SubForm3::DBvalue(), postgresiface2::ejecuta(), PEmpresaBase::empresaBase(), Ui_ListProyectosBase::mui_listado, and Listado::presentar().
00092 { 00093 _depura("ListProyectosView::on_mui_borrar_clicked", 0); 00094 try { 00095 QString codigo = mui_listado->DBvalue("idamortizacion"); 00096 if (codigo != "") { 00097 QString query = "DELETE FROM linamortizacion WHERE idamortizacion = " + codigo; 00098 empresaBase()->begin(); 00099 empresaBase()->ejecuta(query); 00100 query = "DELETE FROM amortizacion WHERE idamortizacion = " + codigo; 00101 empresaBase()->ejecuta(query); 00102 empresaBase()->commit(); 00103 presentar(); 00104 } // end if 00105 } catch(...) { 00106 _depura(tr("Error al borrar la amortizacion"), 2); 00107 } // end try 00108 _depura("END ListProyectosView::on_mui_borrar_clicked", 0); 00109 }
| void ListProyectosView::selected | ( | QString | ) | [signal] |
Reimplemented from Listado.
Definition at line 74 of file moc_listproyectosview.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 ListProyectosView::mdb_idpresupuestoc [private] |
Esta variable contiene el idamortizacion cuando se devuelve un parametro.
Definition at line 39 of file listproyectosview.h.
Referenced by editar().
QString ListProyectosView::mdb_nompresupuestoc [private] |
Esta variable contiene el nomamortizacion cuando se devuelve un parametro.
Definition at line 41 of file listproyectosview.h.
Referenced by editar().
1.5.1