#include <cambiactaview.h>
Inheritance diagram for CambiaCtaView:

Public Slots | |
| virtual void | accept () |
Public Member Functions | |
| CambiaCtaView (Empresa *, QWidget *, Qt::WFlags flag=0) | |
| ~CambiaCtaView () | |
Definition at line 31 of file cambiactaview.h.
| 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 }
| 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 }
1.5.1