CambiaCtaView Class Reference

#include <cambiactaview.h>

Inheritance diagram for CambiaCtaView:

QDialog Ui_CambiaCuentaBase PEmpresaBase

Public Slots

virtual void accept ()

Public Member Functions

 CambiaCtaView (Empresa *, QWidget *, Qt::WFlags flag=0)
 ~CambiaCtaView ()

Detailed Description

Definition at line 31 of file cambiactaview.h.


Constructor & Destructor Documentation

CambiaCtaView::CambiaCtaView ( Empresa emp,
QWidget parent,
Qt::WFlags  flag = 0 
)

Parameters:
emp 
parent 
flag 

Definition at line 34 of file cambiactaview.cpp.

References _depura(), Ui_CambiaCuentaBase::mui_codigodestino, Ui_CambiaCuentaBase::mui_codigoorigen, BusquedaCuenta::setEmpresaBase(), and Ui_CambiaCuentaBase::setupUi().

00035         : QDialog(parent, flag), PEmpresaBase(emp) {
00036     _depura("CambiaCtaView::CambiaCtaView", 0);
00037     setupUi(this);
00038     mui_codigoorigen->setEmpresaBase(emp);
00039     mui_codigodestino->setEmpresaBase(emp);
00040     _depura("END CambiaCtaView::CambiaCtaView", 0);
00041 }

CambiaCtaView::~CambiaCtaView (  ) 

Definition at line 47 of file cambiactaview.cpp.

References _depura().

00047                               {
00048     _depura("CambiaCtaView::~CambiaCtaView", 0);
00049     _depura("END CambiaCtaView::~CambiaCtaView", 0);
00050 }


Member Function Documentation

void CambiaCtaView::accept (  )  [virtual, slot]

Definition at line 56 of file cambiactaview.cpp.

References _depura(), Ui_CambiaCuentaBase::asientofinal, Ui_CambiaCuentaBase::asientoinicial, postgresiface2::begin(), postgresiface2::commit(), postgresiface2::ejecuta(), PEmpresaBase::empresaBase(), Ui_CambiaCuentaBase::fechafinal, Ui_CambiaCuentaBase::fechainicial, Ui_CambiaCuentaBase::mui_codigodestino, Ui_CambiaCuentaBase::mui_codigoorigen, BusquedaFecha::text(), and BusquedaCuenta::text().

00056                            {
00057     _depura("CambiaCtaView::accept", 0);
00058     QString origen = mui_codigoorigen->text();
00059     QString destino = mui_codigodestino->text();
00060     QString ainicial = asientoinicial->text();
00061     QString afinal = asientofinal->text();
00062     QString finicial = fechainicial->text();
00063     QString ffinal = fechafinal->text();
00065     QString query = "UPDATE borrador SET idcuenta = id_cuenta('" + destino + "') WHERE idcuenta = id_cuenta('" + origen + "')";
00066     if (ainicial != "") {
00067         query = query + " AND idasiento IN (SELECT idasiento FROM asiento WHERE ordenasiento >= " + ainicial + ")";
00068     } // end if
00069     if (afinal != "") {
00070         query = query + " AND idasiento IN (SELECT idasiento FROM asiento WHERE ordenasiento <= " + afinal + ")";
00071     } // end if
00072     if (finicial != "") {
00073         query = query + " AND fecha >= '" + finicial + "'";
00074     } // end if
00075     if (ffinal != "") {
00076         query = query + " AND fecha <= '" + ffinal + "'";
00077     } // end if
00078 
00080     QString query2 = "UPDATE borrador SET contrapartida = id_cuenta('" + destino + "') WHERE contrapartida = id_cuenta('" + origen + "')";
00081     if (ainicial != "") {
00082         query2 = query2 + " AND idasiento IN (SELECT idasiento FROM asiento WHERE ordenasiento >= " + ainicial + ")";
00083     } // end if
00084     if (afinal != "") {
00085         query2 = query2 + " AND idasiento IN (SELECT idasiento FROM asiento WHERE ordenasiento <= " + afinal + ")";
00086     } // end if
00087     if (finicial != "") {
00088         query2 = query2 + " AND fecha >= '" + finicial + "'";
00089     } // end if
00090     if (ffinal != "") {
00091         query2 = query2 + " AND fecha <= '" + ffinal + "'";
00092     } // end if
00093 
00095     QString query1 = "UPDATE apunte SET idcuenta = id_cuenta('" + destino + "') WHERE idcuenta = id_cuenta('" + origen + "')";
00096     if (ainicial != "") {
00097         query1 = query1 + " AND idasiento IN (SELECT idasiento FROM asiento WHERE ordenasiento >= " + ainicial + ")";
00098     } // end if
00099     if (afinal != "") {
00100         query1 = query1 + " AND idasiento IN (SELECT idasiento FROM asiento WHERE ordenasiento <= " + afinal + ")";
00101     } // end if
00102     if (finicial != "") {
00103         query1 = query1 + " AND fecha >= '" + finicial + "'";
00104     } // end if
00105     if (ffinal != "") {
00106         query1 = query1 + " AND fecha <= '" + ffinal + "'";
00107     } // end if
00108 
00110     QString query3 = "UPDATE apunte SET contrapartida = id_cuenta('" + destino + "') WHERE contrapartida = id_cuenta('" + origen + "')";
00111     if (ainicial != "") {
00112         query3 = query3 + " AND idasiento IN (SELECT idasiento FROM asiento WHERE ordenasiento >= "+ainicial+")";
00113     } // end if
00114     if (afinal != "") {
00115         query3 = query3 + " AND idasiento IN (SELECT idasiento FROM asiento WHERE ordenasiento <= "+afinal+")";
00116     } // end if
00117     if (finicial != "") {
00118         query3 = query3 + " AND fecha >= '" + finicial + "'";
00119     } // end if
00120     if (ffinal != "") {
00121         query3 = query3 + " AND fecha <= '" + ffinal + "'";
00122     } // end if
00123 
00125     QString query4 = "UPDATE registroiva SET contrapartida = id_cuenta('" + destino + "') WHERE contrapartida = id_cuenta('" + origen + "')";
00126     if (ainicial != "") {
00127         query4 = query4 + " AND idborrador IN (SELECT idborrador FROM borrador,asiento WHERE ordenasiento >= " + ainicial + " AND borrador.idasiento = asiento.idasiento)";
00128     } // end if
00129     if (afinal != "") {
00130         query4 = query4 + " AND idborrador IN (SELECT idborrador FROM borrador,asiento WHERE ordenasiento <= " + afinal + " AND borrador.idasiento = asiento.idasiento)";
00131     } // end if
00132     if (finicial != "") {
00133         query4 = query4 + " AND ffactura >= '" + finicial + "'";
00134     } // end if
00135     if (ffinal != "") {
00136         query4 = query4 + " AND ffactura <= '" + ffinal + "'";
00137     } // end if
00138     empresaBase()->begin();
00139     empresaBase()->ejecuta(query);
00140     empresaBase()->ejecuta(query1);
00141     empresaBase()->ejecuta(query2);
00142     empresaBase()->ejecuta(query3);
00143     empresaBase()->ejecuta(query4);
00144     empresaBase()->commit();
00145     done(1);
00146     _depura("END CambiaCtaView::accept", 0);
00147 }


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