#include <listlinprevcobro.h>
Inheritance diagram for ListLinPrevCobro:

Public Member Functions | |
| Fixed | totalCobro () |
| Fixed | totalPago () |
| ListLinPrevCobro (Empresa *comp) | |
| ListLinPrevCobro () | |
| void | inicializaVariables () |
| void | setcompany (Empresa *c) |
| virtual | ~ListLinPrevCobro () |
| void | guardaListLinPrevCobro () |
| void | vaciar () |
| virtual void | pintaListLinPrevCobro () |
| int | chargeBudgetLines () |
| Carga líneas de una factura. | |
| void | borrar () |
| void | nuevalinea (QString, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString) |
| linprevcobro * | linpos (int) |
| void | borralinprevcobro (int) |
| void | setidregistroiva (QString id) |
Data Fields | |
| Empresa * | m_companyact |
Protected Attributes | |
| QString | mdb_idregistroiva |
| Opciones para filtrado y otros. | |
| QString | mfilt_idregistroiva |
| QString | mfilt_tipoprevcobro |
| QString | mfilt_codigocuentaprevcobro |
| QString | mfilt_finprevcobro |
| QString | mfilt_ffiprevcobro |
| QString | mfilt_procesado |
| QList< linprevcobro * > | m_lista |
Definition at line 34 of file listlinprevcobro.h.
| ListLinPrevCobro::ListLinPrevCobro | ( | Empresa * | comp | ) |
| comp |
Definition at line 46 of file listlinprevcobro.cpp.
References _depura(), inicializaVariables(), and m_companyact.
00046 { 00047 _depura("ListLinPrevCobro::ListLinPrevCobro", 0); 00048 inicializaVariables(); 00049 m_companyact = comp; 00050 _depura("END ListLinPrevCobro::ListLinPrevCobro", 0); 00051 }
| ListLinPrevCobro::ListLinPrevCobro | ( | ) |
Definition at line 56 of file listlinprevcobro.cpp.
References _depura(), and inicializaVariables().
00056 { 00057 _depura("ListLinPrevCobro::ListLinPrevCobro", 0); 00058 inicializaVariables(); 00059 _depura("END ListLinPrevCobro::ListLinPrevCobro", 0); 00060 }
| ListLinPrevCobro::~ListLinPrevCobro | ( | ) | [virtual] |
Definition at line 66 of file listlinprevcobro.cpp.
References _depura().
00066 { 00067 _depura("ListLinPrevCobro::~ListLinPrevCobro", 0); 00068 _depura("END ListLinPrevCobro::~ListLinPrevCobro", 0); 00069 }
| Fixed ListLinPrevCobro::totalCobro | ( | ) |
Vamos delante del primer elemento de la lista.
Comprobamos que el primer elemento y siguientes existan.
Si existe el elemento nos desplazamos a el moviendo el cursor.
Definition at line 227 of file listlinprevcobro.cpp.
References _depura(), linprevcobro::cantidadprevcobro(), m_lista, and linprevcobro::tipoprevcobro().
00227 { 00228 _depura("ListLinPrevCobro::totalCobro", 0); 00229 linprevcobro *linea; 00230 Fixed tcobro("0"); 00231 00232 QMutableListIterator<linprevcobro*> m_ilista(m_lista); 00234 m_ilista.toFront(); 00236 while (m_ilista.hasNext()) { 00238 linea = m_ilista.next(); 00239 if (linea->tipoprevcobro() == "t") { 00240 tcobro = tcobro + Fixed(linea->cantidadprevcobro()); 00241 } // end if 00242 } // end while 00243 _depura("END ListLinPrevCobro::totalCobro", 0); 00244 return tcobro; 00245 }
| Fixed ListLinPrevCobro::totalPago | ( | ) |
Vamos delante del primer elemento de la lista.
Comprobamos que el primer elemento y siguientes existan.
Si existe el elemento nos desplazamos a el moviendo el cursor.
Definition at line 252 of file listlinprevcobro.cpp.
References _depura(), linprevcobro::cantidadprevcobro(), m_lista, and linprevcobro::tipoprevcobro().
00252 { 00253 _depura("ListLinPrevCobro::totalPago", 0); 00254 linprevcobro *linea; 00255 Fixed tpago("0"); 00256 00257 QMutableListIterator<linprevcobro*> m_ilista(m_lista); 00259 m_ilista.toFront(); 00261 while (m_ilista.hasNext()) { 00263 linea = m_ilista.next(); 00264 if (linea->tipoprevcobro() == "f") { 00265 tpago = tpago + Fixed(linea->cantidadprevcobro()); 00266 } // end if 00267 } // end while 00268 _depura("END ListLinPrevCobro::totalPago", 0); 00269 return tpago; 00270 }
| void ListLinPrevCobro::inicializaVariables | ( | ) |
Definition at line 29 of file listlinprevcobro.cpp.
References _depura(), m_companyact, mdb_idregistroiva, mfilt_codigocuentaprevcobro, mfilt_ffiprevcobro, mfilt_finprevcobro, mfilt_idregistroiva, and mfilt_tipoprevcobro.
Referenced by ListLinPrevCobro().
00029 { 00030 _depura("ListLinPrevCobro::inicializaVariables", 0); 00031 m_companyact = NULL; 00032 mdb_idregistroiva = ""; 00033 mfilt_idregistroiva = ""; 00034 mfilt_tipoprevcobro = ""; 00035 mfilt_codigocuentaprevcobro = ""; 00036 mfilt_finprevcobro = ""; 00037 mfilt_ffiprevcobro = ""; 00038 _depura("END ListLinPrevCobro::inicializaVariables", 0); 00039 }
| void ListLinPrevCobro::setcompany | ( | Empresa * | c | ) | [inline] |
Definition at line 57 of file listlinprevcobro.h.
References m_companyact.
00057 { 00058 m_companyact = c; 00059 };
| void ListLinPrevCobro::guardaListLinPrevCobro | ( | ) |
Definition at line 170 of file listlinprevcobro.cpp.
References _depura(), linprevcobro::guardalinprevcobro(), and m_lista.
00170 { 00171 _depura("guardaListLinPrevCobro()"); 00172 linprevcobro *linea; 00173 00174 QMutableListIterator<linprevcobro*> m_ilista(m_lista); 00176 m_ilista.toFront(); 00178 while (m_ilista.hasNext()) { 00180 linea = m_ilista.next(); 00181 linea->guardalinprevcobro(); 00182 } // end while 00183 }
| void ListLinPrevCobro::vaciar | ( | ) |
Definition at line 189 of file listlinprevcobro.cpp.
References _depura(), and m_lista.
Referenced by chargeBudgetLines().
00189 { 00190 _depura("ListLinPrevCobro::vaciar", 0); 00191 m_lista.clear(); 00192 _depura("END ListLinPrevCobro::vaciar", 0); 00193 }
| virtual void ListLinPrevCobro::pintaListLinPrevCobro | ( | ) | [inline, virtual] |
Definition at line 63 of file listlinprevcobro.h.
References _depura().
Referenced by borralinprevcobro().
00063 { 00064 _depura("La funcion pintaListLinPrevCobro aun no ha sido implementada", 10); 00065 };
| int ListLinPrevCobro::chargeBudgetLines | ( | ) |
Carga líneas de una factura.
Creamos un elemento del tipo linprevcobro y lo agregamos a la lista.
Definition at line 114 of file listlinprevcobro.cpp.
References _depura(), postgresiface2::cargacursor(), cursor2::eof(), m_companyact, m_lista, mfilt_codigocuentaprevcobro, mfilt_finprevcobro, mfilt_idregistroiva, mfilt_procesado, mfilt_tipoprevcobro, cursor2::siguienteregistro(), vaciar(), and cursor2::valor().
00114 { 00115 QString cadwhere = ""; 00116 vaciar(); 00117 fprintf(stderr, "ListLinPrevCobro::chargeBudgetLines\n"); 00118 fprintf(stderr, "Hacemos la carga del cursor\n"); 00119 if (mfilt_idregistroiva != "") 00120 cadwhere = " AND idregistroiva = " + mfilt_idregistroiva; 00121 if (mfilt_finprevcobro != "") 00122 cadwhere += " AND fcobroprevcobro >= '" + mfilt_finprevcobro + "'"; 00123 if (mfilt_codigocuentaprevcobro != "") 00124 cadwhere += " AND idcuenta = id_cuenta('" + mfilt_codigocuentaprevcobro + "')"; 00125 if (mfilt_tipoprevcobro != "") 00126 cadwhere += " AND tipoprevcobro = '" + mfilt_tipoprevcobro + "'"; 00127 if (mfilt_procesado == "PROCESADO") 00128 cadwhere += " AND idasiento IS NOT NULL "; 00129 if (mfilt_procesado == "NO PROCESADO") 00130 cadwhere += " AND idasiento IS NULL "; 00131 00132 cursor2 *cur= m_companyact->cargacursor("SELECT * FROM prevcobro " 00133 " LEFT JOIN cuenta ON cuenta.idcuenta = prevcobro.idcuenta " 00134 " LEFT JOIN (SELECT idcuenta AS idctacliente, codigo AS codigoctacliente, descripcion AS nomctacliente FROM cuenta) AS T1 ON t1.idctacliente = prevcobro.idctacliente " 00135 " WHERE 1 = 1 "+ cadwhere + " ORDER BY fcobroprevcobro "); 00136 00137 int i = 0; 00138 while (!cur->eof()) { 00140 linprevcobro *lin = new linprevcobro(m_companyact, 00141 cur->valor("idprevcobro"), 00142 cur->valor("fprevistaprevcobro"), 00143 cur->valor("fcobroprevcobro"), 00144 cur->valor("idfpago"), 00145 cur->valor("idcuenta"), 00146 cur->valor("idasiento"), 00147 cur->valor("cantidadprevistaprevcobro"), 00148 cur->valor("cantidadprevcobro"), 00149 cur->valor("idregistroiva"), 00150 cur->valor("tipoprevcobro"), 00151 cur->valor("docprevcobro"), 00152 cur->valor("codigo"), 00153 cur->valor("descripcion"), 00154 cur->valor("idctacliente"), 00155 cur->valor("codigoctacliente"), 00156 cur->valor("nomctacliente")); 00157 m_lista.append(lin); 00158 i++; 00159 cur->siguienteregistro(); 00160 } // end while 00161 delete cur; 00162 _depura("END de ListLinPrevCobro::chargeBudgetLines\n"); 00163 return 0; 00164 }
| void ListLinPrevCobro::borrar | ( | ) |
Definition at line 199 of file listlinprevcobro.cpp.
References _depura(), postgresiface2::begin(), postgresiface2::commit(), postgresiface2::ejecuta(), m_companyact, and mdb_idregistroiva.
00199 { 00200 _depura("ListLinPrevCobro::borrar", 0); 00201 if (mdb_idregistroiva != "") { 00202 m_companyact->begin(); 00203 m_companyact->ejecuta("DELETE FROM prevcobro WHERE idregistroiva = " + mdb_idregistroiva); 00204 m_companyact->commit(); 00205 } // end if 00206 _depura("END ListLinPrevCobro::borrar", 0); 00207 }
| void ListLinPrevCobro::nuevalinea | ( | QString | desc, | |
| QString | cantl, | |||
| QString | pvpl, | |||
| QString | descl, | |||
| QString | idart, | |||
| QString | codart, | |||
| QString | nomart, | |||
| QString | ivapres, | |||
| QString | k, | |||
| QString | l, | |||
| QString | m, | |||
| QString | idctacliente, | |||
| QString | codigoctacliente, | |||
| QString | nomctacliente | |||
| ) |
| desc | ||
| cantl | ||
| pvpl | ||
| descl | ||
| idart | ||
| codart | ||
| nomart | ||
| ivapres | ||
| k | ||
| l | ||
| m | ||
| idctacliente | ||
| codigoctacliente | ||
| nomctacliente |
Definition at line 89 of file listlinprevcobro.cpp.
References m_companyact, m_lista, and mdb_idregistroiva.
00089 { 00090 linprevcobro *lin = new linprevcobro(m_companyact, "", desc, cantl, pvpl, 00091 descl, idart, codart, nomart, 00092 mdb_idregistroiva, ivapres, k, 00093 l, m, idctacliente, codigoctacliente, nomctacliente); 00094 m_lista.append(lin); 00095 }
| linprevcobro * ListLinPrevCobro::linpos | ( | int | pos | ) |
| void ListLinPrevCobro::borralinprevcobro | ( | int | ) |
Definition at line 212 of file listlinprevcobro.cpp.
References _depura(), linprevcobro::borrar(), m_lista, and pintaListLinPrevCobro().
Referenced by ListLinPrevCobroView::borralinprevcobroact(), and ListLinPrevCobroView::contextMenu().
00212 { 00213 _depura("ListLinPrevCobro::borralinprevcobro", 0); 00214 linprevcobro *linea; 00215 linea = m_lista.at(pos); 00216 linea->borrar(); 00217 m_lista.removeAt(pos); 00218 pintaListLinPrevCobro(); 00219 _depura("END ListLinPrevCobro::borralinprevcobro", 0); 00220 }
| void ListLinPrevCobro::setidregistroiva | ( | QString | id | ) | [inline] |
Definition at line 71 of file listlinprevcobro.h.
References m_lista, mdb_idregistroiva, and linprevcobro::setidregistroiva().
00071 { 00072 mdb_idregistroiva = id; 00073 linprevcobro *linea; 00074 QMutableListIterator<linprevcobro*> m_ilista(m_lista); 00076 m_ilista.toFront(); 00078 while (m_ilista.hasNext()) { 00080 linea = m_ilista.next(); 00081 linea->setidregistroiva(mdb_idregistroiva); 00082 } // end while 00083 };
Definition at line 36 of file listlinprevcobro.h.
Referenced by borrar(), chargeBudgetLines(), ListLinPrevCobroView::contextMenu(), inicializaVariables(), ListLinPrevCobroView::lineaat(), ListLinPrevCobro(), nuevalinea(), ListLinPrevCobroView::pintalistlinprevcobro(), and setcompany().
QString ListLinPrevCobro::mdb_idregistroiva [protected] |
Opciones para filtrado y otros.
Definition at line 40 of file listlinprevcobro.h.
Referenced by borrar(), inicializaVariables(), ListLinPrevCobroView::lineaat(), nuevalinea(), and setidregistroiva().
QString ListLinPrevCobro::mfilt_idregistroiva [protected] |
Definition at line 41 of file listlinprevcobro.h.
Referenced by chargeBudgetLines(), inicializaVariables(), and ListLinPrevCobroView::s_setidregistroiva().
QString ListLinPrevCobro::mfilt_tipoprevcobro [protected] |
Definition at line 42 of file listlinprevcobro.h.
Referenced by chargeBudgetLines(), inicializaVariables(), and ListLinPrevCobroView::s_settipoprevcobro().
QString ListLinPrevCobro::mfilt_codigocuentaprevcobro [protected] |
Definition at line 43 of file listlinprevcobro.h.
Referenced by chargeBudgetLines(), inicializaVariables(), and ListLinPrevCobroView::s_setcodigocuentaprevcobro().
QString ListLinPrevCobro::mfilt_finprevcobro [protected] |
Definition at line 44 of file listlinprevcobro.h.
Referenced by chargeBudgetLines(), inicializaVariables(), and ListLinPrevCobroView::s_setfinprevcobro().
QString ListLinPrevCobro::mfilt_ffiprevcobro [protected] |
Definition at line 45 of file listlinprevcobro.h.
Referenced by inicializaVariables(), and ListLinPrevCobroView::s_setffiprevcobro().
QString ListLinPrevCobro::mfilt_procesado [protected] |
Definition at line 46 of file listlinprevcobro.h.
Referenced by chargeBudgetLines(), and ListLinPrevCobroView::s_setprocesado().
QList<linprevcobro*> ListLinPrevCobro::m_lista [protected] |
Definition at line 49 of file listlinprevcobro.h.
Referenced by borralinprevcobro(), chargeBudgetLines(), guardaListLinPrevCobro(), ListLinPrevCobroView::lineaat(), linpos(), nuevalinea(), ListLinPrevCobroView::pintalinlistlinprevcobro(), ListLinPrevCobroView::pintalistlinprevcobro(), setidregistroiva(), totalCobro(), totalPago(), and vaciar().
1.5.1