busquedatipoarticulo.cpp

Go to the documentation of this file.
00001 /***************************************************************************
00002  *   Copyright (C) 2005 by Tomeu Borras Riera                              *
00003  *   tborras@conetxia.com                                                  *
00004  *                                                                         *
00005  *   This program is free software; you can redistribute it and/or modify  *
00006  *   it under the terms of the GNU General Public License as published by  *
00007  *   the Free Software Foundation; either version 2 of the License, or     *
00008  *   (at your option) any later version.                                   *
00009  *                                                                         *
00010  *   This program is distributed in the hope that it will be useful,       *
00011  *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
00012  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
00013  *   GNU General Public License for more details.                          *
00014  *                                                                         *
00015  *   You should have received a copy of the GNU General Public License     *
00016  *   along with this program; if not, write to the                         *
00017  *   Free Software Foundation, Inc.,                                       *
00018  *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
00019  ***************************************************************************/
00020 
00021 #include "busquedatipoarticulo.h"
00022 #include "tiposarticuloview.h"
00023 #include "company.h"
00024 
00025 
00032 BusquedaTipoArticulo::BusquedaTipoArticulo(QWidget *parent)
00033         : BLWidget(parent) {
00034     _depura("BusquedaTipoArticulo::BusquedaTipoArticulo", 0);
00035     setupUi(this);
00036     mdb_idtipo_articulo = "";
00037     mdb_desctipo_articulo = "";
00038     mdb_codtipo_articulo = "";
00039     _depura("BusquedaTipoArticulo::BusquedaTipoArticulo", 0);
00040 }
00041 
00042 
00047 BusquedaTipoArticulo::~BusquedaTipoArticulo() {
00048     _depura("BusquedaTipoArticulo::~BusquedaTipoArticulo", 0);
00049     _depura("END BusquedaTipoArticulo::~BusquedaTipoArticulo", 0);
00050 }
00051 
00052 
00060 void BusquedaTipoArticulo::setidtipo_articulo(QString val) {
00061     _depura("BusquedaTipoArticulo::setidtipo_articulo", 0);
00062     mdb_idtipo_articulo = val;
00063 
00065     if (val == "") {
00066         mdb_idtipo_articulo = "";
00067         mdb_desctipo_articulo = "";
00068         mdb_codtipo_articulo = "";
00069     } else {
00070         QString SQLQuery = "SELECT * FROM tipo_articulo WHERE idtipo_articulo = '" + mdb_idtipo_articulo + "'";
00071         cursor2 *cur = empresaBase()->cargacursor(SQLQuery);
00072 
00073         if (!cur->eof()) {
00074             mdb_codtipo_articulo = cur->valor("codtipo_articulo");
00075             mdb_desctipo_articulo = cur->valor("desctipo_articulo");
00076         } // end if
00077 
00078         delete cur;
00079     } // end if
00080     m_codtipo_articulo->setText(mdb_codtipo_articulo);
00081     m_desctipo_articulo->setText(mdb_desctipo_articulo);
00082     _depura("END BusquedaTipoArticulo::setidtipo_articulo", 0);
00083 }
00084 
00085 
00087 
00090 void BusquedaTipoArticulo::setValorCampo(QString val) {
00091     _depura("BusquedaTipoArticulo::setValorCampo", 0);
00092     setidtipo_articulo(val);
00093     _depura("END BusquedaTipoArticulo::setValorCampo", 0);
00094 }
00095 
00096 
00104 void BusquedaTipoArticulo::setcodtipo_articulo(QString val) {
00105     _depura("BusquedaTipoArticulo::setcodtipo_articulo", 0);
00106     mdb_codtipo_articulo = val;
00107     QString SQLQuery = "SELECT * FROM tipo_articulo WHERE codtipo_articulo = '" + mdb_codtipo_articulo + "'";
00108     cursor2 *cur = empresaBase()->cargacursor(SQLQuery);
00109 
00110     if(!cur->eof()) {
00111         mdb_idtipo_articulo = cur->valor("idtipo_articulo");
00112         mdb_desctipo_articulo = cur->valor("desctipo_articulo");
00113     } else {
00114         mdb_idtipo_articulo = "";
00115         mdb_desctipo_articulo = "";
00116     } // end if
00117 
00118     delete cur;
00119     m_codtipo_articulo->setText(mdb_codtipo_articulo);
00120     m_desctipo_articulo->setText(mdb_desctipo_articulo);
00121     _depura("END BusquedaTipoArticulo::setcodtipo_articulo", 0);
00122 }
00123 
00124 
00126 
00134 void BusquedaTipoArticulo::on_mui_buscar_clicked() {
00135     _depura("BusquedaTipoArticulo::on_mui_buscar_clicked", 0);
00136     QDialog *diag = new QDialog(0);
00137     diag->setModal(true);
00138 
00139     TipoArticuloList *tip = ((Company *)empresaBase())->newTipoArticuloList(diag, TRUE);
00140     connect(tip, SIGNAL(selected(QString)), diag, SLOT(accept()));
00141 
00144     QHBoxLayout *layout = new QHBoxLayout;
00145     layout->addWidget(tip);
00146     layout->setMargin(0);
00147     layout->setSpacing(0);
00148     diag->setLayout(layout);
00149     diag->setWindowTitle(tip->windowTitle());
00150 
00151     diag->exec();
00152 
00153     if (tip->codtipo_articulo() != "") {
00154         m_codtipo_articulo->setText(tip->codtipo_articulo());
00155         mdb_codtipo_articulo = tip->codtipo_articulo();
00156         m_desctipo_articulo->setText(tip->desctipo_articulo());
00157         mdb_desctipo_articulo = tip->desctipo_articulo();
00158         mdb_idtipo_articulo = tip->idtipo_articulo();
00159     } // end if
00160 
00161     delete diag;
00162     _depura("END BusquedaTipoArticulo::on_mui_buscar_clicked", 0);
00163 
00164 }
00165 
00166 
00175 void BusquedaTipoArticulo::on_m_codtipo_articulo_textChanged(const QString &val) {
00176     _depura("BusquedaTipoArticulo::on_m_codtipo_articulo_textChanged", 0);
00177     mdb_codtipo_articulo = val;
00178     QString SQLQuery = "SELECT * FROM tipo_articulo WHERE codtipo_articulo = '" + mdb_codtipo_articulo + "'";
00179     cursor2 *cur = empresaBase()->cargacursor(SQLQuery);
00180 
00181     if (!cur->eof()) {
00182         mdb_idtipo_articulo = cur->valor("idtipo_articulo");
00183         mdb_desctipo_articulo = cur->valor("desctipo_articulo");
00184     } else {
00185         mdb_idtipo_articulo = "";
00186         mdb_desctipo_articulo = "";
00187     } // end if
00188 
00189     delete cur;
00190     m_codtipo_articulo->setText(mdb_codtipo_articulo);
00191     m_desctipo_articulo->setText(mdb_desctipo_articulo);
00192     emit(valueChanged(mdb_idtipo_articulo));
00193     _depura("END BusquedaTipoArticulo::on_m_codtipo_articulo_textChanged", 0);
00194 }
00195 
00196 
00197 
00204 QString BusquedaTipoArticulo::codtipo_articulo() {
00205     _depura("BusquedaTipoArticulo::codtipo_articulo", 0);
00206     _depura("END BusquedaTipoArticulo::codtipo_articulo", 0);
00207     return m_codtipo_articulo->text();
00208 }
00209 
00210 
00217 QString BusquedaTipoArticulo::idtipo_articulo() {
00218     _depura("BusquedaTipoArticulo::idtipo_articulo", 0);
00219     _depura("END BusquedaTipoArticulo::idtipo_articulo", 0);
00220     return mdb_idtipo_articulo;
00221 }
00222 
00229 QString BusquedaTipoArticulo::valorCampo() {
00230     _depura("BusquedaTipoArticulo::valorCampo", 0);
00231     _depura("END BusquedaTipoArticulo::valorCampo", 0);
00232     return mdb_idtipo_articulo;
00233 }
00234 
00235 
00242 QString BusquedaTipoArticulo::desctipo_articulo() {
00243     _depura("BusquedaTipoArticulo::desctipo_articulo", 0);
00244     _depura("END BusquedaTipoArticulo::desctipo_articulo", 0);
00245     return desctipo_articulo();
00246 }
00247 
00248 

Generated on Sat Dec 15 00:01:12 2007 for BulmaGes by  doxygen 1.5.1