{ =============================================================================== Copyright (©) 2002. Rodax Software. =============================================================================== Los contenidos de este fichero son propiedad de Rodax Software titular del copyright. Este fichero sólo podrá ser copiado, distribuido y utilizado, en su totalidad o en parte, con el permiso escrito de Rodax Software, o de acuerdo con los términos y condiciones establecidas en el acuerdo/contrato bajo el que se suministra. ----------------------------------------------------------------------------- Web: www.rodax-software.com =============================================================================== Fecha primera versión: 03-11-2002 Versión actual: 1.0.0 Fecha versión actual: 03-11-2002 =============================================================================== Modificaciones: Fecha Comentarios --------------------------------------------------------------------------- =============================================================================== } program FactuGES; {$I COMPILE.INC} uses Forms, Windows, Mensajes, Principal in 'Principal.pas' {frPrincipal: TRdxFrame}, PantallaAcceso in 'PantallaAcceso.pas' {fPantallaAcceso}, ContenidoPrincipal in 'ContenidoPrincipal.pas' {frContenidoPrincipal: TRdxFrame}, Excepciones in 'Libreria\Excepciones.pas', BaseDatos in 'BaseDatos\BaseDatos.pas' {dmBaseDatos: TDataModule}, TablaClientes in 'BaseDatos\TablaClientes.pas' {dmTablaClientes: TDataModule}, BarraClientes in 'Clientes\BarraClientes.pas' {frBarraClientes: TRdxFrame}, Clientes in 'Clientes\Clientes.pas' {frClientes: TRdxFrameClientes}, Cliente in 'Clientes\Cliente.pas' {frCliente: TRdxFrameClientes}, TablaProvincias in 'BaseDatos\TablaProvincias.pas' {dmTablaProvincias: TDataModule}, TablaPoblaciones in 'BaseDatos\TablaPoblaciones.pas' {dmTablaPoblaciones: TDataModule}, Poblaciones in 'Datos\Poblaciones.pas' {frPoblaciones: TRdxFramePoblaciones}, Provincias in 'Datos\Provincias.pas' {frProvincias: TRdxFrameProvincias}, TablaSucursalesCliente in 'BaseDatos\TablaSucursalesCliente.pas' {dmTablaSucursalesCliente: TDataModule}, Configuracion in 'Libreria\Configuracion.pas' {dmConfiguracion: TDataModule}, TablaProveedores in 'BaseDatos\TablaProveedores.pas' {dmTablaProveedores: TDataModule}, Proveedores in 'Proveedores\Proveedores.pas' {frProveedores}, BarraProveedores in 'Proveedores\BarraProveedores.pas' {frBarraProveedores: TRdxFrame}, BarraDatos in 'Datos\BarraDatos.pas' {frBarraDatos: TRdxFrame}, TablaVendedores in 'BaseDatos\TablaVendedores.pas' {dmTablaVendedores: TDataModule}, Vendedores in 'Datos\Vendedores.pas' {frVendedores: TRdxFrameVendedores}, Proveedor in 'Proveedores\Proveedor.pas' {frProveedor: TRdxFrameProveedores}, TablaContratos in 'BaseDatos\TablaContratos.pas' {dmTablaContratos: TDataModule}, DatosContadores in 'Opciones\DatosContadores.pas' {frDatosContadores: TRdxDBFrame}, TablaContadores in 'BaseDatos\TablaContadores.pas' {dmTablaContadores: TDataModule}, TablaFormasPago in 'BaseDatos\TablaFormasPago.pas' {dmTablaFormasPago: TDataModule}, FormasPago in 'Datos\FormasPago.pas' {frFormasPago: TRdxDBFrame}, TablaFacturasProveedor in 'BaseDatos\TablaFacturasProveedor.pas', FacturasProveedores in 'Proveedores\FacturasProveedores.pas' {frFacturasProveedores: TRdxFrameFacturasProveedor}, FacturaProveedor in 'Proveedores\FacturaProveedor.pas' {frFacturaProveedor: TRdxFrameFacturasProveedor}, TablaInstaladores in 'BaseDatos\TablaInstaladores.pas' {dmTablaInstaladores: TDataModule}, Instaladores in 'Datos\Instaladores.pas' {frInstaladores}, Instalador in 'Datos\Instalador.pas' {frInstalador}, ArticulosModelo in 'Datos\ArticulosModelo.pas' {frArticulosModelo: TRdxFrameArticulos}, Familias in 'Datos\Familias.pas' {frFamilias: TRdxDBFrame}, TablaValores in 'BaseDatos\TablaValores.pas' {dmTablaValores: TDataModule}, TablaArticulos in 'BaseDatos\TablaArticulos.pas' {dmTablaArticulos: TDataModule}, TablaFamilias in 'BaseDatos\TablaFamilias.pas' {dmTablaFamilias: TDataModule}, TablaPropiedadesArticulo in 'BaseDatos\TablaPropiedadesArticulo.pas' {dmTablaPropiedadesArticulo: TDataModule}, FacturasClientes in 'Clientes\FacturasClientes.pas', FacturaCliente in 'Clientes\FacturaCliente.pas', TablaFacturasCliente in 'BaseDatos\TablaFacturasCliente.pas' {dmTablaFacturasCliente: TDataModule}, ImprimirFacturasCliente in 'Clientes\ImprimirFacturasCliente.pas' {frImprimirFacturasCliente: TRdxFrame}, VistaPrevia in 'VistaPrevia.pas' {frVistaPrevia: TRdxFrame}, Literales in 'Libreria\Literales.pas', PagosClientes in 'Clientes\PagosClientes.pas', PagoCliente in 'Clientes\PagoCliente.pas', TablaLibros in 'BaseDatos\TablaLibros.pas' {dmTablaLibros: TDataModule}, BarraLibros in 'Libros\BarraLibros.pas' {frBarraLibros: TRdxFrame}, DetallesLibro in 'Libros\DetallesLibro.pas' {frDetallesLibro: TRdxFrameDetallesLibro}, DetalleLibro in 'Libros\DetalleLibro.pas' {frDetalleLibro: TRdxFrameDetallesLibro}, PagosProveedores in 'Proveedores\PagosProveedores.pas' {frPagosProveedores: TRdxFramePagos}, PagoProveedor in 'Proveedores\PagoProveedor.pas' {frPagoProveedor: TRdxFramePagos}, ArticuloModelo in 'Datos\ArticuloModelo.pas' {frArticuloModelo: TRdxFrameArticulos}, ContratosClientes in 'Clientes\ContratosClientes.pas' {frContratosClientes: TRdxFramePresupuestos}, ContratoCliente in 'Clientes\ContratoCliente.pas' {frContratoCliente: TRdxFramePresupuestos}, HacerCopiaSeguridad in 'Opciones\HacerCopiaSeguridad.pas' {frHacerCopiaSeguridad: TRdxFrame}, RestaurarCopiaSeguridad in 'Opciones\RestaurarCopiaSeguridad.pas' {frRestaurarCopiaSeguridad: TRdxFrame}, InformeBase in 'Informes\InformeBase.pas' {dmInformeBase: TDataModule}, InformeFacturaCliente in 'Informes\InformeFacturaCliente.pas' {dmInformeFacturaCliente: TDataModule}, BarraInformes in 'Informes\BarraInformes.pas' {frBarraInformes: TRdxFrame}, RdxFrame in 'Frames\RdxFrame.pas' {RdxFrame: TFrame}, HistorialFacturacionProveedores in 'Proveedores\HistorialFacturacionProveedores.pas' {frHistorialFacturacionProveedores: TRdxFrame}, InformeHistorialFacturacionProveedores in 'Informes\InformeHistorialFacturacionProveedores.pas' {dmInformeHistorialFacturacionProveedores: TDataModule}, ComisionesVendedores in 'Datos\ComisionesVendedores.pas' {frComisionesVendedores: TRdxFrameComisiones}, InformeLibro in 'Informes\InformeLibro.pas' {dmInformeLibro: TDataModule}, InformePagoCliente in 'Informes\InformePagoCliente.pas' {dmInformePagoCliente: TDataModule}, InformeComisionesVendedores in 'Informes\InformeComisionesVendedores.pas' {dmInformeComisionesVendedores: TDataModule}, ImprimirLibro in 'Libros\ImprimirLibro.pas' {frImprimirLibro: TRdxFrame}, ImprimirPagoCliente in 'Clientes\ImprimirPagoCliente.pas' {frImprimirPagoCliente: TRdxFrame}, HistorialFacturacionClientes in 'Clientes\HistorialFacturacionClientes.pas' {frHistorialFacturacionClientes: TRdxFrame}, InformeHistorialFacturacionClientes in 'Informes\InformeHistorialFacturacionClientes.pas' {dmInformeHistorialFacturacionClientes: TDataModule}, Articulos in 'Datos\Articulos.pas' {frArticulos: TRdxFrameArticulos}, Articulo in 'Datos\Articulo.pas' {frArticulo: TRdxFrameArticulos}, ListadoClientes in 'Clientes\ListadoClientes.pas' {frListadoClientes: TRdxFrame}, ListadoProveedores in 'Proveedores\ListadoProveedores.pas' {frListadoProveedores: TRdxFrame}, InformeListadoClientes in 'Informes\InformeListadoClientes.pas' {dmInformeListadoClientes: TDataModule}, InformeListadoProveedores in 'Informes\InformeListadoProveedores.pas' {dmInformeListadoProveedores: TDataModule}, InformeResumenFacturacionProveedores in 'Informes\InformeResumenFacturacionProveedores.pas', InformeResumenFacturacionClientes in 'Informes\InformeResumenFacturacionClientes.pas' {dmInformeResumenFacturacionClientes: TDataModule}, TablaRepresentantesProveedor in 'BaseDatos\TablaRepresentantesProveedor.pas' {dmTablaRepresentantesProveedor: TDataModule}, Constantes in 'Libreria\Constantes.pas', ElegirDireccionCliente in 'Clientes\ElegirDireccionCliente.pas' {frElegirDireccionCliente}, PropiedadesArticulo in 'Clientes\PropiedadesArticulo.pas' {frPropiedadesArticulo}, RdxDBFrame in 'Frames\RdxDBFrame.pas' {RdxDBFrame: TRdxFrame}, TablaTrimestres in 'BaseDatos\TablaTrimestres.pas' {dmTablaTrimestres: TDataModule}, ImprimirContratosCliente in 'Clientes\ImprimirContratosCliente.pas' {frImprimirContratosCliente: TRdxFrame}, RechazarPresupuestoCliente in 'Clientes\RechazarPresupuestoCliente.pas' {frRechazarPresupuestoCliente}, InformeTrimestralCompras in 'Informes\InformeTrimestralCompras.pas' {dmInformeTrimestralCompras: TDataModule}, InformeTrimestralVentas in 'Informes\InformeTrimestralVentas.pas' {dmInformeTrimestralVentas: TDataModule}, ImprimirInformeTrimestral in 'Contabilidad\ImprimirInformeTrimestral.pas' {frImprimirInformeTrimestral: TRdxFrame}, InformeTrimestral in 'Contabilidad\InformeTrimestral.pas' {frInformeTrimestral: TRdxFrameInformeTrimestral}, ListadoPagosCliente in 'Clientes\ListadoPagosCliente.pas' {frListadoPagosCliente: TRdxFrameComisiones}, InformeListadoPagosCliente in 'Informes\InformeListadoPagosCliente.pas' {dmInformeListadoPagosCliente: TDataModule}, TablaPropiedades in 'BaseDatos\TablaPropiedades.pas' {dmTablaPropiedades: TDataModule}, Documentos in 'Configuracion\Documentos.pas' {frDocumentos}, TablaDocumentos in 'BaseDatos\TablaDocumentos.pas' {dmTablaDocumentos: TDataModule}, Propiedades in 'Datos\Propiedades.pas' {frPropiedades}, ImprimirFacturasProforma in 'Clientes\ImprimirFacturasProforma.pas' {frImprimirFacturasProforma: TRdxFrame}, FacturaProforma in 'Clientes\FacturaProforma.pas' {frFacturaProforma: TRdxFrameFacturasProforma}, FacturasProforma in 'Clientes\FacturasProforma.pas' {frFacturasProforma: TRdxFrameFacturasProforma}, TablaFacturasProforma in 'BaseDatos\TablaFacturasProforma.pas' {dmTablaFacturasProforma: TDataModule}, InformeFacturaProforma in 'Informes\InformeFacturaProforma.pas' {dmInformeFacturaProforma: TDataModule}, InformeListadoPagosClientes in 'Informes\InformeListadoPagosClientes.pas' {dmInformeListadoPagosClientes: TDataModule}, TablaPresupuestos in 'BaseDatos\TablaPresupuestos.pas' {dmTablaPresupuestos: TDataModule}, PresupuestosClientes in 'Clientes\PresupuestosClientes.pas' {frPresupuestosClientes: TRdxFramePresupuestos}, AceptarPresupuestoCliente in 'Clientes\AceptarPresupuestoCliente.pas' {frAceptarPresupuestoCliente}, ImprimirPresupuestosCliente in 'Clientes\ImprimirPresupuestosCliente.pas' {frImprimirPresupuestosCliente: TRdxFrame}, InformePresupuestoCliente in 'Informes\InformePresupuestoCliente.pas' {dmInformePresupuestoCliente: TDataModule}, PresupuestoCliente in 'Clientes\PresupuestoCliente.pas' {frPresupuestoCliente: TFrame}, FacturarContrato in 'Clientes\FacturarContrato.pas' {frFacturarContrato}, ImprimirBeneficiosAnuales in 'Contabilidad\ImprimirBeneficiosAnuales.pas' {frImprimirBeneficiosAnuales: TRdxDBFrame}, InformeBeneficiosAnuales in 'Informes\InformeBeneficiosAnuales.pas' {dmInformeBeneficiosAnuales: TDataModule}, PantallaInformesCompras in 'Informes\PantallaInformesCompras.pas' {frInformesCompras: TRdxFrame}, PantallaInformesVentas in 'Informes\PantallaInformesVentas.pas' {frInformesVentas: TRdxFrame}, PantallaInformesGeneral in 'Informes\PantallaInformesGeneral.pas' {frInformesGenerales: TRdxFrame}, PantallaInformesContabilidad in 'Informes\PantallaInformesContabilidad.pas' {frInformesContabilidad: TRdxFrame}, TrimestrePredeterminado in 'Contabilidad\TrimestrePredeterminado.pas' {fTrimestrePredeterminado}, ImprimirBeneficiosAnualesContratos in 'Contabilidad\ImprimirBeneficiosAnualesContratos.pas' {frImprimirBeneficiosAnualesContratos: TRdxDBFrame}, AsignarTrimestre in 'Contabilidad\AsignarTrimestre.pas' {fAsignarTrimestre}, InformeBeneficiosAnualesContratos in 'Informes\InformeBeneficiosAnualesContratos.pas' {dmInformeBeneficiosAnualesContratos: TDataModule}, CalendarioPagos in 'Calendario\CalendarioPagos.pas' {frCalendarioPagos: TFrame}, FacturasProveedorPendientes in 'Proveedores\FacturasProveedorPendientes.pas' {frFacturasProveedorPendientes: TRdxFrame}, TablaPagosCliente in 'BaseDatos\TablaPagosCliente.pas' {dmTablaPagosCliente: TDataModule}, TablaPagosProveedor in 'BaseDatos\TablaPagosProveedor.pas' {dmTablaPagosProveedor: TDataModule}, Contadores in 'Frames\Contadores.pas', Empresa in 'Empresas\Empresa.pas' {frEmpresa: TRdxFrameEmpresas}, ElegirEmpresa in 'Empresas\ElegirEmpresa.pas' {frElegirEmpresa: TRdxFrameEmpresas}, InformeContratoCliente in 'Informes\InformeContratoCliente.pas' {dmInformeContratoCliente: TDataModule}, Sincronizacion in 'Sincronizacion.pas' {fSincronizacion}, TablaAgenda in 'BaseDatos\TablaAgenda.pas' {dmTablaAgenda: TDataModule}, BarraAgenda in 'Agenda\BarraAgenda.pas' {frBarraAgenda: TRdxFrame}, Agenda in 'Agenda\Agenda.pas' {frAgenda: TRdxFrame}, SincronizarCalendario in 'Sincronizacion\SincronizarCalendario.pas', RdxEmpresaActiva in 'Libreria\RdxEmpresaActiva.pas', TablaEmpresas in 'BaseDatos\TablaEmpresas.pas' {dmTablaEmpresas: TDataModule}, CambiarSituacionFacturas in 'Clientes\CambiarSituacionFacturas.pas' {frCambiarSituacionFacturas}, Actualizacion in 'Configuracion\Actualizacion.pas' {fConfiguracion}, Vendedor in 'Datos\Vendedor.pas' {frVendedor: TRdxFrameVendedores}, ListadoBeneficios in 'Contabilidad\ListadoBeneficios.pas' {frListadoBeneficios: TRdxFrameListadoBeneficios}, InformeListadoBeneficiosContrato in 'Informes\InformeListadoBeneficiosContrato.pas' {dmInformeListadoBeneficiosContrato: TDataModule}, InformeDetalleBeneficiosContrato in 'Informes\InformeDetalleBeneficiosContrato.pas' {dmInformeDetalleBeneficiosContrato: TDataModule}, SysUtils, TablaObras in 'BaseDatos\TablaObras.pas' {dmTablaObras: TDataModule}, TablaObrasPedidos in 'BaseDatos\TablaObrasPedidos.pas' {dmTablaObrasPedidos: TDataModule}, TablaObrasInstaladores in 'BaseDatos\TablaObrasInstaladores.pas' {dmTablaObrasInstaladores: TDataModule}, TablaObrasGastos in 'BaseDatos\TablaObrasGastos.pas' {dmTablaObrasGastos: TDataModule}, InformeListadoPedidosObra in 'Informes\InformeListadoPedidosObra.pas' {dmInformeListadoPedidosObra: TDataModule}, InformeListadoTareasObra in 'Informes\InformeListadoTareasObra.pas' {dmInformeListadoTareasObra: TDataModule}, TablaTareas in 'BaseDatos\TablaTareas.pas' {dmTablaTareas: TDataModule}, CalendarioBasico in 'Agenda\CalendarioBasico.pas' {frCalendarioBasico: TRdxFrame}, ResourcesEditor in 'Agenda\ResourcesEditor.pas' {fmResourcesLayoutEditor3}, CalendarioMediciones in 'Agenda\CalendarioMediciones.pas' {frCalendarioMediciones: TRdxFrame}, TablaCitas in 'BaseDatos\TablaCitas.pas' {dmTablaCitas: TDataModule}, EditorEventos in 'Agenda\EditorEventos.pas' {frEditorEventos}, CalendarioRecepciones in 'Agenda\CalendarioRecepciones.pas' {frCalendarioRecepciones: TRdxFrame}, cxSchedulerEventEditor in 'C:\Archivos de programa\Developer Express Inc\ExpressScheduler 2\Sources\cxSchedulerEventEditor.pas' {cxSchedulerEventEditorForm}, CalendarioMontajes in 'Agenda\CalendarioMontajes.pas' {frCalendarioMontajes: TRdxFrame}, InformeBaseFR3 in 'Informes\InformeBaseFR3.pas' {dmInformeBaseFR3: TDataModule}, InformeEstadoObra in 'Informes\InformeEstadoObra.pas' {dmInformeEstadoObra: TDataModule}, TablaAlbaranesCliente in 'BaseDatos\TablaAlbaranesCliente.pas' {dmTablaAlbaranesCliente: TDataModule}, AlbaranCliente in 'Clientes\AlbaranCliente.pas' {frAlbaranCliente: TRdxFrameAlbaranesCliente}, AlbaranesClientes in 'Clientes\AlbaranesClientes.pas' {frAlbaranesClientes: TRdxFrameAlbaranesCliente}, InformeAlbaranCliente in 'Informes\InformeAlbaranCliente.pas' {dmInformeAlbaranCliente: TDataModule}, ImprimirAlbaranCliente in 'Clientes\ImprimirAlbaranCliente.pas' {frImprimirAlbaranCliente: TRdxFrame}, VistaRichEditor in 'VistaRichEditor.pas' {frVistaRichEdit: TFrame}, InformeEtiquetasClientes in 'Informes\InformeEtiquetasClientes.pas' {dmInformeEtiquetasClientes: TDataModule}, EtiquetasClientes in 'Clientes\EtiquetasClientes.pas' {frEtiquetasClientes: TRdxFrame}; {$R *.RES} {$R Prueba.res} type TFormPrincipal = TForm; var Respuesta : integer; FormPrincipal : TForm; Version : String; begin Application.Initialize; Application.Title := 'FactuGES'; Application.CreateForm(TdmBaseDatos, dmBaseDatos); Application.CreateForm(TdmConfiguracion, dmConfiguracion); if not LeerConfiguracion then Exit; fConfiguracion := TfConfiguracion.Create(Application); try if fConfiguracion.HayConfiguracion then fConfiguracion.Actualizar; Version := fConfiguracion.darVersion; finally fConfiguracion.Free; end; fPantallaAcceso := TfPantallaAcceso.Create(Application); try fPantallaAcceso.Version := Version; Respuesta := fPantallaAcceso.ShowModal; finally fPantallaAcceso.Free; end; if Respuesta <> idCancel then begin Application.CreateForm(TFormPrincipal, FormPrincipal); Application.CreateForm(TfrPrincipal, frPrincipal); with FormPrincipal do begin Caption := 'FactuGES v' + Version; Height := 480; Width := 696; WindowState := wsMaximized; end; frPrincipal.Parent := FormPrincipal; frPrincipal.Version := Version; Application.OnException := frPrincipal.manejadorExcepciones; FormPrincipal.OnClose := frPrincipal.OnCloseApp; FormPrincipal.Visible := True; FormPrincipal.Update; Application.ProcessMessages; frPrincipal.actEmpresas.Execute; end; Application.Run; Application.Terminate; end.