From f891f12f876aa9e595017b561a49636675789453 Mon Sep 17 00:00:00 2001 From: roberto Date: Wed, 24 Oct 2007 18:54:18 +0000 Subject: [PATCH] =?UTF-8?q?Cambios=20para=20liberaci=C3=B3n=20de=20memoria?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Proyectos.Tecsitel_FactuGES2/trunk@61 0c75b7a4-871f-7646-8a2f-f78d34cc349f --- Build/Build.fbp5 | 250 +- Source/ApplicationBase/ApplicationBase.dpk | 2 +- Source/ApplicationBase/ApplicationBase.dproj | 56 +- Source/ApplicationBase/ApplicationBase.res | Bin 384 -> 4748 bytes .../Controller/uEmpresasController.pas | 2 +- .../Empresas/Data/uDataModuleEmpresas.dfm | 2 +- .../Empresas/Data/uDataModuleEmpresas.pas | 58 +- .../Empresas/Model/schEmpresasClient_Intf.pas | 8 +- .../Empresas/Model/uBizEmpresas.pas | 4 +- .../Empresas/Views/uEditorEmpresa.pas | 2 +- .../Controller/uUsuariosController.pas | 2 +- .../Usuarios/Data/uDataModuleUsuarios.dfm | 6 +- .../Usuarios/Data/uDataModuleUsuarios.pas | 44 +- .../Usuarios/Model/schUsuariosClient_Intf.pas | 12 +- .../Usuarios/Views/uUsuarios.pas | 2 +- Source/ApplicationBase/uFactuGES_App.pas | 4 +- Source/Base/Base.dpk | 6 +- Source/Base/Base.dproj | 111 +- Source/Base/Conexion/uDataModuleConexion.pas | 2 +- Source/Base/Controladores/uControllerBase.pas | 13 +- Source/Base/schBase_Intf.pas | 32 + Source/Base/uDataModuleBase.dfm | 1628 +------------ Source/Base/uDataModuleBase.pas | 135 +- Source/Cliente/FactuGES.dpr | 8 +- Source/Cliente/FactuGES.dproj | 8 +- Source/Cliente/FactuGES.drc | 1 + Source/Cliente/FactuGES.res | Bin 172180 -> 171980 bytes Source/Cliente/uBootStrap.pas | 3 +- Source/Cliente/uNavPaneController.pas | 2 +- Source/Cliente/uPantallaPrincipal.pas | 30 +- Source/GUIBase/GUIBase.dproj | 32 +- Source/GUIBase/GUIBase.res | Bin 4748 -> 384 bytes Source/GUIBase/uDialogBase.pas | 2 +- Source/GUIBase/uEditorBase.pas | 2 +- Source/GUIBase/uEditorGridBase.pas | 2 +- Source/GUIBase/uEditorItem.dfm | 6 +- Source/GUIBase/uEditorItem.pas | 2 +- Source/GUIBase/uViewDetallesBase.dfm | 34 +- Source/GUIBase/uViewDetallesBase.pas | 2 +- Source/GUIBase/uViewDetallesGenerico.pas | 2 +- Source/GUIBase/uViewGrid.dfm | 2 +- Source/GUIBase/uViewGrid.pas | 2 +- Source/GUIBase/uViewGrid2Niveles.pas | 4 +- Source/GUIBase/uViewGridBase.pas | 2 +- .../Modulos/Contactos/Data/Contactos_data.dpk | 2 +- .../Contactos/Data/Contactos_data.dproj | 14 +- .../Modulos/Contactos/Data/Contactos_data.res | Bin 384 -> 4748 bytes .../Contactos/Data/uDataModuleClientes.pas | 5 +- .../Contactos/Data/uDataModuleContactos.dfm | 7 +- .../Contactos/Data/uDataModuleContactos.pas | 4 +- .../Model/Data/uIDataModuleClientes.pas | 5 +- .../Model/schContactosClient_Intf.pas | 24 +- .../Contactos/Plugin/Contactos_plugin.dproj | 10 +- .../Contactos/Plugin/uPluginContactos.pas | 5 + .../Contactos/Views/Contactos_view.res | Bin 4748 -> 384 bytes .../Contactos/Views/uEditorClientes.pas | 2 +- .../Contactos/Views/uEditorContacto.pas | 2 +- .../Contactos/Views/uEditorContactos.dfm | 1 + .../Contactos/Views/uEditorContactos.pas | 2 +- .../Modulos/Familias/Data/Familias_data.dproj | 26 +- .../Modulos/Familias/Data/Familias_data.res | Bin 384 -> 4748 bytes .../Familias/Data/uDataModuleFamilias.dfm | 7 +- .../Familias/Data/uDataModuleFamilias.pas | 4 +- .../Familias/Model/schFamiliasClient_Intf.pas | 4 +- .../Controller/uFormasPagoController.pas | 5 +- .../uFormasPagoPlazosController.pas | 3 +- .../Formas de pago/Data/FormasPago_data.dpk | 8 +- .../Formas de pago/Data/FormasPago_data.dproj | 22 +- .../Data/uDataModuleFormasPago.dfm | 7 +- .../Data/uDataModuleFormasPago.pas | 13 +- .../Model/Data/uIDataModuleFormasPago.pas | 2 +- .../Formas de pago/Model/FormasPago_model.dpk | 4 +- .../Model/FormasPago_model.dproj | 10 +- .../Model/schFormasPagoClient_Intf.pas | 6 +- .../Tipos de IVA/Data/uDataModuleTiposIVA.dfm | 7 +- .../Tipos de IVA/Data/uDataModuleTiposIVA.pas | 5 +- .../Model/schTiposIVAClient_Intf.pas | 4 +- Source/Servidor/FactuGES_Server.RES | Bin 23204 -> 23212 bytes Source/Servidor/FactuGES_Server.dpr | 3 +- Source/Servidor/FactuGES_Server.dproj | 205 +- Source/Servidor/FactuGES_Server.drc | 2095 ++++++++++++++++- Source/Servidor/FactuGES_Server.rc | 2 +- 82 files changed, 2779 insertions(+), 2273 deletions(-) create mode 100644 Source/Base/schBase_Intf.pas diff --git a/Build/Build.fbp5 b/Build/Build.fbp5 index ba0168c7..fa7acc29 100644 --- a/Build/Build.fbp5 +++ b/Build/Build.fbp5 @@ -127,12 +127,14 @@ project_path - + 0 {78526C82-A8E7-42B3-8C9D-1E229C79D915} + + True False True @@ -157,11 +159,13 @@ False False - - # + + + 16711680 - # + + False True False @@ -174,6 +178,37 @@ 1000 False + + + + 0 + + + + True + True + True + False + True + False + False + + 0 + False + 0 + 1000 + False + + + # 16711680 @@ -314,6 +349,163 @@ False + + # + 16711680 + + # + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + + 16711680 + + + + False + True + False + True + False + + 0 + False + 0 + 1000 + False + + + + + 0 + + + + True + True + False + DiretorioRaiz + + False + True + False + + 0 + False + 0 + 1000 + False + + + + 0 + + True + + True + True + True + 1 + 1 + + False + DiretorioRaiz + False + True + False + + False + False + 0 + False + 0 + + trOriginalFile + + + 1000 + + + + False + False + tfDontFail + True + False + False + False + + + + + 0 + + True + + True + True + True + 1 + 1 + + False + DiretorioRaiz + False + True + False + + False + False + 0 + False + 0 + + trOriginalFile + + + 1000 + + + + False + False + tfDontFail + True + False + False + False + + %source_path% + + + DiretorioRaiz + qtNone + spNone + + False + PATTERNLIST + + False + sch*Client_Intf.pas + True + + + EXCLUDEPATTERNLIST + + + + # 16711680 @@ -348,56 +540,6 @@ 1000 False - - - - 16711680 - - - - False - True - False - True - False - - 0 - False - 0 - 1000 - False - - - - - 0 - - - - True - True - True - False - True - False - False - - 0 - False - 0 - 1000 - False - - - diff --git a/Source/ApplicationBase/ApplicationBase.dpk b/Source/ApplicationBase/ApplicationBase.dpk index a10c758c..95398a23 100644 --- a/Source/ApplicationBase/ApplicationBase.dpk +++ b/Source/ApplicationBase/ApplicationBase.dpk @@ -56,7 +56,7 @@ requires contains uFactuGES_App in 'uFactuGES_App.pas', uIDataModuleUsuarios in 'Usuarios\Model\Data\uIDataModuleUsuarios.pas', - uDataModuleUsuarios in 'Usuarios\Data\uDataModuleUsuarios.pas' {DataModuleUsuariosObj}, + uDataModuleUsuarios in 'Usuarios\Data\uDataModuleUsuarios.pas' {DataModuleUsuarios}, uUCROConn in 'Usuarios\Data\uUCROConn.pas', uUsuariosController in 'Usuarios\Controller\uUsuariosController.pas', uBizEmpresasDatosBancarios in 'Empresas\Model\uBizEmpresasDatosBancarios.pas', diff --git a/Source/ApplicationBase/ApplicationBase.dproj b/Source/ApplicationBase/ApplicationBase.dproj index d506142a..7e833714 100644 --- a/Source/ApplicationBase/ApplicationBase.dproj +++ b/Source/ApplicationBase/ApplicationBase.dproj @@ -38,6 +38,8 @@ DEBUG False True + True + True Delphi.Personality @@ -58,32 +60,32 @@ MainSource - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -106,7 +108,7 @@ -
DataModuleUsuariosObj
+
DataModuleUsuarios
diff --git a/Source/ApplicationBase/ApplicationBase.res b/Source/ApplicationBase/ApplicationBase.res index 8b251f312bcccec5485024f6fe8d80e1cdf25746..1641339fcc482e7e3492d1b45813a86619622c33 100644 GIT binary patch literal 4748 zcmbW5&ub)A5XUPdpe&2#;C*uNAUVhgd+&(4um@dnom`vXF9g}ZuHJ;se=<3UNdFJg zbCw+UD9j$byGIXV`~6hC>h4S?F|k9X-j90q{Z_qtZ<;nUJCO8!h?p${kR>3GhM`oH*q zk=UsjOCIgA_4!`B+Gb&`I84R)bT4dy-BQV<-SyFz?R8ILEQ(+JB$u{sEXE@j@B*7W zT;iZH#|OJ<&DO$RCkM6VbK3(B(k{nbdv1lpc;E$xz9as|v3uE1V{hw2w~g3eD0an7 z{BT%G%irdMe*|oDJmgvJaA2`9B<6Xi*?M~Q;)@Sbfwf3uf zVaWkbUjU=;sL{BlYemIZXv%qZ{SZw{-TCU+;!nH6KDDIJumU+9{E0zXW4>7T)y|>$DQlv zRJe?TjSp{c!DqeayAnSMTtZZT;>LN7J0Rls+5m@q)MbyB*eL%Eu@(+$Cw}Pd@q7N| z%Q0*AHpCP^b9v`@jx-l_FD>khpW2W8(OU2&V5TrnoAY-m_hlcV?zq3;7{2gF{J#Hc z6R+o~mVenX?>@W0@_DVzyOFs(5464CY{!q9ChoF#_*eXi@4gFuV8?vhl=_w5$iKL0 zEV0nMBcN08xtRmsgJrqjh@s#|{?*ssnsG)mH*wa6{efF0JFWHok@kA5%b661{B38= zCcgJ|*ZFTpV$8<-&+AWpa)Q8*`wL&hMeNQ^v6I7$HSdLZhZ^&+6<@Uw_Zsml9^v3W zVvPDBKHh;i=RU4J_ta3E;)Mn>Y+L zKLZ0UQ+*km9FO-b?U4gmn-62iwzH6&*duKGo~aUV)bYDla8wWZ9+^7p-F<8lP@i!m z@vhbD_${F}h>^T;C(?(b*OJDk?{dEXB?nuehoON3HAb!7Mr7-ls!84-5V-jJugbu<_$}mU=Yd9!?TOX;|B-#B)+0x#9q*yqJiqS!`49d=7ztk$O+9=1i;?K_|J<8T z?0b7=-`Z3A#vV$4XJ5(lQ~TOZHUFdA%oWvK5zg&_IKXIbughQBA8XAsd#=@|TFLXC zy(^m((;DnQmDQKatmw!@c`| G?EMQ&4NnpP delta 11 ScmeBCZD5|Duvteife`=|>;pCc diff --git a/Source/ApplicationBase/Empresas/Controller/uEmpresasController.pas b/Source/ApplicationBase/Empresas/Controller/uEmpresasController.pas index 14dd7073..f38cb497 100644 --- a/Source/ApplicationBase/Empresas/Controller/uEmpresasController.pas +++ b/Source/ApplicationBase/Empresas/Controller/uEmpresasController.pas @@ -72,7 +72,7 @@ end; constructor TEmpresasController.Create; begin - FDataModule := TDataModuleEmpresas.Create; + FDataModule := TDataModuleEmpresas.Create(Nil); end; procedure TEmpresasController.DescartarCambios(AEmpresa: IBizEmpresa); diff --git a/Source/ApplicationBase/Empresas/Data/uDataModuleEmpresas.dfm b/Source/ApplicationBase/Empresas/Data/uDataModuleEmpresas.dfm index 14571f20..c4d77934 100644 --- a/Source/ApplicationBase/Empresas/Data/uDataModuleEmpresas.dfm +++ b/Source/ApplicationBase/Empresas/Data/uDataModuleEmpresas.dfm @@ -1,4 +1,4 @@ -object DataModuleEmpresasObj: TDataModuleEmpresasObj +inherited DataModuleEmpresas: TDataModuleEmpresas OldCreateOrder = True OnCreate = DAClientDataModuleCreate OnDestroy = DataModuleDestroy diff --git a/Source/ApplicationBase/Empresas/Data/uDataModuleEmpresas.pas b/Source/ApplicationBase/Empresas/Data/uDataModuleEmpresas.pas index e6c673ac..e84f25c3 100644 --- a/Source/ApplicationBase/Empresas/Data/uDataModuleEmpresas.pas +++ b/Source/ApplicationBase/Empresas/Data/uDataModuleEmpresas.pas @@ -8,10 +8,10 @@ uses {vcl:} SysUtils, Classes, DB, DBClient, uROClient, uROBinMessage, uROWinInetHttpChannel, uDADesigntimeCall, uIDataModuleEmpresas, uBizEmpresas, uBizEmpresasDatosBancarios, uDARemoteDataAdapter, uDADataStreamer, uRODynamicRequest, uDAInterfaces, - uDAMemDataTable, uDABin2DataStreamer, uIntegerListUtils, uControllerBase; + uDAMemDataTable, uDABin2DataStreamer, uIntegerListUtils, uDataModuleBase; type - TDataModuleEmpresasObj = class(TDataModule) + TDataModuleEmpresas = class(TDataModuleBase, IDataModuleEmpresas) RORemoteService: TRORemoteService; rda_Empresas: TDARemoteDataAdapter; Bin2DataStreamer: TDABin2DataStreamer; @@ -29,18 +29,6 @@ type function GetItems : IBizEmpresa; end; - TDataModuleEmpresas = class(TMiInterfacedObject, IDataModuleEmpresas) - private - FDataModule : TDataModuleEmpresasObj; - public - constructor Create; - destructor Destroy; override; - - function GetItem(const ID : Integer) : IBizEmpresa; - function NewItem : IBizEmpresa; - function GetItems : IBizEmpresa; - end; - implementation {$R *.DFM} @@ -49,18 +37,18 @@ uses uDataModuleConexion, uDataTableUtils, Dialogs, FactuGES_Intf, schEmpresasClient_Intf, cxControls; -procedure TDataModuleEmpresasObj.DAClientDataModuleCreate(Sender: TObject); +procedure TDataModuleEmpresas.DAClientDataModuleCreate(Sender: TObject); begin RORemoteService.Channel := dmConexion.Channel; RORemoteService.Message := dmConexion.Message; end; -procedure TDataModuleEmpresasObj.DataModuleDestroy(Sender: TObject); +procedure TDataModuleEmpresas.DataModuleDestroy(Sender: TObject); begin - ShowMessage('TDataModuleEmpresasObj.Destroy'); + ShowMessage('TDataModuleEmpresas.Destroy'); end; -function TDataModuleEmpresasObj.GetItem(const ID: Integer): IBizEmpresa; +function TDataModuleEmpresas.GetItem(const ID: Integer): IBizEmpresa; begin ShowHourglassCursor; try @@ -78,7 +66,7 @@ begin end; end; -function TDataModuleEmpresasObj.GetItems: IBizEmpresa; +function TDataModuleEmpresas.GetItems: IBizEmpresa; var AEmpresa : TDAMemDataTable; begin @@ -98,12 +86,12 @@ begin end; end; -function TDataModuleEmpresasObj.NewItem: IBizEmpresa; +function TDataModuleEmpresas.NewItem: IBizEmpresa; begin Result := GetItem(ID_NULO) end; -function TDataModuleEmpresasObj._GetDatosBancarios: IBizEmpresasDatosBancarios; +function TDataModuleEmpresas._GetDatosBancarios: IBizEmpresasDatosBancarios; var ADatosBancarios : TDAMemDataTable; begin @@ -123,32 +111,4 @@ begin end; -{ TDataModuleEmpresas } - -constructor TDataModuleEmpresas.Create; -begin - FDataModule := TDataModuleEmpresasObj.Create(NIL); -end; - -destructor TDataModuleEmpresas.Destroy; -begin - FreeANDNIL(FDataModule); - inherited; -end; - -function TDataModuleEmpresas.GetItem(const ID: Integer): IBizEmpresa; -begin - Result := FDataModule.GetItem(ID); -end; - -function TDataModuleEmpresas.GetItems: IBizEmpresa; -begin - Result := FDataModule.GetItems; -end; - -function TDataModuleEmpresas.NewItem: IBizEmpresa; -begin - Result := FDataModule.NewItem; -end; - end. diff --git a/Source/ApplicationBase/Empresas/Model/schEmpresasClient_Intf.pas b/Source/ApplicationBase/Empresas/Model/schEmpresasClient_Intf.pas index e75719a7..298b7c7c 100644 --- a/Source/ApplicationBase/Empresas/Model/schEmpresasClient_Intf.pas +++ b/Source/ApplicationBase/Empresas/Model/schEmpresasClient_Intf.pas @@ -3,7 +3,7 @@ unit schEmpresasClient_Intf; interface uses - Classes, DB, SysUtils, uROClasses, uDADataTable, FmtBCD, uROXMLIntf; + Classes, DB, schBase_Intf, SysUtils, uROClasses, uDADataTable, FmtBCD, uROXMLIntf; const { Data table rules ids @@ -235,7 +235,7 @@ type end; { TEmpresasDataTableRules } - TEmpresasDataTableRules = class(TDADataTableRules, IEmpresas) + TEmpresasDataTableRules = class(TIntfObjectDADataTableRules, IEmpresas) private f_NOTAS: IROStrings; f_LOGOTIPO: IROStream; @@ -452,7 +452,7 @@ type end; { TEmpresasDatosBancoDataTableRules } - TEmpresasDatosBancoDataTableRules = class(TDADataTableRules, IEmpresasDatosBanco) + TEmpresasDatosBancoDataTableRules = class(TIntfObjectDADataTableRules, IEmpresasDatosBanco) private protected { Property getters and setters } @@ -542,6 +542,8 @@ end; destructor TEmpresasDataTableRules.Destroy; begin + f_NOTAS := Nil; + f_LOGOTIPO := Nil; inherited; end; diff --git a/Source/ApplicationBase/Empresas/Model/uBizEmpresas.pas b/Source/ApplicationBase/Empresas/Model/uBizEmpresas.pas index cc9eeb14..0c788ca7 100644 --- a/Source/ApplicationBase/Empresas/Model/uBizEmpresas.pas +++ b/Source/ApplicationBase/Empresas/Model/uBizEmpresas.pas @@ -44,7 +44,7 @@ type implementation uses - uDataTableUtils, Classes, DateUtils, SysUtils; + uDataTableUtils, Classes, DateUtils, SysUtils, Dialogs; { TBizEmpresa } @@ -58,6 +58,8 @@ end; destructor TBizEmpresa.Destroy; begin +Beep; +//showmessage('Destruyendo'); FDatosBancarios := NIL; FDatosBancariosLink.Free; inherited; diff --git a/Source/ApplicationBase/Empresas/Views/uEditorEmpresa.pas b/Source/ApplicationBase/Empresas/Views/uEditorEmpresa.pas index a5bb5125..8bfcfa6c 100644 --- a/Source/ApplicationBase/Empresas/Views/uEditorEmpresa.pas +++ b/Source/ApplicationBase/Empresas/Views/uEditorEmpresa.pas @@ -56,7 +56,7 @@ implementation {$R *.dfm} uses - uCustomEditor, uDataModuleEmpresas, uDataModuleBase; + uCustomEditor, uDataModuleEmpresas; { ******************************* TfEditorEmpresa ******************************* diff --git a/Source/ApplicationBase/Usuarios/Controller/uUsuariosController.pas b/Source/ApplicationBase/Usuarios/Controller/uUsuariosController.pas index cb3ead53..7e958f99 100644 --- a/Source/ApplicationBase/Usuarios/Controller/uUsuariosController.pas +++ b/Source/ApplicationBase/Usuarios/Controller/uUsuariosController.pas @@ -89,7 +89,7 @@ uses procedure TUsuariosController.AsignarDataModule; begin - FDataModule := TDataModuleUsuarios.Create; + FDataModule := TDataModuleUsuarios.Create(Nil); end; procedure TUsuariosController.CambiarPassword(const AIDUser: Integer; diff --git a/Source/ApplicationBase/Usuarios/Data/uDataModuleUsuarios.dfm b/Source/ApplicationBase/Usuarios/Data/uDataModuleUsuarios.dfm index b01ed2dd..1b57dc5b 100644 --- a/Source/ApplicationBase/Usuarios/Data/uDataModuleUsuarios.dfm +++ b/Source/ApplicationBase/Usuarios/Data/uDataModuleUsuarios.dfm @@ -1,7 +1,5 @@ -object DataModuleUsuariosObj: TDataModuleUsuariosObj - OldCreateOrder = True - Height = 149 - Width = 273 +inherited DataModuleUsuarios: TDataModuleUsuarios + Height = 179 object srvUsuarios: TRORemoteService Message = dmConexion.ROMessage Channel = dmConexion.ROChannel diff --git a/Source/ApplicationBase/Usuarios/Data/uDataModuleUsuarios.pas b/Source/ApplicationBase/Usuarios/Data/uDataModuleUsuarios.pas index efccab10..70be30ee 100644 --- a/Source/ApplicationBase/Usuarios/Data/uDataModuleUsuarios.pas +++ b/Source/ApplicationBase/Usuarios/Data/uDataModuleUsuarios.pas @@ -7,10 +7,11 @@ uses FactuGES_Intf, uIntegerListUtils, uBizEmpresas, UCBase, UCDataConnector, uUCROConn, uDARemoteDataAdapter, uDARemoteCommand, uROClient, uRORemoteService, uDADataStreamer, - uDABin2DataStreamer, uDAScriptingProvider, uIDataModuleUsuarios, UCSettings; + uDABin2DataStreamer, uDAScriptingProvider, uIDataModuleUsuarios, UCSettings, + uDataModuleBase; type - TDataModuleUsuariosObj = class(TDataModule) + TDataModuleUsuarios = class(TDataModuleBase, IDataModuleUsuarios) srvUsuarios: TRORemoteService; UCSettingsSpanish: TUCSettings; private @@ -21,15 +22,6 @@ type procedure InicializarUserControl (AUserControl : TUserControl); end; - TDataModuleUsuarios = class(TInterfacedObject, IDataModuleUsuarios) - private - FDataModule : TDataModuleUsuariosObj; - public - procedure InicializarUserControl (AUserControl : TUserControl); - constructor Create; - destructor Destroy; override; - end; - implementation @@ -37,12 +29,12 @@ implementation uses Forms, Controls, uDataTableUtils, uDataModuleConexion, - Dialogs, Windows, uEmpresasController, uDataModuleBase, + Dialogs, Windows, uEmpresasController, schUsuariosClient_Intf; { TDAClientDataModule1 } -function TDataModuleUsuariosObj.CreateConnectorInstance: TUCDataConnector; +function TDataModuleUsuarios.CreateConnectorInstance: TUCDataConnector; begin // El propietario (Owner) es Application para que se encarge de la // liberación del conector que estamos creando. @@ -55,7 +47,7 @@ begin end; end; -procedure TDataModuleUsuariosObj.InicializarCamposUserControl( +procedure TDataModuleUsuarios.InicializarCamposUserControl( AUserControl: TUserControl); begin if not Assigned(AUserControl) then @@ -119,7 +111,7 @@ begin end; end; -procedure TDataModuleUsuariosObj.InicializarSettingsUserControl( +procedure TDataModuleUsuarios.InicializarSettingsUserControl( AUserControl: TUserControl); var SourceSettings : TUCSettings; @@ -360,8 +352,7 @@ begin end; end; -procedure TDataModuleUsuariosObj.InicializarUserControl( - AUserControl: TUserControl); +procedure TDataModuleUsuarios.InicializarUserControl(AUserControl: TUserControl); begin if Assigned(AUserControl) then begin @@ -370,23 +361,4 @@ begin end; end; -{ TDataModuleUsuarios } - -constructor TDataModuleUsuarios.Create; -begin - FDataModule := TDataModuleUsuariosObj.Create(NIL); -end; - -destructor TDataModuleUsuarios.Destroy; -begin - FreeANDNIL(FDataModule); - inherited; -end; - -procedure TDataModuleUsuarios.InicializarUserControl( - AUserControl: TUserControl); -begin - FDataModule.InicializarUserControl(AUserControl); -end; - end. diff --git a/Source/ApplicationBase/Usuarios/Model/schUsuariosClient_Intf.pas b/Source/ApplicationBase/Usuarios/Model/schUsuariosClient_Intf.pas index 1b5720ab..1d927631 100644 --- a/Source/ApplicationBase/Usuarios/Model/schUsuariosClient_Intf.pas +++ b/Source/ApplicationBase/Usuarios/Model/schUsuariosClient_Intf.pas @@ -3,7 +3,7 @@ unit schUsuariosClient_Intf; interface uses - Classes, DB, SysUtils, uROClasses, uDADataTable, FmtBCD, uROXMLIntf; + Classes, DB, schBase_Intf, SysUtils, uROClasses, uDADataTable, FmtBCD, uROXMLIntf; const { Data table rules ids @@ -195,7 +195,7 @@ type end; { TUSUARIOSDataTableRules } - TUSUARIOSDataTableRules = class(TDADataTableRules, IUSUARIOS) + TUSUARIOSDataTableRules = class(TIntfObjectDADataTableRules, IUSUARIOS) private protected { Property getters and setters } @@ -343,7 +343,7 @@ type end; { TUSUARIOS_EVENTOSDataTableRules } - TUSUARIOS_EVENTOSDataTableRules = class(TDADataTableRules, IUSUARIOS_EVENTOS) + TUSUARIOS_EVENTOSDataTableRules = class(TIntfObjectDADataTableRules, IUSUARIOS_EVENTOS) private f_NOTAS: IROStrings; procedure NOTAS_OnChange(Sender: TObject); @@ -451,7 +451,7 @@ type end; { TUSUARIOS_LOGONDataTableRules } - TUSUARIOS_LOGONDataTableRules = class(TDADataTableRules, IUSUARIOS_LOGON) + TUSUARIOS_LOGONDataTableRules = class(TIntfObjectDADataTableRules, IUSUARIOS_LOGON) private protected { Property getters and setters } @@ -528,7 +528,7 @@ type end; { TPERMISOSDataTableRules } - TPERMISOSDataTableRules = class(TDADataTableRules, IPERMISOS) + TPERMISOSDataTableRules = class(TIntfObjectDADataTableRules, IPERMISOS) private protected { Property getters and setters } @@ -605,7 +605,7 @@ type end; { TPERMISOSEXDataTableRules } - TPERMISOSEXDataTableRules = class(TDADataTableRules, IPERMISOSEX) + TPERMISOSEXDataTableRules = class(TIntfObjectDADataTableRules, IPERMISOSEX) private protected { Property getters and setters } diff --git a/Source/ApplicationBase/Usuarios/Views/uUsuarios.pas b/Source/ApplicationBase/Usuarios/Views/uUsuarios.pas index 6fb22fd6..9b355e6f 100644 --- a/Source/ApplicationBase/Usuarios/Views/uUsuarios.pas +++ b/Source/ApplicationBase/Usuarios/Views/uUsuarios.pas @@ -5,7 +5,7 @@ interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DB, uDADataTable, dbcgrids, uDataModuleUsuarios, StdCtrls, - DBCtrls, uDataModuleBase, JvExControls, JvComponent, JvNavigationPane, + DBCtrls, JvExControls, JvComponent, JvNavigationPane, Grids, DBGrids, ActnList, uDAInterfaces; type diff --git a/Source/ApplicationBase/uFactuGES_App.pas b/Source/ApplicationBase/uFactuGES_App.pas index 61b7a447..27bcb3dc 100644 --- a/Source/ApplicationBase/uFactuGES_App.pas +++ b/Source/ApplicationBase/uFactuGES_App.pas @@ -134,7 +134,7 @@ var implementation uses - Dialogs, cxControls, uDataModuleBase, uUsuariosViewRegister, + Dialogs, cxControls, uUsuariosViewRegister, uEmpresasViewRegister; procedure TAppFactuGES.CambiarEmpresa(const AIDEmpresa: Integer); @@ -354,6 +354,8 @@ initialization finalization // Pongo esto aquí por ahora + AppFactuGES := NIL; + uUsuariosViewRegister.UnregisterViews; uEmpresasViewRegister.UnregisterViews; diff --git a/Source/Base/Base.dpk b/Source/Base/Base.dpk index b697db04..75877c69 100644 --- a/Source/Base/Base.dpk +++ b/Source/Base/Base.dpk @@ -81,7 +81,7 @@ contains uDataTableUtils in 'Utiles\uDataTableUtils.pas', uDBSelectionListUtils in 'Utiles\uDBSelectionListUtils.pas', uIntegerListUtils in 'Utiles\uIntegerListUtils.pas', - uDataModuleBase in 'uDataModuleBase.pas' {dmBase: TDataModule}, + uDMBase in 'uDMBase.pas' {dmBase: TDataModule}, uDataModuleConexion in 'Conexion\uDataModuleConexion.pas' {dmConexion: TDataModule}, uConfigurarConexion in 'Conexion\uConfigurarConexion.pas' {fConfigurarConexion: TForm}, uSistemaFunc in 'Utiles\uSistemaFunc.pas', @@ -98,8 +98,10 @@ contains uPasswordUtils in 'Utiles\uPasswordUtils.pas', uInfoProjectUtils in 'Utiles\uInfoProjectUtils.pas', uInformeRegistryUtils in 'Utiles\ClassRegistry\uInformeRegistryUtils.pas', + uCalculosUtils in 'Utiles\uCalculosUtils.pas', uControllerBase in 'Controladores\uControllerBase.pas', uControllerDetallesBase in 'Controladores\uControllerDetallesBase.pas', - uCalculosUtils in 'Utiles\uCalculosUtils.pas'; + schBase_Intf in 'schBase_Intf.pas', + uDataModuleBase in 'uDataModuleBase.pas' {DataModuleBase: TDataModule}; end. diff --git a/Source/Base/Base.dproj b/Source/Base/Base.dproj index 83f2751b..a77c90b1 100644 --- a/Source/Base/Base.dproj +++ b/Source/Base/Base.dproj @@ -36,12 +36,21 @@ $(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy10;T:\COMPON~1\jcl\lib\d11\debug;$(BDSCOMMONDIR)\Dcp $(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy10;T:\COMPON~1\jcl\lib\d11\debug;$(BDSCOMMONDIR)\Dcp $(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy10;T:\COMPON~1\jcl\lib\d11\debug;$(BDSCOMMONDIR)\Dcp + True + True Delphi.Personality Package FalseTrueFalseLibreria base de FactuGESTrueFalseFalseTrueFalse1000FalseFalseFalseFalseFalse308212521.0.0.01.0.0.0 + + + + + + + VCL for the Web Design Package for CodeGear RAD Studio CodeGear WebSnap Components CodeGear SOAP Components @@ -57,55 +66,7 @@ MainSource - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
fConfigurarConexion
@@ -117,7 +78,52 @@
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DataModulBase
+
+
dmBase
@@ -136,6 +142,13 @@ + + + + + + +