#include <albaranclienteview.h>
Inheritance diagram for AlbaranClienteView:

Public Slots | |
| virtual void | s_pintaTotales () |
| Este slot se activa cuando hay cambios en los subformularios. | |
| virtual void | s_verpresupuesto () |
| virtual void | on_mui_verpedidocliente_clicked () |
| virtual void | on_mui_facturar_clicked () |
| virtual void | on_mui_agregarafactura_clicked () |
| virtual void | on_m_descuentos_editFinish (int, int) |
| virtual void | on_subform2_editFinish (int, int) |
| virtual void | on_mui_cobrar_clicked () |
| virtual void | on_mui_idcliente_valueChanged (QString id) |
Public Member Functions | |
| virtual int | guardarPost () |
| virtual int | borrarPre () |
| virtual int | cargarPost (QString) |
| AlbaranClienteView (Company *, QWidget *) | |
| ~AlbaranClienteView () | |
| void | inicializar () |
| Inicializa todos los elementos del formulario. | |
| void | pintatotales (Fixed, Fixed, Fixed, Fixed, Fixed, Fixed) |
| Pinta los totales en las casillas correspondientes. | |
| void | generarFactura () |
| Se encarga de generar una factura a partir de un albarán. | |
| void | agregarFactura () |
Clase que globaliza los Albaranes a Cliente derivando de las clases Ficha y AlbaranCliente. Se encarga del control de la pantalla de albaranes a clientes, el paso de mensajes y la visualizacion. Contiene todos los metodos de pintado que son llamados desde AlbaranCliente.
Definition at line 50 of file albaranclienteview.h.
| comp | ||
| parent |
Disparamos los plugins.
Definition at line 59 of file albaranclienteview.cpp.
References _depura(), DBRecord::addDBCampo(), DBCampo::DBboolean, DBCampo::DBdate, DBCampo::DBint, DBCampo::DBNothing, DBCampo::DBNotNull, DBCampo::DBPrimaryKey, DBCampo::DBvarchar, dialogChanges::dialogChanges_cargaInicial(), FALSE, g_plugins, Plugins::lanza(), Ui_AlbaranClienteBase::m_descuentos, mensajeInfo(), Ficha::meteWindow(), Ui_AlbaranClienteBase::mui_idalmacen, Ui_AlbaranClienteBase::mui_idcliente, Ui_AlbaranClienteBase::mui_idforma_pago, Ui_AlbaranClienteBase::mui_idtrabajador, Ui_AlbaranClienteBase::mui_refalbaran, DBRecord::setDBCampoId(), Ficha::setDBTableName(), PEmpresaBase::setEmpresaBase(), BusquedaAlmacen::setEmpresaBase(), SubForm2Bf::setEmpresaBase(), FichaBf::setListaDescuentos(), FichaBf::setListaLineas(), Ficha::setTitleName(), Ui_AlbaranClienteBase::setupUi(), and Ui_AlbaranClienteBase::subform2.
00060 : FichaBf(comp, parent) { 00061 _depura("AlbaranClienteView::AlbaranClienteView", 0); 00062 setAttribute(Qt::WA_DeleteOnClose); 00063 try { 00064 setupUi(this); 00065 00066 setTitleName(tr("Albaran")); 00067 setDBTableName("albaran"); 00068 setDBCampoId("idalbaran"); 00069 addDBCampo("idalbaran", DBCampo::DBint, DBCampo::DBPrimaryKey, QApplication::translate("AlbaranCliente", "Id albaran")); 00070 addDBCampo("idcliente", DBCampo::DBint, DBCampo::DBNotNull, QApplication::translate("AlbaranCliente", "Id cliente")); 00071 addDBCampo("idalmacen", DBCampo::DBint, DBCampo::DBNotNull, QApplication::translate("AlbaranCliente", "Id almacen")); 00072 addDBCampo("numalbaran", DBCampo::DBint, DBCampo::DBNothing, QApplication::translate("AlbaranCliente", "Numero de albaran")); 00073 addDBCampo("fechaalbaran", DBCampo::DBdate, DBCampo::DBNothing, QApplication::translate("AlbaranCliente", "Fecha albaran")); 00074 addDBCampo("contactalbaran", DBCampo::DBvarchar, DBCampo::DBNothing, QApplication::translate("AlbaranCliente", "Contacto albaran")); 00075 addDBCampo("telalbaran", DBCampo::DBvarchar, DBCampo::DBNothing, QApplication::translate("AlbaranCliente", "Telefono")); 00076 addDBCampo("comentalbaran", DBCampo::DBvarchar, DBCampo::DBNothing, QApplication::translate("AlbaranCliente", "Comentario")); 00077 addDBCampo("comentprivalbaran", DBCampo::DBvarchar, DBCampo::DBNothing, QApplication::translate("AlbaranCliente", "Comentario priv albaran")); 00078 addDBCampo("idforma_pago", DBCampo::DBint, DBCampo::DBNothing, QApplication::translate("AlbaranCliente", "Id forma de pago")); 00079 addDBCampo("idtrabajador", DBCampo::DBint, DBCampo::DBNothing, QApplication::translate("AlbaranCliente", "Id trabajador")); 00080 addDBCampo("procesadoalbaran", DBCampo::DBboolean, DBCampo::DBNothing, QApplication::translate("AlbaranCliente", "Procesado albaran")); 00081 addDBCampo("descalbaran", DBCampo::DBvarchar, DBCampo::DBNothing, QApplication::translate("AlbaranCliente", "Descripcion albaran")); 00082 addDBCampo("refalbaran", DBCampo::DBvarchar, DBCampo::DBNothing, QApplication::translate("AlbaranCliente", "Referencia albaran")); 00083 00084 00086 int res = g_plugins->lanza("AlbaranClienteView_AlbaranClienteView", this); 00087 if (res != 0) 00088 return; 00089 00090 subform2->setEmpresaBase(comp); 00091 m_descuentos->setEmpresaBase(comp); 00092 mui_idalmacen->setEmpresaBase(comp); 00093 mui_idforma_pago->setEmpresaBase(comp); 00094 mui_idcliente->setEmpresaBase(comp); 00095 mui_idtrabajador->setEmpresaBase(comp); 00096 mui_refalbaran->setEmpresaBase(comp); 00097 setListaLineas(subform2); 00098 setListaDescuentos(m_descuentos); 00099 meteWindow(windowTitle(), this, FALSE); 00100 dialogChanges_cargaInicial(); 00101 } catch (...) { 00102 mensajeInfo(tr("Error al crear el albaran a cliente")); 00103 } // end try 00104 _depura("END AlbaranClienteView::AlbaranClienteView", 0); 00105 }
| AlbaranClienteView::~AlbaranClienteView | ( | ) |
Definition at line 115 of file albaranclienteview.cpp.
References _depura(), FichaBf::empresaBase(), and Company::refreshAlbaranesCliente().
00115 { 00116 _depura("AlbaranClienteView::~AlbaranClienteView(", 0); 00117 empresaBase()->refreshAlbaranesCliente(); 00118 _depura("END AlbaranClienteView::~AlbaranClienteView(", 0); 00119 }
| int AlbaranClienteView::guardarPost | ( | ) | [virtual] |
Reimplemented from Ficha.
Definition at line 535 of file albaranclienteview.cpp.
References _depura(), DBRecord::DBvalue(), SubForm3::guardar(), FichaBf::m_listadescuentos, FichaBf::m_listalineas, and SubForm3::setColumnValue().
00535 { 00536 _depura("AlbaranClienteView::guardarPost", 0); 00537 00538 m_listalineas->setColumnValue("idalbaran", DBvalue("idalbaran")); 00539 m_listalineas->guardar(); 00540 m_listadescuentos->setColumnValue("idalbaran", DBvalue("idalbaran")); 00541 m_listadescuentos->guardar(); 00542 00543 _depura("END AlbaranClienteView::guardarPost", 0); 00544 return 0; 00545 }
| int AlbaranClienteView::borrarPre | ( | ) | [virtual] |
Reimplemented from Ficha.
Definition at line 489 of file albaranclienteview.cpp.
References _depura(), SubForm3::borrar(), FichaBf::m_listadescuentos, and FichaBf::m_listalineas.
00489 { 00490 _depura("AlbaranClienteView::borrar", 0); 00491 m_listalineas->borrar(); 00492 m_listadescuentos->borrar(); 00493 _depura("END AlbaranClienteView::borrar", 0); 00494 return 0; 00495 }
| int AlbaranClienteView::cargarPost | ( | QString | idalbaran | ) | [virtual] |
| idalbaran |
Disparamos los plugins con presupuesto_imprimirPresupuesto.
Reimplemented from Ficha.
Definition at line 508 of file albaranclienteview.cpp.
References _depura(), FichaBf::calculaypintatotales(), SubForm2Bf::cargar(), g_plugins, Plugins::lanza(), FichaBf::m_listadescuentos, and FichaBf::m_listalineas.
00508 { 00509 _depura("AlbaranClienteView::cargar", 0); 00510 00511 m_listalineas->cargar(idalbaran); 00512 m_listadescuentos->cargar(idalbaran); 00513 00515 g_plugins->lanza ( "AlbaranCliente_cargarPost_Post", this ); 00516 00517 calculaypintatotales(); 00518 _depura("Fin AlbaranClienteView::cargar", 0); 00519 return 0; 00520 }
| void AlbaranClienteView::inicializar | ( | ) |
Inicializa todos los elementos del formulario.
Definition at line 125 of file albaranclienteview.cpp.
References _depura(), dialogChanges::dialogChanges_cargaInicial(), SubForm3::inicializar(), Ui_AlbaranClienteBase::m_descuentos, and Ui_AlbaranClienteBase::subform2.
Referenced by Company::s_newAlbaranClienteView().
00125 { 00126 _depura("AlbaranClienteView::inicializar", 0); 00127 subform2->inicializar(); 00128 m_descuentos->inicializar(); 00129 dialogChanges_cargaInicial(); 00130 _depura("END AlbaranClienteView::inicializar", 0); 00131 }
| void AlbaranClienteView::pintatotales | ( | Fixed | iva, | |
| Fixed | base, | |||
| Fixed | total, | |||
| Fixed | desc, | |||
| Fixed | irpf, | |||
| Fixed | reqeq | |||
| ) | [virtual] |
Pinta los totales en las casillas correspondientes.
| iva | ||
| base | ||
| total | ||
| desc | ||
| irpf | ||
| reqeq |
Reimplemented from FichaBf.
Definition at line 144 of file albaranclienteview.cpp.
References _depura(), iva, Ui_AlbaranClienteBase::m_totalalbaran, Ui_AlbaranClienteBase::m_totalBases, Ui_AlbaranClienteBase::m_totalDiscounts, Ui_AlbaranClienteBase::m_totalIRPF, Ui_AlbaranClienteBase::m_totalReqEq, Ui_AlbaranClienteBase::m_totalTaxes, and Fixed::toQString().
00144 { 00145 _depura("AlbaranClienteView::pintatotales", 0); 00146 m_totalBases->setText(base.toQString()); 00147 m_totalTaxes->setText(iva.toQString()); 00148 m_totalalbaran->setText(total.toQString()); 00149 m_totalDiscounts->setText(desc.toQString()); 00150 m_totalIRPF->setText(QString(irpf.toQString())); 00151 m_totalReqEq->setText(QString(reqeq.toQString())); 00152 _depura("END AlbaranClienteView::pintatotales", 0); 00153 }
| void AlbaranClienteView::generarFactura | ( | ) |
Se encarga de generar una factura a partir de un albarán.
Comprobamos que existe una factura para este cliente, y en caso afirmativo lo mostramos y salimos de la función.
Informamos que ya hay una factura y que la abriremos. Si no salimos de la función.
Informamos de que no existe la factura y a ver si lo queremos realizar. Si no salimos de la función.
Creamos la factura.
Cargamos un elemento que no existe para inicializar bien la clase.
Haciendo el nuevo registro antes nos evitamos problemas de foco.
Traspasamos los descuentos.
Definition at line 231 of file albaranclienteview.cpp.
References _depura(), QWorkspace2::addWindow(), FichaBf::calculaypintatotales(), postgresiface2::cargacursor(), Ficha::cargar(), DBRecord::DBvalue(), FichaBf::empresaBase(), cursor2::eof(), FALSE, FichaBf::getlistadescuentos(), FichaBf::getlistalineas(), SubForm3::lineaat(), FichaBf::m_listadescuentos, FichaBf::m_listalineas, EmpresaBase::m_pWorkspace, Ui_AlbaranClienteBase::mui_procesadoalbaran, Company::newFacturaView(), SubForm3::nuevoRegistro(), Ficha::pintar(), SDBRecord::refresh(), SubForm3::rowCount(), DBRecord::setDBvalue(), SubForm3::setProcesarCambios(), TRUE, and cursor2::valor().
Referenced by on_mui_facturar_clicked().
00231 { 00232 _depura("AlbaranClienteView::generarFactura", 0); 00235 QString SQLQuery = "SELECT * FROM factura WHERE reffactura = '" + DBvalue("refalbaran") + "' AND idcliente = " + DBvalue("idcliente"); 00236 cursor2 *cur = empresaBase()->cargacursor(SQLQuery); 00237 00238 if (!cur->eof()) { 00239 00242 if (QMessageBox::question(this, 00243 tr("Factura existente"), 00244 tr("Existe una factura a este cliente con la misma referencia que este albaran. Desea abrirla para verificar?"), 00245 tr("&Si"), tr("&No"), QString::null, 0, 1)) { 00246 return; 00247 } 00248 FacturaView *bud = empresaBase()->newFacturaView(); 00249 empresaBase()->m_pWorkspace->addWindow(bud); 00250 bud->cargar(cur->valor("idfactura")); 00251 bud->show(); 00252 return; 00253 } // end if 00254 delete cur; 00255 00258 // if (QMessageBox::question(this, 00259 // tr("Factura inexistente"), 00260 // tr("No existe una factura asociada a este albaran. Desea crearla?"), 00261 // tr("&Si"), tr("&No"), QString::null, 0, 1)) { 00262 // return; 00263 // } 00264 00266 FacturaView *bud = empresaBase()->newFacturaView(); 00267 empresaBase()->m_pWorkspace->addWindow(bud); 00268 00270 bud->cargar("0"); 00271 bud->setDBvalue("comentfactura", DBvalue("comentalbaran")); 00272 bud->setDBvalue("idforma_pago", DBvalue("idforma_pago")); 00273 bud->setDBvalue("reffactura", DBvalue("refalbaran")); 00274 bud->setDBvalue("idcliente", DBvalue("idcliente")); 00275 bud->setDBvalue("idalmacen", DBvalue("idalmacen")); 00276 00277 bud->pintar(); 00278 bud->show(); 00279 00280 QString l; 00281 SDBRecord *linea, *linea1; 00282 for (int i = 0; i < m_listalineas->rowCount(); ++i) { 00283 linea = m_listalineas->lineaat(i); 00284 if (linea->DBvalue( "idarticulo") != "") { 00285 linea1 = bud->getlistalineas()->lineaat(bud->getlistalineas()->rowCount() - 1); 00287 bud->getlistalineas()->nuevoRegistro(); 00288 bud->getlistalineas()->setProcesarCambios(FALSE); 00289 linea1->setDBvalue("codigocompletoarticulo", linea->DBvalue("codigocompletoarticulo")); 00290 linea1->setDBvalue("desclfactura", linea->DBvalue("desclalbaran")); 00291 linea1->setDBvalue("cantlfactura", linea->DBvalue("cantlalbaran")); 00292 linea1->setDBvalue("pvplfactura", linea->DBvalue("pvplalbaran")); 00293 linea1->setDBvalue("ivalfactura", linea->DBvalue("ivalalbaran")); 00294 linea1->setDBvalue("descuentolfactura", linea->DBvalue("descuentolalbaran")); 00295 linea1->setDBvalue("idarticulo", linea->DBvalue("idarticulo")); 00296 linea1->setDBvalue("nomarticulo", linea->DBvalue("nomarticulo")); 00297 bud->getlistalineas()->setProcesarCambios(TRUE); 00298 linea1->refresh(); 00299 } // end if 00300 } // end for 00301 00303 for (int i = 0; i < m_listadescuentos->rowCount(); ++i) { 00304 linea1 = m_listadescuentos->lineaat(i); 00305 if (linea1->DBvalue("proporciondalbaran") != "") { 00306 linea = bud->getlistadescuentos()->lineaat(bud->getlistadescuentos()->rowCount() - 1); 00307 bud->getlistadescuentos()->setProcesarCambios(FALSE); 00308 linea->setDBvalue("conceptdfactura", linea1->DBvalue("conceptdalbaran")); 00309 linea->setDBvalue("proporciondfactura", linea1->DBvalue("proporciondalbaran")); 00310 bud->getlistadescuentos()->setProcesarCambios(TRUE); 00311 bud->getlistadescuentos()->nuevoRegistro(); 00312 } // end if 00313 } // end for 00314 00315 bud->calculaypintatotales(); 00316 mui_procesadoalbaran->setChecked(TRUE); 00317 00318 00319 00320 _depura("END AlbaranClienteView::generarFactura", 0); 00321 }
| void AlbaranClienteView::agregarFactura | ( | ) |
Definition at line 329 of file albaranclienteview.cpp.
References _depura(), QWorkspace2::addWindow(), FichaBf::calculaypintatotales(), Ficha::cargar(), DBRecord::DBvalue(), FichaBf::empresaBase(), FALSE, FichaBf::getlistalineas(), FacturasList::idfactura(), SubForm3::lineaat(), Ui_FacturasListBase::m_cliente, FichaBf::m_listalineas, EmpresaBase::m_pWorkspace, Ui_AlbaranClienteBase::mui_procesadoalbaran, Company::newFacturaView(), SubForm3::nuevoRegistro(), Listado::on_mui_actualizar_clicked(), SubForm3::rowCount(), Listado::SelectMode, DBRecord::setDBvalue(), BusquedaCliente::setidcliente(), SubForm3::setProcesarCambios(), and TRUE.
Referenced by on_mui_agregarafactura_clicked().
00329 { 00331 _depura("AlbaranClienteView::agregarFactura", 0); 00332 QDialog *diag = new QDialog(0); 00333 diag->setModal(true); 00334 00336 FacturasList *fac = new FacturasList(empresaBase(), diag, 0, FacturasList::SelectMode); 00337 connect(fac, SIGNAL(selected(QString)), diag, SLOT(accept())); 00338 00340 fac->m_cliente->setidcliente(DBvalue("idcliente")); 00341 fac->on_mui_actualizar_clicked(); 00342 00344 diag->exec(); 00345 QString idfactura = fac->idfactura(); 00346 delete diag; 00347 00349 if (idfactura == "") 00350 return; 00351 00353 FacturaView *bud = empresaBase()->newFacturaView(); 00354 bud->cargar(idfactura); 00355 00357 bud->setDBvalue("comentfactura", bud->DBvalue("comentfactura") + tr("Num. albaran") + DBvalue("numalbaran") + "\n" ); 00358 // bud->pintaComentFactura(bud->DBvalue("comentfactura") + tr("Num. albaran") + DBvalue("numalbaran") + "\n" ); 00359 00360 empresaBase()->m_pWorkspace->addWindow(bud); 00363 QString l; 00364 SDBRecord *linea, *linea1; 00365 for (int i = 0; i < m_listalineas->rowCount(); ++i) { 00366 linea = m_listalineas->lineaat(i); 00367 if (linea->DBvalue("idarticulo") != "") { 00368 linea1 = bud->getlistalineas()->lineaat(bud->getlistalineas()->rowCount() - 1); 00369 bud->getlistalineas()->setProcesarCambios(FALSE); 00370 linea1->setDBvalue("desclfactura", linea->DBvalue("desclalbaran")); 00371 linea1->setDBvalue("cantlfactura", linea->DBvalue("cantlalbaran")); 00372 linea1->setDBvalue("pvplfactura", linea->DBvalue("pvplalbaran")); 00373 linea1->setDBvalue("descuentolfactura", linea->DBvalue("descuentolalbaran")); 00374 linea1->setDBvalue("idarticulo", linea->DBvalue("idarticulo")); 00375 linea1->setDBvalue("codigocompletoarticulo", linea->DBvalue("codigocompletoarticulo")); 00376 linea1->setDBvalue("nomarticulo", linea->DBvalue("nomarticulo")); 00377 linea1->setDBvalue("ivalfactura", linea->DBvalue("ivalalbaran")); 00378 bud->getlistalineas()->setProcesarCambios(TRUE); 00379 bud->getlistalineas()->nuevoRegistro(); 00380 } // end if 00381 } // end for 00382 bud->calculaypintatotales(); 00383 bud->show(); 00384 mui_procesadoalbaran->setChecked(TRUE); 00385 _depura("END AlbaranClienteView::agregarFactura", 0); 00386 }
| void AlbaranClienteView::s_pintaTotales | ( | ) | [virtual, slot] |
Este slot se activa cuando hay cambios en los subformularios.
Definition at line 430 of file albaranclienteview.cpp.
References _depura(), and FichaBf::calculaypintatotales().
00430 { 00431 _depura("AlbaranClienteView::s_pintaTotales", 0); 00432 calculaypintatotales(); 00433 _depura("END AlbaranClienteView::s_pintaTotales", 0); 00434 }
| void AlbaranClienteView::s_verpresupuesto | ( | ) | [virtual, slot] |
Definition at line 163 of file albaranclienteview.cpp.
References _depura(), postgresiface2::cargacursor(), Ficha::cargar(), DBRecord::DBvalue(), FichaBf::empresaBase(), cursor2::eof(), Company::nuevoPresupuestoView(), cursor2::numregistros(), theApp, and cursor2::valor().
00163 { 00164 _depura("AlbaranClienteView::s_verpresupuesto", 0); 00165 QString SQLQuery = "SELECT * FROM presupuesto WHERE refpresupuesto = '" + 00166 DBvalue("refalbaran") + "'"; 00167 cursor2 *cur = empresaBase()->cargacursor(SQLQuery); 00168 00169 if (cur->numregistros() > 1) { 00171 PresupuestoList *list = new PresupuestoList(empresaBase(), NULL); 00172 list->setModoConsulta(); 00173 list->show(); 00174 00175 while (!list->isHidden()) { 00176 theApp->processEvents(); 00177 } // end while 00178 00179 this->setEnabled(true); 00180 00181 if (list->idpresupuesto() != QString("")) { 00182 PresupuestoView *bud = empresaBase()->nuevoPresupuestoView(); 00183 bud->cargar(list->idpresupuesto()); 00184 bud->show(); 00185 } // end if 00186 } else if (!cur->eof()) { 00187 PresupuestoView *bud = empresaBase()->nuevoPresupuestoView(); 00188 bud->cargar(cur->valor("idpresupuesto")); 00189 bud->show(); 00190 } // end if 00191 delete cur; 00192 _depura("END AlbaranClienteView::s_verpresupuesto", 0); 00193 }
| void AlbaranClienteView::on_mui_verpedidocliente_clicked | ( | ) | [virtual, slot] |
Definition at line 202 of file albaranclienteview.cpp.
References _depura(), QWorkspace2::addWindow(), postgresiface2::cargacursor(), DBRecord::DBvalue(), FichaBf::empresaBase(), cursor2::eof(), EmpresaBase::m_pWorkspace, Company::newPedidoClienteView(), cursor2::siguienteregistro(), and cursor2::valor().
00202 { 00203 _depura("AlbaranClienteView::on_mui_verpedidocliente_clicked", 0); 00204 QString SQLQuery = "SELECT * FROM pedidocliente WHERE refpedidocliente = '" + DBvalue("refalbaran") + "'"; 00205 cursor2 *cur = empresaBase()->cargacursor(SQLQuery); 00206 if (!cur->eof()) { 00207 while (!cur->eof()) { 00208 PedidoClienteView *bud = empresaBase()->newPedidoClienteView(); 00209 empresaBase()->m_pWorkspace->addWindow(bud); 00210 bud->cargar(cur->valor("idpedidocliente")); 00211 bud->show(); 00212 cur->siguienteregistro(); 00213 } // end while 00214 } else { 00215 _depura("no hay pedidos con esta referencia", 2); 00216 } // end if 00217 delete cur; 00218 _depura("END AlbaranClienteView::on_mui_verpedidocliente_clicked", 0); 00219 }
| void AlbaranClienteView::on_mui_facturar_clicked | ( | ) | [virtual, slot] |
Definition at line 440 of file albaranclienteview.cpp.
References _depura(), and generarFactura().
00440 { 00441 _depura("AlbaranClienteView::on_mui_facturar_clicked", 0); 00442 generarFactura(); 00443 _depura("END AlbaranClienteView::on_mui_facturar_clicked", 0); 00444 }
| void AlbaranClienteView::on_mui_agregarafactura_clicked | ( | ) | [virtual, slot] |
Definition at line 450 of file albaranclienteview.cpp.
References _depura(), and agregarFactura().
00450 { 00451 _depura("AlbaranClienteView::on_mui_agregarafactura_clicked", 0); 00452 agregarFactura(); 00453 _depura("END AlbaranClienteView::on_mui_agregarafactura_clicked", 0); 00454 }
| void AlbaranClienteView::on_m_descuentos_editFinish | ( | int | , | |
| int | ||||
| ) | [virtual, slot] |
Definition at line 460 of file albaranclienteview.cpp.
References _depura(), and FichaBf::calculaypintatotales().
00460 { 00461 _depura("AlbaranClienteView::on_m_descuentos_editFinish", 0); 00462 calculaypintatotales(); 00463 _depura("END AlbaranClienteView::on_m_descuentos_editFinish", 0); 00464 }
| void AlbaranClienteView::on_subform2_editFinish | ( | int | , | |
| int | ||||
| ) | [virtual, slot] |
Definition at line 470 of file albaranclienteview.cpp.
References _depura(), and FichaBf::calculaypintatotales().
00470 { 00471 _depura("AlbaranClienteView::on_subform2_editFinish", 0); 00472 calculaypintatotales(); 00473 _depura("END AlbaranClienteView::on_subform2_editFinish", 0); 00474 }
| void AlbaranClienteView::on_mui_cobrar_clicked | ( | ) | [virtual, slot] |
Definition at line 398 of file albaranclienteview.cpp.
References _depura(), DBRecord::DBvalue(), FichaBf::empresaBase(), Ui_AlbaranClienteBase::m_totalalbaran, Company::newCobroView(), Ficha::pintar(), and DBRecord::setDBvalue().
00398 { 00399 _depura("AlbaranClienteView::on_mui_cobrar_clicked", 0); 00400 CobroView *bud = empresaBase()->newCobroView(); 00401 bud->setDBvalue("idcliente", DBvalue("idcliente")); 00402 bud->setDBvalue("cantcobro", m_totalalbaran->text()); 00403 bud->setDBvalue("refcobro", DBvalue("refalbaran")); 00404 bud->setDBvalue("comentcobro", DBvalue("descalbaran")); 00405 bud->pintar(); 00406 bud->show(); 00407 _depura("END AlbaranClienteView::on_mui_cobrar_clicked", 0); 00408 }
| void AlbaranClienteView::on_mui_idcliente_valueChanged | ( | QString | id | ) | [virtual, slot] |
| id |
Definition at line 415 of file albaranclienteview.cpp.
References _depura(), Ui_AlbaranClienteBase::mui_idforma_pago, BusquedaFormaPago::setIdCliente(), SubForm2Bf::setIdCliente(), and Ui_AlbaranClienteBase::subform2.
00415 { 00416 _depura("AlbaranClienteView::on_m_cliente_valueChanged", 0); 00417 subform2->setIdCliente(id); 00418 mui_idforma_pago->setIdCliente(id); 00419 _depura("END AlbaranClienteView::on_m_cliente_valueChanged", 0); 00420 }
1.5.1