#include <tarifaview.h>
Inheritance diagram for TarifaView:

Public Slots | |
| virtual void | on_mui_guardar_clicked () |
| virtual void | on_mui_crear_clicked () |
| Esta función se ejecuta cuando se ha pulsado sobre el botón de nuevo. | |
| virtual void | on_mui_borrar_clicked () |
| Esta función se ejecuta cuando se ha pulsado sobre el botón de borrar. | |
| virtual void | on_mui_aceptar_clicked () |
| virtual void | on_mui_actualizar_clicked () |
Public Member Functions | |
| TarifaView (Company *emp, QWidget *parent=0) | |
| ~TarifaView () | |
| Company * | companyact () |
| void | pintar () |
| int | cargar (QString) |
| int | guardar () |
| int | cargarcomboiva (QString) |
| void | closeEvent (QCloseEvent *) |
| QString | formaQuery (QString) |
Private Attributes | |
| QString | m_idtarifa |
| QString | m_nomtarifa |
| cursor2 * | m_cursorcombo |
Definition at line 31 of file tarifaview.h.
| comp | ||
| parent |
Definition at line 39 of file tarifaview.cpp.
References _depura(), DBRecord::addDBCampo(), DBCampo::DBint, DBCampo::DBNotNull, DBCampo::DBPrimaryKey, DBCampo::DBvarchar, dialogChanges::dialogChanges_cargaInicial(), Ficha::meteWindow(), Ui_TarifaBase::mui_almacen, Ui_TarifaBase::mui_idfamilia, Ui_TarifaBase::mui_list, DBRecord::setDBCampoId(), Ficha::setDBTableName(), SubForm2Bf::setEmpresaBase(), BusquedaAlmacen::setEmpresaBase(), PEmpresaBase::setEmpresaBase(), BusquedaAlmacen::setidalmacen(), Ficha::setTitleName(), and Ui_TarifaBase::setupUi().
00040 : FichaBf(comp, parent) { 00041 _depura("TarifaView::INIT_constructor()\n", 0); 00042 setAttribute(Qt::WA_DeleteOnClose); 00043 setupUi(this); 00044 setTitleName(tr("Tarifa")); 00045 setDBTableName("tarifa"); 00046 setDBCampoId("idtarifa"); 00047 addDBCampo("idtarifa", DBCampo::DBint, DBCampo::DBPrimaryKey, tr("ID tarifa")); 00048 addDBCampo("nomtarifa", DBCampo::DBvarchar, DBCampo::DBNotNull, tr("Nombre de la tarifa")); 00049 mui_idfamilia->setEmpresaBase(comp); 00050 mui_almacen->setEmpresaBase(comp); 00051 mui_almacen->setidalmacen(""); 00052 mui_list->setEmpresaBase(comp); 00053 00054 meteWindow(tr("Tarifa edicion"), this); 00055 00056 dialogChanges_cargaInicial(); 00057 _depura("TarifaView::END_constructor()\n", 0); 00058 }
| TarifaView::~TarifaView | ( | ) |
Definition at line 64 of file tarifaview.cpp.
References _depura(), FichaBf::empresaBase(), and EmpresaBase::sacaWindow().
00064 { 00065 _depura("TarifaView::INIT_destructor()\n", 0); 00066 empresaBase()->sacaWindow(this); 00067 _depura("TarifaView::END_destructor()\n", 0); 00068 }
| Company* TarifaView::companyact | ( | ) | [inline] |
Definition at line 41 of file tarifaview.h.
References FichaBf::empresaBase().
00041 { 00042 return empresaBase(); 00043 };
| void TarifaView::pintar | ( | ) | [virtual] |
Reimplemented from Ficha.
Definition at line 74 of file tarifaview.cpp.
References _depura(), DBRecord::DBvalue(), and Ui_TarifaBase::mui_nomtarifa.
Referenced by cargar(), and on_mui_crear_clicked().
00074 { 00075 _depura("TarifaView::pintar", 0); 00076 mui_nomtarifa->setText(DBvalue("nomtarifa")); 00077 setWindowTitle(tr("Tarifa") + " " + mui_nomtarifa->text()); 00078 _depura("END TarifaView::pintar", 1); 00079 }
| int TarifaView::cargar | ( | QString | idtarifa | ) | [virtual] |
| idtarifa |
Tratamiento de excepciones.
Reimplemented from Ficha.
Definition at line 121 of file tarifaview.cpp.
References _depura(), ListLTarifaView1::cargar(), DBRecord::cargar(), DBRecord::DBvalue(), dialogChanges::dialogChanges_cargaInicial(), formaQuery(), Ficha::meteWindow(), Ui_TarifaBase::mui_list, pintar(), and DBRecord::setDBvalue().
Referenced by TarifaListView::editar(), on_mui_actualizar_clicked(), TarifaListView::on_mui_borrar_clicked(), and TarifaListView::on_mui_crear_clicked().
00121 { 00122 _depura("TarifaView::cargar(" + idtarifa + ")\n", 0); 00123 int error = 0; 00124 setDBvalue("idtarifa", idtarifa); 00125 DBRecord::cargar(idtarifa); 00126 mui_list->cargar(formaQuery(idtarifa)); 00127 00128 setWindowTitle(tr("Tarifa") + " " + DBvalue("nomtarifa")); 00129 meteWindow(windowTitle(), this); 00130 00131 dialogChanges_cargaInicial(); 00133 if (error == 1) { 00134 _depura("TarifaView::END_chargeArticle Error en la carga del articulo()\n", 0); 00135 return -1; 00136 } // end if 00137 pintar(); 00138 _depura("END TarifaView::cargar()\n", 0); 00139 return 0; 00140 }
| int TarifaView::guardar | ( | ) | [virtual] |
Guardamos la lista de componentes.
Reimplemented from Ficha.
Definition at line 147 of file tarifaview.cpp.
References _depura(), DBRecord::DBvalue(), dialogChanges::dialogChanges_cargaInicial(), SubForm3::guardar(), DBRecord::guardar(), Ui_TarifaBase::mui_list, Ui_TarifaBase::mui_nomtarifa, SubForm3::setColumnValue(), and DBRecord::setDBvalue().
Referenced by on_mui_actualizar_clicked(), and on_mui_guardar_clicked().
00147 { 00148 _depura("TarifaView::INIT_s_grabarClicked()\n", 0); 00149 setDBvalue("nomtarifa", mui_nomtarifa->text()); 00150 DBRecord::guardar(); 00152 mui_list->setColumnValue("idtarifa", DBvalue("idtarifa")); 00153 mui_list->guardar(); 00154 dialogChanges_cargaInicial(); 00155 _depura("TarifaView::END_s_grabarClicked()\n", 0); 00156 return 0; 00157 }
| int TarifaView::cargarcomboiva | ( | QString | ) |
| void TarifaView::closeEvent | ( | QCloseEvent * | e | ) | [virtual] |
| e |
Reimplemented from Ficha.
Definition at line 212 of file tarifaview.cpp.
References _depura(), dialogChanges::dialogChanges_hayCambios(), and on_mui_guardar_clicked().
00212 { 00213 _depura("closeEvent", 0); 00214 if (dialogChanges_hayCambios()) { 00215 int val = QMessageBox::warning(this, 00216 tr("Guardar tarifa"), 00217 tr("Desea guardar los cambios?"), 00218 tr("&Si"), tr("&No"), tr("&Cancelar"), 0, 2); 00219 if (val == 0) 00220 on_mui_guardar_clicked(); 00221 if (val == 2) 00222 e->ignore(); 00223 } // end if 00224 }
| QString TarifaView::formaQuery | ( | QString | idtarifa | ) |
| idtarifa |
Definition at line 87 of file tarifaview.cpp.
References _depura(), BusquedaAlmacen::idalmacen(), BusquedaFamilia::idfamilia(), Ui_TarifaBase::mui_almacen, and Ui_TarifaBase::mui_idfamilia.
Referenced by cargar().
00087 { 00088 _depura("TarifaView::formaQuery", 0); 00089 QString wherearticulo = ""; 00090 QString warticulo = " WHERE "; 00091 00092 QString wherealmacen = ""; 00093 QString walmacen= " WHERE "; 00094 00095 QString idfamilia = mui_idfamilia->idfamilia(); 00096 if (idfamilia != "") { 00097 wherearticulo += warticulo + " idfamilia = " + idfamilia; 00098 warticulo = " AND "; 00099 } // end if 00100 00101 QString idalmacen = mui_almacen->idalmacen(); 00102 if (idalmacen != "") { 00103 wherealmacen += walmacen + " idalmacen = " + idalmacen; 00104 walmacen = " AND "; 00105 } // end if 00106 00107 QString SQLQuery = "SELECT * FROM (SELECT * FROM (SELECT * FROM almacen " + wherealmacen + ") AS t6, (SELECT * FROM articulo " + wherearticulo + ") AS t5, (SELECT * FROM tarifa WHERE idtarifa = " + idtarifa + ") AS t2 ) AS t3 "; 00108 SQLQuery += " LEFT JOIN (SELECT * FROM ltarifa WHERE idtarifa = " + idtarifa + ") as t1 ON t1.idtarifa = t3.idtarifa AND t1.idalmacen = t3.idalmacen AND t1.idarticulo = t3.idarticulo"; 00109 _depura("END TarifaView::formaQuery", 0); 00110 return SQLQuery; 00111 }
| virtual void TarifaView::on_mui_guardar_clicked | ( | ) | [inline, virtual, slot] |
Reimplemented from Ficha.
Definition at line 54 of file tarifaview.h.
References guardar().
Referenced by closeEvent(), and on_mui_aceptar_clicked().
00054 { 00055 guardar(); 00056 };
| void TarifaView::on_mui_crear_clicked | ( | ) | [virtual, slot] |
Esta función se ejecuta cuando se ha pulsado sobre el botón de nuevo.
Definition at line 163 of file tarifaview.cpp.
References _depura(), pintar(), and DBRecord::vaciar().
00163 { 00164 _depura("TarifaView::INIT_boton_nuevo()\n", 0); 00165 vaciar(); 00166 pintar(); 00167 _depura("TarifaView::END_boton_nuevo()\n", 0); 00168 }
| void TarifaView::on_mui_borrar_clicked | ( | ) | [virtual, slot] |
Esta función se ejecuta cuando se ha pulsado sobre el botón de borrar.
Reimplemented from Ficha.
Definition at line 186 of file tarifaview.cpp.
References _depura(), postgresiface2::begin(), Ficha::borrar(), SubForm3::borrar(), postgresiface2::commit(), DBRecord::DBvalue(), dialogChanges::dialogChanges_cargaInicial(), FichaBf::empresaBase(), Ui_TarifaBase::mui_list, and postgresiface2::rollback().
Referenced by TarifaListView::on_mui_borrar_clicked().
00186 { 00187 _depura("TarifaView::INIT_boton_borrar()\n", 0); 00188 if (DBvalue("idtarifa") != "") { 00189 if (QMessageBox::question(this, 00190 tr("Borrar tarifa"), 00191 tr("Esta a punto de borrar una tarifa. Desea continuar?"), 00192 tr("&Si"), tr("&No"), 0, 1, 0) == 0) { 00193 empresaBase()->begin(); 00194 int error = mui_list->borrar(); 00195 error += borrar(); 00196 if (error) { 00197 empresaBase()->rollback(); 00198 } else 00199 empresaBase()->commit(); 00200 dialogChanges_cargaInicial(); 00201 close(); 00202 } // end if 00203 } // end if 00204 _depura("TarifaView::END_boton_borrar()\n", 0); 00205 }
| void TarifaView::on_mui_aceptar_clicked | ( | ) | [virtual, slot] |
Reimplemented from Ficha.
Definition at line 230 of file tarifaview.cpp.
References _depura(), and on_mui_guardar_clicked().
00230 { 00231 _depura("TarifaView::on_mui_aceptar_clicked", 0); 00232 on_mui_guardar_clicked(); 00233 close(); 00234 _depura("END TarifaView::on_mui_aceptar_clicked", 0); 00235 }
| void TarifaView::on_mui_actualizar_clicked | ( | ) | [virtual, slot] |
Definition at line 174 of file tarifaview.cpp.
References _depura(), cargar(), DBRecord::DBvalue(), and guardar().
00174 { 00175 _depura("TarifaView::INIT_boton_nuevo()\n", 0); 00176 guardar(); 00177 QString idtarifa = DBvalue("idtarifa"); 00178 cargar(idtarifa); 00179 _depura("TarifaView::END_boton_nuevo()\n",0 ); 00180 }
QString TarifaView::m_idtarifa [private] |
Definition at line 35 of file tarifaview.h.
QString TarifaView::m_nomtarifa [private] |
Definition at line 36 of file tarifaview.h.
cursor2* TarifaView::m_cursorcombo [private] |
Definition at line 37 of file tarifaview.h.
1.5.1