mpatrimonialesview Class Reference

#include <mpatrimonialesview.h>

Inheritance diagram for mpatrimonialesview:

QDialog Ui_MPatrimonialesBase PEmpresaBase

Public Slots

virtual void dbtabla (int, int, int, const QPoint &)
virtual void on_mui_nuevo_clicked ()
virtual void on_mui_borrar_clicked ()
virtual void on_mui_editar_clicked ()
virtual void on_mui_cancelar_clicked ()

Public Member Functions

 mpatrimonialesview (Empresa *emp, QWidget *parent=0)
 ~mpatrimonialesview ()
int inicializa ()
 Esta función se encarga de hacer las inicializaciones de todo el formulario.
void inicializatabla ()
void setmodoselector ()
void setmodoeditor ()
QString getnommasa ()
QString getidmasa ()

Data Fields

int numdigitos
int modo
 Esta variable indica si se abre para búsqueda o para edición.
QString nommasa
 Esta variable indica el nombre de la masa, luego se usará.
QString idmasa
 Esta variable indica el identificador de masa.

Detailed Description

Definition at line 35 of file mpatrimonialesview.h.


Constructor & Destructor Documentation

mpatrimonialesview::mpatrimonialesview ( Empresa emp,
QWidget parent = 0 
)

Parameters:
emp 
parent 

Definition at line 31 of file mpatrimonialesview.cpp.

References _depura(), modo, and Ui_MPatrimonialesBase::setupUi().

00032         : QDialog(parent), PEmpresaBase(emp) {
00033     _depura("mpatrimonialesview::mpatrimonialesview", 0);
00034     setupUi(this);
00035     modo = 0;
00036     _depura("END mpatrimonialesview::mpatrimonialesview", 0);
00037 }

mpatrimonialesview::~mpatrimonialesview (  ) 

Definition at line 43 of file mpatrimonialesview.cpp.

References _depura().

00043                                         {
00044     _depura("mpatrimonialesview::~mpatrimonialesview", 0);
00045     _depura("END mpatrimonialesview::~mpatrimonialesview", 0);
00046 }


Member Function Documentation

int mpatrimonialesview::inicializa (  ) 

Esta función se encarga de hacer las inicializaciones de todo el formulario.

Returns:

Vamos a cargar el número de dígitos de cuenta para poder hacer una introducción de numeros de cuenta más práctica.

Definition at line 97 of file mpatrimonialesview.cpp.

References _depura(), postgresiface2::begin(), postgresiface2::cargacursor(), postgresiface2::commit(), PEmpresaBase::empresaBase(), inicializatabla(), numdigitos, and cursor2::valor().

Referenced by resmensualview::buscampatrimonial1(), resmensualview::buscampatrimonial2(), resmensualview::buscampatrimonial3(), Empresa::mpatrimoniales(), and mpatrimonialview::on_mui_buscampatrimonial_clicked().

00097                                    {
00098     _depura("mpatrimonialesview::inicializa", 0);
00099     cursor2 *cursoraux1;
00100 
00103     empresaBase()->begin();
00104     QString query = "SELECT valor FROM configuracion WHERE nombre = 'CodCuenta'";
00105     cursoraux1 = empresaBase()->cargacursor(query, "codcuenta");
00106     empresaBase()->commit();
00107     numdigitos = cursoraux1->valor("valor").length();
00108     delete cursoraux1;
00109     fprintf(stderr, "las cuentas tienen %d digitos\n", numdigitos);
00110     inicializatabla();
00111     _depura("END mpatrimonialesview::inicializa", 0);
00112     return(0);
00113 }

void mpatrimonialesview::inicializatabla (  ) 

Definition at line 119 of file mpatrimonialesview.cpp.

References _depura(), postgresiface2::begin(), postgresiface2::cargacursor(), postgresiface2::commit(), PEmpresaBase::empresaBase(), cursor2::eof(), Ui_MPatrimonialesBase::mui_tabla, cursor2::numregistros(), cursor2::siguienteregistro(), and cursor2::valor().

Referenced by dbtabla(), inicializa(), on_mui_borrar_clicked(), on_mui_editar_clicked(), and on_mui_nuevo_clicked().

00119                                          {
00120     _depura("mpatrimonialesview::inicializatabla", 0);
00121     QTableWidgetItem *item0, *item1;
00122     mui_tabla->setRowCount(0);
00123     mui_tabla->setColumnCount(2);
00124     QStringList etiquetas;
00125     etiquetas << tr("CODIGO") << tr("Masa patrimonial");
00126     mui_tabla->setHorizontalHeaderLabels(etiquetas);
00127     mui_tabla->hideColumn(2);
00128     mui_tabla->hideColumn(0);
00129     mui_tabla->setColumnWidth(1, 400);
00130 
00131     QString query = "SELECT * FROM mpatrimonial WHERE idbalance ISNULL";
00132     empresaBase()->begin();
00133     cursor2 *cursoraux1 = empresaBase()->cargacursor(query, "elquery");
00134     empresaBase()->commit();
00135 
00136     mui_tabla->setRowCount(cursoraux1->numregistros());
00137     int i = 0;
00138     while (!cursoraux1->eof()) {
00139         item0 = new QTableWidgetItem(cursoraux1->valor("idmpatrimonial"));
00140         mui_tabla->setItem(i, 0, item0);
00141         item1 = new QTableWidgetItem(cursoraux1->valor("descmpatrimonial"));
00142         mui_tabla->setItem(i, 1, item1);
00143         cursoraux1->siguienteregistro();
00144         i++;
00145     } // end while
00146     delete cursoraux1;
00147     _depura("END mpatrimonialesview::inicializatabla", 0);
00148 }

void mpatrimonialesview::setmodoselector (  ) 

Definition at line 52 of file mpatrimonialesview.cpp.

References _depura(), and modo.

Referenced by resmensualview::buscampatrimonial1(), resmensualview::buscampatrimonial2(), resmensualview::buscampatrimonial3(), and mpatrimonialview::on_mui_buscampatrimonial_clicked().

00052                                          {
00053     _depura("mpatrimonialesview::setmodoselector", 0);
00054     modo = 1;
00055     _depura("END mpatrimonialesview::setmodoselector", 0);
00056 }

void mpatrimonialesview::setmodoeditor (  ) 

Definition at line 62 of file mpatrimonialesview.cpp.

References _depura(), and modo.

00062                                        {
00063     _depura("mpatrimonialesview::setmodoeditor", 0);
00064     modo = 0;
00065     _depura("END mpatrimonialesview::setmodoeditor", 0);
00066 }

QString mpatrimonialesview::getnommasa (  ) 

Returns:

Definition at line 73 of file mpatrimonialesview.cpp.

References _depura(), and nommasa.

Referenced by resmensualview::buscampatrimonial1(), resmensualview::buscampatrimonial2(), and resmensualview::buscampatrimonial3().

00073                                        {
00074     _depura("mpatrimonialesview::getnommasa", 0);
00075     _depura("END mpatrimonialesview::getnommasa", 0);
00076     return nommasa;
00077 }

QString mpatrimonialesview::getidmasa (  ) 

Returns:

Definition at line 84 of file mpatrimonialesview.cpp.

References _depura(), and idmasa.

Referenced by resmensualview::buscampatrimonial1(), resmensualview::buscampatrimonial2(), resmensualview::buscampatrimonial3(), and mpatrimonialview::on_mui_buscampatrimonial_clicked().

00084                                       {
00085     _depura("mpatrimonialesview::getidmasa", 0);
00086     _depura("END mpatrimonialesview::getidmasa", 0);
00087     return idmasa;
00088 }

void mpatrimonialesview::dbtabla ( int  row,
int  colummn,
int  button,
const QPoint &  mouse 
) [virtual, slot]

Parameters:
row 
colummn 
button 
mouse 

Dependiendo del modo hacemos una cosa u otra.

Creamos el objeto mpatrimonialview, y lo lanzamos.

Como existe la posibilidad de que hayan cambiado las cosas forzamos un repintado.

Para quitar el warning.

Definition at line 158 of file mpatrimonialesview.cpp.

References _depura(), PEmpresaBase::empresaBase(), idmasa, mpatrimonialview::inicializa1(), inicializatabla(), modo, Ui_MPatrimonialesBase::mui_tabla, and nommasa.

Referenced by on_mui_editar_clicked().

00158                                                                                       {
00159     _depura("mpatrimonialesview::dbtabla", 0);
00160     fprintf(stderr, "Se ha hecho doble click sobre la tabla\n");
00162     if (modo == 0) {
00163         QString idmpatrimonial = mui_tabla->item(row, 0)->text();
00165         mpatrimonialview *masa = new mpatrimonialview((Empresa*)empresaBase(), this);
00166         masa->inicializa1(idmpatrimonial);
00167         masa->exec();
00168         delete masa;
00170         inicializatabla();
00171     } else {
00172         idmasa = mui_tabla->item(mui_tabla->currentRow(), 0)->text();
00173         nommasa = mui_tabla->item(mui_tabla->currentRow(), 1)->text();
00174         close();
00175     } // end if
00176 
00178     colummn = button = 0;
00179     mouse.isNull();
00180     _depura("END mpatrimonialesview::dbtabla", 0);
00181 }

void mpatrimonialesview::on_mui_nuevo_clicked (  )  [virtual, slot]

Definition at line 221 of file mpatrimonialesview.cpp.

References _depura(), PEmpresaBase::empresaBase(), and inicializatabla().

00221                                               {
00222     _depura("mpatrimonialesview::on_mui_nuevo_clicked", 0);
00223     mpatrimonialview *masa = new mpatrimonialview((Empresa *)empresaBase(), this);
00224     masa->exec();
00225     delete masa;
00227     inicializatabla();
00228     _depura("END mpatrimonialesview::on_mui_nuevo_clicked", 0);
00229 }

void mpatrimonialesview::on_mui_borrar_clicked (  )  [virtual, slot]

Definition at line 201 of file mpatrimonialesview.cpp.

References _depura(), postgresiface2::begin(), postgresiface2::commit(), postgresiface2::ejecuta(), PEmpresaBase::empresaBase(), idmasa, inicializatabla(), and Ui_MPatrimonialesBase::mui_tabla.

00201                                                {
00202     _depura("mpatrimonialesview::on_mui_borrar_clicked", 0);
00203     int row;
00204     row = mui_tabla->currentRow();
00205     idmasa = mui_tabla->item(mui_tabla->currentRow(), 0)->text();
00206     QString query;
00207     query.sprintf("DELETE FROM compmasap WHERE idmpatrimonial=%s", idmasa.toAscii().constData());
00208     empresaBase()->begin();
00209     empresaBase()->ejecuta(query);
00210     query.sprintf("DELETE FROM mpatrimonial WHERE idmpatrimonial=%s", idmasa.toAscii().constData());
00211     empresaBase()->ejecuta(query);
00212     empresaBase()->commit();
00213     inicializatabla();
00214     _depura("END mpatrimonialesview::on_mui_borrar_clicked", 0);
00215 }

void mpatrimonialesview::on_mui_editar_clicked (  )  [virtual, slot]

Definition at line 187 of file mpatrimonialesview.cpp.

References _depura(), dbtabla(), inicializatabla(), and Ui_MPatrimonialesBase::mui_tabla.

00187                                                {
00188     _depura("mpatrimonialesview::on_mui_editar_clicked", 0);
00189     int row = mui_tabla->currentRow();
00190     int col = mui_tabla->currentColumn();
00191     QPoint mouse;
00192     dbtabla(row, col, 0, mouse);
00193     inicializatabla();
00194     _depura("END mpatrimonialesview::on_mui_editar_clicked", 0);
00195 }

void mpatrimonialesview::on_mui_cancelar_clicked (  )  [virtual, slot]

Definition at line 235 of file mpatrimonialesview.cpp.

References _depura().

00235                                                  {
00236     _depura("mpatrimonialesview::on_mui_cancelar_clicked", 0);
00237     close();
00238     _depura("END mpatrimonialesview::on_mui_cancelar_clicked", 0);
00239 }


Field Documentation

int mpatrimonialesview::numdigitos

Esta variable indica el número de dígitos que tienen las cuentas de nivel más bajo.

Definition at line 41 of file mpatrimonialesview.h.

Referenced by inicializa().

int mpatrimonialesview::modo

Esta variable indica si se abre para búsqueda o para edición.

Definition at line 43 of file mpatrimonialesview.h.

Referenced by dbtabla(), mpatrimonialesview(), setmodoeditor(), and setmodoselector().

QString mpatrimonialesview::nommasa

Esta variable indica el nombre de la masa, luego se usará.

Definition at line 45 of file mpatrimonialesview.h.

Referenced by dbtabla(), and getnommasa().

QString mpatrimonialesview::idmasa

Esta variable indica el identificador de masa.

Definition at line 47 of file mpatrimonialesview.h.

Referenced by dbtabla(), getidmasa(), and on_mui_borrar_clicked().


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