예제 #1
0
/**
\param parent
\param flag
\return
**/
AlmacenesListView::AlmacenesListView ( QWidget *parent, Qt::WindowFlags flag )
    : BlFormList ( NULL, parent, flag )
{
    BL_FUNC_DEBUG
    setupUi ( this );
    setAttribute ( Qt::WA_DeleteOnClose );
    /// Disparamos los plugins.
    int res = g_plugins->run ( "AlmacenesListView_AlmacenesListView", this );
    if ( res != 0 )
        return;
    m_idalmacen = "";
    setSubForm ( mui_list );

    mui_list->setDbTableName ( "almacen" );
    mui_list->setDbFieldId ( "idalmacen" );
    mui_list->addSubFormHeader ( "idalmacen", BlDbField::DbInt, BlDbField::DbNotNull | BlDbField::DbPrimaryKey, BlSubFormHeader::DbHideView | BlSubFormHeader::DbNoWrite, _ ( "ID almacen" ) );
    mui_list->addSubFormHeader ( "codigoalmacen", BlDbField::DbVarChar, BlDbField::DbNoSave, BlSubFormHeader::DbNone | BlSubFormHeader::DbNoWrite, _ ( "Codigo almacen" ) );
    mui_list->addSubFormHeader ( "nomalmacen", BlDbField::DbVarChar, BlDbField::DbNoSave, BlSubFormHeader::DbNone | BlSubFormHeader::DbNoWrite, _ ( "Nombre almacen" ) );
    mui_list->setInsert ( false );
    mui_list->setDelete ( false );
    mui_list->setSortingEnabled ( true );

    hideBusqueda();
    /// Llamamos a los scripts
    blScript(this);

}
예제 #2
0
/**
\param comp
\param parent
\param flag
\return
**/
AlmacenesListView::AlmacenesListView ( BfCompany *comp, QWidget *parent, Qt::WindowFlags flag )
    : BlFormList ( comp, parent, flag )
{
    BL_FUNC_DEBUG
    setupUi ( this );
    setAttribute ( Qt::WA_DeleteOnClose );
    /// Disparamos los plugins.
    int res = g_plugins->run ( "AlmacenesListView_AlmacenesListView", this );
    if ( res != 0 )
        return;
    mui_list->setMainCompany ( comp );
    setSubForm ( mui_list );

    mui_list->setDbTableName ( "almacen" );
    mui_list->setDbFieldId ( "idalmacen" );
    mui_list->addSubFormHeader ( "idalmacen", BlDbField::DbInt, BlDbField::DbNotNull | BlDbField::DbPrimaryKey, BlSubFormHeader::DbHideView | BlSubFormHeader::DbNoWrite, _ ( "ID almacen" ) );
    mui_list->addSubFormHeader ( "codigoalmacen", BlDbField::DbVarChar, BlDbField::DbNoSave, BlSubFormHeader::DbNone | BlSubFormHeader::DbNoWrite, _ ( "Codigo almacen" ) );
    mui_list->addSubFormHeader ( "nomalmacen", BlDbField::DbVarChar, BlDbField::DbNoSave, BlSubFormHeader::DbNone | BlSubFormHeader::DbNoWrite, _ ( "Nombre almacen" ) );
    mui_list->setInsert ( false );
    mui_list->setDelete ( false );
    mui_list->setSortingEnabled ( true );

    presentar();
    m_idalmacen = "";
    mainCompany() ->insertWindow ( windowTitle(), this );
    hideBusqueda();
    /// Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos.
    trataPermisos ( "almacen" );
    /// Llamamos a los scripts
    blScript(this);

}
예제 #3
0
/** Inicializa todos los componentes.
    Hace una presentacion inicial.
    Mete la ventana en el workSpace.
*/
CobrosList::CobrosList ( BfCompany *comp, QWidget *parent, Qt::WindowFlags flag, edmode editmodo )
        : BlFormList ( comp, parent, flag, editmodo )
{
    BL_FUNC_DEBUG
    setupUi ( this );
    /// Disparamos los plugins.
    int res = g_plugins->run ( "CobrosList_CobrosList", this );
    if ( res != 0 )
        return;
    m_cliente->setMainCompany ( comp );
    mui_list->setMainCompany ( comp );
    mui_formapago->setMainCompany ( comp );
    mui_formapago->setId ( "" );
    setSubForm ( mui_list );
    /// Establecemos los parametros de busqueda del Cliente
    m_cliente->setLabel ( _ ( "Cliente:" ) );
    m_cliente->setTableName ( "cliente" );
    m_cliente->m_valores["cifcliente"] = "";
    m_cliente->m_valores["nomcliente"] = "";
    
    /// Cargamos los filtros guardados.
    cargaFiltrosXML();
    
    presentar();
    mdb_idcobro = "";
    if ( editMode() )
        mainCompany() ->insertWindow ( windowTitle(), this );
    hideBusqueda();
    /// Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos.
    trataPermisos ( "cobro" );
    /// Llamamos a los scripts
    blScript(this);
    
}
예제 #4
0
/**
\param comp
\param parent
\param flag
**/
PedidosProveedorList::PedidosProveedorList ( BfCompany *comp, QWidget *parent, Qt::WFlags flag, edmode editmodo )
        : BlFormList ( comp, parent, flag, editmodo )
{
    BL_FUNC_DEBUG
    setupUi ( this );
    m_proveedor->setMainCompany ( comp );
    m_articulo->setMainCompany ( comp );
    mui_list->setMainCompany ( comp );
    /// Establecemos los parametros de busqueda del Cliente
    m_proveedor->setLabel ( _ ( "Proveedor:" ) );
    m_proveedor->setTableName ( "proveedor" );
    m_proveedor->m_valores["cifproveedor"] = "";
    m_proveedor->m_valores["nomproveedor"] = "";

    setSubForm ( mui_list );
    mdb_idpedidoproveedor = "";
    if ( editMode() ) {
        mainCompany() ->insertWindow ( windowTitle(), this );
    } // end if
    hideBusqueda();
    iniciaForm();
    
    /// Cargamos los filtros guardados.
    cargaFiltrosXML();

    presentar();
    
    /// Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos.
    trataPermisos ( "pedidoproveedor" );
    /// Llamamos a los scripts
    blScript(this);
    
}
예제 #5
0
/**
\param comp
\param parent
\param editmodo
**/
MovimientosView::MovimientosView ( BfCompany *comp, QWidget *parent, edmode editmodo )
    : BfForm ( comp, parent, 0 )
{
    BL_FUNC_DEBUG
    setAttribute ( Qt::WA_DeleteOnClose );
    setupUi ( this );
    iniciaForm();
    setDbTableName ( "movimiento" );
    m_cliente->setMainCompany ( mainCompany() );
    m_articulo->setMainCompany ( mainCompany() );
    mui_list->setMainCompany ( mainCompany() );
    presenta();
    m_modo = editmodo;
    mdb_idfactura = "";
    /// Establecemos los parametros de busqueda del Cliente
    m_cliente->setLabel ( _ ( "Cliente:" ) );
    m_cliente->setTableName ( "cliente" );
    m_cliente->m_valores["cifcliente"] = "";
    m_cliente->m_valores["nomcliente"] = "";
    if ( m_modo == BL_EDIT_MODE ) {
        insertWindow ( windowTitle(), this );
    } // end if
    hideBusqueda();
    blScript(this);

}
예제 #6
0
/** Inicializa todos los componentes.
    Mete la ventana en el workSpace.
    Este constructor no es completo, debe inicializarse con setcompany para que la clase pueda operar.
*/
CobrosList::CobrosList ( QWidget *parent, Qt::WindowFlags flag, edmode editmodo )
        : BlFormList ( NULL, parent, flag, editmodo )
{
    BL_FUNC_DEBUG
    setupUi ( this );
    /// Disparamos los plugins.
    int res = g_plugins->run ( "CobrosList_CobrosList", this );
    if ( res != 0 )
        return;
    mdb_idcobro = "";
    setSubForm ( mui_list );
    /// Establecemos los parametros de busqueda del Cliente
    m_cliente->setLabel ( _ ( "Cliente:" ) );
    m_cliente->setTableName ( "cliente" );
    m_cliente->m_valores["cifcliente"] = "";
    m_cliente->m_valores["nomcliente"] = "";    hideBusqueda();

    mui_tipocobro->insertItem ( 0, _ ( "Todos los cobros" ) );
    mui_tipocobro->insertItem ( 1, _ ( "Solo previsiones" ) );
    mui_tipocobro->insertItem ( 2, _ ( "Cobro real" ) );
    mui_tipocobro->setCurrentIndex ( 1 );
    /// Llamamos a los scripts
    blScript(this);
    
}
예제 #7
0
/** Inicializa todos los componentes.
    Hace una presentacion inicial.
    Mete la ventana en el workSpace.
*/
ConvocatoriasList::ConvocatoriasList ( BfCompany *comp, QWidget *parent, Qt::WFlags flag, edmode editmodo )
        : BlFormList ( comp, parent, flag, editmodo )
{
    BL_FUNC_DEBUG
    setupUi ( this );
    /// Disparamos los plugins.
    int res = g_plugins->run ( "ConvocatoriasList_ConvocatoriasList", this );
    if ( res != 0 )
        return;

    mui_list->setMainCompany ( comp );

    setSubForm ( mui_list );
    
    /// Cargamos los filtros guardados.
    cargaFiltrosXML();
    
    presentar();
    mdb_idactividad = "";
    if ( editMode() )
        mainCompany() ->insertWindow ( windowTitle(), this );
    hideBusqueda();
    /// Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos.
    trataPermisos ( "cobro" );
    /// Llamamos a los scripts
    blScript(this);
    
}
예제 #8
0
/** Inicializa todos los componentes.
    Mete la ventana en el workSpace.
    Este constructor no es completo, debe inicializarse con setcompany para que la clase pueda operar.
*/
ConvocatoriasList::ConvocatoriasList ( QWidget *parent, Qt::WFlags flag, edmode editmodo )
        : BlFormList ( NULL, parent, flag, editmodo )
{
    BL_FUNC_DEBUG
    setupUi ( this );
    /// Disparamos los plugins.
    int res = g_plugins->run ( "ConvocatoriasList_ConvocatoriasList", this );
    if ( res != 0 )
        return;
    mdb_idactividad = "";
    setSubForm ( mui_list );
    hideBusqueda();
    /// Llamamos a los scripts
    blScript(this);
    
}
예제 #9
0
/** Inicializa todos los componentes.
    Hace una presentacion inicial.
    Mete la ventana en el workSpace.
*/
AlumnosList::AlumnosList ( BfCompany *comp, QWidget *parent, Qt::WindowFlags flag, edmode editmodo )
        : BlFormList ( comp, parent, flag, editmodo )
{
    BL_FUNC_DEBUG
    setupUi ( this );
    /// Disparamos los plugins.
    int res = g_plugins->run ( "AlumnosList_AlumnosList", this );
    if ( res != 0 )
        return;

    mui_list->setMainCompany ( comp );


    setSubForm ( mui_list );
    
    /// Cargamos los filtros guardados.
    cargaFiltrosXML();
    
    presentar();
    mdb_idalumno = "";

    if ( editMode() ) {
        mainCompany() ->insertWindow ( windowTitle(), this );
    } else {
        setWindowTitle ( _ ( "Selector de alumnos" ) );
        mui_editar->setHidden ( true );
	/// Vamos a permitir la insercion de alumnos desde un listado en QDialog generando una insercion de alumnos tambien en QDialog
//        mui_crear->setHidden ( true );
        mui_borrar->setHidden ( true );
        mui_imprimir->setHidden ( true );
    } // end if

    mui_idclase->setMainCompany ( mainCompany() );
    mui_idclase->setQuery ( "SELECT * FROM clase ORDER BY nomclase" );
    mui_idclase->setTableName ( "clase" );
    mui_idclase->setFieldId ( "idclase" );
    mui_idclase->m_valores["nomclase"] = "";
    mui_idclase->setAllowNull ( true );
    mui_idclase->setId ( "" );

    hideBusqueda();
    /// Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos.
    trataPermisos ( "alumno" );
    /// Llamamos a los scripts
    blScript(this);
    
}
예제 #10
0
/** Inicializa todos los componentes.
    Hace una presentacion inicial.
    Mete la ventana en el workSpace.
*/
RecibosList::RecibosList ( BfCompany *comp, QWidget *parent, Qt::WindowFlags flag, edmode editmodo )
        : BlFormList ( comp, parent, flag, editmodo )
{
    BL_FUNC_DEBUG
    
    setupUi ( this );
    
    /// Disparamos los plugins.
    int res = g_plugins->run ( "RecibosList_RecibosList", this );
    if ( res != 0 )
        return;

    mui_list->setMainCompany ( comp );

    /// Establecemos los parametros de busqueda de Profesor
    mui_idactividad->setMainCompany ( comp );
    mui_idactividad->setLabel ( _ ( "Actividad:" ) );
    mui_idactividad->setTableName ( "actividad" );
    mui_idactividad->m_valores["nombreactividad"] = "";


    setSubForm ( mui_list );
    presentar();
    mdb_idrecibo = "";
    
    if ( editMode() )
        mainCompany()->insertWindow ( windowTitle(), this );
        
    hideBusqueda();
    iniciaForm();
    
    mui_idbanco->setMainCompany ( comp );
    mui_idbanco->setidbanco ( "" );
    
    /// Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos.
    trataPermisos ( "recibo" );
    
    /// Cargamos los filtros guardados.
    cargaFiltrosXML();
    
    presentar();
    /// Llamamos a los scripts
    blScript(this);
    
}
예제 #11
0
/**
\param parent
\param flag
**/
AlbaranesProveedor::AlbaranesProveedor ( QWidget *parent, Qt::WindowFlags flag, edmode editmodo )
        : BlFormList ( NULL, parent, flag, editmodo )
{
    BL_FUNC_DEBUG
    setupUi ( this );
    mdb_idalbaranp = "";
    setSubForm ( mui_list );
    /// Establecemos los parametros de busqueda del Cliente
    m_proveedor->setLabel ( _ ( "Proveedor:" ) );
    m_proveedor->setTableName ( "proveedor" );
    m_proveedor->m_valores["cifproveedor"] = "";
    m_proveedor->m_valores["nomproveedor"] = "";
    hideBusqueda();
    iniciaForm();
    /// Llamamos a los scripts
    blScript(this);
    
}
예제 #12
0
/** Inicializa todos los componentes.
    Mete la ventana en el workSpace.
    Este constructor no es completo, debe inicializarse con setcompany para que la clase pueda operar.
*/
RecibosList::RecibosList ( QWidget *parent, Qt::WindowFlags flag, edmode editmodo )
        : BlFormList ( NULL, parent, flag, editmodo )
{
    BL_FUNC_DEBUG
    
    setupUi ( this );
    
    /// Disparamos los plugins.
    int res = g_plugins->run ( "RecibosList_RecibosList", this );
    if ( res != 0 )
        return;
        
    mdb_idrecibo = "";
    setSubForm ( mui_list );
    hideBusqueda();
    iniciaForm();
    /// Llamamos a los scripts
    blScript(this);
    
}
예제 #13
0
/** Inicializa todos los componentes.
    Mete la ventana en el workSpace.
    Este constructor no es completo, debe inicializarse con setcompany para que la clase pueda operar.
*/
JDirectivaList::JDirectivaList ( QWidget *parent, Qt::WFlags flag, edmode editmodo )
        : BlFormList ( NULL, parent, flag, editmodo )
{
    BL_FUNC_DEBUG
    
    setAttribute ( Qt::WA_DeleteOnClose );
    setupUi ( this );
    
    /// Disparamos los plugins.
    int res = g_plugins->run ( "JDirectivaList_JDirectivaList", this );
    if ( res != 0 )
        return;
        
    mdb_idjdirectiva = "";
    setSubForm ( mui_list );
    hideBusqueda();
    /// Llamamos a los scripts
    blScript(this);
    
}
예제 #14
0
bool MayaModule::eventFilter(QObject *, QEvent *e)
{
    if(e->type()==QEvent::HoverMove)
    {
        QHoverEvent * ev = reinterpret_cast<QHoverEvent *>(e);
        int x = ev->pos().x();

        //if(x > this->width()-6 && _b_reducida)
        //    emit showBusqueda();

        if(x < this->width()-300 && !_b_reducida)
            emit hideBusqueda();
    }
    else if(e->type() == QEvent::KeyRelease)
    {
        QKeyEvent * ev = reinterpret_cast<QKeyEvent *>(e);
        if(ev->key() == Qt::Key_Escape)
            return true;
    }
    return false;
}
예제 #15
0
/**
\param comp
\param paren
\param flag
\param editmodo
\return
**/
ArticuloList::ArticuloList ( BfCompany *comp, QWidget *parent, Qt::WindowFlags flag, edmode editmodo )
        : BlFormList ( comp, parent, flag, editmodo ), BlImportExport ( comp )
{
    BL_FUNC_DEBUG
    setupUi ( this );
    /// Disparamos los plugins.
    int res = g_plugins->run ( "ArticuloList_ArticuloList", this );
    if ( res != 0 ) {
        return;
    } // end if
    m_tipoarticulo->setMainCompany ( comp );
    m_familia->setMainCompany ( comp );
    mui_list->setMainCompany ( comp );
    setSubForm ( mui_list );
    m_usadoarticulo->setCheckState ( Qt::Unchecked );


    if ( editMode() ) {
        mainCompany() ->insertWindow ( windowTitle(), this );
    } else {
        setWindowTitle ( _ ( "Selector de articulos" ) );
        mui_editar->setHidden ( true );
        mui_borrar->setHidden ( true );
        mui_exportar->setHidden ( true );
        mui_importar->setHidden ( true );
        mui_imprimir->setHidden ( true );
    } // end if
    
    cargaFiltrosXML();
    
    presentar();
    
    
    hideBusqueda();
    /// Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos.
    trataPermisos ( "articulo" );
    /// Llamamos a los scripts
    blScript(this);
    
}
예제 #16
0
/**
\param parent
\param flag
\return
**/
FacturasProveedorList::FacturasProveedorList ( QWidget *parent, Qt::WindowFlags flag, edmode editmodo )
    : BlFormList ( NULL, parent, flag, editmodo )
{
    BL_FUNC_DEBUG
    setupUi ( this );
    /// Disparamos los plugins.
    int res = g_plugins->run ( "FacturasProveedorList_FacturasProveedorList", this );
    if ( res != 0 ) {
        return;
    } // end if
    mdb_idfacturap = "";
    setSubForm ( mui_list );
    /// Establecemos los parametros de busqueda del Cliente
    m_proveedor->setLabel ( _ ( "Proveedor:" ) );
    m_proveedor->setTableName ( "proveedor" );
    m_proveedor->m_valores["cifproveedor"] = "";
    m_proveedor->m_valores["nomproveedor"] = "";
    hideBusqueda();
    iniciaForm();
    g_plugins->run ( "FacturasProveedorList_FacturasProveedorList_Post", this );
    /// Llamamos a los scripts
    blScript(this);

}
예제 #17
0
/**
\param comp
\param paren
\param flag
\param editmodo
\return
**/
BcCuentaListView::BcCuentaListView ( BcCompany *comp, QWidget *parent, Qt::WFlags flag, edmode editmodo )
    : BlFormList ( comp, parent, flag, editmodo )
{
    BL_FUNC_DEBUG
    setupUi ( this );
    /// Disparamos los plugins.
    int res = g_plugins->run ( "BcCuentaListView_BcCuentaListView", this );
    if ( res != 0 ) {

        return;
    } // end if
    mui_list->setMainCompany ( comp );
    setSubForm ( mui_list );

    if ( editMode() ) {
        mainCompany() ->insertWindow ( windowTitle(), this );
    } else {
        setWindowTitle ( _ ( "Selector de cuenta." ) );
        mui_imprimir->setHidden ( TRUE );
    } // end if

    mui_nivel->clear();
    for ( int i = comp->numDigitosEmpresa(); i >= 2; i-- ) {
        /// Inicializamos la tabla de nivel.
        mui_nivel->insertItem ( i, QString::number ( i ) );
    } // end for


    presentar();
    hideBusqueda();
    /// Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos.
    trataPermisos ( "cuenta" );
    /// Lanzamos los posibles scripts
    blScript(this);

}