AlbaranClienteView Class Reference

Muestra el albarán a cliente. More...

#include <albaranclienteview.h>

Inheritance diagram for AlbaranClienteView:

FichaBf Ui_AlbaranClienteBase Ficha BLWidget DBRecord dialogChanges QWidget PEmpresaBase

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 ()

Detailed Description

Muestra el albarán a cliente.

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.


Constructor & Destructor Documentation

AlbaranClienteView::AlbaranClienteView ( Company comp,
QWidget parent 
)

Parameters:
comp 
parent 
Returns:

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 }


Member Function Documentation

int AlbaranClienteView::guardarPost (  )  [virtual]

Returns:

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]

Returns:

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]

Parameters:
idalbaran 
Returns:

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.

Parameters:
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.

Returns:

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]

Parameters:
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 }


The documentation for this class was generated from the following files:
Generated on Sat Dec 15 00:01:41 2007 for BulmaGes by  doxygen 1.5.1