#include <balanceprintview.h>
Inheritance diagram for BalancePrintView:

Public Member Functions | |
| BalancePrintView (Empresa *emp) | |
| ~BalancePrintView () | |
| void | inicializa1 (QString, QString, QString, QString, bool) |
| Inicializa la clase para que tenga parámetros por defecto (no es obligatorio). | |
Private Slots | |
| virtual void | on_mui_imprimir_clicked () |
| Se ha pulsado sobre el botón aceptar del formulario. | |
| virtual void | on_mui_canales_clicked () |
| SLOT que responde a la pulsación del botón de selección de canal. | |
| virtual void | on_mui_ccostes_clicked () |
Private Member Functions | |
| void | presentar (char *tipus) |
| Se ha pulsado sobre el botón aceptar del formulario. | |
Definition at line 40 of file balanceprintview.h.
| BalancePrintView::BalancePrintView | ( | Empresa * | emp | ) |
| emp |
Buscamos los diferentes niveles que existen según existan en la tabla de cuentas.
Inicializamos la tabla de nivel.
Definition at line 51 of file balanceprintview.cpp.
References _depura(), postgresiface2::begin(), postgresiface2::cargacursor(), Ui_BalancePrintBase::combonivel, postgresiface2::commit(), PEmpresaBase::empresaBase(), cursor2::eof(), Ui_BalancePrintBase::m_codigofinal, Ui_BalancePrintBase::m_codigoinicial, BusquedaCuenta::setEmpresaBase(), Ui_BalancePrintBase::setupUi(), cursor2::siguienteregistro(), and cursor2::valor().
00052 : QDialog(0), PEmpresaBase(emp) { 00053 _depura("BalancePrintView::BalancePrintView", 0); 00054 setupUi(this); 00055 m_codigoinicial->setEmpresaBase(emp); 00056 m_codigofinal->setEmpresaBase(emp); 00059 empresaBase()->begin(); 00060 QString query = "SELECT nivel(codigo) FROM cuenta GROUP BY nivel ORDER BY nivel"; 00061 cursor2 *niveles = empresaBase()->cargacursor(query, "Niveles"); 00062 int i = 0; 00063 while (!niveles->eof()) { 00065 combonivel->insertItem(i, niveles->valor("nivel")); 00066 niveles->siguienteregistro(); 00067 i++; 00068 } // end while 00069 empresaBase()->commit(); 00070 delete niveles; 00071 _depura("END BalancePrintView::BalancePrintView", 0); 00072 }
| BalancePrintView::~BalancePrintView | ( | ) |
Definition at line 78 of file balanceprintview.cpp.
References _depura().
00078 { 00079 _depura("BalancePrintView::~BalancePrintView", 0); 00080 _depura("END BalancePrintView::~BalancePrintView", 0); 00081 }
| void BalancePrintView::inicializa1 | ( | QString | , | |
| QString | , | |||
| QString | , | |||
| QString | , | |||
| bool | ||||
| ) |
Inicializa la clase para que tenga parámetros por defecto (no es obligatorio).
Definition at line 92 of file balanceprintview.cpp.
References _depura(), Ui_BalancePrintBase::checksuperiores, Ui_BalancePrintBase::m_codigofinal, Ui_BalancePrintBase::m_codigoinicial, Ui_BalancePrintBase::m_fechafinal1, Ui_BalancePrintBase::m_fechainicial1, BusquedaCuenta::setText(), and BusquedaFecha::setText().
Referenced by BalanceView::imprimir(), and BalanceTreeView::on_mui_imprimir_clicked().
00092 { 00093 _depura("BalancePrintView::inicializa1", 0); 00094 m_fechainicial1->setText(finicial1); 00095 m_fechafinal1->setText(ffinal1); 00096 m_codigoinicial->setText(codinicial1); 00097 m_codigofinal->setText(codfinal1); 00098 checksuperiores->setChecked(arbol); 00099 _depura("END BalancePrintView::inicializa1", 0); 00100 }
| void BalancePrintView::presentar | ( | char * | tipus | ) | [private] |
Se ha pulsado sobre el botón aceptar del formulario.
| tipus |
tipos de presentaciones.
Cogemos los valores del formulario.
Creamos los ficheros de salida.
Verificamos que se hayan creado correctamente los archivos.
Se puede mejorar el tratamiento de errores.
Sólo continuamos si hemos podido crear algún archivo.
Vamos a crear un árbol en la memória dinámica con los distintos niveles de cuentas. Primero, averiguaremos la cantidad de ramas iniciales (tantos como número de cuentas de nivel 2) y las vamos creando.
Cuenta raíz.
Ahora después, usaremos el árbol para poner los datos a cada hoja (cuenta) según los períodos que necesitemos acotar. Pero antes, preparamos las plantillas segun el tipo de salida seleccionado.
Presentación txt normal.
Presentación html normal.
Vamos a recopilar todos los apuntes agrupados por cuenta para poder establecer así los valores de cada cuenta.
Para cada cuenta con sus apuntes hechos hay que actualizar hojas del árbol.
Irá contando las líneas impresas en el impreso de Kugar.
Determina cuántas líneas caben para el impreso de Kugar.
Ahora imprimimos los valores.
Acumulamos los totales para al final poder escribirlos.
Las variables de las filas en formato español.
Imprimimos línea según formato. Presentación en txt normal.
Presentación en html normal.
Presentación en Kugar según plantilla balance.kut
Primero vamos a establecer si hay que imprimir una línea de cabecera (Detail 0 en balance.kut) con los datos del período.
A partir de la segunda página alguna línea más.
Ahora, imprimimos tantas líneas como nos permite la variable "lineaskugar" sin imprimir cabecera (Detail 1 en balance.kut). Una línea por cada iteración del buble.
Hacemos la actualización de los saldos totales en formato español.
Imprimimos la línea con los resultados totalizados. Presentación txt normal.
Presentación html normal.
Presentación Kugar.
Eliminamos el árbol y cerramos la conexión con la BD.
Dependiendo del formato de salida ejecutaremos el programa correspondiente. Presentacin txt normal.
Presentación html normal.
Presentación Kugar normal.
Definition at line 124 of file balanceprintview.cpp.
References _depura(), Arbol::actualizahojas(), postgresiface2::begin(), postgresiface2::cargacursor(), Ui_BalancePrintBase::checksuperiores, BusquedaCuenta::codigocuenta(), Ui_BalancePrintBase::combonivel, postgresiface2::commit(), CONF_DIR_KUGAR, CONF_DIR_USER, CONF_EDITOR, CONF_NAVEGADOR, confpr, cuentas, Arbol::deshoja(), PEmpresaBase::empresaBase(), cursor2::eof(), Arbol::hojaactual(), Arbol::inicia(), Arbol::inicializa(), Ui_BalancePrintBase::m_codigofinal, Ui_BalancePrintBase::m_codigoinicial, Ui_BalancePrintBase::m_fechafinal1, Ui_BalancePrintBase::m_fechainicial1, Arbol::nuevarama(), cursor2::siguienteregistro(), BusquedaFecha::text(), cursor2::valor(), and configuracion::valor().
Referenced by on_mui_imprimir_clicked().
00124 { 00125 _depura("BalancePrintView::presentar", 0); 00126 #ifndef WIN32 00127 int kugar, txt, html, txtapren, htmlapren; 00128 double tsaldoant, tdebe, thaber, tsaldo, debeej, haberej, saldoej; 00129 QString query; 00130 00132 txt = !strcmp(tipus, "txt"); 00133 html = !strcmp(tipus, "html"); 00134 txtapren = !strcmp(tipus, "txtapren"); 00135 htmlapren = !strcmp(tipus, "htmlapren"); 00136 kugar = !strcmp(tipus, "kugar"); 00137 00139 QString finicial = m_fechainicial1->text(); 00140 QString ffinal = m_fechafinal1->text(); 00141 QString cinicial = m_codigoinicial->codigocuenta(); 00142 QString cfinal = m_codigofinal->codigocuenta(); 00143 int nivel = combonivel->currentText().toInt(); 00144 bool superiores = checksuperiores->isChecked(); 00145 00146 if (txt | html | kugar) { 00147 QString archivo = confpr->valor(CONF_DIR_USER) + "balance.txt"; 00148 QString archivokugar = confpr->valor(CONF_DIR_USER) + "balance.kud"; 00149 QString archivohtml = confpr->valor(CONF_DIR_USER) + "balance.html"; 00150 fprintf(stderr, "%s\n", archivo.toAscii().constData()); 00151 00153 ofstream fitxersortidakugar(archivokugar.toAscii().constData()); 00154 ofstream fitxersortidatxt(archivo.toAscii().constData()); 00155 ofstream fitxersortidahtml(archivohtml.toAscii().constData()); 00156 00157 if (!fitxersortidatxt) 00158 txt = 0; 00159 if (!fitxersortidahtml) 00160 html = 0; 00161 if (!fitxersortidakugar) 00162 kugar = 0; 00163 00165 if (txt | html | kugar) { 00170 empresaBase()->begin(); 00171 query.sprintf("SELECT *, nivel(codigo) AS nivel FROM cuenta ORDER BY codigo"); 00172 cursor2 *ramas; 00173 ramas = empresaBase()->cargacursor(query, "Ramas"); 00174 Arbol *arbol; 00175 arbol = new Arbol; 00176 while (!ramas->eof()) { 00177 if (atoi(ramas->valor("nivel").toAscii().constData()) == 2) { 00178 arbol->nuevarama(ramas); 00179 } // end if 00180 ramas->siguienteregistro(); 00181 } // end while 00182 arbol->inicializa(ramas); 00183 delete ramas; 00184 00188 if (kugar) { 00189 fitxersortidakugar.setf(ios::fixed) 00190 ; 00191 fitxersortidakugar.precision(2); 00192 fitxersortidakugar << "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" ; 00193 fitxersortidakugar << "<!DOCTYPE KugarData [\n" ; 00194 fitxersortidakugar << "\t<!ELEMENT KugarData (Row* )>\n" ; 00195 fitxersortidakugar << "\t\t<!ATTLIST KugarData\n"; 00196 fitxersortidakugar << "\t\tTemplate CDATA #REQUIRED>\n"; 00197 fitxersortidakugar << "\t<!ELEMENT Row EMPTY>\n"; 00198 fitxersortidakugar << "\t<!ATTLIST Row \n"; 00199 fitxersortidakugar << "\t\tlevel CDATA #REQUIRED\n"; 00200 fitxersortidakugar << "\t\tfinicial CDATA #IMPLIED\n"; 00201 fitxersortidakugar << "\t\tffinal CDATA #IMPLIED\n"; 00202 fitxersortidakugar << "\t\tcuenta CDATA #IMPLIED\n"; 00203 fitxersortidakugar << "\t\tdescripcion CDATA #IMPLIED\n"; 00204 fitxersortidakugar << "\t\tsaldoant CDATA #IMPLIED\n"; 00205 fitxersortidakugar << "\t\tdebe CDATA #IMPLIED\n"; 00206 fitxersortidakugar << "\t\thaber CDATA #IMPLIED\n"; 00207 fitxersortidakugar << "\t\tsaldo CDATA #IMPLIED\n"; 00208 fitxersortidakugar << "\t\tdebeej CDATA #IMPLIED\n"; 00209 fitxersortidakugar << "\t\thaberej CDATA #IMPLIED\n"; 00210 fitxersortidakugar << "\t\tsaldoej CDATA #IMPLIED>\n"; 00211 fitxersortidakugar << "]>\n\n"; 00212 fitxersortidakugar << "<KugarData Template=\"" << confpr->valor(CONF_DIR_KUGAR).toAscii().constData()<<"balance.kut\">\n"; 00213 fitxersortidakugar << "\t<Row"; 00214 fitxersortidakugar << " level=\"0\""; 00215 fitxersortidakugar << " finicial='"<< finicial.toAscii().constData() <<"'"; 00216 fitxersortidakugar << " ffinal='"<< ffinal.toAscii().constData() <<"'/>\n"; 00217 } // end if 00218 00219 if (txt) { 00221 fitxersortidatxt.setf(ios::fixed) 00222 ; 00223 fitxersortidatxt.precision(2); 00224 fitxersortidatxt << " Balance \n" ; 00225 fitxersortidatxt << "Fecha Inicial: " << finicial.toAscii().constData() << " Fecha Final: " << ffinal.toAscii().constData() << endl; 00226 fitxersortidatxt << "Cuenta Denominación Saldo ant. Debe Haber Saldo Debe ej. Haber ej. Saldo ej.\n" ; 00227 fitxersortidatxt << "______________________________________________________________________________________________________________________________________________\n"; 00228 } // end if 00229 00230 if (html) { 00232 fitxersortidahtml.setf(ios::fixed) 00233 ; 00234 fitxersortidahtml.precision(2); 00235 fitxersortidahtml << "<html>\n"; 00236 fitxersortidahtml << "<head>\n"; 00237 fitxersortidahtml << " <!DOCTYPE / public \"-//w3c//dtd xhtml 1.0 transitional//en\"\n"; 00238 fitxersortidahtml << " \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n"; 00239 fitxersortidahtml << " <LINK REL=StyleSheet HREF=\"estils.css\" TYPE=\"text/css\" MEDIA=screen>\n"; 00240 fitxersortidahtml << " <title> Balance </title>\n"; 00241 fitxersortidahtml << "</head>\n"; 00242 fitxersortidahtml << "<body>\n"; 00243 fitxersortidahtml << "<table><tr><td colspan=\"9\" class=titolbalanc> Balance <hr></td></tr>\n\n"; 00244 fitxersortidahtml << "<tr><td colspan=\"9\" class=periodebalanc> Data Inicial: " << finicial.toAscii().constData() << " - Data Final: " << ffinal.toAscii().constData() << "<hr></td></tr>\n\n"; 00245 fitxersortidahtml << "<tr><td class=titolcolumnabalanc>lcuenta</td><td class=titolcolumnabalanc> ldenominacion</td><td class=titolcolumnabalanc>lsaldoant</td><td class=titolcolumnabalanc>ldebe</td><td class=titolcolumnabalanc>lhaber</td><td class=titolcolumnabalanc>lsaldo</td><td class=titolcolumnabalanc> ldebeej </td><td class=titolcolumnabalanc> lhaberej </td><td class=titolcolumnabalanc> lsaldoej </td></tr>\n"; 00246 } // end if 00247 00250 query.sprintf("SELECT cuenta.idcuenta, numapuntes, cuenta.codigo, saldoant, debe, haber, saldo, debeej, haberej, saldoej FROM (SELECT idcuenta, codigo FROM cuenta) AS cuenta NATURAL JOIN (SELECT idcuenta, count(idcuenta) AS numapuntes,sum(debe) AS debeej, sum(haber) AS haberej, (sum(debe)-sum(haber)) AS saldoej FROM apunte WHERE EXTRACT(year FROM fecha) = EXTRACT(year FROM timestamp '%s') GROUP BY idcuenta) AS ejercicio LEFT OUTER JOIN (SELECT idcuenta,sum(debe) AS debe, sum(haber) AS haber, (sum(debe)-sum(haber)) AS saldo FROM apunte WHERE fecha >= '%s' AND fecha <= '%s' GROUP BY idcuenta) AS periodo ON periodo.idcuenta=ejercicio.idcuenta LEFT OUTER JOIN (SELECT idcuenta, (sum(debe)-sum(haber)) AS saldoant FROM apunte WHERE fecha < '%s' GROUP BY idcuenta) AS anterior ON cuenta.idcuenta=anterior.idcuenta ORDER BY codigo", finicial.toAscii().constData(), finicial.toAscii().constData(), ffinal.toAscii().constData(), finicial.toAscii().constData()); 00251 cursor2 *cuentas; 00252 cuentas = empresaBase()->cargacursor(query, "Periodo"); 00255 while (!cuentas->eof()) { 00256 arbol->actualizahojas(cuentas); 00257 cuentas->siguienteregistro(); 00258 } // end while 00259 00261 float linea = 1; 00263 float lineaskugar = 53; 00264 tsaldoant = tdebe = thaber = tsaldo = debeej = haberej = saldoej = 0; 00266 arbol->inicia(); 00267 while (arbol->deshoja(nivel, superiores)) { 00268 QString lcuenta = arbol->hojaactual("codigo"); 00269 QString ldenominacion = arbol->hojaactual("descripcion"); 00270 QString lsaldoant = arbol->hojaactual("saldoant"); 00271 QString ldebe = arbol->hojaactual("debe"); 00272 QString lhaber = arbol->hojaactual("haber"); 00273 QString lsaldo = arbol->hojaactual("saldo"); 00274 QString ldebeej = arbol->hojaactual("debeej"); 00275 QString lhaberej = arbol->hojaactual("haberej"); 00276 QString lsaldoej = arbol->hojaactual("saldoej"); 00277 00279 tsaldoant += lsaldoant.toDouble(); 00280 tsaldo += lsaldo.toDouble(); 00281 tdebe += ldebe.toDouble(); 00282 thaber += lhaber.toDouble(); 00283 debeej += ldebeej.toDouble(); 00284 haberej += lhaberej.toDouble(); 00285 saldoej += lsaldoej.toDouble(); 00286 00288 lsaldoant = QString::number(lsaldoant.toDouble(), 'f', 2); 00289 ldebe = QString::number(ldebe.toDouble(), 'f', 2); 00290 lhaber = QString::number(lhaber.toDouble(), 'f', 2); 00291 lsaldo = QString::number(lsaldo.toDouble(), 'f', 2); 00292 ldebeej = QString::number(ldebeej.toDouble(), 'f', 2); 00293 lhaberej = QString::number(lhaberej.toDouble(), 'f', 2); 00294 lsaldoej = QString::number(lsaldoej.toDouble(), 'f', 2); 00295 00298 if (txt) { 00299 fitxersortidatxt << setiosflags(ios::left) << setw(10) << lcuenta.toAscii().constData() << " " << setw(40) << ldenominacion.left(40).toAscii().constData() << " " << resetiosflags(ios::left) << setw(12) << lsaldoant.toAscii().constData() << " " << setw(12) << ldebe.toAscii().constData() << " " << setw(12) << lhaber.toAscii().constData() << " " << setw(12) << lsaldo.toAscii().constData() << " " << setw(12) << ldebeej.toAscii().constData() << " " << setw(12) << lhaberej.toAscii().constData() << " " << setw(12) << lsaldoej.toAscii().constData() << " " << setw(12) << endl; 00300 } // end if 00301 00303 if (html) { 00304 fitxersortidahtml << "<tr><td class=comptebalanc>" << lcuenta.toAscii().constData() << "</td><td class=assentamentbalanc>" << ldenominacion.left(40).toAscii().constData() << "</td><td class=dosdecimals>" << lsaldoant.toAscii().constData() << "</td><td class=dosdecimals>" << ldebe.toAscii().constData() << "</td><td class=dosdecimals>" << lhaber.toAscii().constData() << "</td><td class=dosdecimals>" << lsaldo.toAscii().constData() << "</td><td class=dosdecimals>" << ldebeej.toAscii().constData() << "</td><td class=dosdecimals>" << lhaberej.toAscii().constData() << "</td><td class=dosdecimals>" << lsaldoej.toAscii().constData() << endl; 00305 } // end if 00306 00308 if (kugar) { 00312 if (fmod(linea,lineaskugar) == 0) { 00313 fitxersortidakugar << "\t<Row"; 00314 fitxersortidakugar << " level=\"0\""; 00315 fitxersortidakugar << " finicial='"<< finicial.toAscii().constData() <<"'"; 00316 fitxersortidakugar << " ffinal='"<< ffinal.toAscii().constData() <<"'/>\n"; 00317 } // end if 00318 if (linea == lineaskugar) { 00320 lineaskugar = 54; 00321 linea = lineaskugar; 00322 } 00326 fitxersortidakugar << "\t<Row"; 00327 fitxersortidakugar << " level=\"1\""; 00328 fitxersortidakugar << " cuenta='"<< lcuenta.toAscii().constData() <<"'"; 00329 fitxersortidakugar << " descripcion='"<< ldenominacion.toAscii().constData() <<"'"; 00330 fitxersortidakugar << " saldoant='"<< lsaldoant.toAscii().constData() <<"'"; 00331 fitxersortidakugar << " debe='"<< ldebe.toAscii().constData() <<"'"; 00332 fitxersortidakugar << " haber='"<< lhaber.toAscii().constData() <<"'"; 00333 fitxersortidakugar << " saldo='"<< lsaldo.toAscii().constData() <<"'"; 00334 fitxersortidakugar << " debeej='"<< ldebeej.toAscii().constData() <<"'"; 00335 fitxersortidakugar << " haberej='"<< lhaberej.toAscii().constData() <<"'"; 00336 fitxersortidakugar << " saldoej='"<< lsaldoej.toAscii().constData() <<"'/>\n"; 00337 linea++; 00338 } // end if 00339 } // end while 00340 00343 QString totalsaldoant = QString::number(tsaldoant, 'f', 2); 00344 QString totaldebe = QString::number(tdebe, 'f', 2); 00345 QString totalhaber = QString::number(thaber, 'f', 2); 00346 QString totalsaldo = QString::number(tsaldo, 'f', 2); 00347 QString totaldebeej = QString::number(debeej, 'f', 2); 00348 QString totalhaberej = QString::number(haberej, 'f', 2); 00349 QString totalsaldoej = QString::number(saldoej, 'f', 2); 00350 00353 if (txt) { 00354 fitxersortidatxt << " __________________________________________________________________________________________________\n"; 00355 fitxersortidatxt << " Totales " << setw(12) << totalsaldoant.toAscii().constData() << " " << setw(12) << totaldebe.toAscii().constData() << " " << setw(12) << totalhaber.toAscii().constData() << " " << setw(12) << totalsaldo.toAscii().constData() << " " << setw(12) << totaldebeej.toAscii().constData() << " " << setw(12) << totalhaberej.toAscii().constData() << " " << setw(12) << totalsaldoej.toAscii().constData() << endl; 00356 } 00357 00359 if (html) { 00360 fitxersortidahtml << "<tr><td></td><td class=totalbalanc>Totals</td><td class=dosdecimals>" << totalsaldoant.toAscii().constData() << "</td><td class=dosdecimals>" << totaldebe.toAscii().constData() << "</td><td class=dosdecimals>" << totalhaber.toAscii().constData() << "</td><td class=dosdecimals>" << totalsaldo.toAscii().constData() << "</td></tr>\n</table>\n</body>\n</html>\n"; 00361 } 00362 00364 if (kugar) { 00365 fitxersortidakugar << "\t<Row"; 00366 fitxersortidakugar << " level=\"2\""; 00367 fitxersortidakugar << " tsaldoant='"<< totalsaldoant.toAscii().constData() <<"'"; 00368 fitxersortidakugar << " tdebe='"<< totaldebe.toAscii().constData() <<"'"; 00369 fitxersortidakugar << " thaber='"<< totalhaber.toAscii().constData() <<"'"; 00370 fitxersortidakugar << " tsaldo='"<< totalsaldo.toAscii().constData() <<"'"; 00371 fitxersortidakugar << " tdebeej='"<< totaldebeej.toAscii().constData() <<"'"; 00372 fitxersortidakugar << " thaberej='"<< totalhaberej.toAscii().constData() <<"'"; 00373 fitxersortidakugar << " tsaldoej='"<< totalsaldoej.toAscii().constData() <<"'/>\n"; 00374 fitxersortidakugar <<"</KugarData>\n"; 00375 } 00376 00378 delete arbol; 00379 empresaBase()->commit(); 00380 00381 fitxersortidatxt.close(); 00384 if (txt) { 00385 QString cadena = confpr->valor(CONF_EDITOR) + " " + confpr->valor(CONF_DIR_USER) + "balance.txt"; 00386 system (cadena.toAscii().constData()); 00387 } // end if 00388 00390 if (html) { 00391 QString cadena = confpr->valor(CONF_NAVEGADOR) + " " + confpr->valor(CONF_DIR_USER) + "balance.html"; 00392 system (cadena.toAscii().constData()); 00393 } 00394 00396 if (kugar) { 00397 QString cadena = "kugar " + confpr->valor(CONF_DIR_USER) + "balance.kud"; 00398 system (cadena.toAscii().constData()); 00399 } 00400 } 00401 } 00402 #endif 00403 _depura("END BalancePrintView::presentar", 0); 00404 }
| void BalancePrintView::on_mui_imprimir_clicked | ( | ) | [private, virtual, slot] |
Se ha pulsado sobre el botón aceptar del formulario.
Definition at line 106 of file balanceprintview.cpp.
References _depura(), presentar(), Ui_BalancePrintBase::radiohtml, Ui_BalancePrintBase::radiokugar, Ui_BalancePrintBase::radiopropietario, and Ui_BalancePrintBase::radiotexto.
00106 { 00107 _depura("BalancePrintView::on_mui_imprimir_clicked", 0); 00108 if (radiotexto->isChecked()) 00109 presentar("txt"); 00110 if (radiohtml->isChecked()) 00111 presentar("html"); 00112 if (radiopropietario->isChecked()) 00113 presentar("rtk"); 00114 if (radiokugar->isChecked()) 00115 presentar("kugar"); 00116 _depura("END BalancePrintView::on_mui_imprimir_clicked", 0); 00117 }
| void BalancePrintView::on_mui_canales_clicked | ( | ) | [private, virtual, slot] |
SLOT que responde a la pulsación del botón de selección de canal.
Definition at line 411 of file balanceprintview.cpp.
References _depura(), PEmpresaBase::empresaBase(), and selectcanalview::firstcanal().
00411 { 00412 _depura("BalancePrintView::on_mui_canales_clicked", 0); 00413 selectcanalview *selcanales = ((Empresa *)empresaBase())->getselcanales(); 00414 selcanales->exec(); 00415 selcanales->firstcanal(); 00416 _depura("END BalancePrintView::on_mui_canales_clicked", 0); 00417 }
| void BalancePrintView::on_mui_ccostes_clicked | ( | ) | [private, virtual, slot] |
Definition at line 425 of file balanceprintview.cpp.
References _depura(), PEmpresaBase::empresaBase(), and SelectCCosteView::firstccoste().
00425 { 00426 _depura("BalancePrintView::on_mui_ccostes_clicked", 0); 00427 SelectCCosteView *selccostes = ((Empresa *)empresaBase())->getselccostes(); 00428 selccostes->exec(); 00429 selccostes->firstccoste(); 00430 _depura("END BalancePrintView::on_mui_ccostes_clicked", 0); 00431 }
1.5.1