/** \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); }
/** \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); }
/** inicializa todos los componentes de la clase. Resetea el sistema de control de cambios para que considere que no hay cambios por parte del usuario. Mete la ventana en el workSpace. */ ReciboView::ReciboView ( BfCompany *comp, QWidget *parent ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG setAttribute ( Qt::WA_DeleteOnClose ); try { setupUi ( this ); blCenterOnScreen ( this ); setTitleName ( _ ( "Recibo" ) ); setDbTableName ( "recibo" ); setDbFieldId ( "idrecibo" ); addDbField ( "idrecibo", BlDbField::DbInt, BlDbField::DbPrimaryKey, _ ( "ID recibo" ) ); addDbField ( "cantrecibo", BlDbField::DbNumeric, BlDbField::DbNothing, _ ( "Cantidad" ) ); addDbField ( "idcliente", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "ID cliente" ) ); addDbField ( "idforma_pago", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "ID Forma Pago" ) ); addDbField ( "descrecibo", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Descripcion" ) ); addDbField ( "fecharecibo", BlDbField::DbDate, BlDbField::DbNothing, _ ( "Fecha de creacion" ) ); addDbField ( "pagadorecibo", BlDbField::DbBoolean, BlDbField::DbNothing, _ ( "Pagado" ) ); addDbField ( "devueltorecibo", BlDbField::DbBoolean, BlDbField::DbNothing, _ ( "Devuelto" ) ); insertWindow ( windowTitle(), this, false ); mui_idforma_pago->setMainCompany ( comp ); /// Establecemos los parametros de busqueda de Profesor mui_idcliente->setMainCompany ( comp ); mui_idcliente->setLabel ( _ ( "Tutor/Socio:" ) ); mui_idcliente->setTableName ( "cliente" ); mui_idcliente->setFieldId( "idcliente" ); mui_idcliente->m_valores["cifcliente"] = ""; mui_idcliente->m_valores["nomcliente"] = ""; mui_idcliente->m_valores["apellido1cliente"] = ""; mui_idcliente->m_valores["apellido2cliente"] = ""; mui_idcliente->setMask("[cifcliente] .- [apellido1cliente] [apellido2cliente], [nomcliente]"); /// Activamos el listado de lineas de recibo mui_list->setMainCompany( comp ); mui_list->setDbTableName ( "lrecibo" ); mui_list->setDbFieldId ( "idlrecibo" ); mui_list->addSubFormHeader ( "idlrecibo", BlDbField::DbInt, BlDbField::DbPrimaryKey , BlSubFormHeader::DbHideView, _ ( "Identificador" ) ); mui_list->addSubFormHeader ( "idrecibo", BlDbField::DbInt, BlDbField::DbNothing , BlSubFormHeader::DbHideView, _ ( "ID recibo" ) ); mui_list->addSubFormHeader ( "cantlrecibo", BlDbField::DbNumeric, BlDbField::DbNotNull, BlSubFormHeader::DbNone, _ ( "Cantidad Linea Recibo" ) ); mui_list->addSubFormHeader ( "conceptolrecibo", BlDbField::DbVarChar, BlDbField::DbNotNull, BlSubFormHeader::DbNone, _ ( "Concepto" ) ); mui_list->setInsert ( true ); mui_list->setOrdenEnabled ( true ); mui_list->load("SELECT * from lrecibo WHERE 1=2"); pintar(); dialogChanges_readValues(); blScript(this); } catch ( ... ) { blMsgInfo ( _ ( "Error al crear el recibo" ), this ); } // end try }
/** \param emp \param parent **/ FPagoView::FPagoView ( BfCompany *emp, QWidget *parent ) : BfForm ( emp, parent ) { BL_FUNC_DEBUG setAttribute ( Qt::WA_DeleteOnClose ); setupUi ( this ); groupBox1->setDisabled ( TRUE ); setTitleName ( _ ( "Forma de Pago" ) ); setDbTableName ( "forma_pago" ); setEditMode(); m_cursorFPagoView = NULL; m_item = NULL; /// Inicializamos el banco. mui_idbanco->setMainCompany ( emp ); /// Disparamos los plugins. int res = g_plugins->run ( "FPagoView_FPagoView", this ); if ( res != 0 ) { return; } // end if insertWindow ( windowTitle(), this ); pintar(); blScript(this); }
/** inicializa todos los componentes de la clase. Resetea el sistema de control de cambios para que considere que no hay cambios por parte del usuario. Mete la ventana en el workSpace. */ ConvocatoriaView::ConvocatoriaView ( BfCompany *comp, QWidget *parent ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG setAttribute ( Qt::WA_DeleteOnClose ); try { setupUi ( this ); blCenterOnScreen ( this ); setTitleName ( _ ( "Convocatoria" ) ); setDbTableName ( "actividad" ); setDbFieldId ( "idactividad" ); addDbField ( "idactividad", BlDbField::DbInt, BlDbField::DbPrimaryKey, _ ( "ID actividad" ) ); addDbField ( "nombreactividad", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Nombre del actividad" ) ); addDbField ( "idprofesor", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "Id profesor" ) ); insertWindow ( windowTitle(), this, FALSE ); /// Establecemos los parametros de busqueda de Profesor mui_idprofesor->setMainCompany ( comp ); mui_idprofesor->setLabel ( _ ( "Profesor:" ) ); mui_idprofesor->setTableName ( "profesor" ); mui_idprofesor->m_valores["nombreprofesor"] = ""; pintar(); dialogChanges_readValues(); blScript(this); } catch ( ... ) { blMsgInfo ( _ ( "Error al crear el actividad" ), this ); } // end try }
/** \param emp \param parent **/ EFactura::EFactura ( BfCompany *emp, QWidget *parent ) : BfForm ( emp, parent ) { BL_FUNC_DEBUG QString query; setupUi ( this ); // Para que el form se inicialice bien // query = "SELECT valor FROM configuracion WHERE nombre = 'eFactura_server'"; // BlDbRecordSet *cur1 = mainCompany()->loadQuery(query); // mui_URLServidorTiempo->setText(cur1->value("valor")); // delete cur1; // // query = "SELECT valor FROM configuracion WHERE nombre = 'eFactura_certificado'"; // BlDbRecordSet *cur2 = mainCompany()->loadQuery(query); // mui_ficheroECertificado->setText(cur2->value("valor")); // delete cur2; // // query = "SELECT valor FROM configuracion WHERE nombre = 'eFactura_server_valida'"; // BlDbRecordSet *cur3 = mainCompany()->loadQuery(query); // mui_URLServidorValidaCert->setText(cur3->value("valor")); // delete cur3; blScript(this); }
/** \param emp \param parent **/ BcAsientoInteligenteView::BcAsientoInteligenteView ( BcCompany *emp, QWidget *parent ) : BcForm ( emp, parent ) { BL_FUNC_DEBUG setAttribute ( Qt::WA_DeleteOnClose ); setupUi ( this ); setTitleName ( _ ( "Asiento" ) ); /// Establezco cual es la tabla en la que basarse para los permisos setDbTableName ( "asiento" ); /// iniciamos los contadores de variables para que no haya problemas. indvariablescta = 0; indvariablesfecha = 0; indvariablesnumero = 0; indvariablestexto = 0; /// Este array es estático, pero como no se modifica nunca se ponen los /// valores al principio y la parte dinámica queda igual. indvariablespredefinidas = 0; /// Cada apunte la tiene o no la tiene, pero no se debe aplicar. indvariablesapunte = 1; variablesapunte[VAR_APUNT_CIFCUENTA][0] = "$cifcuenta$"; mainCompany() ->insertWindow ( windowTitle(), this ); setModo ( 0 ); g_asiento->mui_inteligente->setDisabled ( TRUE ); /// Llamamos a los scripts blScript(this); }
/** \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); }
/** \param comp \param parent \param selectMode **/ TipoArticuloList::TipoArticuloList ( BfCompany *comp, QWidget *parent, bool selectMode ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG setupUi ( this ); m_listTipos->setColumnCount ( 3 ); QStringList headers; headers << _ ( "Id" ) << _ ( "Codigo" ) << _ ( "Descripcion" ); m_listTipos->setHeaderLabels ( headers ); m_semaforoPintar = FALSE; m_idtipo = ""; mui_codigotipo_articulo->setEnabled ( FALSE ); mui_desctipo_articulo->setEnabled ( FALSE ); if ( selectMode ) { setSelectMode(); groupBox1->hide(); mui_detalles->hide(); mui_crear->hide(); mui_guardar->hide(); mui_borrar->hide(); mui_cancelar->hide(); mui_aceptar->hide(); } else { setEditMode(); setAttribute ( Qt::WA_DeleteOnClose ); mainCompany()->insertWindow ( windowTitle(), this, FALSE ); } // end if pintar(); blScript(this); }
/** \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); }
/** \param emp \param parent **/ BancoView::BancoView ( BfCompany *emp, QWidget *parent ) : BfForm ( emp, parent ) { BL_FUNC_DEBUG setTitleName ( _ ( "Banco" ) ); /// Indicamos que vamos a operar con la tabla banco para que los permisos se traten adecuadamente. setDbTableName ( "banco" ); setAttribute ( Qt::WA_DeleteOnClose ); setupUi ( this ); groupBox1->setDisabled ( true ); setEditMode(); m_cursorbancos = NULL; m_item = NULL; /// Disparamos los plugins. int res = g_plugins->run ( "BancoView_BancoView", this ); if ( res != 0 ) { return; } // end if pintar(); insertWindow ( windowTitle(), this ); blScript(this); }
/** 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); }
/** \param comp \param parent \return **/ AlbaranProveedorView::AlbaranProveedorView ( BfCompany *comp, QWidget *parent ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG setAttribute ( Qt::WA_DeleteOnClose ); try { setupUi ( this ); setTitleName ( _ ( "Albaran de proveedor" ) ); setDbTableName ( "albaranp" ); setDbFieldId ( "idalbaranp" ); addDbField ( "idalbaranp", BlDbField::DbInt, BlDbField::DbPrimaryKey, _ ( "Id albaran proveedor" ) ); addDbField ( "numalbaranp", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Numero albaran proveedor" ) ); addDbField ( "fechaalbaranp", BlDbField::DbDate, BlDbField::DbNothing, _ ( "Fecha albaran proveedor" ) ); addDbField ( "comentalbaranp", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Comentario albaran proveedor" ) ); addDbField ( "idproveedor", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "Id proveedor" ) ); addDbField ( "idforma_pago", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Id forma de pago" ) ); addDbField ( "idalmacen", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "Id almacen" ) ); addDbField ( "procesadoalbaranp", BlDbField::DbBoolean, BlDbField::DbNothing, _ ( "Albaran procesado" ) ); addDbField ( "refalbaranp", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Referencia albaran proveedor" ) ); addDbField ( "descalbaranp", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Descripcion albaran proveedor" ) ); /// Disparamos los plugins. int res = g_plugins->run ( "AlbaranProveedorView_AlbaranProveedorView", this ); if ( res != 0 ) { return; } // end if subform2->setMainCompany ( comp ); mui_idalmacen->setMainCompany ( comp ); mui_idforma_pago->setMainCompany ( comp ); mui_idproveedor->setMainCompany ( comp ); m_descuentos->setMainCompany ( comp ); mui_refalbaranp->setMainCompany ( comp ); /// Inicializamos BfForm. setListaLineas ( subform2 ); setListaDescuentos ( m_descuentos ); /// Establecemos los parametros de busqueda del Cliente mui_idproveedor->setLabel ( _ ( "Proveedor:" ) ); mui_idproveedor->setTableName ( "proveedor" ); mui_idproveedor->m_valores["cifproveedor"] = ""; mui_idproveedor->m_valores["nomproveedor"] = ""; m_totalBases->setReadOnly ( true ); m_totalBases->setAlignment ( Qt::AlignRight ); m_totalTaxes->setReadOnly ( true ); m_totalTaxes->setAlignment ( Qt::AlignRight ); m_totalDiscounts->setReadOnly ( true ); m_totalDiscounts->setAlignment ( Qt::AlignRight ); m_totalalbaranp->setReadOnly ( true ); m_totalalbaranp->setAlignment ( Qt::AlignRight ); mui_idforma_pago->setId ( "0" ); mui_idalmacen->setId ( "0" ); insertWindow ( windowTitle(), this, false ); blScript(this); } catch ( ... ) { blMsgInfo ( _ ( "Error al crear el albaran proveedor" ), this ); } // end try }
/** \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); }
/** inicializa todos los componentes de la clase. Resetea el sistema de control de cambios para que considere que no hay cambios por parte del usuario. Mete la ventana en el workSpace. */ Sepa20022View::Sepa20022View ( FacturasList *fac, BfCompany *comp, QWidget *parent ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG setAttribute ( Qt::WA_DeleteOnClose ); try { setupUi ( this ); m_facturasList = fac; idsFacturas(); /// Usurpamos la identidad de mlist y ponemos nuestro propio widget con sus cosillas. mui_idbanco->setMainCompany ( comp ); mui_idbanco->setidbanco ( "0" ); m_q19 = new Sepa20022Writer ( comp ); setDbTableName ( "factura" ); setDbFieldId ( "idfactura" ); mui_fecha->setDate(QDate::currentDate()); mui_fecha->calendarWidget()->setFirstDayOfWeek(Qt::Monday); insertWindow ( windowTitle(), this, false ); dialogChanges_readValues(); blScript(this); } catch ( ... ) { blMsgInfo ( _ ( "Error al crear el archivo" ) ); } // end try }
/** Inicializa todos los componentes. Hace una presentacion inicial. Mete la ventana en el workSpace. */ JDirectivaList::JDirectivaList ( BfCompany *comp, QWidget *parent, Qt::WFlags flag, edmode editmodo ) : BlFormList ( comp, 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; mui_list->setMainCompany ( comp ); setSubForm ( mui_list ); /// Cargamos los filtros guardados. cargaFiltrosXML(); presentar(); mdb_idjdirectiva = ""; if ( editMode() ) mainCompany() ->insertWindow ( windowTitle(), this ); hideBusqueda(); /// Hacemos el tratamiento de los permisos que desabilita botones en caso de no haber suficientes permisos. trataPermisos ( "jdirectiva" ); /// Llamamos a los scripts blScript(this); }
RutaComercialView::RutaComercialView ( QWidget *parent ) : BfForm ( ((BfBulmaFact *) g_main)->company(), parent ) { BL_FUNC_DEBUG setAttribute ( Qt::WA_DeleteOnClose ); setupUi ( this ); setTitleName ( _ ( "Ruta comercial" ) ); setDbTableName ( "rutacomercial" ); setDbFieldId ( "idrutacomercial" ); addDbField ( "idrutacomercial", BlDbField::DbInt, BlDbField::DbPrimaryKey, _ ( "Identificador" ) ); addDbField ( "fecharutacomercial", BlDbField::DbDate, BlDbField::DbNotNull, _ ( "Fecha" ) ); addDbField ( "idcliente", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "Familia" ) ); addDbField ( "comentariosrutacomercial", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Comentarios" ) ); addDbField ( "horarutacomercial", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Hora" ) ); addDbField ( "refrutacomercial", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Referencia" ) ); /// Establecemos los parametros de busqueda del Cliente mui_idcliente->setMainCompany ( ((BfBulmaFact *) g_main)->company() ); mui_idcliente->setLabel ( _ ( "Cliente:" ) ); mui_idcliente->setTableName ( "cliente" ); mui_idcliente->m_valores["cifcliente"] = ""; mui_idcliente->m_valores["nomcliente"] = ""; pintar(); dialogChanges_readValues(); blScript(this); }
/** \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); }
/** 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); }
/** \param comp \param parent **/ PagoView::PagoView ( BfCompany *comp, QWidget *parent ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG try { setAttribute ( Qt::WA_DeleteOnClose ); setupUi ( this ); blCenterOnScreen ( this ); /// Usurpamos la identidad de mlist y ponemos nuestro propio widget con sus cosillas. mui_idproveedor->setMainCompany ( comp ); mui_refpago->setMainCompany ( comp ); mui_idbanco->setMainCompany ( comp ); setTitleName ( _ ( "Pago" ) ); setDbTableName ( "pago" ); setDbFieldId ( "idpago" ); addDbField ( "idpago", BlDbField::DbInt, BlDbField::DbPrimaryKey, _ ( "Id pago" ) ); addDbField ( "idproveedor", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "Id proveedor" ) ); addDbField ( "previsionpago", BlDbField::DbBoolean, BlDbField::DbNothing, _ ( "Previcion de pago" ) ); addDbField ( "fechapago", BlDbField::DbDate, BlDbField::DbNothing, _ ( "Fecha de pago" ) ); addDbField ( "refpago", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Referencia de pago" ) ); addDbField ( "cantpago", BlDbField::DbNumeric, BlDbField::DbNotNull, _ ( "Cantidad" ) ); addDbField ( "comentpago", BlDbField::DbVarChar, BlDbField::DbNothing, _ ( "Comentario del pago" ) ); addDbField ( "idbanco", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Banco" ) ); addDbField ( "idforma_pago", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Forma de pago" ) ); /// Disparamos los plugins. int res = g_plugins->run ( "PagoView_PagoView", this ); if ( res != 0 ) { return; } // end if /// Establecemos los parametros de busqueda del Cliente mui_idproveedor->setLabel ( _ ( "Proveedor:" ) ); mui_idproveedor->setTableName ( "proveedor" ); mui_idproveedor->m_valores["cifproveedor"] = ""; mui_idproveedor->m_valores["nomproveedor"] = ""; mui_idforma_pago->setMainCompany( comp ); mui_idforma_pago->setQuery ( "SELECT * FROM forma_pago ORDER BY descforma_pago" ); mui_idforma_pago->setTableName ( "forma_pago" ); mui_idforma_pago->setFieldId ( "idforma_pago" ); mui_idforma_pago->m_valores["descforma_pago"] = ""; mui_idforma_pago->setAllowNull ( false ); mui_idforma_pago->setId ( "" ); insertWindow ( windowTitle(), this, false ); pintar(); dialogChanges_readValues(); blScript(this); } catch ( ... ) { blMsgInfo ( _ ( "Error al crear el pago" ), this ); } // end try }
/** \param emp \param parent **/ BalanceView::BalanceView ( BcCompany *emp, QWidget *parent, int ) : BcForm ( emp, parent ) { BL_FUNC_DEBUG setupUi ( this ); setAttribute(Qt::WA_DeleteOnClose); setTitleName ( _ ( "Balance" ) ); /// Establezco cual es la tabla en la que basarse para el sistema de permisos. setDbTableName ( "asiento" ); /// Para imprimir usaremos la plantilla balance setTemplateName("balance"); mui_cuentaInicial->setMainCompany ( emp ); /// Arreglamos la cuenta. mui_cuentaInicial->setLabel ( _ ( "Cuenta inicial:" ) ); mui_cuentaInicial->setTableName ( "cuenta" ); mui_cuentaInicial->setFieldId("idcuenta"); mui_cuentaInicial->m_valores["descripcion"] = ""; mui_cuentaInicial->m_valores["codigo"] = ""; mui_cuentaInicial->hideLabel(); mui_cuentaFinal->setMainCompany ( emp ); /// Arreglamos la cuenta. mui_cuentaFinal->setLabel ( _ ( "Cuenta final:" ) ); mui_cuentaFinal->setTableName ( "cuenta" ); mui_cuentaFinal->setFieldId("idcuenta"); mui_cuentaFinal->m_valores["descripcion"] = ""; mui_cuentaFinal->m_valores["codigo"] = ""; mui_cuentaFinal->hideLabel(); QString query = "SELECT DISTINCT length(codigo) AS orden FROM cuenta ORDER BY orden DESC"; BlDbRecordSet *niveles = NULL; /// Primero, averiguaremos la cantidad de ramas iniciales que nacen de la raíz /// (tantas como número de cuentas de nivel 2) y las vamos creando. niveles = mainCompany() ->loadQuery ( query ); while ( !niveles->eof() ) { mui_nivel->insertItem ( 0, niveles->value("orden") ); niveles->nextRecord(); } // end while delete niveles; /// Iniciamos los componentes de la fecha para que al principio aparezcan /// como el año inicial. QString cadena; cadena.sprintf ( "%2.2d/%2.2d/%4.4d", 1, 1, QDate::currentDate().year() ); mui_fechaInicial->setText ( cadena ); cadena.sprintf ( "%2.2d/%2.2d/%4.4d", 31, 12, QDate::currentDate().year() ); mui_fechaFinal->setText ( cadena ); mainCompany() ->insertWindow ( windowTitle(), this ); /// Llamamos a los scripts blScript(this); }
/** \param comp \param parent **/ ZView::ZView ( BfCompany *comp, QWidget *parent ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG setAttribute ( Qt::WA_DeleteOnClose ); try { setupUi ( this ); /// Lanzamos los plugins. if ( g_plugins->run ( "ZView_ZView", this ) ) return; setTitleName ( _ ( "Cuadre de caja" ) ); setDbTableName ( "z" ); setDbFieldId ( "idz" ); addDbField ( "idz", BlDbField::DbInt, BlDbField::DbPrimaryKey, _ ( "Id" ) ); addDbField ( "fechaz", BlDbField::DbDate, BlDbField::DbNotNull, _ ( "Fecha" ) ); addDbField ( "horaz", BlDbField::DbVarChar, BlDbField::DbNotNull, _ ( "Hora" ) ); addDbField ( "totalz", BlDbField::DbNumeric, BlDbField::DbNotNull, _ ( "Total" ) ); addDbField ( "numtickets", BlDbField::DbInt, BlDbField::DbNotNull, _ ( "Num. tickets" ) ); addDbField ( "idalmacen", BlDbField::DbInt, BlDbField::DbNothing, _ ( "Id. almacen" ) ); addDbField ( "nomalmacen", BlDbField::DbVarChar, BlDbField::DbNoSave, _ ( "Almacen" ) ); mui_idalmacen->setMainCompany ( comp ); mui_list->setMainCompany ( comp ); mui_list->setDbTableName ( "albaran" ); mui_list->setDbFieldId ( "idalbaran" ); mui_list->addSubFormHeader ( "idalbaran", BlDbField::DbInt, BlDbField::DbNoSave, BlSubFormHeader::DbNoWrite, _ ( "Id albaran" ) ); mui_list->addSubFormHeader ( "numalbaran", BlDbField::DbVarChar, BlDbField::DbNoSave, BlSubFormHeader::DbNoWrite, _ ( "Numero" ) ); mui_list->addSubFormHeader ( "descalbaran", BlDbField::DbVarChar, BlDbField::DbNoSave, BlSubFormHeader::DbNoWrite, _ ( "Descripcion" ) ); mui_list->addSubFormHeader ( "refalbaran", BlDbField::DbVarChar, BlDbField::DbNoSave, BlSubFormHeader::DbNoWrite, _ ( "Referencia" ) ); mui_list->addSubFormHeader ( "fechaalbaran", BlDbField::DbDate, BlDbField::DbNoSave, BlSubFormHeader::DbNoWrite, _ ( "Fecha" ) ); mui_list->addSubFormHeader ( "procesadoalbaran", BlDbField::DbBoolean, BlDbField::DbNoSave, BlSubFormHeader::DbNoWrite, _ ( "Procesado" ) ); mui_list->addSubFormHeader ( "idforma_pago", BlDbField::DbInt, BlDbField::DbNoSave, BlSubFormHeader::DbNoWrite, _ ( "Id forma de pago" ) ); mui_list->addSubFormHeader ( "descforma_pago", BlDbField::DbVarChar, BlDbField::DbNoSave, BlSubFormHeader::DbNoWrite, _ ( "Forma de pago" ) ); mui_list->addSubFormHeader ( "anuladoalbaran", BlDbField::DbBoolean, BlDbField::DbNoSave, BlSubFormHeader::DbNoWrite, _ ( "Anulado" ) ); mui_list->addSubFormHeader ( "horaalbaran", BlDbField::DbVarChar, BlDbField::DbNoSave, BlSubFormHeader::DbNoWrite, _ ( "Hora" ) ); mui_list->addSubFormHeader ( "totalalbaran", BlDbField::DbNumeric, BlDbField::DbNoSave, BlSubFormHeader::DbNoWrite, _ ( "Total" ) ); mui_list->addSubFormHeader ( "bimpalbaran", BlDbField::DbNumeric, BlDbField::DbNoSave, BlSubFormHeader::DbNoWrite, _ ( "Base Imponible" ) ); mui_list->addSubFormHeader ( "impalbaran", BlDbField::DbNumeric, BlDbField::DbNoSave, BlSubFormHeader::DbNoWrite, _ ( "Impuestos" ) ); mui_list->setInsert ( false ); mui_list->setDelete ( false ); mui_list->setSortingEnabled ( true ); dialogChanges_readValues(); insertWindow ( windowTitle(), this, false ); blScript(this); } catch ( ... ) { blMsgInfo ( _ ( "Error al crear el almacen" ) ); } // end try }
/** \param comp \param parent \param selectMode **/ FamiliasView::FamiliasView ( BfCompany *comp, QWidget *parent, bool selectMode ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG setupUi ( this ); m_listFamilias->setColumnCount ( 3 ); QStringList headers; headers << _ ( "Nombre" ) << _ ( "Codigo" ) << _ ( "Descripcion" ) << _ ( "Id familia" ) << _ ( "Codigo completo" ); m_listFamilias->setHeaderLabels ( headers ); m_listFamilias->setColumnWidth ( 0, 200 ); m_listFamilias->setColumnWidth ( 1, 100 ); m_listFamilias->setColumnHidden ( COL_IDFAMILIA, TRUE ); m_listFamilias->setColumnHidden ( COL_CODFAMILIA, TRUE ); m_listFamilias->setColumnHidden ( COL_PRODUCTOFISICOFAMILIA, TRUE ); m_semaforoPintar = FALSE; m_idfamilia = ""; mui_nomFamilia->setEnabled ( FALSE ); mui_descFamilia->setEnabled ( FALSE ); mui_codCompletoFamilia->setEnabled ( FALSE ); mui_codFamilia->setEnabled ( FALSE ); /// Disparamos los plugins. int res = g_plugins->run ( "FamiliasView_FamiliasView", this ); if ( res != 0 ) { return; } // end if if ( selectMode ) { setSelectMode(); mui_tab->hide(); // mui_detalles->hide(); // mui_crear->hide(); // mui_guardar->hide(); mui_borrar->hide(); mui_cancelar->hide(); mui_aceptar->hide(); mui_imprimir->hide(); } else { setEditMode(); setAttribute ( Qt::WA_DeleteOnClose ); mainCompany()->insertWindow ( windowTitle(), this, FALSE ); } // end if pintar(); blScript(this); }
/** \param comp \param parent **/ ListSerieFacturaView::ListSerieFacturaView ( BfCompany *comp, QWidget *parent ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG setTitleName ( _ ( "Serie de Factura" ) ); setDbTableName ( "serie_factura" ); setAttribute ( Qt::WA_DeleteOnClose ); setupUi ( this ); mui_listado->setMainCompany ( comp ); mui_listado->load(); insertWindow ( windowTitle(), this ); blScript(this); }
/** inicializa todos los componentes de la clase. Resetea el sistema de control de cambios para que considere que no hay cambios por parte del usuario. Mete la ventana en el workSpace. */ Q19View::Q19View ( CarteraCobrosList *fac, BfCompany *comp, QWidget *parent ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG setAttribute ( Qt::WA_DeleteOnClose ); try { setupUi ( this ); m_carteraCobrosList = fac; /// Usurpamos la identidad de mlist y ponemos nuestro propio widget con sus cosillas. mui_idbanco->setMainCompany ( comp ); mui_idbanco->setidbanco ( "0" ); setDbTableName ( "vencimientoc" ); setDbFieldId ( "idvencimientoc" ); /// Calculamos el TOTAL y el numero de operaciones BlSubForm *sub = m_carteraCobrosList->mui_list; BlFixed a("0.00"); int numop = 0; /// Reseteamos los valores for ( int i = 0; i < sub->rowCount(); i++ ) { BlDbSubFormRecord *rec = sub->lineaat ( i ); rec->refresh(); QString val = rec->dbValue ( "selector" ); if ( val == "TRUE" ) { if (rec->dbValue("descforma_pago") != "Transferencia") blMsgInfo("Hay vencimientos que no pueden ser Remesados"); if (rec->dbValue("estadovencimientoc") != "Pendiente") blMsgInfo("Hay vencimientos con estado no Pendiente"); a = a + BlFixed ( rec->dbValue ( "cantvencimientoc" ) ); numop++; } // end if } // end for mui_total->setText(a.toQString()); mui_numop->setText(QString::number(numop)); insertWindow ( windowTitle(), this, FALSE ); dialogChanges_readValues(); blScript(this); } catch ( ... ) { blMsgInfo ( tr ( "Error al crear el archivo" ) ); } // end try }
/** 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); }
/** \param comp \param parent **/ ListInventarioSimpleView::ListInventarioSimpleView ( BfCompany *comp, QWidget *parent ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG setTitleName ( _ ( "InventarioSimple" ) ); setDbTableName ( "inventariosimple" ); setAttribute ( Qt::WA_DeleteOnClose ); setupUi ( this ); mui_listado->setMainCompany ( comp ); mui_listado->inicializar(); mui_listado->load(); insertWindow ( windowTitle(), this, false ); blScript(this); }
/** 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); }
/** \param comp \param parent \param selectMode **/ PartidasView::PartidasView ( BfCompany *comp, QWidget *parent, bool selectMode ) : BfForm ( comp, parent ) { BL_FUNC_DEBUG setupUi ( this ); m_listPartidas->setColumnCount ( 3 ); QStringList headers; headers << _ ( "Nombre" ) << _ ( "Codigo" ) << _ ( "Descripcion" ) << _ ( "Id partida" ) << _ ( "Codigo completo" ); m_listPartidas->setHeaderLabels ( headers ); m_listPartidas->setColumnWidth ( 0, 200 ); m_listPartidas->setColumnWidth ( 1, 100 ); m_listPartidas->setColumnHidden ( COL_IDPARTIDA, true ); m_listPartidas->setColumnHidden ( COL_CODIGOPARTIDA, true ); m_semaforoPintar = false; m_idpartida = ""; mui_nombrePartida->setEnabled ( false ); mui_descPartida->setEnabled ( false ); mui_codigoCompletoPartida->setEnabled ( false ); mui_codigoPartida->setEnabled ( false ); if ( selectMode ) { setSelectMode(); groupBox1->hide(); mui_detalles->hide(); mui_crear->hide(); mui_guardar->hide(); mui_borrar->hide(); mui_cancelar->hide(); mui_aceptar->hide(); mui_imprimir->hide(); } else { setEditMode(); setAttribute ( Qt::WA_DeleteOnClose ); mainCompany()->insertWindow ( windowTitle(), this, false ); } // end if pintar(); blScript(this); }
/** 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); }