#include <propiedadesempresa.h>
Inheritance diagram for propiedadesempresa:

Public Slots | |
| virtual bool | close () |
| virtual void | on_mui_modificarplan_clicked () |
Public Member Functions | |
| propiedadesempresa (Empresa *emp, QWidget *parent=0) | |
| ~propiedadesempresa () | |
| int | inicializa () |
| virtual void | on_mui_guardar_clicked () |
Definition at line 60 of file propiedadesempresa.h.
| emp | ||
| parent |
Establecemos cual es la tabla en la que basarse para los permisos
Definition at line 33 of file propiedadesempresa.cpp.
References _depura(), ListConfiguracionSubForm::cargar(), FichaBc::empresaBase(), inicializa(), EmpresaBase::meteWindow(), Ui_PropiedadesEmpresaBase::mui_subform, Ficha::setDBTableName(), SubForm2Bf::setEmpresaBase(), Ficha::setTitleName(), and Ui_PropiedadesEmpresaBase::setupUi().
00034 : FichaBc(emp, parent) { 00035 _depura("propiedadesempresa::propiedadesempresa", 0); 00036 00037 setTitleName(tr("Configuracion")); 00039 setDBTableName("configuracion"); 00040 00041 this->setAttribute(Qt::WA_DeleteOnClose); 00042 setupUi(this); 00043 inicializa(); 00044 00045 mui_subform->setEmpresaBase(empresaBase()); 00046 mui_subform->cargar(); 00047 //mui_subform->setResizeMode(QHeaderView::Stretch); 00048 00049 empresaBase()->meteWindow(windowTitle(), this); 00050 _depura("END propiedadesempresa::propiedadesempresa", 0); 00051 }
| propiedadesempresa::~propiedadesempresa | ( | ) |
Definition at line 57 of file propiedadesempresa.cpp.
References _depura(), FichaBc::empresaBase(), and EmpresaBase::sacaWindow().
00057 { 00058 _depura("propiedadesempresa::~propiedadesempresa", 0); 00059 empresaBase()->sacaWindow(this); 00060 _depura("END propiedadesempresa::~propiedadesempresa", 0); 00061 00062 }
| int propiedadesempresa::inicializa | ( | ) |
Definition at line 69 of file propiedadesempresa.cpp.
References _depura(), postgresiface2::cargacursor(), FichaBc::empresaBase(), Ui_PropiedadesEmpresaBase::modcodigo, cursor2::numregistros(), and cursor2::valor().
Referenced by propiedadesempresa().
00069 { 00070 _depura("propiedadesempresa::inicializa", 0); 00071 int num; 00072 00073 QString query = "SELECT * FROM configuracion WHERE nombre = 'CodCuenta'"; 00074 cursor2 *curs = empresaBase()->cargacursor(query); 00075 num = curs->numregistros(); 00076 if (num > 0) { 00077 modcodigo->setText(curs->valor("valor")); 00078 } // end if 00079 delete curs; 00080 00081 _depura("END propiedadesempresa::inicializa", 0); 00082 return 0; 00083 }
| void propiedadesempresa::on_mui_guardar_clicked | ( | ) | [virtual] |
Reimplemented from Ficha.
Definition at line 89 of file propiedadesempresa.cpp.
References _depura(), postgresiface2::begin(), postgresiface2::commit(), dialogChanges::dialogChanges_cargaInicial(), FichaBc::empresaBase(), SubForm3::guardar(), and Ui_PropiedadesEmpresaBase::mui_subform.
Referenced by close().
00089 { 00090 _depura("propiedadesempresa::on_mui_guardar_clicked", 0); 00092 empresaBase()->begin(); 00093 mui_subform->guardar(); 00094 00096 empresaBase()->commit(); 00097 dialogChanges_cargaInicial(); 00098 _depura("END propiedadesempresa::on_mui_guardar_clicked", 0); 00099 }
| bool propiedadesempresa::close | ( | ) | [virtual, slot] |
Si se ha modificado el contenido advertimos y guardamos.
Definition at line 106 of file propiedadesempresa.cpp.
References _depura(), dialogChanges::dialogChanges_hayCambios(), and on_mui_guardar_clicked().
00106 { 00107 _depura("propiedadesempresa::close", 0); 00109 if (dialogChanges_hayCambios()) { 00110 if (QMessageBox::question(this, 00111 tr("Guardar cambios"), 00112 tr("Desea guardar los cambios?"), 00113 tr("&Guardar"), tr("&No guardar"), 0, 0, 1) == 0) { 00114 on_mui_guardar_clicked(); 00115 } // end if 00116 } // end if 00117 _depura("END propiedadesempresa::close", 0); 00118 return QWidget::close(); 00119 }
| void propiedadesempresa::on_mui_modificarplan_clicked | ( | ) | [virtual, slot] |
Definition at line 131 of file propiedadesempresa.cpp.
References _depura(), ajustacodigo(), postgresiface2::begin(), postgresiface2::cargacursor(), postgresiface2::commit(), dialogChanges::dialogChanges_cargaInicial(), postgresiface2::ejecuta(), FichaBc::empresaBase(), cursor2::eof(), Ui_PropiedadesEmpresaBase::modcodigo, cursor2::siguienteregistro(), and cursor2::valor().
00131 { 00132 _depura("propiedadesempresa::on_mui_modificarplan_clicked", 0); 00133 unsigned int nlong = modcodigo->text().length(); 00134 QString codigo; 00135 QString query = "SELECT * FROM cuenta"; 00136 cursor2 *cur = empresaBase()->cargacursor(query); 00137 while (!cur->eof()) { 00138 codigo = cur->valor("codigo"); 00139 codigo = ajustacodigo(codigo, nlong); 00140 empresaBase()->begin(); 00141 query = "UPDATE cuenta SET codigo = '" + codigo + "' WHERE idcuenta = " + cur->valor("idcuenta"); 00142 empresaBase()->ejecuta(query); 00143 empresaBase()->commit(); 00144 cur->siguienteregistro(); 00145 } // end while 00146 delete cur; 00147 query = "UPDATE configuracion SET valor = '" + modcodigo->text() + "' WHERE nombre = 'CodCuenta'"; 00148 empresaBase()->begin(); 00149 empresaBase()->ejecuta(query); 00150 empresaBase()->commit(); 00151 if (QMessageBox::warning(this, 00152 tr("Salir del programa"), 00153 tr("Para que los cambios tengan efecto\ndebe salir del programa y volver a entrar.\n\nSalir ahora?"), 00154 tr("&Salir"), tr("&No salir"), 0, 0, 1) == 0) { 00155 exit(1); 00156 } // end if 00157 dialogChanges_cargaInicial(); 00158 _depura("END propiedadesempresa::on_mui_modificarplan_clicked", 0); 00159 }
1.5.1