#include <mpatrimonialesview.h>
Inheritance diagram for mpatrimonialesview:

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. | |
Definition at line 35 of file mpatrimonialesview.h.
| 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 }
| int mpatrimonialesview::inicializa | ( | ) |
Esta función se encarga de hacer las inicializaciones de todo el formulario.
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 | ( | ) |
| QString mpatrimonialesview::getnommasa | ( | ) |
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 | ( | ) |
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] |
| 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 }
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().
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().
1.5.1