00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include "busquedafamilia.h"
00022 #include "familiasview.h"
00023 #include "company.h"
00024
00025
00032 BusquedaFamilia::BusquedaFamilia(QWidget *parent)
00033 : BLWidget(parent) {
00034 _depura("BusquedaFamilia::BusquedaFamilia", 0);
00035 setupUi(this);
00036 mdb_idfamilia = "";
00037 mdb_nombrefamilia = "";
00038 mdb_codigocompletofamilia = "";
00039 _depura("END BusquedaFamilia::BusquedaFamilia", 0);
00040 }
00041
00042
00047 BusquedaFamilia::~BusquedaFamilia() {
00048 _depura("BusquedaFamilia::~BusquedaFamilia", 0);
00049 _depura("END BusquedaFamilia::~BusquedaFamilia", 0);
00050 }
00051
00052
00054
00057 void BusquedaFamilia::setidfamilia(QString val) {
00058 _depura("BusquedaFamilia::setidfamilia", 0);
00059 mdb_idfamilia = val;
00060 QString SQLQuery = "SELECT * FROM familia WHERE idfamilia='" + mdb_idfamilia + "'";
00061 cursor2 *cur = empresaBase()->cargacursor(SQLQuery);
00062
00063 if(!cur->eof()) {
00064 mdb_codigocompletofamilia = cur->valor("codigocompletofamilia");
00065 mdb_nombrefamilia = cur->valor("nombrefamilia");
00066 } else {
00067 mdb_idfamilia = "";
00068 mdb_nombrefamilia = "";
00069 mdb_codigocompletofamilia = "";
00070 }
00071
00072 delete cur;
00073 m_codigocompletofamilia->setText(mdb_codigocompletofamilia);
00074 m_nombrefamilia->setText(mdb_nombrefamilia);
00075 _depura("END BusquedaFamilia::setidfamilia", 0);
00076 }
00077
00078
00080
00083 void BusquedaFamilia::setValorCampo(QString val) {
00084 _depura("BusquedaFamilia::setValorCampo", 0);
00085 setidfamilia(val);
00086 _depura("END BusquedaFamilia::setValorCampo", 0);
00087 }
00088
00089
00091
00094 void BusquedaFamilia::setcodigocompletofamilia(QString val) {
00095 _depura("BusquedaFamilia::setcodigocompletofamilia", 0);
00096 mdb_codigocompletofamilia = val;
00097 QString SQLQuery = "SELECT * FROM familia WHERE codigocompletofamilia='" + mdb_codigocompletofamilia + "'";
00098 cursor2 *cur = empresaBase()->cargacursor(SQLQuery);
00099
00100 if(!cur->eof()) {
00101 mdb_idfamilia = cur->valor("idfamilia");
00102 mdb_nombrefamilia = cur->valor("nombrefamilia");
00103 } else {
00104 mdb_idfamilia = "";
00105 mdb_nombrefamilia = "";
00106 }
00107
00108 delete cur;
00109 m_codigocompletofamilia->setText(mdb_codigocompletofamilia);
00110 m_nombrefamilia->setText(mdb_nombrefamilia);
00111 _depura("END BusquedaFamilia::setcodigocompletofamilia", 0);
00112 }
00113
00114
00116
00118 void BusquedaFamilia::on_mui_buscar_clicked() {
00119 _depura("BusquedaFamilia::on_mui_buscar_clicked", 0);
00120 QDialog *diag = new QDialog(0);
00121 diag->setModal(true);
00122
00123 FamiliasView *fam = ((Company *)empresaBase())->newfamiliasview(diag, TRUE);
00124 connect(fam, SIGNAL(selected(QString)), diag, SLOT(accept()));
00125
00128 QHBoxLayout *layout = new QHBoxLayout;
00129 layout->addWidget(fam);
00130 layout->setMargin(0);
00131 layout->setSpacing(0);
00132 diag->setLayout(layout);
00133 diag->setWindowTitle(fam->windowTitle());
00134
00135 diag->exec();
00136 if (fam->codigoCompletoFamilia() != "") {
00137 m_codigocompletofamilia->setText(fam->codigoCompletoFamilia());
00138 mdb_codigocompletofamilia = fam->codigoCompletoFamilia();
00139 m_nombrefamilia->setText(fam->nombreFamilia());
00140 mdb_nombrefamilia = fam->nombreFamilia();
00141 mdb_idfamilia = fam->idFamilia();
00142 }
00143 delete diag;
00144 emit(valueChanged(mdb_idfamilia));
00145 _depura("END BusquedaFamilia::on_mui_buscar_clicked", 0);
00146 }
00147
00149
00152 void BusquedaFamilia::on_m_codigocompletofamilia_textChanged(const QString &val) {
00153 _depura("BusquedaFamilia::on_m_codigocompletofamilia_textChanged", 0);
00154 mdb_codigocompletofamilia = val;
00155 QString SQLQuery = "SELECT * FROM familia WHERE codigocompletofamilia='" + mdb_codigocompletofamilia + "'";
00156 cursor2 *cur = empresaBase()->cargacursor(SQLQuery);
00157
00158 if(!cur->eof()) {
00159 mdb_idfamilia = cur->valor("idfamilia");
00160 mdb_nombrefamilia = cur->valor("nombrefamilia");
00161 } else {
00162 mdb_idfamilia = "";
00163 mdb_nombrefamilia = "";
00164 }
00165
00166 delete cur;
00167 m_codigocompletofamilia->setText(mdb_codigocompletofamilia);
00168 m_nombrefamilia->setText(mdb_nombrefamilia);
00169 emit(valueChanged(mdb_idfamilia));
00170 _depura("END BusquedaFamilia::on_m_codigocompletofamilia_textChanged", 0);
00171 }
00172
00173
00175
00178 QString BusquedaFamilia::codigocompletofamilia() {
00179 _depura("BusquedaFamilia::codigocompletofamilia", 0);
00180 _depura("END BusquedaFamilia::codigocompletofamilia", 0);
00181 return m_codigocompletofamilia->text();
00182 }
00183
00184
00186
00189 QString BusquedaFamilia::idfamilia() {
00190 _depura("BusquedaFamilia::idfamilia", 0);
00191 _depura("END BusquedaFamilia::idfamilia", 0);
00192 return mdb_idfamilia;
00193 }
00194
00195
00197
00200 QString BusquedaFamilia::valorCampo() {
00201 _depura("BusquedaFamilia::valorCampo", 0);
00202 _depura("END BusquedaFamilia::valorCampo", 0);
00203 return mdb_idfamilia;
00204 }
00205
00206
00208
00211 QString BusquedaFamilia::nombrefamilia() {
00212 _depura("BusquedaFamilia::nombrefamilia", 0);
00213 _depura("END BusquedaFamilia::nombrefamilia", 0);
00214 return nombrefamilia();
00215 }
00216