コード例 #1
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);
    
}
コード例 #2
0
void BcExtractoView::accept()
{
    BL_FUNC_DEBUG
    QString codinicial = mui_cuentaInicial->fieldValue("codigo");
    QString codfinal = mui_cuentaFinal->fieldValue("codigo");
    QString query;
    /// Si los datos de código inicial y final están vacios los ponemos
    /// nosotros.
    if ( codinicial == "" ) {
        codinicial = "0";
    } // end if
    if ( codfinal == "" ) {
        codfinal = "9999999";
    } // end if
    
    if ( mui_incluirAsientosAbiertos->isChecked() ) {
	/// Incluye asientos abiertos.
	query = "SELECT * FROM cuenta WHERE idcuenta IN (SELECT idcuenta FROM apunte UNION SELECT idcuenta FROM borrador) AND codigo >= '" + codinicial + "' AND codigo <= '" + codfinal + "' ORDER BY codigo";
    } else {
	query = "SELECT * FROM cuenta WHERE idcuenta IN (SELECT idcuenta FROM apunte) AND codigo >= '" + codinicial + "' AND codigo <= '" + codfinal + "' ORDER BY codigo";
    } // end if

    if ( m_cursorcta != NULL ) {
        delete m_cursorcta;
    } // end if
    m_cursorcta = mainCompany() ->loadQuery ( query );
    presentar();
    
}
コード例 #3
0
/**
\param emp
\param parent
**/
ListProyectosView::ListProyectosView ( BcCompany *emp, QWidget *parent,  Qt::WindowFlags flag, edmode editmodo )
        : BlFormList ( emp, parent, flag, editmodo )
{
    BL_FUNC_DEBUG

    this->setAttribute ( Qt::WA_DeleteOnClose );
    setupUi ( this );
    setSubForm ( mui_listado );
    mui_listado->setMainCompany ( emp );
    mui_listado->setDbTableName ( "presupuestoc" );
    mui_listado->setDbFieldId ( "idpresupuestoc" );
    mui_listado->addSubFormHeader ( "idpresupuestoc", BlDbField::DbVarChar, BlDbField::DbNothing , BlSubFormHeader::DbNoWrite, _ ( "Identificador" ) );
    mui_listado->addSubFormHeader ( "idc_coste", BlDbField::DbVarChar, BlDbField::DbNothing , BlSubFormHeader::DbNoWrite, _ ( "C. Coste" ) );
    mui_listado->addSubFormHeader ( "fechapresupuestoc", BlDbField::DbVarChar, BlDbField::DbNothing, BlSubFormHeader::DbNoWrite , _ ( "Fecha" ) );
    mui_listado->addSubFormHeader ( "nombrepresupuestoc", BlDbField::DbVarChar, BlDbField::DbNothing, BlSubFormHeader::DbNoWrite , _ ( "Nombre" ) );
    mui_listado->addSubFormHeader ( "comentpresupuestoc", BlDbField::DbVarChar, BlDbField::DbNothing, BlSubFormHeader::DbNoWrite , _ ( "Comentarios" ) );
    mui_listado->addSubFormHeader ( "archpresupuestoc", BlDbField::DbVarChar, BlDbField::DbNothing, BlSubFormHeader::DbNoWrite , _ ( "Archivo" ) );
    mui_listado->setInsert ( false );

    presentar();
    if ( editMode() ) {
        mainCompany() ->insertWindow ( windowTitle(), this );
    } else {
        setWindowTitle ( _ ( "Selector de Proyectos" ) );
        mui_crear->setHidden ( true );
        mui_borrar->setHidden ( true );
    } // end if

    /// Lanzamos los posibles scripts
    blScript(this);

    
}
コード例 #4
0
/**
\param emp
\param parent
**/
BcAmortizacionListView::BcAmortizacionListView ( BcCompany *company, QWidget *parent )
        : BlFormList ( company, parent )
{
    BL_FUNC_DEBUG

    this->setAttribute ( Qt::WA_DeleteOnClose );
    setupUi ( this );
    setSubForm ( mui_listado );
    /// Hacemos la inicializacion de un listado embebido.
    mui_listado->setMainCompany ( mainCompany() );
    mui_listado->setDbTableName ( "amortizacion" );
    mui_listado->setFileConfig ( "AmortizacionListSubform" );
    mui_listado->setDbFieldId ( "idamortizacion" );
    mui_listado->addSubFormHeader ( "idamortizacion", BlDbField::DbInt, BlDbField::DbNotNull | BlDbField::DbPrimaryKey, BlSubFormHeader::DbHideView | BlSubFormHeader::DbNoWrite, _ ( "Id amortizacion" ) );
    mui_listado->addSubFormHeader ( "nomamortizacion", BlDbField::DbVarChar, BlDbField::DbNoSave, BlSubFormHeader::DbNone | BlSubFormHeader::DbNoWrite, _ ( "Nombre" ) );
    mui_listado->addSubFormHeader ( "fechacompra", BlDbField::DbDate, BlDbField::DbNoSave, BlSubFormHeader::DbNone | BlSubFormHeader::DbNoWrite, _ ( "Fecha compra" ) );
    mui_listado->addSubFormHeader ( "fecha1cuota", BlDbField::DbDate, BlDbField::DbNoSave, BlSubFormHeader::DbNone | BlSubFormHeader::DbNoWrite, _ ( "Fecha 1 cuota" ) );
    mui_listado->addSubFormHeader ( "numcuotas", BlDbField::DbInt, BlDbField::DbNoSave, BlSubFormHeader::DbNone | BlSubFormHeader::DbNoWrite, _ ( "Num cuotas" ) );
    mui_listado->setInsert ( false );
    presentar();

    insertWindow ( windowTitle() );
   
    /// Lanzamos los posibles scripts
    blScript(this);
}
コード例 #5
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);

}
コード例 #6
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);
    
}
コード例 #7
0
ファイル: cobroslist.cpp プロジェクト: JustDevZero/bulmages
/** 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);
    
}
コード例 #8
0
ファイル: articulolist.cpp プロジェクト: JustDevZero/bulmages
/**
\return
**/
void ArticuloList::remove()
{
    BL_FUNC_DEBUG
    int a = mui_list->currentRow();
    if ( a < 0 ) {
        blMsgInfo ( _ ( "Tiene que seleccionar un articulo" ) );
        return;
    } // end if
    try {
        QString idarticulo = mui_list->dbValue ( "idarticulo" );
        if ( QMessageBox::Yes == QMessageBox::question ( this,
                _ ( "Borrar articulo" ),
                _ ( "Esta a punto de borrar un articulo. Estos datos pueden dar problemas." ),
                QMessageBox::Yes, QMessageBox::No ) ) {
            QString SQLQuery = "DELETE FROM articulo WHERE idarticulo = " + idarticulo;
            int error = mainCompany() ->runQuery ( SQLQuery );
            if ( error )
                throw - 1;
            presentar();
        } // end if
        
    } catch ( ... ) {
	
        blMsgInfo ( _ ( "Error al borrar el articulo" ) );
    } // end try
}
コード例 #9
0
ファイル: reciboslist.cpp プロジェクト: JustDevZero/bulmages
/** 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);
    
}
コード例 #10
0
int estadisticasview::inicializa ( BlPostgreSqlClient *conexion, int tipo )
{
    dbConnection = conexion;
    if ( tipo == 0 )
        presentar();
    else
        presentarbarras();
    return ( 0 );
}// end inicializa
コード例 #11
0
ファイル: alumnoslist.cpp プロジェクト: JustDevZero/bulmages
/** 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);
    
}
コード例 #12
0
ファイル: articulolist.cpp プロジェクト: JustDevZero/bulmages
void ArticuloList::on_mui_importar_clicked()
{
    BL_FUNC_DEBUG
    BlFile filexml ( QFileDialog::getOpenFileName ( this,
                    _ ( "Elija el archivo" ),
                    g_confpr->value( CONF_DIR_USER ),
                    _ ( "Articulos (*.xml)" ) ) );

    if ( filexml.open ( QIODevice::ReadOnly ) ) {
        XML2BulmaFact ( filexml, IMPORT_ARTICULOS );
        filexml.close();
        presentar();
    } else {
	BlDebug::blDebug ( Q_FUNC_INFO, 0, _("Error al abrir el archivo.") );
    } // end if

    
}
コード例 #13
0
ファイル: articulolist.cpp プロジェクト: JustDevZero/bulmages
/**
\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);
    
}
コード例 #14
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);

}
コード例 #15
0
/**
\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
    
}
コード例 #16
0
ファイル: balanceview.cpp プロジェクト: i02sopop/Bulmages
void BalanceView::accept()
{
    BL_FUNC_DEBUG
    presentar();
}