linprevcobro Class Reference

#include <linprevcobro.h>


Public Member Functions

 linprevcobro (Empresa *)
 linprevcobro (Empresa *, QString)
 linprevcobro (Empresa *, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString, QString)
virtual ~linprevcobro ()
virtual void pintalinprevcobro ()
void guardalinprevcobro ()
void vacialinprevcobro ()
int creaPago ()
 SLOT que respoonde a la creación de un asiento de cobro o pago a partir de la gestion de cobros y pagos. Descripción: 1.- Calculamos los campos Total, Tipo de Asiento (compra/venta), Cuenta bancaria y cuenta de cliente 2.- Determinamos si es un cobro o un pago. 3.- Cargamos la plantilla de cobro o pago y le metemos los valores necesarios 4.- Generamos el asiento a partir del asiento inteligente.
QString idprevcobro ()
QString fprevistaprevcobro ()
QString fcobroprevcobro ()
QString idfpago ()
QString idcuenta ()
QString idctacliente ()
QString idasiento ()
QString cantidadprevistaprevcobro ()
QString cantidadprevcobro ()
QString idregistroiva ()
QString tipoprevcobro ()
QString docprevcobro ()
QString codigocuenta ()
QString codigoctacliente ()
QString nomcuenta ()
QString nomctacliente ()
void setidprevcobro (QString val)
void setfprevistaprevcobro (QString val)
void setfcobroprevcobro (QString val)
void setidfpago (QString val)
void setidasiento (QString val)
void setcantidadprevistaprevcobro (QString val)
void setcantidadprevcobro (QString val)
void setidregistroiva (QString val)
void settipoprevcobro (QString val)
void setdocprevcobro (QString val)
void setcodigocuenta (QString)
void setidcuenta (QString)
void setnomcuenta (QString val)
void setcodigoctacliente (QString)
void setidctacliente (QString)
void setnomctacliente (QString val)
void borrar ()

Private Attributes

QString mdb_idprevcobro
QString mdb_fprevistaprevcobro
QString mdb_fcobroprevcobro
QString mdb_idfpago
QString mdb_idcuenta
QString mdb_idasiento
QString mdb_cantidadprevistaprevcobro
QString mdb_cantidadprevcobro
QString mdb_idregistroiva
QString mdb_tipoprevcobro
QString mdb_docprevcobro
QString mdb_idctacliente
QString mdb_codigocuenta
QString mdb_codigoctacliente
QString mdb_nomcuenta
QString mdb_nomctacliente
Empresaempresaactual
postgresiface2conexionbase


Detailed Description

Definition at line 28 of file linprevcobro.h.


Constructor & Destructor Documentation

linprevcobro::linprevcobro ( Empresa comp  ) 

Parameters:
comp 

Definition at line 30 of file linprevcobro.cpp.

References _depura(), Empresa::bdempresa(), conexionbase, empresaactual, and vacialinprevcobro().

00030                                         {
00031     _depura("linprevcobro::linprevcobro", 0);
00032     empresaactual = comp;
00033     conexionbase = comp->bdempresa();
00034     vacialinprevcobro();
00035     _depura("END linprevcobro::linprevcobro", 0);
00036 }

linprevcobro::linprevcobro ( Empresa comp,
QString  idprevcobro 
)

Parameters:
comp 
idprevcobro 

Definition at line 44 of file linprevcobro.cpp.

References _depura(), Empresa::bdempresa(), postgresiface2::cargacursor(), conexionbase, empresaactual, cursor2::eof(), mdb_cantidadprevcobro, mdb_cantidadprevistaprevcobro, mdb_codigoctacliente, mdb_codigocuenta, mdb_docprevcobro, mdb_fcobroprevcobro, mdb_fprevistaprevcobro, mdb_idasiento, mdb_idctacliente, mdb_idcuenta, mdb_idfpago, mdb_idprevcobro, mdb_idregistroiva, mdb_nomctacliente, mdb_nomcuenta, mdb_tipoprevcobro, vacialinprevcobro(), and cursor2::valor().

00044                                                              {
00045     _depura("linprevcobro::linprevcobro", 0);
00046     empresaactual = comp;
00047     conexionbase = comp->bdempresa();
00048     QString SQLQuery = "SELECT * FROM prevcobro "
00049                        "LEFT JOIN  cuenta ON prevcobro.idcuenta = cuenta.idcuenta "
00050                        "LEFT JOIN (SELECT codigo AS codigoctacliente, descripcion AS nomctacliente, idcuenta AS idctacliente FROM cuenta) AS T1 ON T1.idctacliente = prevcobro.idctacliente "
00051                        "WHERE idprevcobro = " + idprevcobro;
00052     cursor2 *cur = conexionbase->cargacursor(SQLQuery);
00053     if (!cur->eof()) {
00054         mdb_idprevcobro = cur->valor("idprevcobro");
00055         mdb_fprevistaprevcobro = cur->valor("fprevistaprevcobro");
00056         mdb_fcobroprevcobro = cur->valor("fcobroprevcobro");
00057         mdb_idfpago = cur->valor("idfpago");
00058         mdb_idcuenta = cur->valor("idcuenta");
00059         mdb_idasiento = cur->valor("idasiento");
00060         mdb_cantidadprevistaprevcobro = cur->valor("cantidadprevistaprevcobro");
00061         mdb_cantidadprevcobro = cur->valor("cantidadprevcobro");
00062         mdb_idregistroiva = cur->valor("idregistroiva");
00063         mdb_tipoprevcobro = cur->valor("tipoprevcobro");
00064         mdb_docprevcobro = cur->valor("docprevcobro");
00065         mdb_codigocuenta = cur->valor("codigo");
00066         mdb_nomcuenta = cur->valor("descripcion");
00067         mdb_idctacliente = cur->valor("idctacliente");
00068         mdb_codigoctacliente = cur->valor("codigoctacliente");
00069         mdb_nomctacliente = cur->valor("nomctacliente");
00070     } else {
00071         vacialinprevcobro();
00072     }// end if
00073     _depura("END linprevcobro::linprevcobro", 0);
00074 }

linprevcobro::linprevcobro ( Empresa ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString  ,
QString   
)

La carga rápida tiene un comportamiento poco restrictivo para aumentar la eficiencia.

Definition at line 97 of file linprevcobro.cpp.

References _depura(), Empresa::bdempresa(), conexionbase, empresaactual, mdb_cantidadprevcobro, mdb_cantidadprevistaprevcobro, mdb_codigoctacliente, mdb_codigocuenta, mdb_docprevcobro, mdb_fcobroprevcobro, mdb_fprevistaprevcobro, mdb_idasiento, mdb_idctacliente, mdb_idcuenta, mdb_idfpago, mdb_idprevcobro, mdb_idregistroiva, mdb_nomctacliente, mdb_nomcuenta, and mdb_tipoprevcobro.

00097                                                                                                                                                                                                                                                               {
00098     _depura("linprevcobro::linprevcobro", 0);
00099     empresaactual = comp;
00100     conexionbase = comp->bdempresa();
00101     mdb_idprevcobro = a;
00102     mdb_fprevistaprevcobro = b;
00103     mdb_fcobroprevcobro = c;
00104     mdb_idfpago = d;
00105     mdb_idcuenta = e;
00106     mdb_idasiento = f;
00107     mdb_cantidadprevistaprevcobro = g;
00108     mdb_cantidadprevcobro = h;
00109     mdb_idregistroiva = i;
00110     mdb_tipoprevcobro = j;
00111     mdb_docprevcobro = k;
00112     mdb_codigocuenta = l;
00113     mdb_nomcuenta = m;
00114     mdb_idctacliente = idctacliente;
00115     mdb_codigoctacliente = codigoctacliente;
00116     mdb_nomctacliente = nomctacliente;
00117     _depura("END linprevcobro::linprevcobro", 0);
00118 }

linprevcobro::~linprevcobro (  )  [virtual]

Definition at line 124 of file linprevcobro.cpp.

References _depura().

00124                             {
00125     _depura("linprevcobro::~linprevcobro", 0);
00126     _depura("END linprevcobro::~linprevcobro", 0);
00127 }


Member Function Documentation

virtual void linprevcobro::pintalinprevcobro (  )  [inline, virtual]

Definition at line 60 of file linprevcobro.h.

00060 {};

void linprevcobro::guardalinprevcobro (  ) 

Definition at line 173 of file linprevcobro.cpp.

References _depura(), postgresiface2::begin(), postgresiface2::cargacursor(), postgresiface2::commit(), conexionbase, postgresiface2::ejecuta(), cursor2::eof(), mdb_cantidadprevcobro, mdb_cantidadprevistaprevcobro, mdb_docprevcobro, mdb_fcobroprevcobro, mdb_fprevistaprevcobro, mdb_idasiento, mdb_idctacliente, mdb_idcuenta, mdb_idfpago, mdb_idprevcobro, mdb_idregistroiva, mdb_tipoprevcobro, postgresiface2::sanearCadena(), and cursor2::valor().

Referenced by creaPago(), and ListLinPrevCobro::guardaListLinPrevCobro().

00173                                       {
00174     _depura("linprevcobro::guardalinprevcobro", 0);
00175     if (mdb_idfpago == "") {
00176         mdb_idfpago = "NULL";
00177     } // end if
00178     if (mdb_idasiento == "") {
00179         mdb_idasiento = "NULL";
00180     } // end if
00181     if (mdb_idregistroiva == "") {
00182         mdb_idregistroiva = "NULL";
00183     } // end if
00185     if (mdb_idprevcobro == "") {
00186         QString SQLQuery = "INSERT INTO prevcobro (fprevistaprevcobro, fcobroprevcobro, idfpago, idcuenta, idasiento, cantidadprevistaprevcobro, cantidadprevcobro, idregistroiva, tipoprevcobro, docprevcobro, idctacliente) VALUES ('" +
00187                            conexionbase->sanearCadena(mdb_fprevistaprevcobro) + "'," +
00188                            "'" + conexionbase->sanearCadena(mdb_fcobroprevcobro) + "'," +
00189                            conexionbase->sanearCadena(mdb_idfpago) + "," +
00190                            conexionbase->sanearCadena(mdb_idcuenta) + "," +
00191                            conexionbase->sanearCadena(mdb_idasiento) + "," +
00192                            conexionbase->sanearCadena(mdb_cantidadprevistaprevcobro) + ", " +
00193                            conexionbase->sanearCadena(mdb_cantidadprevcobro) + ", " +
00194                            conexionbase->sanearCadena(mdb_idregistroiva) + ", " +
00195                            "'"+conexionbase->sanearCadena(mdb_tipoprevcobro) + "', " +
00196                            "'"+conexionbase->sanearCadena(mdb_docprevcobro) + "', " +
00197                            conexionbase->sanearCadena(mdb_idctacliente) + ")";
00198         conexionbase->begin();
00199         conexionbase->ejecuta(SQLQuery);
00200         cursor2 *cur = conexionbase->cargacursor("SELECT MAX(idprevcobro) AS m FROM prevcobro ");
00201         if (!cur->eof()) {
00202             mdb_idprevcobro = cur->valor("m");
00203         } // end if
00204         delete cur;
00205         conexionbase->commit();
00206     } else {
00207         QString SQLQuery = "UPDATE prevcobro SET ";
00208         SQLQuery += " fprevistaprevcobro = '" + conexionbase->sanearCadena(mdb_fprevistaprevcobro) + "' ";
00209         SQLQuery += " ,fcobroprevcobro = '" + conexionbase->sanearCadena(mdb_fcobroprevcobro) + "' ";
00210         SQLQuery += " ,idfpago = " + conexionbase->sanearCadena(mdb_idfpago) + " ";
00211         SQLQuery += " ,idcuenta = " + conexionbase->sanearCadena(mdb_idcuenta) + " ";
00212         SQLQuery += " ,idasiento = " + conexionbase->sanearCadena(mdb_idasiento) + " ";
00213         SQLQuery += " ,cantidadprevistaprevcobro = " + conexionbase->sanearCadena(mdb_cantidadprevistaprevcobro) + " ";
00214         SQLQuery += " ,cantidadprevcobro = " + conexionbase->sanearCadena(mdb_cantidadprevcobro) + " ";
00215         SQLQuery += " ,idregistroiva = " + conexionbase->sanearCadena(mdb_idregistroiva) + " ";
00216         SQLQuery += " ,tipoprevcobro = '" + conexionbase->sanearCadena(mdb_tipoprevcobro) + "' ";
00217         SQLQuery += " ,docprevcobro = '" + conexionbase->sanearCadena(mdb_docprevcobro) + "' ";
00218         SQLQuery += " ,idctacliente = " + conexionbase->sanearCadena(mdb_idctacliente) + " ";
00219         SQLQuery += " WHERE idprevcobro = " + conexionbase->sanearCadena(mdb_idprevcobro);
00220         conexionbase->begin();
00221         conexionbase->ejecuta(SQLQuery);
00222         conexionbase->commit();
00223     } // end if
00224     _depura("END linprevcobro::guardalinprevcobro", 0);
00225 }

void linprevcobro::vacialinprevcobro (  ) 

Definition at line 133 of file linprevcobro.cpp.

References _depura(), mdb_cantidadprevcobro, mdb_cantidadprevistaprevcobro, mdb_codigoctacliente, mdb_codigocuenta, mdb_docprevcobro, mdb_fcobroprevcobro, mdb_fprevistaprevcobro, mdb_idasiento, mdb_idctacliente, mdb_idcuenta, mdb_idfpago, mdb_idprevcobro, mdb_idregistroiva, mdb_nomctacliente, mdb_nomcuenta, and mdb_tipoprevcobro.

Referenced by borrar(), and linprevcobro().

00133                                      {
00134     _depura("linprevcobro::vacialinprevcobro", 0);
00135     mdb_idprevcobro = "";
00136     mdb_fprevistaprevcobro = "";
00137     mdb_fcobroprevcobro = "";
00138     mdb_idfpago = "";
00139     mdb_idcuenta = "";
00140     mdb_idasiento = "";
00141     mdb_cantidadprevistaprevcobro = "";
00142     mdb_cantidadprevcobro = "";
00143     mdb_idregistroiva = "";
00144     mdb_tipoprevcobro = "";
00145     mdb_docprevcobro = "";
00146     mdb_codigocuenta = "";
00147     mdb_nomcuenta = "";
00148     mdb_idctacliente = "";
00149     mdb_codigoctacliente = "";
00150     mdb_nomctacliente = "";
00151     _depura("END linprevcobro::vacialinprevcobro", 0);
00152 }

int linprevcobro::creaPago (  ) 

SLOT que respoonde a la creación de un asiento de cobro o pago a partir de la gestion de cobros y pagos. Descripción: 1.- Calculamos los campos Total, Tipo de Asiento (compra/venta), Cuenta bancaria y cuenta de cliente 2.- Determinamos si es un cobro o un pago. 3.- Cargamos la plantilla de cobro o pago y le metemos los valores necesarios 4.- Generamos el asiento a partir del asiento inteligente.

Returns:

Si la previsión no está guardada en la base de datos salimos para que no haya problemas.

Hay que hacer que en cobros y pagos aparezca el código de cuenta.

Buscamos cual es el asiento inteligente que realiza los cobros.

Buscamos cual es el asiento inteligente que realiza los pagos.

Para saber si al final se ha hecho el asiento o no almacenamos el valor actual del asiento para ver después cual es el número de asiento y comprobar si ha cambiado o no.

Se va a generar el asiento.

Definition at line 279 of file linprevcobro.cpp.

References _depura(), cantidadprevcobro(), postgresiface2::cargacursor(), codigoctacliente(), codigocuenta(), conexionbase, empresaactual, cursor2::eof(), fcobroprevcobro(), guardalinprevcobro(), Asiento1::idasiento(), idasiento(), idprevcobro(), aplinteligentesview::inicializa(), Empresa::intapuntsempresa(), mdb_idasiento, aplinteligentesview::muestraplantilla(), aplinteligentesview::setfechaasiento(), aplinteligentesview::setmodo(), aplinteligentesview::setvalores(), tipoprevcobro(), and cursor2::valor().

Referenced by ListLinPrevCobroView::contextMenu().

00279                            {
00280     _depura("linprevcobro::creaPago", 0);
00283     if (idprevcobro() == "")
00284         return 0;
00285     QString idainteligente;
00286     QString total=cantidadprevcobro();
00287     QString codcuenta = codigoctacliente();
00289     QString codbanco = codigocuenta();
00290     QString tipo = tipoprevcobro();
00291     QString fecha = fcobroprevcobro();
00292 
00293     if (tipo == "t") {
00295         QString query = "SELECT * FROM ainteligente, configuracion WHERE descripcion = valor AND configuracion.nombre = 'Cobro'";
00296         cursor2 *cur = conexionbase->cargacursor(query);
00297         if (!cur->eof()) {
00298             idainteligente = cur->valor("idainteligente");
00299         } else {
00300             return 0;
00301         }  // end if
00302         delete cur;
00303     } else {
00305         QString query = "SELECT * FROM ainteligente, configuracion WHERE descripcion = valor AND configuracion.nombre = 'Pago'";
00306         cursor2 *cur = conexionbase->cargacursor(query);
00307         if (!cur->eof()) {
00308             idainteligente = cur->valor("idainteligente");
00309         } else {
00310             return 0;
00311         } // end if
00312         delete cur;
00313     }// end if
00317     QString idasiento = empresaactual->intapuntsempresa()->idasiento();
00318 
00319     QDialog *diag = new QDialog(0);
00320     diag->setModal(true);
00322     int numasiento = 0;
00323     aplinteligentesview *nueva = new aplinteligentesview(empresaactual, diag);
00324     nueva->inicializa(numasiento);
00325     nueva->muestraplantilla(idainteligente);
00326     nueva->setfechaasiento(fecha);
00327     nueva->setvalores("$fecha$", fecha);
00328     nueva->setvalores("$codbanco$", codbanco);
00329     nueva->setvalores("$codcuenta$", codcuenta);
00330     nueva->setvalores("$total$", total);
00331     nueva->setmodo(1);
00332 
00333     diag->exec();
00334 
00335     QString idasiento1 = empresaactual->intapuntsempresa()->idasiento();
00336     if (idasiento1 == idasiento) {
00337         delete diag;
00338         return 0;
00339     } // end if
00340     mdb_idasiento = idasiento1;
00341     guardalinprevcobro();
00342     delete diag;
00343     _depura("END linprevcobro::creaPago", 0);
00344     return 1;
00345 }

QString linprevcobro::idprevcobro (  )  [inline]

Definition at line 64 of file linprevcobro.h.

References mdb_idprevcobro.

Referenced by ListLinPrevCobroView::contextMenu(), creaPago(), and ListLinPrevCobroView::pintalistlinprevcobro().

00064                                  {
00065         return mdb_idprevcobro;
00066     };

QString linprevcobro::fprevistaprevcobro (  )  [inline]

Definition at line 67 of file linprevcobro.h.

References mdb_fprevistaprevcobro.

Referenced by ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().

00067                                         {
00068         return mdb_fprevistaprevcobro;
00069     };

QString linprevcobro::fcobroprevcobro (  )  [inline]

Definition at line 70 of file linprevcobro.h.

References mdb_fcobroprevcobro.

Referenced by creaPago(), ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().

00070                                      {
00071         return mdb_fcobroprevcobro;
00072     };

QString linprevcobro::idfpago (  )  [inline]

Definition at line 73 of file linprevcobro.h.

References mdb_idfpago.

Referenced by ListLinPrevCobroView::pintalistlinprevcobro().

00073                               {
00074         return mdb_idfpago;
00075     };

QString linprevcobro::idcuenta (  )  [inline]

Definition at line 76 of file linprevcobro.h.

References mdb_idcuenta.

Referenced by ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().

00076                               {
00077         return mdb_idcuenta;
00078     };

QString linprevcobro::idctacliente (  )  [inline]

Definition at line 79 of file linprevcobro.h.

References mdb_idctacliente.

Referenced by ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().

00079                                   {
00080         return mdb_idctacliente;
00081     };

QString linprevcobro::idasiento (  )  [inline]

Definition at line 82 of file linprevcobro.h.

References mdb_idasiento.

Referenced by ListLinPrevCobroView::contextMenu(), creaPago(), and ListLinPrevCobroView::pintalistlinprevcobro().

00082                                {
00083         return mdb_idasiento;
00084     };

QString linprevcobro::cantidadprevistaprevcobro (  )  [inline]

Definition at line 85 of file linprevcobro.h.

References mdb_cantidadprevistaprevcobro.

Referenced by ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().

00085                                                {
00086         return mdb_cantidadprevistaprevcobro;
00087     };

QString linprevcobro::cantidadprevcobro (  )  [inline]

Definition at line 88 of file linprevcobro.h.

References mdb_cantidadprevcobro.

Referenced by creaPago(), ListLinPrevCobroView::pintalistlinprevcobro(), ListLinPrevCobro::totalCobro(), ListLinPrevCobro::totalPago(), and ListLinPrevCobroView::valueLineChanged().

00088                                        {
00089         return mdb_cantidadprevcobro;
00090     };

QString linprevcobro::idregistroiva (  )  [inline]

Definition at line 91 of file linprevcobro.h.

References mdb_idregistroiva.

Referenced by ListLinPrevCobroView::contextMenu(), and ListLinPrevCobroView::pintalistlinprevcobro().

00091                                    {
00092         return mdb_idregistroiva;
00093     };

QString linprevcobro::tipoprevcobro (  )  [inline]

Definition at line 94 of file linprevcobro.h.

References mdb_tipoprevcobro.

Referenced by creaPago(), ListLinPrevCobroView::pintalistlinprevcobro(), ListLinPrevCobro::totalCobro(), and ListLinPrevCobro::totalPago().

00094                                    {
00095         return mdb_tipoprevcobro;
00096     };

QString linprevcobro::docprevcobro (  )  [inline]

Definition at line 97 of file linprevcobro.h.

References mdb_docprevcobro.

Referenced by ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().

00097                                   {
00098         return mdb_docprevcobro;
00099     };

QString linprevcobro::codigocuenta (  )  [inline]

Definition at line 100 of file linprevcobro.h.

References mdb_codigocuenta.

Referenced by creaPago(), ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().

00100                                   {
00101         return mdb_codigocuenta;
00102     };

QString linprevcobro::codigoctacliente (  )  [inline]

Definition at line 103 of file linprevcobro.h.

References mdb_codigoctacliente.

Referenced by creaPago(), and ListLinPrevCobroView::pintalistlinprevcobro().

00103                                       {
00104         return mdb_codigoctacliente;
00105     };

QString linprevcobro::nomcuenta (  )  [inline]

Definition at line 106 of file linprevcobro.h.

References mdb_nomcuenta.

Referenced by ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().

00106                                {
00107         return mdb_nomcuenta;
00108     };

QString linprevcobro::nomctacliente (  )  [inline]

Definition at line 109 of file linprevcobro.h.

References mdb_nomctacliente.

Referenced by ListLinPrevCobroView::pintalistlinprevcobro(), and ListLinPrevCobroView::valueLineChanged().

00109                                    {
00110         return mdb_nomctacliente;
00111     };

void linprevcobro::setidprevcobro ( QString  val  )  [inline]

Definition at line 112 of file linprevcobro.h.

References mdb_idprevcobro.

00112                                             {
00113         mdb_idprevcobro = val;
00114     };

void linprevcobro::setfprevistaprevcobro ( QString  val  )  [inline]

Definition at line 115 of file linprevcobro.h.

References mdb_fprevistaprevcobro.

Referenced by ListLinPrevCobroView::valueLineChanged().

00115                                                    {
00116         mdb_fprevistaprevcobro = val;
00117     };

void linprevcobro::setfcobroprevcobro ( QString  val  )  [inline]

Definition at line 118 of file linprevcobro.h.

References mdb_fcobroprevcobro.

Referenced by ListLinPrevCobroView::valueLineChanged().

00118                                                 {
00119         mdb_fcobroprevcobro = val;
00120     };

void linprevcobro::setidfpago ( QString  val  )  [inline]

Definition at line 121 of file linprevcobro.h.

References mdb_idfpago.

00121                                          {
00122         mdb_idfpago = val;
00123     };

void linprevcobro::setidasiento ( QString  val  )  [inline]

Definition at line 124 of file linprevcobro.h.

References mdb_idasiento.

Referenced by ListLinPrevCobroView::contextMenu().

00124                                           {
00125         mdb_idasiento = val;
00126     };

void linprevcobro::setcantidadprevistaprevcobro ( QString  val  )  [inline]

Definition at line 127 of file linprevcobro.h.

References mdb_cantidadprevistaprevcobro.

Referenced by ListLinPrevCobroView::valueLineChanged().

00127                                                           {
00128         mdb_cantidadprevistaprevcobro = val;
00129     };

void linprevcobro::setcantidadprevcobro ( QString  val  )  [inline]

Definition at line 130 of file linprevcobro.h.

References mdb_cantidadprevcobro.

Referenced by ListLinPrevCobroView::valueLineChanged().

00130                                                   {
00131         mdb_cantidadprevcobro = val;
00132     };

void linprevcobro::setidregistroiva ( QString  val  )  [inline]

Definition at line 133 of file linprevcobro.h.

References mdb_idregistroiva.

Referenced by ListLinPrevCobroView::lineaat(), and ListLinPrevCobro::setidregistroiva().

00133                                               {
00134         mdb_idregistroiva = val;
00135     };

void linprevcobro::settipoprevcobro ( QString  val  )  [inline]

Definition at line 136 of file linprevcobro.h.

References mdb_tipoprevcobro.

Referenced by ListLinPrevCobroView::contextMenu(), and ListLinPrevCobroView::valueLineChanged().

00136                                               {
00137         mdb_tipoprevcobro = val;
00138     };

void linprevcobro::setdocprevcobro ( QString  val  )  [inline]

Definition at line 139 of file linprevcobro.h.

References mdb_docprevcobro.

Referenced by ListLinPrevCobroView::valueLineChanged().

00139                                              {
00140         mdb_docprevcobro = val;
00141     };

void linprevcobro::setcodigocuenta ( QString  val  ) 

Parameters:
val 

Definition at line 232 of file linprevcobro.cpp.

References _depura(), postgresiface2::cargacursor(), conexionbase, empresaactual, cursor2::eof(), extiendecodigo(), mdb_codigocuenta, mdb_idcuenta, mdb_nomcuenta, Empresa::numdigitosempresa(), and cursor2::valor().

Referenced by ListLinPrevCobroView::valueLineChanged().

00232                                               {
00233     _depura("linprevcobro::setcodigocuenta", 0);
00234     fprintf(stderr, "setcodigocuenta(%s)\n", val.toAscii().constData());
00235     mdb_codigocuenta = extiendecodigo(val, empresaactual->numdigitosempresa());
00236     QString SQLQuery = "SELECT idcuenta, descripcion FROM cuenta WHERE codigo = '" + mdb_codigocuenta + "'";
00237     cursor2 *cur = conexionbase->cargacursor(SQLQuery);
00238     if (!cur->eof()) {
00239         mdb_nomcuenta = cur->valor("descripcion");
00240         mdb_idcuenta = cur->valor("idcuenta");
00241     } // end if
00242     delete cur;
00243     _depura("END linprevcobro::setcodigocuenta", 0);
00244 }

void linprevcobro::setidcuenta ( QString  val  ) 

Parameters:
val 

Definition at line 251 of file linprevcobro.cpp.

References _depura(), postgresiface2::cargacursor(), conexionbase, cursor2::eof(), mdb_codigocuenta, mdb_idcuenta, mdb_nomcuenta, and cursor2::valor().

00251                                           {
00252     _depura("linprevcobro::setidcuenta", 0);
00253     fprintf(stderr,"setidcuenta(%s)\n", val.toAscii().constData());
00254     mdb_idcuenta = val;
00255     QString SQLQuery = "SELECT codigo, descripcion FROM cuenta WHERE idcuenta = " + mdb_idcuenta + "";
00256     cursor2 *cur = conexionbase->cargacursor(SQLQuery);
00257     if (!cur->eof()) {
00258         mdb_nomcuenta = cur->valor("descripcion");
00259         mdb_codigocuenta = cur->valor("codigo");
00260     } // end if
00261     delete cur;
00262     fprintf(stderr,"end setidcuenta\n");
00263     _depura("END linprevcobro::setidcuenta", 0);
00264 }

void linprevcobro::setnomcuenta ( QString  val  )  [inline]

Definition at line 144 of file linprevcobro.h.

References mdb_nomcuenta.

00144                                           {
00145         mdb_nomcuenta = val;
00146     };

void linprevcobro::setcodigoctacliente ( QString  val  ) 

Parameters:
val 

Definition at line 352 of file linprevcobro.cpp.

References _depura(), postgresiface2::cargacursor(), conexionbase, empresaactual, cursor2::eof(), extiendecodigo(), mdb_codigoctacliente, mdb_idctacliente, mdb_nomctacliente, Empresa::numdigitosempresa(), and cursor2::valor().

Referenced by ListLinPrevCobroView::valueLineChanged().

00352                                                   {
00353     _depura("linprevcobro::setcodigoctacliente", 0);
00354     fprintf(stderr,"setcodigocuenta(%s)\n", val.toAscii().constData());
00355     mdb_codigoctacliente=extiendecodigo(val, empresaactual->numdigitosempresa());
00356     QString SQLQuery = "SELECT idcuenta, descripcion FROM cuenta WHERE codigo = '" + mdb_codigoctacliente + "'";
00357     cursor2 *cur = conexionbase->cargacursor(SQLQuery);
00358     if (!cur->eof()) {
00359         mdb_nomctacliente = cur->valor("descripcion");
00360         mdb_idctacliente = cur->valor("idcuenta");
00361     }// end if
00362     delete cur;
00363     _depura("END linprevcobro::setcodigoctacliente", 0);
00364 }

void linprevcobro::setidctacliente ( QString  val  ) 

Parameters:
val 

Definition at line 371 of file linprevcobro.cpp.

References _depura(), postgresiface2::cargacursor(), conexionbase, cursor2::eof(), mdb_codigoctacliente, mdb_idctacliente, mdb_nomctacliente, and cursor2::valor().

00371                                               {
00372     _depura("linprevcobro::setidctacliente", 0);
00373     fprintf(stderr,"setidcuenta(%s)\n", val.toAscii().constData());
00374     mdb_idctacliente = val;
00375     QString SQLQuery = "SELECT codigo, descripcion FROM cuenta WHERE idcuenta = " + mdb_idctacliente + "";
00376     cursor2 *cur = conexionbase->cargacursor(SQLQuery);
00377     if (!cur->eof()) {
00378         mdb_nomctacliente=cur->valor("descripcion");
00379         mdb_codigoctacliente = cur->valor("codigo");
00380     } // end if
00381     delete cur;
00382     fprintf(stderr, "end setidcuenta\n");
00383     _depura("END slinprevcobro::setidctacliente", 0);
00384 }

void linprevcobro::setnomctacliente ( QString  val  )  [inline]

Definition at line 149 of file linprevcobro.h.

References mdb_nomctacliente.

00149                                               {
00150         mdb_nomctacliente = val;
00151     };

void linprevcobro::borrar (  ) 

Definition at line 158 of file linprevcobro.cpp.

References _depura(), postgresiface2::begin(), postgresiface2::commit(), conexionbase, postgresiface2::ejecuta(), mdb_idprevcobro, and vacialinprevcobro().

Referenced by ListLinPrevCobro::borralinprevcobro().

00158                           {
00159     _depura("linprevcobro::borrar", 0);
00160     if (mdb_idprevcobro != "") {
00161         conexionbase->begin();
00162         conexionbase->ejecuta("DELETE FROM prevcobro WHERE idprevcobro = " + mdb_idprevcobro);
00163         conexionbase->commit();
00164         vacialinprevcobro();
00165     } // end if
00166     _depura("END linprevcobro::borrar", 0);
00167 }


Field Documentation

QString linprevcobro::mdb_idprevcobro [private]

Definition at line 30 of file linprevcobro.h.

Referenced by borrar(), guardalinprevcobro(), idprevcobro(), linprevcobro(), setidprevcobro(), and vacialinprevcobro().

QString linprevcobro::mdb_fprevistaprevcobro [private]

Definition at line 31 of file linprevcobro.h.

Referenced by fprevistaprevcobro(), guardalinprevcobro(), linprevcobro(), setfprevistaprevcobro(), and vacialinprevcobro().

QString linprevcobro::mdb_fcobroprevcobro [private]

Definition at line 32 of file linprevcobro.h.

Referenced by fcobroprevcobro(), guardalinprevcobro(), linprevcobro(), setfcobroprevcobro(), and vacialinprevcobro().

QString linprevcobro::mdb_idfpago [private]

Definition at line 33 of file linprevcobro.h.

Referenced by guardalinprevcobro(), idfpago(), linprevcobro(), setidfpago(), and vacialinprevcobro().

QString linprevcobro::mdb_idcuenta [private]

Definition at line 34 of file linprevcobro.h.

Referenced by guardalinprevcobro(), idcuenta(), linprevcobro(), setcodigocuenta(), setidcuenta(), and vacialinprevcobro().

QString linprevcobro::mdb_idasiento [private]

Definition at line 35 of file linprevcobro.h.

Referenced by creaPago(), guardalinprevcobro(), idasiento(), linprevcobro(), setidasiento(), and vacialinprevcobro().

QString linprevcobro::mdb_cantidadprevistaprevcobro [private]

Definition at line 36 of file linprevcobro.h.

Referenced by cantidadprevistaprevcobro(), guardalinprevcobro(), linprevcobro(), setcantidadprevistaprevcobro(), and vacialinprevcobro().

QString linprevcobro::mdb_cantidadprevcobro [private]

Definition at line 37 of file linprevcobro.h.

Referenced by cantidadprevcobro(), guardalinprevcobro(), linprevcobro(), setcantidadprevcobro(), and vacialinprevcobro().

QString linprevcobro::mdb_idregistroiva [private]

Definition at line 38 of file linprevcobro.h.

Referenced by guardalinprevcobro(), idregistroiva(), linprevcobro(), setidregistroiva(), and vacialinprevcobro().

QString linprevcobro::mdb_tipoprevcobro [private]

Definition at line 39 of file linprevcobro.h.

Referenced by guardalinprevcobro(), linprevcobro(), settipoprevcobro(), tipoprevcobro(), and vacialinprevcobro().

QString linprevcobro::mdb_docprevcobro [private]

Definition at line 40 of file linprevcobro.h.

Referenced by docprevcobro(), guardalinprevcobro(), linprevcobro(), setdocprevcobro(), and vacialinprevcobro().

QString linprevcobro::mdb_idctacliente [private]

Definition at line 41 of file linprevcobro.h.

Referenced by guardalinprevcobro(), idctacliente(), linprevcobro(), setcodigoctacliente(), setidctacliente(), and vacialinprevcobro().

QString linprevcobro::mdb_codigocuenta [private]

Aunque no es un elemento de la tabla, si es importante que este incluido porque se pinta en muchas partes.

Definition at line 44 of file linprevcobro.h.

Referenced by codigocuenta(), linprevcobro(), setcodigocuenta(), setidcuenta(), and vacialinprevcobro().

QString linprevcobro::mdb_codigoctacliente [private]

Definition at line 45 of file linprevcobro.h.

Referenced by codigoctacliente(), linprevcobro(), setcodigoctacliente(), setidctacliente(), and vacialinprevcobro().

QString linprevcobro::mdb_nomcuenta [private]

Aunque no es un elemento de la tabla, si es importante que este incluido porque se pinta en muchas partes.

Definition at line 48 of file linprevcobro.h.

Referenced by linprevcobro(), nomcuenta(), setcodigocuenta(), setidcuenta(), setnomcuenta(), and vacialinprevcobro().

QString linprevcobro::mdb_nomctacliente [private]

Definition at line 49 of file linprevcobro.h.

Referenced by linprevcobro(), nomctacliente(), setcodigoctacliente(), setidctacliente(), setnomctacliente(), and vacialinprevcobro().

Empresa* linprevcobro::empresaactual [private]

Definition at line 50 of file linprevcobro.h.

Referenced by creaPago(), linprevcobro(), setcodigoctacliente(), and setcodigocuenta().

postgresiface2* linprevcobro::conexionbase [private]

Definition at line 51 of file linprevcobro.h.

Referenced by borrar(), creaPago(), guardalinprevcobro(), linprevcobro(), setcodigoctacliente(), setcodigocuenta(), setidctacliente(), and setidcuenta().


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