int BfBuscarReferencia_on_mui_abrirtodo_clicked_Post ( BfBuscarReferencia *ref ) { QString SQLQuery = "SELECT * FROM pedidoproveedor WHERE refpedidoproveedor = '" + ref->mui_referencia->text() + "'"; BlDbRecordSet *cur = ref->mainCompany() ->loadQuery ( SQLQuery ); while ( !cur->eof() ) { PedidoProveedorView * bud = new PedidoProveedorView ( ( BfCompany * ) ref->mainCompany(), NULL ); ref->mainCompany() ->m_pWorkspace->addSubWindow ( bud ); bud->load ( cur->value( "idpedidoproveedor" ) ); bud->show(); cur->nextRecord(); } // end while delete cur; return 0; } // end if
void AlbaranProveedorView::on_mui_verpedidosproveedor_clicked() { BL_FUNC_DEBUG QString query = "SELECT * FROM pedidoproveedor WHERE refpedidoproveedor = '" + dbValue ( "refalbaranp" ) + "'"; BlDbRecordSet *cur = mainCompany() ->loadQuery ( query ); while ( !cur->eof() ) { /// Como estamos en un plugin buscamos nuevas formas de creacion de objetos. int resur = g_plugins->run ( "SNewPedidoProveedorView", ( BfCompany * ) mainCompany() ); if ( !resur ) { blMsgInfo (_( "no se pudo crear instancia de pedido proveedor" )); return; } // end if PedidoProveedorView * pedpro = ( PedidoProveedorView * ) g_plugParams; pedpro->load ( cur->value( "idpedidoproveedor" ) ); mainCompany() ->m_pWorkspace->addSubWindow ( pedpro ); pedpro->show(); cur->nextRecord(); } // end while delete cur; }
/** \return **/ void PedidosProveedorList::remove() { BL_FUNC_DEBUG int a = mui_list->currentRow(); if ( a < 0 ) { blMsgInfo ( _ ( "Debe seleccionar una linea" ), this ); return; } // end if try { mdb_idpedidoproveedor = mui_list->dbValue ( QString ( "idpedidoproveedor" ) ); if ( editMode() ) { PedidoProveedorView * ppv = new PedidoProveedorView ( ( BfCompany * ) mainCompany(), 0 ); if ( ppv->load ( mdb_idpedidoproveedor ) ) { throw - 1; } // end if ppv->on_mui_borrar_clicked(); ppv->close(); } // end if presentar(); } catch ( ... ) { blMsgInfo ( _ ( "Error al borrar el pedido a proveedor" ), this ); } // end try }