00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
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 }
00077
00078 delete cur;
00079 }
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 }
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 }
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 }
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