ListProyectosView Class Reference

#include <listproyectosview.h>

Inheritance diagram for ListProyectosView:

Listado Ui_ListProyectosBase BLWidget QWidget PEmpresaBase

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.

Detailed Description

Trata la ventana de Listado de Amortizaciones.

Definition at line 34 of file listproyectosview.h.


Constructor & Destructor Documentation

ListProyectosView::ListProyectosView ( Empresa emp,
QWidget parent = 0,
Qt::WFlags  flag = 0,
edmode  editmodo = EditMode 
)

TODO: Esta derivando de Ficha y deberia derivar de FichaBc.

Parameters:
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 }


Member Function Documentation

void ListProyectosView::inicializatabla (  ) 

void ListProyectosView::editar ( int  row  )  [virtual]

: este metodo deberia ser editar

Parameters:
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 }


Field Documentation

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().


The documentation for this class was generated from the following files:
Generated on Sat Dec 15 00:01:59 2007 for BulmaGes by  doxygen 1.5.1