Usuarios: gestión de permisos de acceso a los módulos.

git-svn-id: https://192.168.0.254/svn/Proyectos.Varela_PuntosVenta/trunk@113 1c943782-d109-9647-9548-93b3ac332352
This commit is contained in:
David Arranz 2008-04-23 15:41:21 +00:00
parent 28231bb136
commit 89e1f653ac
44 changed files with 2663 additions and 1446 deletions

View File

@ -948,7 +948,6 @@ GO
CREATE TABLE [RDX_PERMISOS] ( CREATE TABLE [RDX_PERMISOS] (
[ID] INT NOT NULL,
[ID_USUARIO] INT, [ID_USUARIO] INT,
[MODULO] VARCHAR(50), [MODULO] VARCHAR(50),
[NOMBRECOMP] VARCHAR(50), [NOMBRECOMP] VARCHAR(50),
@ -956,21 +955,12 @@ CREATE TABLE [RDX_PERMISOS] (
) )
GO GO
ALTER TABLE [RDX_PERMISOS]
ADD CONSTRAINT [RDX_PERMISOS_PK]
PRIMARY KEY CLUSTERED ([ID])
ON [PRIMARY]
GO
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[RDX_PERMISOSEX]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1) IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[RDX_PERMISOSEX]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
DROP TABLE [RDX_PERMISOSEX] DROP TABLE [RDX_PERMISOSEX]
GO GO
CREATE TABLE [RDX_PERMISOSEX] ( CREATE TABLE [RDX_PERMISOSEX] (
[ID] INT NOT NULL,
[ID_USUARIO] INT, [ID_USUARIO] INT,
[MODULO] VARCHAR(50), [MODULO] VARCHAR(50),
[NOMBRECOMP] VARCHAR(50), [NOMBRECOMP] VARCHAR(50),
@ -979,12 +969,6 @@ CREATE TABLE [RDX_PERMISOSEX] (
) )
GO GO
ALTER TABLE [RDX_PERMISOSEX]
ADD CONSTRAINT [RDX_PERMISOSEX_PK]
PRIMARY KEY CLUSTERED ([ID])
ON [PRIMARY]
GO
/* EOF */ /* EOF */

View File

@ -58,6 +58,7 @@ contains
uViewUsuario in 'Usuarios\Views\uViewUsuario.pas' {frViewUsuario: TFrame}, uViewUsuario in 'Usuarios\Views\uViewUsuario.pas' {frViewUsuario: TFrame},
uEditorCambiarPassword in 'Usuarios\Views\uEditorCambiarPassword.pas' {fEditorCambiarPassword}, uEditorCambiarPassword in 'Usuarios\Views\uEditorCambiarPassword.pas' {fEditorCambiarPassword},
schUsuariosClient_Intf in 'Usuarios\Model\schUsuariosClient_Intf.pas', schUsuariosClient_Intf in 'Usuarios\Model\schUsuariosClient_Intf.pas',
schUsuariosServer_Intf in 'Usuarios\Model\schUsuariosServer_Intf.pas'; schUsuariosServer_Intf in 'Usuarios\Model\schUsuariosServer_Intf.pas',
uEditorPermisosUsuario in 'Usuarios\Views\uEditorPermisosUsuario.pas' {fEditorPermisosUsuario};
end. end.

View File

@ -46,13 +46,6 @@
<Borland.ProjectType>Package</Borland.ProjectType> <Borland.ProjectType>Package</Borland.ProjectType>
<BorlandProject> <BorlandProject>
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Package_Options><Package_Options Name="ImplicitBuild">True</Package_Options><Package_Options Name="DesigntimeOnly">False</Package_Options><Package_Options Name="RuntimeOnly">False</Package_Options></Package_Options><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">1</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Excluded_Packages> <BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Package_Options><Package_Options Name="ImplicitBuild">True</Package_Options><Package_Options Name="DesigntimeOnly">False</Package_Options><Package_Options Name="RuntimeOnly">False</Package_Options></Package_Options><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">1</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Excluded_Packages>
<Excluded_Packages Name="$(BDS)\Bin\dclintraweb_90_100.bpl">VCL for the Web Design Package for CodeGear RAD Studio</Excluded_Packages> <Excluded_Packages Name="$(BDS)\Bin\dclintraweb_90_100.bpl">VCL for the Web Design Package for CodeGear RAD Studio</Excluded_Packages>
<Excluded_Packages Name="$(BDS)\bin\dclwebsnap100.bpl">CodeGear WebSnap Components</Excluded_Packages> <Excluded_Packages Name="$(BDS)\bin\dclwebsnap100.bpl">CodeGear WebSnap Components</Excluded_Packages>
<Excluded_Packages Name="$(BDS)\bin\dclsoap100.bpl">CodeGear SOAP Components</Excluded_Packages> <Excluded_Packages Name="$(BDS)\bin\dclsoap100.bpl">CodeGear SOAP Components</Excluded_Packages>
@ -67,19 +60,13 @@
<DelphiCompile Include="ApplicationBase.dpk"> <DelphiCompile Include="ApplicationBase.dpk">
<MainSource>MainSource</MainSource> <MainSource>MainSource</MainSource>
</DelphiCompile> </DelphiCompile>
<DCCReference Include="..\ControlesBase\BaseD.dcp" /> <DCCReference Include="C:\UserControl\Demos\8 UCControls Sample2 - ADO\Base.dcp" />
<DCCReference Include="..\ControlesBase\BaseD1.dcp" /> <DCCReference Include="C:\UserControl\Demos\8 UCControls Sample2 - ADO\dbrtl.dcp" />
<DCCReference Include="..\ControlesBase\BaseD10.dcp" /> <DCCReference Include="C:\UserControl\Demos\8 UCControls Sample2 - ADO\pckMD5.dcp" />
<DCCReference Include="..\ControlesBase\PlLuginSDK_D10R.dcp" /> <DCCReference Include="C:\UserControl\Demos\8 UCControls Sample2 - ADO\pckUserControl_RT.dcp" />
<DCCReference Include="..\ControlesBase\PluginSDK_D10R.dcp" /> <DCCReference Include="C:\UserControl\Demos\8 UCControls Sample2 - ADO\PluginSDK_D11R.dcp" />
<DCCReference Include="..\ControlesBase\PluginSDK_D110R.dcp" /> <DCCReference Include="C:\UserControl\Demos\8 UCControls Sample2 - ADO\rtl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Base.dcp" /> <DCCReference Include="C:\UserControl\Demos\8 UCControls Sample2 - ADO\vcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dbrtl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\pckMD5.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\pckUserControl_RT.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PluginSDK_D11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\rtl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcl.dcp" />
<DCCReference Include="Empresas\Data\uDataModuleEmpresas.pas"> <DCCReference Include="Empresas\Data\uDataModuleEmpresas.pas">
<Form>DataModuleEmpresasObj</Form> <Form>DataModuleEmpresasObj</Form>
</DCCReference> </DCCReference>
@ -120,6 +107,9 @@
<DCCReference Include="Usuarios\Views\uEditorPerfilUsuario.pas"> <DCCReference Include="Usuarios\Views\uEditorPerfilUsuario.pas">
<Form>fEditorPerfilUsuario</Form> <Form>fEditorPerfilUsuario</Form>
</DCCReference> </DCCReference>
<DCCReference Include="Usuarios\Views\uEditorPermisosUsuario.pas">
<Form>fEditorPermisosUsuario</Form>
</DCCReference>
<DCCReference Include="Usuarios\Views\uEditorUsuario.pas"> <DCCReference Include="Usuarios\Views\uEditorUsuario.pas">
<Form>fEditorUsuario</Form> <Form>fEditorUsuario</Form>
<DesignClass>TFrame</DesignClass> <DesignClass>TFrame</DesignClass>

View File

@ -11,7 +11,7 @@ type
TUCCriptografia = (ucStandard, ucMD5); TUCCriptografia = (ucStandard, ucMD5);
IUsuariosController = interface(IControllerBase) IUsuariosController = interface(IControllerBase)
['{DD963EEC-5880-4DE7-AF55-B5080B538D84}'] ['{0A637F24-4243-45B7-9FCA-A2540F39453F}']
procedure Logoff; procedure Logoff;
function StartLogin : Boolean; function StartLogin : Boolean;
@ -22,7 +22,7 @@ type
procedure VerPerfil(const AIDPerfil: Integer); overload; procedure VerPerfil(const AIDPerfil: Integer); overload;
procedure VerPerfil(APerfil : IBizPerfilUsuario); overload; procedure VerPerfil(APerfil : IBizPerfilUsuario); overload;
procedure _ShowUserManager; procedure _ShowUserManager;
procedure _ShowProfileManager; procedure _ShowProfileManager;
procedure _ShowLogManager; procedure _ShowLogManager;
@ -40,6 +40,10 @@ type
function GuardarPerfil(APerfil : IBizPerfilUsuario): Boolean; function GuardarPerfil(APerfil : IBizPerfilUsuario): Boolean;
function GuardarUsuario(AUser : IBizUsuario): Boolean; function GuardarUsuario(AUser : IBizUsuario): Boolean;
function AdministrarAccesos(AUser : IBizUsuario): Boolean;
function HayAccesoPermitido(const AActionName: String): Boolean;
function EliminarUsuario(const AIDUser : integer): Boolean; overload; function EliminarUsuario(const AIDUser : integer): Boolean; overload;
function EliminarUsuario(AUser : IBizUsuario): Boolean; overload; function EliminarUsuario(AUser : IBizUsuario): Boolean; overload;
@ -47,6 +51,7 @@ type
function EliminarPerfil(const AIDPerfil : integer): Boolean; overload; function EliminarPerfil(const AIDPerfil : integer): Boolean; overload;
function HayUsuarioConPerfil(const AIDPerfil : integer): Boolean; function HayUsuarioConPerfil(const AIDPerfil : integer): Boolean;
function EsAdministrador(AUser : IBizUsuario): Boolean;
function BuscarUsuario(const AIDUser: Integer): IBizUsuario; function BuscarUsuario(const AIDUser: Integer): IBizUsuario;
function BuscarTodosUsuarios: IBizUsuario; function BuscarTodosUsuarios: IBizUsuario;
@ -63,6 +68,9 @@ type
function GetCriptografia : TUCCriptografia; function GetCriptografia : TUCCriptografia;
property Criptografia: TUCCriptografia read GetCriptografia; property Criptografia: TUCCriptografia read GetCriptografia;
function GetUserControl : TUserControl;
property UserControl: TUserControl read GetUserControl;
function GetUsarPasswordsSeguras: Boolean; function GetUsarPasswordsSeguras: Boolean;
procedure SetUsarPasswordsSeguras(const Value: Boolean); procedure SetUsarPasswordsSeguras(const Value: Boolean);
property UsarPasswordsSeguras : Boolean read GetUsarPasswordsSeguras write SetUsarPasswordsSeguras; property UsarPasswordsSeguras : Boolean read GetUsarPasswordsSeguras write SetUsarPasswordsSeguras;
@ -120,6 +128,8 @@ type
function GetUsarPasswordsSeguras: Boolean; function GetUsarPasswordsSeguras: Boolean;
procedure SetUsarPasswordsSeguras(const Value: Boolean); procedure SetUsarPasswordsSeguras(const Value: Boolean);
function GetUserControl : TUserControl;
public public
constructor Create; virtual; constructor Create; virtual;
destructor Destroy; override; destructor Destroy; override;
@ -150,6 +160,12 @@ type
function GuardarPerfil(APerfil : IBizPerfilUsuario): Boolean; function GuardarPerfil(APerfil : IBizPerfilUsuario): Boolean;
function GuardarUsuario(AUser : IBizUsuario): Boolean; function GuardarUsuario(AUser : IBizUsuario): Boolean;
function EsAdministrador(AUser : IBizUsuario): Boolean;
function AdministrarAccesos(AUser : IBizUsuario): Boolean;
function HayAccesoPermitido(const AActionName: String): Boolean;
function BuscarUsuario(const AIDUser: Integer): IBizUsuario; function BuscarUsuario(const AIDUser: Integer): IBizUsuario;
function BuscarTodosUsuarios: IBizUsuario; function BuscarTodosUsuarios: IBizUsuario;
@ -160,8 +176,9 @@ type
function ValidarPassword(const APassword : string; const ALogin : String; function ValidarPassword(const APassword : string; const ALogin : String;
const ANombre: String; out AMsg : String): boolean; const ANombre: String; out AMsg : String): boolean;
property UserControl: TUserControl read GetUserControl;
property UsarPasswordsSeguras : Boolean read GetUsarPasswordsSeguras write SetUsarPasswordsSeguras; property UsarPasswordsSeguras : Boolean read GetUsarPasswordsSeguras write SetUsarPasswordsSeguras;
property UserControl : TUserControl read FUserControl; //property UserControl : TUserControl read FUserControl;
property MaxIntentosLogin : Integer read GetMaxIntentosLogin write SetMaxIntentosLogin; property MaxIntentosLogin : Integer read GetMaxIntentosLogin write SetMaxIntentosLogin;
property CurrentUser: IBizUsuario read GetCurrentUser; property CurrentUser: IBizUsuario read GetCurrentUser;
property Criptografia: TUCCriptografia read GetCriptografia; property Criptografia: TUCCriptografia read GetCriptografia;
@ -170,14 +187,111 @@ type
implementation implementation
uses uses
cxControls, DB, uEditorRegistryUtils, schUsuariosClient_Intf, cxControls, Menus, DB, uEditorRegistryUtils, schUsuariosClient_Intf,
uDAInterfaces, uDataTableUtils, uDialogUtils, uAdminPV_App, Dialogs, uDAInterfaces, uDataTableUtils, uDialogUtils, uAdminPV_App, Dialogs,
uDateUtils, uROTypes, DateUtils, Controls, Windows, uIEditorLogin, uDateUtils, uROTypes, DateUtils, Controls, Windows, uIEditorLogin,
uIEditorUsuarios, uIEditorUsuario, uIEditorPerfilesUsuario, uIEditorUsuarios, uIEditorUsuario, uIEditorPerfilesUsuario,
uIEditorPerfilUsuario, uEditorCambiarPassword; uIEditorPerfilUsuario, uEditorCambiarPassword, uEditorPermisosUsuario;
{ TUsuariosController } { TUsuariosController }
function TUsuariosController.AdministrarAccesos(AUser: IBizUsuario): Boolean;
var
AEditorPermisos : TfEditorPermisosUsuario;
function EsUnModulo(AMenuItem : TMenuItem) : Boolean;
begin
Result := (AMenuItem.Tag >= 0) and (AMenuItem.Tag < 9000)
end;
procedure ExtraerPermisos;
var
AItemIndex, ASeccionCount : Integer;
AMenuItem : TMenuItem;
TempCampos, TempCamposEX: String;
i : Integer;
begin
with FUserControl do
begin
TempCampos := Format(' %s as IdUser, %s as Modulo, %s as ObjName, %s as UCKey ',
[TableRights.FieldUserID,
TableRights.FieldModule,
TableRights.FieldComponentName,
TableRights.FieldKey]);
TempCamposEX := Format('%s, %s as FormName ', [TempCampos, TableRights.FieldFormName]);
AEditorPermisos.DSPermiss := DataConnector.UCGetSQLDataset(Format('Select %s from %s tab Where tab.%s = %s and tab.%s = %s',
[TempCampos,
TableRights.TableName,
TableRights.FieldUserID,
IntToStr(AUser.ID),
TableRights.FieldModule,
QuotedStr(ApplicationID)]));
AEditorPermisos.DSPermiss.Open;
AEditorPermisos.DSPermissEX := DataConnector.UCGetSQLDataset(Format('Select %s from %s tab1 Where tab1.%s = %s and tab1.%s = %s',
[TempCamposEX,
TableRights.TableName + 'EX',
TableRights.FieldUserID,
IntToStr(AUser.ID),
TableRights.FieldModule,
QuotedStr(ApplicationID)]));
AEditorPermisos.DSPermissEX.Open;
AEditorPermisos.DSPerfil := TDataset.Create(AEditorPermisos);
ExtraRights.BeginUpdate;
ExtraRights.Clear;
try
// Guardar la lista de secciones (Ventas, Compras, etc...)
for ASeccionCount := 0 to AppAdminPV.MainForm.Menu.Items.Count - 1 do
begin
AMenuItem := AppAdminPV.MainForm.Menu.Items[ASeccionCount];
if not EsUnModulo(AMenuItem) then
Continue;
for AItemIndex := 0 to (AMenuItem.Count - 1) do
begin
if ((not AMenuItem[AItemIndex].IsLine) // que no sea una línea separadora
and (AMenuItem[AItemIndex].Count = 0)) // y que no sea el padre de un submenú
then
with ExtraRights.Add do
begin
GroupName := StringReplace(AMenuItem.Caption, '&', '', []);
Caption := StringReplace(AMenuItem[AItemIndex].Caption, '&', '', []);
CompName := AMenuItem[AItemIndex].Action.Name;
FormName := StringReplace(AMenuItem[AItemIndex].Caption, '&', '', []);
end;
end;
end;
finally
ExtraRights.EndUpdate;
end;
end;
end;
begin
if not Assigned(AUser) then
raise Exception.Create('No hay usuario asignado (AdministrarAccesos)');
AUser.Active := True;
AEditorPermisos := TfEditorPermisosUsuario.Create(NIL);
with AEditorPermisos do
try
FUser := AUser;
AEditorPermisos.FUserControl := Self.FUserControl;
ExtraerPermisos;
ShowModal;
Result := True;
finally
Release;
end;
end;
function TUsuariosController.AnadirPerfil(APerfil: IBizPerfilUsuario): Boolean; function TUsuariosController.AnadirPerfil(APerfil: IBizPerfilUsuario): Boolean;
function GetNewIdUser: Integer; function GetNewIdUser: Integer;
@ -330,9 +444,11 @@ end;
function TUsuariosController.ComprobarUsuario(const User, function TUsuariosController.ComprobarUsuario(const User,
Password: String): Boolean; Password: String): Boolean;
var
SQLStmt : String;
begin begin
Result := FUserControl.VerificaLogin(User, Password); Result := FUserControl.VerificaLogin(User, Password);
if not Result then if not Result then
begin begin
if User = 'admin' then if User = 'admin' then
begin begin
@ -342,7 +458,32 @@ begin
Result := ComprobarUsuario(User, Password); Result := ComprobarUsuario(User, Password);
end; end;
end; end;
end; end
else begin
with FUserControl do
begin
SQLStmt := Format('SELECT %s AS ObjName,' +
' %s AS UCKey,' +
' %s AS UserID' +
' FROM %s' +
' WHERE %s = %s AND %s = %s',
[TableRights.FieldComponentName,
TableRights.FieldKey,
TableRights.FieldUserID,
TableRights.TableName + 'EX',
TableRights.FieldUserID,
IntToStr(CurrentUser.UserID),
TableRights.FieldModule,
QuotedStr(ApplicationID)]);
if Assigned(CurrentUser.PerfilUsuario) then
begin
CurrentUser.PerfilUsuario.Close;
CurrentUser.PerfilUsuario.Free;
end;
CurrentUser.PerfilUsuario := DataConnector.UCGetSQLDataset(SQLStmt);
end;
end;
end; end;
constructor TUsuariosController.Create; constructor TUsuariosController.Create;
@ -477,6 +618,12 @@ begin
Result := EliminarUsuario(AUser.ID); Result := EliminarUsuario(AUser.ID);
end; end;
function TUsuariosController.EsAdministrador(AUser: IBizUsuario): Boolean;
begin
if Assigned(AUser) then
Result := (AUser.LOGIN = 'admin');
end;
function TUsuariosController.EliminarUsuario(const AIDUser: integer): Boolean; function TUsuariosController.EliminarUsuario(const AIDUser: integer): Boolean;
begin begin
FUserControl.DataConnector.UCExecSQL('Delete from ' + FUserControl.TableRights.TableName + ' where ' + FUserControl.TableRights.FieldUserID + ' = ' + IntToStr(AIDUser)); FUserControl.DataConnector.UCExecSQL('Delete from ' + FUserControl.TableRights.TableName + ' where ' + FUserControl.TableRights.FieldUserID + ' = ' + IntToStr(AIDUser));
@ -513,6 +660,11 @@ begin
Result := FUsarPasswordsSeguras; Result := FUsarPasswordsSeguras;
end; end;
function TUsuariosController.GetUserControl: TUserControl;
begin
Result := FUserControl;
end;
function TUsuariosController.GuardarPerfil(APerfil: IBizPerfilUsuario): Boolean; function TUsuariosController.GuardarPerfil(APerfil: IBizPerfilUsuario): Boolean;
begin begin
Result := False; Result := False;
@ -539,6 +691,34 @@ begin
Result := ModificarUsuario(AUser); Result := ModificarUsuario(AUser);
end; end;
function TUsuariosController.HayAccesoPermitido(const AActionName: String): Boolean;
var
i: Integer;
begin
Result := False;
if not Assigned(FUserControl.CurrentUser) then
raise Exception.Create('No hay usuario activo (HayAccesoPermitido)');
if FUserControl.CurrentUser.UserLogin = 'admin' then
Result := True
else begin
with FUserControl.CurrentUser do
begin
PerfilUsuario.First;
for i := 0 to PerfilUsuario.RecordCount - 1 do
begin
if PerfilUsuario.FieldByName('ObjName').AsString = AActionName then
begin
Result := True;
Break;
end;
PerfilUsuario.Next;
end;
end;
end;
end;
function TUsuariosController.HayUsuarioConPerfil( function TUsuariosController.HayUsuarioConPerfil(
const AIDPerfil: integer): Boolean; const AIDPerfil: integer): Boolean;
var var
@ -563,7 +743,7 @@ procedure TUsuariosController.InicializarUserControl;
begin begin
with FUserControl do with FUserControl do
begin begin
ApplicationID := Application.ExeName; ApplicationID := AppAdminPV.AppEXEName;
AutoStart := False; AutoStart := False;
Criptografia := cMD5; Criptografia := cMD5;
CheckValidationKey := True; CheckValidationKey := True;

View File

@ -0,0 +1,425 @@
object fEditorPermisosUsuario: TfEditorPermisosUsuario
Left = 255
Top = 154
BorderStyle = bsDialog
Caption = 'Administraci'#243'n de permisos'
ClientHeight = 519
ClientWidth = 448
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
Position = poMainFormCenter
OnDestroy = FormDestroy
OnShow = FormShow
PixelsPerInch = 96
TextHeight = 13
object Panel3: TPanel
Left = 351
Top = 0
Width = 97
Height = 484
Align = alRight
BevelOuter = bvNone
TabOrder = 0
ExplicitLeft = 445
ExplicitTop = 35
end
object PC: TPageControl
Left = 0
Top = 0
Width = 351
Height = 484
ActivePage = PageControls
Align = alClient
Style = tsFlatButtons
TabOrder = 1
Visible = False
ExplicitTop = 35
ExplicitWidth = 445
object PageMenu: TTabSheet
Caption = 'Itens do Menu'
ExplicitWidth = 437
object TreeMenu: TTreeView
Left = 0
Top = 0
Width = 343
Height = 453
Align = alClient
Ctl3D = True
Images = ImageList1
Indent = 19
ParentCtl3D = False
ReadOnly = True
RightClickSelect = True
TabOrder = 0
OnClick = TreeMenuClick
OnCollapsing = TreeMenuCollapsing
OnExpanding = TreeMenuCollapsing
OnKeyPress = TreeMenuKeyPress
OnMouseUp = TreeMenuMouseUp
ExplicitWidth = 437
end
end
object PageAction: TTabSheet
Caption = 'A'#231#245'es'
ImageIndex = 1
ExplicitWidth = 437
object TreeAction: TTreeView
Left = 0
Top = 0
Width = 343
Height = 453
Align = alClient
Ctl3D = True
Images = ImageList1
Indent = 19
ParentCtl3D = False
ReadOnly = True
RightClickSelect = True
TabOrder = 0
OnClick = TreeActionClick
OnCollapsing = TreeMenuCollapsing
OnExpanding = TreeMenuCollapsing
OnKeyPress = TreeMenuKeyPress
ExplicitWidth = 437
end
end
object PageControls: TTabSheet
Caption = 'Controles'
ImageIndex = 2
ExplicitWidth = 437
end
end
object Panel2: TPanel
Left = 0
Top = 484
Width = 448
Height = 35
Align = alBottom
BevelOuter = bvNone
TabOrder = 2
ExplicitWidth = 510
DesignSize = (
448
35)
object bAceptar: TButton
Left = 272
Top = 0
Width = 75
Height = 25
Anchors = [akRight, akBottom]
Caption = '&Aceptar'
Default = True
ModalResult = 1
TabOrder = 0
OnClick = bAceptarClick
end
object bCancelar: TButton
Left = 363
Top = 0
Width = 75
Height = 25
Anchors = [akRight, akBottom]
Cancel = True
Caption = '&Cancelar'
Default = True
ModalResult = 2
TabOrder = 1
OnClick = bCancelarClick
end
end
object GroupBox1: TGroupBox
Left = 8
Top = 8
Width = 431
Height = 458
Caption = 'Lista de m'#243'dulos'
TabOrder = 3
object BtLibera: TBitBtn
Left = 14
Top = 374
Width = 112
Height = 25
Caption = '&Permitir todo'
TabOrder = 0
OnClick = BtLiberaClick
Glyph.Data = {
36060000424D3606000000000000360000002800000020000000100000000100
18000000000000060000120B0000120B00000000000000000000C8D0D4C8D0D4
C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0
D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8
D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D49FBFD0
0060900060900060900060900060900060900060900060900060900060900060
909FBFD0C8D0D4C8D0D4C8D0D4C2C8CB8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D
8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8DC2C8CBC8D0D4C8D0D4C8D0D40090C8
98D8F80090C80090C80090C80090C80090C80090C80090C80090C80090C80090
C8006090C8D0D4C8D0D4C8D0D4B5B5B5E7E7E7B6B6B6B5B5B5B5B5B5B5B5B5B5
B5B5B5B5B5B6B6B6B5B5B5B5B5B5B5B5B58D8D8DC8D0D4C8D0D4C8D0D40090C8
D7EFFD7ACEF774CCF66EC9F55494A840404045879B4EBBF146B7EF42B5EF0090
C8006090C8D0D4C8D0D4C8D0D4B5B5B5F5F5F5E1E1E1E0E0E0DDDDDDB1B1B166
6666A7A7A7D5D5D5D3D3D3D2D2D2B5B5B58D8D8DC8D0D4C8D0D4C8D0D40090C8
D7EFFD83D2F87DD0F777CDF671CAF540404063C5F45AC1F352BDF14AB9F00090
C8006090C8D0D4C8D0D4C8D0D4B5B5B5F5F5F5E3E3E3E2E2E2E0E0E0DFDFDF66
6666DBDBDBD8D8D8D7D7D7D4D4D4B6B6B68D8D8DC8D0D4C8D0D4C8D0D40090C8
D7EFFD89D5F983D2F87DD0F740404040404040404063C5F45AC1F352BDF10090
C8006090C8D0D4C8D0D4C8D0D4B5B5B5F6F6F6E5E5E5E3E3E3E2E2E267676766
6666666666DCDCDCD9D9D9D6D6D6B6B6B68D8D8DC8D0D4C8D0D4C8D0D40090C8
D7EFFD8FD8FA89D5F983D2F862AABE40404062AABE6BC8F563C5F45AC1F30090
C8006090C8D0D4C8D0D4C8D0D4B5B5B5F6F6F6E7E7E7E5E5E5E3E3E3C2C2C266
6666C2C2C2DDDDDDDCDCDCD9D9D9B6B6B68D8D8DC8D0D4C8D0D4C8D0D40090C8
D7EFFD95DBFB8FD8FA89D5F983D2F87DD0F777CDF671CAF56BC8F563C5F40090
C8006090C8D0D4C8D0D4C8D0D4B6B6B6F5F5F5E9E9E9E7E7E7E5E5E5E3E3E3E2
E2E2E0E0E0DFDFDFDDDDDDDCDCDCB5B5B58D8D8DC8D0D4C8D0D4C8D0D40090C8
98D8F8D7EFFDD7EFFDD7EFFDD7EFFDD7EFFDD7EFFDD7EFFDD7EFFDD7EFFD98D8
F8006090C8D0D4C8D0D4C8D0D4B5B5B5E7E7E7F6F6F6F6F6F6F6F6F6F6F6F6F6
F6F6F6F6F6F6F6F6F6F6F6F5F5F5E7E7E78D8D8DC8D0D4C8D0D4C8D0D49FBFD0
028DC70090C80090C80090C80090C80090C80090C80090C80090C80090C80090
C89FBFD0C8D0D4C8D0D4C8D0D4C2C8CBB4B4B4B6B6B6B6B6B6B6B6B6B5B5B5B5
B5B5B5B5B5B6B6B6B6B6B6B5B5B5B5B5B5C2C8CBC8D0D4C8D0D4C8D0D4C8D0D4
C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D40090C860C8F8006090C8D0
D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8
D0D4C8D0D4B6B6B6DDDDDD8D8D8DC8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4
C8D0D40090C8006090006090C8D0D4C8D0D4C8D0D40090C860C8F8006090C8D0
D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4B6B6B68D8D8D8D8D8DC8D0D4C8
D0D4C8D0D4B6B6B6DDDDDD8D8D8DC8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4
C8D0D40090C8D7EFFD0060909FBFD0C8D0D49FBFD00090C860C8F8006090C8D0
D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4B5B5B5F6F6F68D8D8DC2C8CBC8
D0D4C2C8CBB5B5B5DDDDDD8D8D8DC8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4
C8D0D47FB1CDD7EFFD98D8F800609000609000609098D8F860C8F8367EA3C8D0
D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4BDC2C4F5F5F5E7E7E78D8D8D8E
8E8E8D8D8DE7E7E7DDDDDD9EA0A1C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4
C8D0D49FBFD07FB1CDD7EFFDD7EFFDD7EFFDD7EFFD4DB9EC367EA39FBFD0C8D0
D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C2C8CBBDC2C4F6F6F6F6F6F6F6
F6F6F6F6F6D3D3D39EA0A1C2C8CBC8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4
C8D0D4C8D0D49FBFD07FB1CD0090C80090C80090C87FB1CD9FBFD0C8D0D4C8D0
D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C2C8CBBDC2C4B5B5B5B5
B5B5B5B5B5BDC2C4C2C8CBC8D0D4C8D0D4C8D0D4C8D0D4C8D0D4}
NumGlyphs = 2
end
object BtBloqueia: TBitBtn
Left = 14
Top = 413
Width = 112
Height = 25
Caption = '&Bloquear todo'
TabOrder = 1
OnClick = BtBloqueiaClick
Glyph.Data = {
36060000424D3606000000000000360000002800000020000000100000000100
18000000000000060000120B0000120B00000000000000000000C8D0D4C8D0D4
C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0
D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8
D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D49FBFD0
0060900060900060900060900060900060900060900060900060900060900060
909FBFD0C8D0D4C8D0D4C8D0D4C2C8CB8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D
8D8D8D8D8D8E8E8E8D8D8D8D8D8D8D8D8DC2C8CBC8D0D4C8D0D4C8D0D40090C8
98D8F80090C80090C80090C80090C80090C80090C80090C80090C80090C80090
C8006090C8D0D4C8D0D4C8D0D4B6B6B6E7E7E7B5B5B5B6B6B6B5B5B5B5B5B5B5
B5B5B6B6B6B5B5B5B5B5B5B6B6B6B6B6B68D8D8DC8D0D4C8D0D4C8D0D40090C8
D7EFFD7ACEF774CCF66EC9F55494A840404045879B4EBBF146B7EF42B5EF0090
C8006090C8D0D4C8D0D4C8D0D4B5B5B5F5F5F5E1E1E1E0E0E0DDDDDDB1B1B166
6666A7A7A7D5D5D5D3D3D3D2D2D2B6B6B68D8D8DC8D0D4C8D0D4C8D0D40090C8
D7EFFD83D2F87DD0F777CDF671CAF540404063C5F45AC1F352BDF14AB9F00090
C8006090C8D0D4C8D0D4C8D0D4B6B6B6F6F6F6E3E3E3E2E2E2E0E0E0DFDFDF66
6666DCDCDCD9D9D9D7D7D7D4D4D4B6B6B68D8D8DC8D0D4C8D0D4C8D0D40090C8
D7EFFD89D5F983D2F87DD0F740404040404040404063C5F45AC1F352BDF10090
C8006090C8D0D4C8D0D4C8D0D4B5B5B5F5F5F5E5E5E5E3E3E3E2E2E266666666
6666666666DCDCDCD8D8D8D6D6D6B5B5B58D8D8DC8D0D4C8D0D4C8D0D40090C8
D7EFFD8FD8FA89D5F983D2F862AABE40404062AABE6BC8F563C5F45AC1F30090
C8006090C8D0D4C8D0D4C8D0D4B6B6B6F6F6F6E7E7E7E6E6E6E3E3E3C2C2C267
6767C2C2C2DDDDDDDBDBDBD9D9D9B6B6B68D8D8DC8D0D4C8D0D4C8D0D40090C8
D7EFFD95DBFB8FD8FA89D5F983D2F87DD0F777CDF671CAF56BC8F563C5F40090
C8006090C8D0D4C8D0D4C8D0D4B5B5B5F6F6F6E9E9E9E7E7E7E6E6E6E3E3E3E2
E2E2E0E0E0DFDFDFDDDDDDDBDBDBB6B6B68D8D8DC8D0D4C8D0D4C8D0D40090C8
98D8F8D7EFFDD7EFFDD7EFFDD7EFFDD7EFFDD7EFFDD7EFFDD7EFFDD7EFFD98D8
F8006090C8D0D4C8D0D4C8D0D4B5B5B5E7E7E7F6F6F6F6F6F6F6F6F6F6F6F6F6
F6F6F6F6F6F6F6F6F6F6F6F6F6F6E7E7E78D8D8DC8D0D4C8D0D4C8D0D49FBFD0
0090C80090C80090C80090C80090C80090C80090C80090C80090C80090C80090
C89FBFD0C8D0D4C8D0D4C8D0D4C2C8CBB5B5B5B6B6B6B6B6B6B5B5B5B6B6B6B5
B5B5B6B6B6B6B6B6B5B5B5B5B5B5B6B6B6C2C8CBC8D0D4C8D0D4C8D0D4C8D0D4
C8D0D40090C8D7EFFD006090C8D0D4C8D0D4C8D0D40090C860C8F8006090C8D0
D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4B5B5B5F5F5F58D8D8DC8D0D4C8
D0D4C8D0D4B5B5B5DDDDDD8D8D8DC8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4
C8D0D40090C8D7EFFD0060909FBFD0C8D0D49FBFD00090C860C8F8006090C8D0
D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4B5B5B5F6F6F68D8D8DC2C8CBC8
D0D4C2C8CBB5B5B5DEDEDE8D8D8DC8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4
C8D0D47FB1CDD7EFFD98D8F800609000609000609060C8F860C8F8367EA3C8D0
D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4BDC2C4F6F6F6E7E7E78D8D8D8D
8D8D8D8D8DDEDEDEDDDDDD9EA0A1C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4
C8D0D49FBFD07FB1CDD7EFFDD7EFFDD7EFFDD7EFFD60C8F8367EA39FBFD0C8D0
D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C2C8CBBDC2C4F6F6F6F6F6F6F6
F6F6F6F6F6DDDDDD9EA0A1C2C8CBC8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4
C8D0D4C8D0D49FBFD07FB1CD0090C80090C80090C87FB1CD9FBFD0C8D0D4C8D0
D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C2C8CBBDC2C4B5B5B5B5
B5B5B6B6B6BDC2C4C2C8CBC8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4
C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0
D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8
D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4C8D0D4}
NumGlyphs = 2
end
object TreeControls: TTreeView
Left = 14
Top = 19
Width = 403
Height = 342
Ctl3D = True
Images = ImageList1
Indent = 19
ParentCtl3D = False
ReadOnly = True
RightClickSelect = True
TabOrder = 2
OnClick = TreeControlsClick
OnCollapsing = TreeMenuCollapsing
OnExpanding = TreeMenuCollapsing
OnKeyPress = TreeMenuKeyPress
end
end
object ImageList1: TImageList
Left = 360
Top = 8
Bitmap = {
494C010103000500040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
0000000000003600000028000000400000001000000001002000000000000010
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000084848400C6DEC600C6DE
C600C6DEC600C6DEC600C6DEC600C6DEC600C6DEC600C6DEC600C6DEC600C6DE
C600C6DEC6000000000000000000000000000000000084848400C6DEC600C6DE
C600C6DEC600C6DEC600C6DEC600C6DEC600C6DEC600C6DEC600C6DEC600C6DE
C600C6DEC6000000000000000000000000000000000084848400C6DEC600C6DE
C600C6DEC600C6DEC600C6DEC600C6DEC600C6DEC600C6DEC600C6DEC600C6DE
C600C6DEC6000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC6000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC600000000000000000000000000000000008484840084848400C6C6
C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
C600C6DEC6000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC6000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC600000000000000000000000000000000008484840084848400C6C6
C600C6C6C600C6C6C60084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6
C600C6DEC6000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC6000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC600000000000000000000000000000000008484840084848400C6C6
C600C6C6C600848484008484840084848400C6C6C600C6C6C600C6C6C600C6C6
C600C6DEC6000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC6000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC600000000000000000000000000000000008484840084848400C6C6
C6008484840084848400848484008484840084848400C6C6C600C6C6C600C6C6
C600C6DEC6000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC6000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC600000000000000000000000000000000008484840084848400C6C6
C6008484840084848400C6C6C600848484008484840084848400C6C6C600C6C6
C600C6DEC6000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC6000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC600000000000000000000000000000000008484840084848400C6C6
C60084848400C6C6C600C6C6C600C6C6C600848484008484840084848400C6C6
C600C6DEC6000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC6000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC600000000000000000000000000000000008484840084848400C6C6
C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6008484840084848400C6C6
C600C6DEC6000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC6000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC600000000000000000000000000000000008484840084848400C6C6
C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C60084848400C6C6
C600C6DEC6000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC6000000000000000000000000000000000084848400848484000000
0000000000000000000000000000000000000000000000000000000000000000
0000C6DEC600000000000000000000000000000000008484840084848400C6C6
C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
C600C6DEC6000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000084848400848484008484
8400848484008484840084848400848484008484840084848400848484008484
8400C6DEC6000000000000000000000000000000000084848400848484008484
8400848484008484840084848400848484008484840084848400848484008484
8400C6DEC6000000000000000000000000000000000084848400848484008484
8400848484008484840084848400848484008484840084848400848484008484
8400C6DEC6000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000084848400848484008484
8400848484008484840084848400848484008484840084848400848484008484
8400848484000000000000000000000000000000000084848400848484008484
8400848484008484840084848400848484008484840084848400848484008484
8400848484000000000000000000000000000000000084848400848484008484
8400848484008484840084848400848484008484840084848400848484008484
8400848484000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000424D3E000000000000003E000000
2800000040000000100000000100010000000000800000000000000000000000
000000000000000000000000FFFFFF00FFFFFFFFFFFF0000FFFFFFFFFFFF0000
FFFFFFFFFFFF000080078007800700009FF79FF7800700009FF79DF780070000
9FF798F7800700009FF79077800700009FF79237800700009FF7971780070000
9FF79F97800700009FF79FD7800700009FF79FF7800700008007800780070000
8007800780070000FFFFFFFFFFFF000000000000000000000000000000000000
000000000000}
end
end

View File

@ -0,0 +1,700 @@
unit uEditorPermisosUsuario;
interface
uses
UCBase, ActnMan, ActnMenus, Variants, Buttons, Classes, ComCtrls, Controls,
DB, ExtCtrls, Forms, Graphics, ImgList, Menus, StdCtrls, uBizUsuarios;
type
PTreeMenu = ^TTreeMenu;
TTreeMenu = record
Selecionado: Integer;
MenuName: String;
end;
PTreeAction = ^TTreeAction;
TTreeAction = record
Grupo: Boolean;
Selecionado: Integer;
MenuName: String;
end;
PTreeControl = ^TTreeControl;
TTreeControl = record
Grupo: Boolean;
Selecionado: Integer;
CompName: String;
FormName: String;
end;
TfEditorPermisosUsuario = class(TForm)
Panel3: TPanel;
BtLibera: TBitBtn;
BtBloqueia: TBitBtn;
ImageList1: TImageList;
PC: TPageControl;
PageMenu: TTabSheet;
PageAction: TTabSheet;
TreeMenu: TTreeView;
TreeAction: TTreeView;
PageControls: TTabSheet;
TreeControls: TTreeView;
Panel2: TPanel;
bAceptar: TButton;
bCancelar: TButton;
GroupBox1: TGroupBox;
procedure BtGravaClick(Sender: TObject);
procedure TreeMenuClick(Sender: TObject);
procedure BtLiberaClick(Sender: TObject);
procedure BtBloqueiaClick(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure TreeActionClick(Sender: TObject);
procedure TreeControlsClick(Sender: TObject);
procedure TreeMenuCollapsing(Sender: TObject; Node: TTreeNode; var AllowCollapse: Boolean);
procedure TreeMenuKeyPress(Sender: TObject; var Key: char);
procedure TreeMenuMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
procedure FormDestroy(Sender: TObject);
procedure bCancelarClick(Sender: TObject);
procedure bAceptarClick(Sender: TObject);
private
FMenu: TMenu;
FActions: TObject;
FChangingTree: Boolean;
FTempMPointer: PTreeMenu;
FTempAPointer: PTreeAction;
FTempCPointer: PTreeControl;
FExtraRights: TUCExtraRights;
FTempLista: TStringList;
FListaAction: array of PTreeAction;
FListaMenu: array of PTreeMenu;
FListaControl: array of PTreeControl;
{$IFDEF UCACTMANAGER}
FActionMainMenuBar: TActionMainMenuBar;
procedure TrataItem(IT: TActionClientItem; node: TTreeNode); overload;
{$ENDIF}
procedure TrataItem(IT: TMenuItem; node: TTreeNode); overload;
procedure TreeMenuItem(marca: Boolean);
procedure Atualiza(Selec: Boolean);
procedure TreeActionItem(marca: Boolean);
procedure UnCheckChild(node: TTreeNode);
procedure TreeControlItem(marca: Boolean);
procedure CarregaTreeviews;
public
FUser : IBizUsuario;
FUserControl: TUserControl;
DSPermiss: TDataset;
DSPermissEX: TDataset;
DSPerfil: TDataset;
DSPerfilEX: TDataset;
end;
implementation
uses
ActnList, Messages, SysUtils, Windows;
{$R *.dfm}
procedure TfEditorPermisosUsuario.BtGravaClick(Sender: TObject);
var
Contador: Integer;
begin
with FUserControl.TableRights do
begin
FUserControl.DataConnector.UCExecSQL('Delete from ' + TableName + ' Where ' + FieldUserID + ' = ' + IntToStr(FUser.ID) + ' and ' + FieldModule + ' = ' + QuotedStr(FUserControl.ApplicationID));
FUserControl.DataConnector.UCExecSQL('Delete from ' + TableName + 'EX Where ' + FieldUserID + ' = ' + IntToStr(FUser.ID) + ' and ' + FieldModule + ' = ' + QuotedStr(FUserControl.ApplicationID));
end;
for Contador := 0 to TreeMenu.Items.Count - 1 do
if PTreeMenu(TreeMenu.Items[Contador].Data).Selecionado = 1 then
FUserControl.AddRight(FUser.ID, PTreeMenu(TreeMenu.Items[Contador].Data).MenuName);
for Contador := 0 to TreeAction.Items.Count - 1 do
if PTreeAction(TreeAction.Items[Contador].Data).Selecionado = 1 then
FUserControl.AddRight(FUser.ID, PTreeAction(TreeAction.Items[Contador].Data).MenuName);
//Extra Rights
for Contador := 0 to Pred(TreeControls.Items.Count) do
if PTreeControl(TreeControls.Items[Contador].Data).Selecionado = 1 then
FUserControl.AddRightEX(FUser.ID, FUserControl.ApplicationID, PTreeControl(TreeControls.Items[Contador].Data).FormName, PTreeControl(TreeControls.Items[Contador].Data).CompName);
Close;
end;
procedure TfEditorPermisosUsuario.TrataItem(IT: TMenuItem; node: TTreeNode);
var
contador: Integer;
TempNode: TTreeNode;
begin
for contador := 0 to IT.Count - 1 do
if IT.Items[Contador].Caption <> '-' then
if IT.Items[Contador].Count > 0 then
begin
New(FTempMPointer);
SetLength(FListaMenu, Length(FListaMenu) + 1); //Adicionado por Luiz 18/01/06
FListaMenu[High(FListaMenu)] := FTempMPointer; //Adicionado por Luiz 18/01/06
FTempMPointer.Selecionado := 0;
FTempMPointer.MenuName := IT.Items[Contador].Name;
TempNode := TreeMenu.Items.AddChildObject(node, StringReplace(IT.Items[Contador].Caption, '&', '', [rfReplaceAll]), FTempMPointer);
TrataItem(IT.Items[Contador], TempNode);
end
else
begin
New(FTempMPointer);
SetLength(FListaMenu, Length(FListaMenu) + 1); //Adicionado por Luiz 18/01/06
FListaMenu[High(FListaMenu)] := FTempMPointer; //Adicionado por Luiz 18/01/06
FTempMPointer.Selecionado := 0;
FTempMPointer.MenuName := IT.Items[Contador].Name;
TreeMenu.Items.AddChildObject(node, StringReplace(IT.Items[Contador].Caption, '&', '', [rfReplaceAll]), FTempMPointer);
end;
end;
{$IFDEF UCACTMANAGER}
procedure TUserPermis.TrataItem(IT: TActionClientItem; node: TTreeNode);
var
contador: Integer;
TempNode: TTreeNode;
begin
for contador := 0 to IT.Items.Count - 1 do
if IT.Items[Contador].Caption <> '-' then
if IT.Items[Contador].Items.Count > 0 then
begin
New(FTempMPointer);
SetLength(FListaMenu, Length(FListaMenu) + 1); //Adicionado por Luiz 18/01/06
FListaMenu[High(FListaMenu)] := FTempMPointer; //Adicionado por Luiz 18/01/06
FTempMPointer.Selecionado := 0;
FTempMPointer.MenuName := #1 + 'G' + IT.Items[Contador].Caption;
TempNode := TreeMenu.Items.AddChildObject(node, StringReplace(IT.Items[Contador].Caption, '&', '', [rfReplaceAll]), FTempMPointer);
TrataItem(IT.Items[Contador], TempNode);
end
else
begin
New(FTempMPointer);
SetLength(FListaMenu, Length(FListaMenu) + 1); //Adicionado por Luiz 18/01/06
FListaMenu[High(FListaMenu)] := FTempMPointer; //Adicionado por Luiz 18/01/06
FTempMPointer.Selecionado := 0;
FTempMPointer.MenuName := IT.Items[Contador].Action.Name;
TreeMenu.Items.AddChildObject(node, StringReplace(IT.Items[Contador].Caption, '&', '', [rfReplaceAll]), FTempMPointer);
end;
end;
{$ENDIF}
procedure TfEditorPermisosUsuario.CarregaTreeviews;
var
Contador: Integer;
TempNode: TTreeNode;
Temp: String;
Temp2: String;
Desc: String;
begin
FChangingTree := False;
PC.ActivePage := PageControls;
// Self.FMenu := FUserControl.ControlRight.MainMenu;
//Self.FActionMainMenuBar := FUserControl.ControlRight.ActionMainMenuBar;
{ if Assigned(FUserControl.ControlRight.ActionList) then
Self.FActions := FUserControl.ControlRight.ActionList
else
Self.FActions := FUserControl.ControlRight.ActionManager;}
Self.FExtraRights := FUserControl.ExtraRights;
{ if Assigned(FMenu) then
begin
TreeMenu.Items.Clear;
for Contador := 0 to FMenu.Items.Count - 1 do
if FMenu.Items[Contador].Count > 0 then
begin
New(FTempMPointer);
SetLength(FListaMenu, Length(FListaMenu) + 1); //Adicionado por Luiz 18/01/06
FListaMenu[High(FListaMenu)] := FTempMPointer; //Adicionado por Luiz 18/01/06
FTempMPointer.Selecionado := 0;
FTempMPointer.MenuName := FMenu.Items[Contador].Name;
TempNode := TreeMenu.Items.AddObject(nil, StringReplace(FMenu.Items[Contador].Caption, '&', '', [rfReplaceAll]), FTempMPointer);
TrataItem(FMenu.Items[Contador], TempNode);
end
else
if FMenu.Items[Contador].Caption <> '-' then
begin
New(FTempMPointer);
SetLength(FListaMenu, Length(FListaMenu) + 1); //Adicionado por Luiz 18/01/06
FListaMenu[High(FListaMenu)] := FTempMPointer; //Adicionado por Luiz 18/01/06
FTempMPointer.Selecionado := 0;
FTempMPointer.MenuName := FMenu.Items[Contador].Name;
TreeMenu.Items.AddObject(nil, StringReplace(FMenu.Items[Contador].Caption, '&', '', [rfReplaceAll]), FTempMPointer);
end;
TreeMenu.FullExpand;
TreeMenu.Perform(WM_VSCROLL, SB_TOP, 0);
end;
TempNode := nil;
if Assigned(FActions) then
begin
TreeAction.Items.Clear;
if Assigned(FTempLista) then
FreeAndNil(FTempLista);
FTempLista := TStringList.Create;
for Contador := 0 to TActionList(FActions).ActionCount - 1 do
FTempLista.Append(TActionList(FActions).Actions[contador].Category + #1 + TActionList(FActions).Actions[contador].Name + #2 + TAction(TActionList(FActions).Actions[contador]).Caption);
FTempLista.Sort;
Temp := #1;
for Contador := 0 to FTempLista.Count - 1 do
begin
if Temp <> Copy(FTempLista[Contador], 1, Pos(#1, FTempLista[Contador]) - 1) then
begin
New(FTempAPointer);
SetLength(FListaAction, Length(FListaAction) + 1); //Adicionado por Luiz 18/01/06
FListaAction[High(FListaAction)] := FTempAPointer; //Adicionado por Luiz 18/01/06
FTempAPointer.Grupo := True;
FTempAPointer.Selecionado := 0;
FTempAPointer.MenuName := 'Grupo';
TempNode := TreeAction.Items.AddObject(nil, StringReplace(Copy(FTempLista[Contador], 1, Pos(#1, FTempLista[Contador]) - 1), '&', '', [rfReplaceAll]), FTempAPointer);
TempNode.ImageIndex := 2;
TempNode.SelectedIndex := 2;
Temp := Copy(FTempLista[Contador], 1, Pos(#1, FTempLista[Contador]) - 1);
end;
Temp2 := FTempLista[Contador];
Delete(Temp2, 1, pos(#1, Temp2));
New(FTempAPointer);
SetLength(FListaAction, Length(FListaAction) + 1); //Adicionado por Luiz 18/01/06
FListaAction[High(FListaAction)] := FTempAPointer; //Adicionado por Luiz 18/01/06
FTempAPointer.Grupo := False;
FTempAPointer.Selecionado := 0;
FTempAPointer.MenuName := Copy(Temp2, 1, Pos(#2, Temp2) - 1);
Delete(Temp2, 1, pos(#2, Temp2));
TreeAction.Items.AddChildObject(TempNode, StringReplace(Temp2, '&', '', [rfReplaceAll]), FTempAPointer);
end;
TreeAction.FullExpand;
TreeAction.Perform(WM_VSCROLL, SB_TOP, 0);
end;
}
//ExtraRights
TempNode := nil;
if Self.FExtraRights.Count > 0 then
begin
TreeControls.Items.Clear;
if Assigned(FTempLista) then
FreeAndNil(FTempLista);
FTempLista := TStringList.Create;
for Contador := 0 to Pred(FExtraRights.Count) do
//FTempLista.Append(FExtraRights[Contador].GroupName + #1 + FExtraRights[Contador].Caption + #2 + FExtraRights[Contador].FormName + #3 + FExtraRights[Contador].CompName);
FTempLista.Append(FExtraRights[Contador].GroupName + #1 + FExtraRights[Contador].Caption + #2 + FExtraRights[Contador].Caption + #3 + FExtraRights[Contador].Caption);
FTempLista.Sort;
Temp := #1;
for Contador := 0 to Pred(FTempLista.Count) do
begin
if Temp <> Copy(FTempLista[Contador], 1, Pos(#1, FTempLista[Contador]) - 1) then
begin
New(FTempCPointer);
SetLength(FListaControl, Length(FListaControl) + 1); //Adicionado por Luiz 18/01/06
FListaControl[High(FListaControl)] := FTempCPointer; //Adicionado por Luiz 18/01/06
FTempCPointer.Grupo := True;
FTempCPointer.Selecionado := 0;
FTempCPointer.FormName := 'Grupo';
FTempCPointer.CompName := 'Grupo';
TempNode := TreeControls.Items.AddObject(nil, Copy(FTempLista[Contador], 1, Pos(#1, FTempLista[Contador]) - 1), FTempCPointer);
TempNode.ImageIndex := 2;
TempNode.SelectedIndex := 2;
Temp := Copy(FTempLista[Contador], 1, Pos(#1, FTempLista[Contador]) - 1);
end;
Temp2 := FTempLista[Contador];
Delete(Temp2, 1, pos(#1, Temp2));
New(FTempCPointer);
SetLength(FListaControl, Length(FListaControl) + 1); //Adicionado por Luiz 18/01/06
FListaControl[High(FListaControl)] := FTempCPointer; //Adicionado por Luiz 18/01/06
FTempCPointer.Grupo := False;
FTempCPointer.Selecionado := 0;
Desc := Copy(Temp2, 1, Pos(#2, Temp2) - 1); // descricao do objeto
Delete(Temp2, 1, pos(#2, Temp2));
FTempCPointer.FormName := Copy(Temp2, 1, Pos(#3, Temp2) - 1);
Delete(Temp2, 1, pos(#3, Temp2));
FTempCPointer.CompName := Temp2;
TreeControls.Items.AddChildObject(TempNode, Desc, FTempCPointer);
FTempCPointer := nil;
end;
TreeControls.FullExpand;
TreeControls.Perform(WM_VSCROLL, SB_TOP, 0);
end;
{ PageMenu.TabVisible := Assigned(FMenu);
PageAction.TabVisible := Assigned(FActions);}
PageControls.TabVisible := (Assigned(FExtraRights) and (FExtraRights.Count > 0));
end;
procedure TfEditorPermisosUsuario.UnCheckChild(node: TTreeNode);
var
child: TTreeNode;
begin
PTreemenu(node.Data).Selecionado := 0;
node.ImageIndex := 0;
node.SelectedIndex := 0;
child := node.GetFirstChild;
repeat
if child.HasChildren then
UnCheckChild(child)
else
begin
PTreemenu(child.Data).Selecionado := 0;
child.ImageIndex := 0;
child.SelectedIndex := 0;
end;
child := node.GetNextChild(child);
until child = nil;
end;
procedure TfEditorPermisosUsuario.TreeMenuItem(Marca: Boolean);
var
AbsIdx: Integer;
begin
if Marca then
if PTreemenu(TreeMenu.Selected.Data).Selecionado < 2 then
begin
if PTreemenu(TreeMenu.Selected.Data).Selecionado = 0 then //marcar
begin
AbsIdx := TreeMenu.Selected.AbsoluteIndex;
while AbsIdx > -1 do
begin
PTreemenu(TreeMenu.Items.Item[AbsIdx].Data).Selecionado := 1;
TreeMenu.Items.Item[AbsIdx].ImageIndex := 1;
TreeMenu.Items.Item[AbsIdx].SelectedIndex := 1;
if TreeMenu.Items.Item[AbsIdx].Parent <> nil then
begin
AbsIdx := TreeMenu.Items.Item[AbsIdx].Parent.AbsoluteIndex;
if PTreemenu(TreeMenu.Items.Item[AbsIdx].Data).Selecionado = 2 then
AbsIdx := -1;
end
else
AbsIdx := -1;
end;
end
else
if TreeMenu.Selected.HasChildren then
UnCheckChild(TreeMenu.Selected)
else
begin
PTreemenu(TreeMenu.Selected.Data).Selecionado := 0;
TreeMenu.Selected.ImageIndex := 0;
TreeMenu.Selected.SelectedIndex := 0;
end; //desmarcar
TreeMenu.Repaint;
end;
end;
procedure TfEditorPermisosUsuario.TreeActionItem(marca: Boolean);
begin
if not Assigned(FActions) then
Exit;
if PTreeAction(TreeAction.Selected.Data).Grupo then
Exit;
if Marca then
begin
if PTreeAction(TreeAction.Selected.Data).Selecionado < 2 then
if PTreeAction(TreeAction.Selected.Data).Selecionado = 0 then
PTreeAction(TreeAction.Selected.Data).Selecionado := 1
else
PTreeAction(TreeAction.Selected.Data).Selecionado := 0;
TreeAction.Selected.ImageIndex := PTreeAction(TreeAction.Selected.Data).Selecionado;
TreeAction.Selected.SelectedIndex := PTreeAction(TreeAction.Selected.Data).Selecionado;
end;
TreeAction.Repaint;
end;
procedure TfEditorPermisosUsuario.TreeControlItem(marca: Boolean);
begin
if PTreeControl(TreeControls.Selected.Data).Grupo then
Exit;
if Marca then
begin
if PTreeControl(TreeControls.Selected.Data).Selecionado < 2 then
if PTreeControl(TreeControls.Selected.Data).Selecionado = 0 then
PTreeControl(TreeControls.Selected.Data).Selecionado := 1
else
PTreeControl(TreeControls.Selected.Data).Selecionado := 0;
TreeControls.Selected.ImageIndex := PTreeControl(TreeControls.Selected.Data).Selecionado;
TreeControls.Selected.SelectedIndex := PTreeAction(TreeControls.Selected.Data).Selecionado;
end;
TreeControls.Repaint;
end;
procedure TfEditorPermisosUsuario.TreeMenuClick(Sender: TObject);
begin
if not FChangingTree then
TreeMenuItem(True);
end;
procedure TfEditorPermisosUsuario.BtLiberaClick(Sender: TObject);
begin
Atualiza(True);
end;
procedure TfEditorPermisosUsuario.bCancelarClick(Sender: TObject);
begin
Close;
end;
procedure TfEditorPermisosUsuario.Atualiza(Selec: Boolean);
var
Contador: Integer;
Temp: Integer;
begin
if Selec then
Temp := 1
else
Temp := 0;
if PC.ActivePage = PageMenu then
begin
for Contador := 0 to TreeMenu.Items.Count - 1 do
if PTreeMenu(TreeMenu.Items[Contador].Data).Selecionado < 2 then
begin
PTreeMenu(TreeMenu.Items[Contador].Data).Selecionado := Temp;
TreeMenu.Items[Contador].ImageIndex := Temp;
TreeMenu.Items[Contador].SelectedIndex := Temp;
end;
TreeMenu.Repaint;
end
else
if PC.ActivePage = PageAction then
begin
for Contador := 0 to TreeAction.Items.Count - 1 do
if not PTreeAction(TreeAction.Items[Contador].Data).Grupo then
if PTreeAction(TreeAction.Items[Contador].Data).Selecionado < 2 then
begin
PTreeAction(TreeAction.Items[Contador].Data).Selecionado := Temp;
TreeAction.Items[Contador].ImageIndex := Temp;
TreeAction.Items[Contador].SelectedIndex := Temp;
end;
TreeAction.Repaint;
end
else
begin // tabContols
for Contador := 0 to TreeControls.Items.Count - 1 do
if not PTreeControl(TreeControls.Items[Contador].Data).Grupo then
if PTreeControl(TreeControls.Items[Contador].Data).Selecionado < 2 then
begin
PTreeControl(TreeControls.Items[Contador].Data).Selecionado := Temp;
TreeControls.Items[Contador].ImageIndex := Temp;
TreeControls.Items[Contador].SelectedIndex := Temp;
end;
TreeControls.Repaint;
end;
end;
procedure TfEditorPermisosUsuario.bAceptarClick(Sender: TObject);
var
Contador: Integer;
begin
with FUserControl.TableRights do
begin
FUserControl.DataConnector.UCExecSQL('Delete from ' + TableName + ' Where ' + FieldUserID + ' = ' + IntToStr(FUser.ID) + ' and ' + FieldModule + ' = ' + QuotedStr(FUserControl.ApplicationID));
FUserControl.DataConnector.UCExecSQL('Delete from ' + TableName + 'EX Where ' + FieldUserID + ' = ' + IntToStr(FUser.ID) + ' and ' + FieldModule + ' = ' + QuotedStr(FUserControl.ApplicationID));
end;
for Contador := 0 to TreeMenu.Items.Count - 1 do
if PTreeMenu(TreeMenu.Items[Contador].Data).Selecionado = 1 then
FUserControl.AddRight(FUser.ID, PTreeMenu(TreeMenu.Items[Contador].Data).MenuName);
for Contador := 0 to TreeAction.Items.Count - 1 do
if PTreeAction(TreeAction.Items[Contador].Data).Selecionado = 1 then
FUserControl.AddRight(FUser.ID, PTreeAction(TreeAction.Items[Contador].Data).MenuName);
//Extra Rights
for Contador := 0 to Pred(TreeControls.Items.Count) do
if PTreeControl(TreeControls.Items[Contador].Data).Selecionado = 1 then
FUserControl.AddRightEX(FUser.ID, FUserControl.ApplicationID, PTreeControl(TreeControls.Items[Contador].Data).FormName, PTreeControl(TreeControls.Items[Contador].Data).CompName);
Close;
end;
procedure TfEditorPermisosUsuario.BtBloqueiaClick(Sender: TObject);
begin
Atualiza(False);
end;
procedure TfEditorPermisosUsuario.FormShow(Sender: TObject);
var
Contador: Integer;
Selec: Integer;
begin
Caption := 'Permisos para ' + FUser.USERNAME;
// Adcionado por Luiz
SetLength(FListaAction, 0);
SetLength(FListaMenu, 0);
SetLength(FListaControl, 0);
//carrega itens do menu, actions e controles
CarregaTreeviews;
// Exibe Permissoes do Usuario
for Contador := 0 to TreeAction.Items.Count - 1 do
begin
DSPermiss.First;
if DSPermiss.Locate('ObjName', PTreeAction(TreeAction.Items[Contador].Data).MenuName, []) then
Selec := 1
else
Selec := 0;
PTreeAction(TreeAction.Items[Contador].Data).Selecionado := Selec;
if not PTreeAction(TreeAction.Items[Contador].Data).Grupo then
begin
TreeAction.Items[Contador].ImageIndex := Selec;
TreeAction.Items[Contador].SelectedIndex := Selec;
end;
end;
for Contador := 0 to TreeMenu.Items.Count - 1 do
begin
DSPermiss.First;
if DSPermiss.Locate('ObjName', PTreeMenu(TreeMenu.Items[Contador].Data).MenuName, []) then
Selec := 1
else
Selec := 0;
PTreeMenu(TreeMenu.Items[Contador].Data).Selecionado := Selec;
TreeMenu.Items[Contador].ImageIndex := Selec;
TreeMenu.Items[Contador].SelectedIndex := Selec;
end;
//Extra Rights
for Contador := 0 to Pred(TreeControls.Items.Count) do
begin
DSPermissEX.First;
if DSPermissEX.Locate('FormName;ObjName', VarArrayOf([PTreeControl(TreeControls.Items[Contador].Data).FormName, PTreeControl(TreeControls.Items[Contador].Data).CompName]), []) then
Selec := 1
else
Selec := 0;
PTreeControl(TreeControls.Items[Contador].Data).Selecionado := Selec;
if not PTreeControl(TreeControls.Items[Contador].Data).Grupo then
begin
TreeControls.Items[Contador].ImageIndex := Selec;
TreeControls.Items[Contador].SelectedIndex := Selec;
end;
end;
// Exibe Permissoes do Perfil
if DSPerfil.Active then
begin
for Contador := 0 to TreeAction.Items.Count - 1 do
begin
DSPerfil.First;
if DSPerfil.Locate('ObjName', PTreeAction(TreeAction.Items[Contador].Data).MenuName, []) then
begin
Selec := 2;
PTreeAction(TreeAction.Items[Contador].Data).Selecionado := Selec;
if not PTreeAction(TreeAction.Items[Contador].Data).Grupo then
begin
TreeAction.Items[Contador].ImageIndex := Selec;
TreeAction.Items[Contador].SelectedIndex := Selec;
end;
end;
end;
for Contador := 0 to TreeMenu.Items.Count - 1 do
begin
DSPerfil.First;
if DSPerfil.Locate('ObjName', PTreeMenu(TreeMenu.Items[Contador].Data).MenuName, []) then
begin
Selec := 2;
PTreeMenu(TreeMenu.Items[Contador].Data).Selecionado := Selec;
TreeMenu.Items[Contador].ImageIndex := Selec;
TreeMenu.Items[Contador].SelectedIndex := Selec;
end;
end;
//Extra Rights
for Contador := 0 to Pred(TreeControls.Items.Count) do
begin
DSPerfilEX.First;
if DSPerfilEX.Locate('FormName;ObjName', VarArrayOf([PTreeControl(TreeControls.Items[Contador].Data).FormName, PTreeControl(TreeControls.Items[Contador].Data).CompName]), []) then
begin
Selec := 2;
PTreeControl(TreeControls.Items[Contador].Data).Selecionado := Selec;
if not PTreeControl(TreeControls.Items[Contador].Data).Grupo then
begin
TreeControls.Items[Contador].ImageIndex := Selec;
TreeControls.Items[Contador].SelectedIndex := Selec;
end;
end;
end;
end;
TreeAction.Repaint;
TreeMenu.Repaint;
FChangingTree := False;
end;
procedure TfEditorPermisosUsuario.TreeActionClick(Sender: TObject);
begin
if not FChangingTree then
TreeActionItem(True);
end;
procedure TfEditorPermisosUsuario.TreeControlsClick(Sender: TObject);
begin
if not FChangingTree then
TreeControlItem(True);
end;
procedure TfEditorPermisosUsuario.TreeMenuCollapsing(Sender: TObject; Node: TTreeNode; var AllowCollapse: Boolean);
begin
if (Self.Showing) and (TTreeView(Sender).Focused) then
FChangingTree := True;
end;
procedure TfEditorPermisosUsuario.TreeMenuKeyPress(Sender: TObject; var Key: char);
begin
if Key = ' ' then
begin
TTreeView(Sender).OnClick(Sender);
Key := #0;
end;
end;
procedure TfEditorPermisosUsuario.TreeMenuMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
FChangingTree := False;
end;
procedure TfEditorPermisosUsuario.FormDestroy(Sender: TObject);
var
Contador: Integer;
begin
// Adicionado por Luiz 18/01/06
if Assigned(DSPermiss) then
FreeAndNil(DSPermiss);
if Assigned(DSPermissEX) then
FreeAndNil(DSPermissEX);
if Assigned(DSPerfil) then
FreeAndNil(DSPerfil);
if Assigned(DSPerfilEX) then
FreeAndNil(DSPerfilEX);
if Assigned(FTempLista) then
FreeAndNil(FTempLista);
for Contador := 0 to High(FListaMenu) do
Dispose(FListaMenu[Contador]);
for Contador := 0 to High(FListaAction) do
Dispose(FListaAction[Contador]);
for Contador := 0 to High(FListaControl) do
Dispose(FListaControl[Contador]);
end;
end.

View File

@ -40,12 +40,11 @@ inherited fEditorUsuario: TfEditorUsuario
ParentFont = False ParentFont = False
TabOrder = 3 TabOrder = 3
ReadOnly = False ReadOnly = False
ExplicitTop = 76 ExplicitLeft = 8
ExplicitWidth = 656 ExplicitTop = 8
ExplicitHeight = 370
inherited dxLayoutControlArticulo: TdxLayoutControl inherited dxLayoutControlArticulo: TdxLayoutControl
Width = 656 Width = 656
ExplicitWidth = 656 LookAndFeel = dxLayoutOfficeLookAndFeel1
inherited PngSpeedButton3: TPngSpeedButton inherited PngSpeedButton3: TPngSpeedButton
Top = 84 Top = 84
ExplicitTop = 84 ExplicitTop = 84
@ -83,9 +82,6 @@ inherited fEditorUsuario: TfEditorUsuario
Top = 112 Top = 112
ExplicitTop = 112 ExplicitTop = 112
end end
inherited dxLayoutGroup1: TdxLayoutGroup
LookAndFeel = dxLayoutOfficeLookAndFeel1
end
end end
end end
inherited EditorActionList: TActionList [4] inherited EditorActionList: TActionList [4]
@ -117,8 +113,6 @@ inherited fEditorUsuario: TfEditorUsuario
end end
inherited JvFormStorage: TJvFormStorage [7] inherited JvFormStorage: TJvFormStorage [7]
end end
inherited JvAppRegistryStorage: TJvAppRegistryStorage [8]
end
inherited dsDataTable: TDADataSource inherited dsDataTable: TDADataSource
OnDataChange = dsDataTableDataChange OnDataChange = dsDataTableDataChange
Top = 80 Top = 80

View File

@ -18,10 +18,13 @@ inherited fEditorUsuarios: TfEditorUsuarios
Width = 840 Width = 840
ExplicitWidth = 840 ExplicitWidth = 840
inherited tbxMain: TTBXToolbar inherited tbxMain: TTBXToolbar
ExplicitWidth = 348 ExplicitWidth = 494
object TBXItem39: TTBXItem [8] object TBXItem39: TTBXItem [8]
Action = actCambiarPassword Action = actCambiarPassword
end end
object TBXItem35: TTBXItem [9]
Action = actControlAcceso
end
end end
inherited tbxMenu: TTBXToolbar inherited tbxMenu: TTBXToolbar
ExplicitWidth = 840 ExplicitWidth = 840
@ -33,10 +36,10 @@ inherited fEditorUsuarios: TfEditorUsuarios
end end
end end
inherited tbxFiltro: TTBXToolbar inherited tbxFiltro: TTBXToolbar
Left = 348 Left = 494
DockPos = 346 DockPos = 346
Visible = False Visible = False
ExplicitLeft = 348 ExplicitLeft = 494
end end
end end
inherited StatusBar: TStatusBar inherited StatusBar: TStatusBar
@ -47,6 +50,7 @@ inherited fEditorUsuarios: TfEditorUsuarios
end end
inherited EditorActionList: TActionList inherited EditorActionList: TActionList
inherited actNuevo: TAction inherited actNuevo: TAction
Caption = 'Nuevo usuario'
OnExecute = actNuevoExecute OnExecute = actNuevoExecute
end end
inherited actModificar: TAction inherited actModificar: TAction
@ -67,5 +71,22 @@ inherited fEditorUsuarios: TfEditorUsuarios
OnExecute = actCambiarPasswordExecute OnExecute = actCambiarPasswordExecute
OnUpdate = actCambiarPasswordUpdate OnUpdate = actCambiarPasswordUpdate
end end
object actControlAcceso: TAction
Category = 'Herramientas'
Caption = 'Control de acceso...'
OnExecute = actControlAccesoExecute
OnUpdate = actControlAccesoUpdate
end
end
inherited GridPopupMenu: TPopupMenu
object Cambiarlacontrasea1: TMenuItem [0]
Action = actCambiarPassword
end
object Controldeacceso1: TMenuItem [1]
Action = actControlAcceso
end
object N3: TMenuItem [2]
Caption = '-'
end
end end
end end

View File

@ -18,6 +18,11 @@ type
TBXSubmenuItem2: TTBXSubmenuItem; TBXSubmenuItem2: TTBXSubmenuItem;
TBXItem38: TTBXItem; TBXItem38: TTBXItem;
TBXItem39: TTBXItem; TBXItem39: TTBXItem;
Cambiarlacontrasea1: TMenuItem;
actControlAcceso: TAction;
Controldeacceso1: TMenuItem;
N3: TMenuItem;
TBXItem35: TTBXItem;
procedure actEliminarUpdate(Sender: TObject); procedure actEliminarUpdate(Sender: TObject);
procedure actCambiarPasswordUpdate(Sender: TObject); procedure actCambiarPasswordUpdate(Sender: TObject);
procedure actCambiarPasswordExecute(Sender: TObject); procedure actCambiarPasswordExecute(Sender: TObject);
@ -25,9 +30,12 @@ type
procedure actEliminarExecute(Sender: TObject); procedure actEliminarExecute(Sender: TObject);
procedure actModificarExecute(Sender: TObject); procedure actModificarExecute(Sender: TObject);
procedure FormShow(Sender: TObject); procedure FormShow(Sender: TObject);
procedure actControlAccesoExecute(Sender: TObject);
procedure actControlAccesoUpdate(Sender: TObject);
private private
FUsuarios : IBizUsuario; FUsuarios : IBizUsuario;
FController : IUsuariosController; FController : IUsuariosController;
function HayDatos: Boolean;
protected protected
function GetController : IUsuariosController; function GetController : IUsuariosController;
procedure SetController (const Value : IUsuariosController); procedure SetController (const Value : IUsuariosController);
@ -72,8 +80,27 @@ end;
procedure TfEditorUsuarios.actCambiarPasswordUpdate(Sender: TObject); procedure TfEditorUsuarios.actCambiarPasswordUpdate(Sender: TObject);
begin begin
inherited; inherited;
{ if (Sender as TAction).Enabled then if (Sender as TAction).Enabled then
(Sender as TAction).Enabled := HayDatos;} (Sender as TAction).Enabled := HayDatos;
end;
procedure TfEditorUsuarios.actControlAccesoExecute(Sender: TObject);
begin
inherited;
FController.AdministrarAccesos(FUsuarios);
end;
function TfEditorUsuarios.HayDatos: Boolean;
begin
Result := Assigned(dsDataTable.DataTable) and (dsDataTable.DataTable.State <> dsInactive)
and (not dsDataTable.DataTable.IsEmpty);
end;
procedure TfEditorUsuarios.actControlAccesoUpdate(Sender: TObject);
begin
inherited;
if (Sender as TAction).Enabled then
(Sender as TAction).Enabled := HayDatos;
end; end;
procedure TfEditorUsuarios.actEliminarExecute(Sender: TObject); procedure TfEditorUsuarios.actEliminarExecute(Sender: TObject);

View File

@ -9,7 +9,7 @@ implementation
uses uses
uEditorRegistryUtils, uEditorLogin, Dialogs, uEditorUsuario, uEditorUsuarios, uEditorRegistryUtils, uEditorLogin, Dialogs, uEditorUsuario, uEditorUsuarios,
uEditorPerfilesUsuario, uEditorPerfilUsuario; uEditorPerfilesUsuario, uEditorPerfilUsuario, uEditorPermisosUsuario;
procedure RegisterViews; procedure RegisterViews;
begin begin
@ -19,6 +19,7 @@ begin
EditorRegistry.RegisterClass(TfEditorPerfilesUsuario, 'EditorPerfilesUsuario'); EditorRegistry.RegisterClass(TfEditorPerfilesUsuario, 'EditorPerfilesUsuario');
EditorRegistry.RegisterClass(TfEditorPerfilUsuario, 'EditorPerfilUsuario'); EditorRegistry.RegisterClass(TfEditorPerfilUsuario, 'EditorPerfilUsuario');
end; end;
procedure UnregisterViews; procedure UnregisterViews;
@ -28,6 +29,7 @@ begin
EditorRegistry.UnRegisterClass(TfEditorUsuario); EditorRegistry.UnRegisterClass(TfEditorUsuario);
EditorRegistry.UnRegisterClass(TfEditorPerfilesUsuario); EditorRegistry.UnRegisterClass(TfEditorPerfilesUsuario);
EditorRegistry.UnRegisterClass(TfEditorPerfilUsuario); EditorRegistry.UnRegisterClass(TfEditorPerfilUsuario);
end; end;
end. end.

View File

@ -24,6 +24,7 @@ type
['{FB6A0F3C-C1D1-462D-AFD4-2A368F85E920}'] ['{FB6A0F3C-C1D1-462D-AFD4-2A368F85E920}']
function GetMainForm: TCustomForm; function GetMainForm: TCustomForm;
function GetUsuariosController: IUsuariosController; function GetUsuariosController: IUsuariosController;
function GetAppEXEName: String;
function GetAppName: String; function GetAppName: String;
function GetAppVersion: String; function GetAppVersion: String;
function GetAppFullName: String; function GetAppFullName: String;
@ -47,6 +48,7 @@ type
procedure Terminate; procedure Terminate;
property AppVersion : String read GetAppVersion; property AppVersion : String read GetAppVersion;
property AppEXEName : String read GetAppEXEName;
property AppName : String read GetAppName; property AppName : String read GetAppName;
property AppFullName : String read GetAppFullName; property AppFullName : String read GetAppFullName;
property MainForm : TCustomForm read GetMainForm; property MainForm : TCustomForm read GetMainForm;
@ -75,6 +77,7 @@ type
function GetMainForm: TCustomForm; function GetMainForm: TCustomForm;
function GetUsuariosController: IUsuariosController; function GetUsuariosController: IUsuariosController;
function GetAppName: String; function GetAppName: String;
function GetAppEXEName: String;
function GetAppVersion: String; function GetAppVersion: String;
function GetAppFullName: String; function GetAppFullName: String;
function GetUsuarioActivo: IBizUsuario; function GetUsuarioActivo: IBizUsuario;
@ -107,6 +110,7 @@ type
procedure Terminate; procedure Terminate;
property AppVersion : String read GetAppVersion; property AppVersion : String read GetAppVersion;
property AppEXEName : String read GetAppEXEName;
property AppName : String read GetAppName; property AppName : String read GetAppName;
property AppFullName : String read GetAppFullName; property AppFullName : String read GetAppFullName;
property MainForm : TCustomForm read GetMainForm; property MainForm : TCustomForm read GetMainForm;
@ -187,6 +191,11 @@ begin
Result := FDoMainFormEvent; Result := FDoMainFormEvent;
end; end;
function TAppAdminPV.GetAppEXEName: String;
begin
Result := ExtractFileName(Application.ExeName);
end;
function TAppAdminPV.GetAppFullName: String; function TAppAdminPV.GetAppFullName: String;
begin begin
Result := uAppInfoUtils.GetAppFullName; Result := uAppInfoUtils.GetAppFullName;
@ -266,8 +275,8 @@ begin
HideHourglassCursor; HideHourglassCursor;
HideSplashForm; HideSplashForm;
end; end;
Application.Run;
end; end;
Application.Run;
Terminate; Terminate;
end; end;
@ -304,7 +313,6 @@ end;
procedure TAppAdminPV.Terminate; procedure TAppAdminPV.Terminate;
begin begin
UsuariosController.Logoff;
ModuleManager.UnloadModules; ModuleManager.UnloadModules;
FTerminated := True; FTerminated := True;
end; end;

View File

@ -40,6 +40,12 @@
<Borland.ProjectType>Package</Borland.ProjectType> <Borland.ProjectType>Package</Borland.ProjectType>
<BorlandProject> <BorlandProject>
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Package_Options><Package_Options Name="ImplicitBuild">False</Package_Options><Package_Options Name="DesigntimeOnly">False</Package_Options><Package_Options Name="RuntimeOnly">True</Package_Options></Package_Options><Language><Language Name="RootDir">C:\Archivos de programa\Borland\Delphi7\Bin\</Language></Language><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.0.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Excluded_Packages> <BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Package_Options><Package_Options Name="ImplicitBuild">False</Package_Options><Package_Options Name="DesigntimeOnly">False</Package_Options><Package_Options Name="RuntimeOnly">True</Package_Options></Package_Options><Language><Language Name="RootDir">C:\Archivos de programa\Borland\Delphi7\Bin\</Language></Language><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.0.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Excluded_Packages>
<Excluded_Packages Name="$(BDS)\bin\dclwebsnap100.bpl">CodeGear WebSnap Components</Excluded_Packages> <Excluded_Packages Name="$(BDS)\bin\dclwebsnap100.bpl">CodeGear WebSnap Components</Excluded_Packages>
<Excluded_Packages Name="$(BDS)\bin\dclsoap100.bpl">CodeGear SOAP Components</Excluded_Packages> <Excluded_Packages Name="$(BDS)\bin\dclsoap100.bpl">CodeGear SOAP Components</Excluded_Packages>
<Excluded_Packages Name="$(BDS)\bin\dclofficexp100.bpl">Microsoft Office XP Sample Automation Server Wrapper Components</Excluded_Packages> <Excluded_Packages Name="$(BDS)\bin\dclofficexp100.bpl">Microsoft Office XP Sample Automation Server Wrapper Components</Excluded_Packages>

View File

@ -15,10 +15,10 @@ BEGIN
END END
/* C:\Varela_D2007\Source\Base\uConfigurarConexion.dfm */ /* C:\Varela_D2007\Source\Base\uConfigurarConexion.dfm */
/* C:\Varela_D2007\Source\Base\uDMBase.dfm */ /* C:\Varela_D2007\Source\Base\uDMBase.DFM */
/* C:\Varela_D2007\Source\Base\uViewBase.dfm */ /* C:\Varela_D2007\Source\Base\uViewBase.dfm */
/* C:\Varela_D2007\Source\Base\uEditorBase.dfm */ /* C:\Varela_D2007\Source\Base\uEditorBase.dfm */
/* C:\Varela_D2007\Source\Base\uDataModuleBase.dfm */ /* C:\Varela_D2007\Source\Base\uDataModuleBase.DFM */
/* C:\Varela_D2007\Source\Base\uViewGridBase.dfm */ /* C:\Varela_D2007\Source\Base\uViewGridBase.dfm */
/* C:\Varela_D2007\Source\Base\uEditorItem.dfm */ /* C:\Varela_D2007\Source\Base\uEditorItem.dfm */
/* C:\Varela_D2007\Source\Base\uEditorDBBase.dfm */ /* C:\Varela_D2007\Source\Base\uEditorDBBase.dfm */
@ -29,4 +29,4 @@ END
/* C:\Varela_D2007\Source\Base\uViewBarraSeleccion.dfm */ /* C:\Varela_D2007\Source\Base\uViewBarraSeleccion.dfm */
/* C:\Varela_D2007\Source\Base\uViewGrid.dfm */ /* C:\Varela_D2007\Source\Base\uViewGrid.dfm */
/* C:\Varela_D2007\Source\Base\Base.res */ /* C:\Varela_D2007\Source\Base\Base.res */
/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf57.tmp */ /* C:\Varela_D2007\Source\Base\Base.drf */

View File

@ -15,8 +15,6 @@ object fEditorBase: TfEditorBase
Position = poDefault Position = poDefault
OnCloseQuery = FormCloseQuery OnCloseQuery = FormCloseQuery
OnShow = FormShow OnShow = FormShow
InstanceID = 0
ReadOnly = False
PixelsPerInch = 96 PixelsPerInch = 96
TextHeight = 13 TextHeight = 13
object JvNavPanelHeader: TJvNavPanelHeader object JvNavPanelHeader: TJvNavPanelHeader

View File

@ -12,7 +12,7 @@ STRINGTABLE
BEGIN BEGIN
END END
/* C:\Archivos de programa\CodeGear\RAD Studio\5.0\Lib\WindowsXP.res */ /* c:\archivos de programa\codegear\rad studio\5.0\Lib\WindowsXP.res */
/* C:\Varela_D2007\Source\CargaEDI\uCargaEDI.dfm */ /* C:\Varela_D2007\Source\CargaEDI\uCargaEDI.dfm */
/* C:\Varela_D2007\Source\CargaEDI\CargaEDI.res */ /* C:\Varela_D2007\Source\CargaEDI\CargaEDI.res */
/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf71.tmp */ /* C:\Varela_D2007\Source\CargaEDI\CargaEDI.drf */

View File

@ -12,10 +12,10 @@ STRINGTABLE
BEGIN BEGIN
END END
/* C:\Archivos de programa\CodeGear\RAD Studio\5.0\Lib\WindowsXP.res */ /* c:\archivos de programa\codegear\rad studio\5.0\Lib\WindowsXP.res */
/* C:\Varela_D2007\Lib\JVCL\JvXPCore.res */ /* C:\Varela_D2007\Lib\JVCL\JvXPCore.res */
/* C:\Varela_D2007\Source\Cliente\uSplash.dfm */ /* C:\Varela_D2007\Source\Cliente\uSplash.dfm */
/* C:\Varela_D2007\Source\Cliente\uAcercaDe.dfm */ /* C:\Varela_D2007\Source\Cliente\uAcercaDe.dfm */
/* C:\Varela_D2007\Source\Cliente\uPantallaPrincipal.dfm */ /* C:\Varela_D2007\Source\Cliente\uPantallaPrincipal.dfm */
/* C:\Varela_D2007\Source\Cliente\AdminPV.res */ /* C:\Varela_D2007\Source\Cliente\AdminPV.res */
/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf6F.tmp */ /* C:\Varela_D2007\Source\Cliente\AdminPV.drf */

View File

@ -17,7 +17,7 @@ BEGIN
VALUE "InternalName", "Administración de puntos de venta\0" VALUE "InternalName", "Administración de puntos de venta\0"
VALUE "ProductName", "Administración de puntos de venta\0" VALUE "ProductName", "Administración de puntos de venta\0"
VALUE "ProductVersion", "1.0.0.0\0" VALUE "ProductVersion", "1.0.0.0\0"
VALUE "CompileDate", "jueves, 17 de abril de 2008 13:27\0" VALUE "CompileDate", "miércoles, 23 de abril de 2008 16:58\0"
END END
END END
BLOCK "VarFileInfo" BLOCK "VarFileInfo"

Binary file not shown.

View File

@ -2,8 +2,8 @@ object fPantallaPrincipal: TfPantallaPrincipal
Left = 358 Left = 358
Top = 250 Top = 250
Caption = 'Pantalla principal' Caption = 'Pantalla principal'
ClientHeight = 453 ClientHeight = 549
ClientWidth = 751 ClientWidth = 975
Color = clWindow Color = clWindow
Font.Charset = DEFAULT_CHARSET Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText Font.Color = clWindowText
@ -24,8 +24,8 @@ object fPantallaPrincipal: TfPantallaPrincipal
object pnlContenido: TTBXAlignmentPanel object pnlContenido: TTBXAlignmentPanel
Left = 0 Left = 0
Top = 0 Top = 0
Width = 751 Width = 975
Height = 431 Height = 527
Margins.Left = 5 Margins.Left = 5
Margins.Top = 5 Margins.Top = 5
Margins.Right = 5 Margins.Right = 5
@ -37,7 +37,7 @@ object fPantallaPrincipal: TfPantallaPrincipal
Left = 215 Left = 215
Top = 5 Top = 5
Width = 5 Width = 5
Height = 421 Height = 517
ResizeStyle = rsPattern ResizeStyle = rsPattern
ExplicitLeft = 210 ExplicitLeft = 210
ExplicitHeight = 570 ExplicitHeight = 570
@ -46,7 +46,7 @@ object fPantallaPrincipal: TfPantallaPrincipal
Left = 5 Left = 5
Top = 5 Top = 5
Width = 210 Width = 210
Height = 421 Height = 517
ActivePage = pagInicio ActivePage = pagInicio
Align = alLeft Align = alLeft
AutoHeaders = True AutoHeaders = True
@ -90,7 +90,7 @@ object fPantallaPrincipal: TfPantallaPrincipal
Left = 0 Left = 0
Top = 0 Top = 0
Width = 208 Width = 208
Height = 348 Height = 444
Background.Stretch = False Background.Stretch = False
Background.Proportional = False Background.Proportional = False
Background.Center = False Background.Center = False
@ -100,7 +100,7 @@ object fPantallaPrincipal: TfPantallaPrincipal
ImageIndex = 0 ImageIndex = 0
object Panel1: TPanel object Panel1: TPanel
Left = 0 Left = 0
Top = 262 Top = 358
Width = 208 Width = 208
Height = 86 Height = 86
Align = alBottom Align = alBottom
@ -153,8 +153,8 @@ object fPantallaPrincipal: TfPantallaPrincipal
object pnlBorde: TJvXPContainer object pnlBorde: TJvXPContainer
Left = 220 Left = 220
Top = 5 Top = 5
Width = 526 Width = 750
Height = 421 Height = 517
BoundColor = clActiveCaption BoundColor = clActiveCaption
BoundLines = [blLeft, blTop, blRight, blBottom] BoundLines = [blLeft, blTop, blRight, blBottom]
Caption = 'pnlBorde' Caption = 'pnlBorde'
@ -162,8 +162,8 @@ object fPantallaPrincipal: TfPantallaPrincipal
object pnlMain: TTBXAlignmentPanel object pnlMain: TTBXAlignmentPanel
Left = 1 Left = 1
Top = 1 Top = 1
Width = 524 Width = 748
Height = 419 Height = 515
Align = alClient Align = alClient
Color = clWindow Color = clWindow
TabOrder = 0 TabOrder = 0
@ -203,9 +203,9 @@ object fPantallaPrincipal: TfPantallaPrincipal
end end
object TBXStatusBar1: TTBXStatusBar object TBXStatusBar1: TTBXStatusBar
Left = 0 Left = 0
Top = 431 Top = 527
Width = 751 Width = 975
Images = StatusPanelImageList Images = StatusBarImages
Panels = < Panels = <
item item
ImageIndex = 1 ImageIndex = 1
@ -337,11 +337,6 @@ object fPantallaPrincipal: TfPantallaPrincipal
Top = 181 Top = 181
Bitmap = {} Bitmap = {}
end end
object ModulesActionList: TActionList
Images = ModulesLargeImageList
Left = 19
Top = 180
end
object ModulesLargeImageList: TPngImageList object ModulesLargeImageList: TPngImageList
Height = 24 Height = 24
Width = 24 Width = 24
@ -563,7 +558,7 @@ object fPantallaPrincipal: TfPantallaPrincipal
Left = 288 Left = 288
Top = 168 Top = 168
end end
object StatusPanelImageList: TPngImageList object StatusBarImages: TPngImageList
PngImages = < PngImages = <
item item
PngImage.Data = { PngImage.Data = {

View File

@ -8,8 +8,7 @@ uses
JvNavigationPane, ImgList, Controls, PngImageList, Classes, ActnList, XPMan, JvNavigationPane, ImgList, Controls, PngImageList, Classes, ActnList, XPMan,
TBXStatusBars, JvXPCore, JvXPContainer, pngimage, ExtCtrls, StdCtrls, TBXStatusBars, JvXPCore, JvXPContainer, pngimage, ExtCtrls, StdCtrls,
JvPageList, JvExControls, JvExExtCtrls, JvSplitter, JvSyncSplitter, JvPageList, JvExControls, JvExExtCtrls, JvSplitter, JvSyncSplitter,
TBXDkPanels, uCustomEditor, uHostManager, uGUIBase, TBXDkPanels, uCustomEditor, uHostManager, uGUIBase;
Dialogs;
type type
IMainForm = interface(IHostForm) IMainForm = interface(IHostForm)
@ -23,7 +22,6 @@ type
ModulesSmallImageList: TPngImageList; ModulesSmallImageList: TPngImageList;
XPManifest1: TXPManifest; XPManifest1: TXPManifest;
actSalir: TAction; actSalir: TAction;
ModulesActionList: TActionList;
ModulesLargeImageList: TPngImageList; ModulesLargeImageList: TPngImageList;
pnlContenido: TTBXAlignmentPanel; pnlContenido: TTBXAlignmentPanel;
JvNavigationPane: TJvNavigationPane; JvNavigationPane: TJvNavigationPane;
@ -50,7 +48,7 @@ type
lblBienvenido: TLabel; lblBienvenido: TLabel;
Label22: TLabel; Label22: TLabel;
TBXStatusBar1: TTBXStatusBar; TBXStatusBar1: TTBXStatusBar;
StatusPanelImageList: TPngImageList; StatusBarImages: TPngImageList;
Opciones1_OLD: TMenuItem; Opciones1_OLD: TMenuItem;
Edicin1_OLD: TMenuItem; Edicin1_OLD: TMenuItem;
N1: TMenuItem; N1: TMenuItem;
@ -116,7 +114,7 @@ uses
uSplash, uAcercaDe, UxTheme, Themes, uMenuUtils, uSplash, uAcercaDe, UxTheme, Themes, uMenuUtils,
uAdminPV_App, uDMBase, uAdminPV_App, uDMBase,
uModuleController, uMainMenuController, uNavPaneController, uModuleController, uMainMenuController, uNavPaneController,
uDialogUtils, cxControls; uDialogUtils, cxControls, uClienteUtils;
{$R *.dfm} {$R *.dfm}
@ -309,9 +307,41 @@ begin
end; end;
procedure TfPantallaPrincipal.AplicarPerfil; procedure TfPantallaPrincipal.AplicarPerfil;
var
AMenuItem : TMenuItem;
ASeccionCount : Integer;
AItemIndex : Integer;
ACaption : String;
begin begin
Administracin1.Enabled := (AppAdminPV.UsuarioActivo.USERNAME = 'admin'); // Si el usuario es administrador puede acceder a la parte de administración.
Administracin1.Visible := Administracin1.Enabled; if not AppAdminPV.UsuariosController.EsAdministrador(AppAdminPV.UsuarioActivo) then
begin
Administracin1.Enabled := False;
Administracin1.Visible := False;
end;
// Guardar la lista de secciones (Ventas, Compras, etc...)
for ASeccionCount := 0 to Menu.Items.Count - 1 do
begin
AMenuItem := Menu.Items[ASeccionCount];
if not EsUnModulo(AMenuItem) then
Continue;
for AItemIndex := 0 to (AMenuItem.Count - 1) do
begin
if ((not AMenuItem[AItemIndex].IsLine) // que no sea una línea separadora
and (AMenuItem[AItemIndex].Count = 0)) // y que no sea el padre de un submenú
then
if Assigned(AMenuItem[AItemIndex].Action) then
with AppAdminPV.UsuariosController do
begin
ACaption := TAction(AMenuItem[AItemIndex].Action).Caption;
ACaption := StringReplace(ACaption, '&', '', []);
TAction(AMenuItem[AItemIndex].Action).Enabled := HayAccesoPermitido(ACaption);
end;
end;
end;
end; end;
procedure TfPantallaPrincipal.ApplicationEventsException(Sender: TObject; procedure TfPantallaPrincipal.ApplicationEventsException(Sender: TObject;
@ -324,7 +354,7 @@ begin
ShowMessage(E.Message); ShowMessage(E.Message);
end end
else} else}
ShowMessage(E.Message); Application.ShowException(E);
//ShowErrorMessage('Se ha producido un error', '', E); //ShowErrorMessage('Se ha producido un error', '', E);
end; end;

View File

@ -27,43 +27,43 @@ package ControlesBase;
{$DEFINE DEBUG} {$DEFINE DEBUG}
requires requires
rtl, rtl,
vcl, vcl,
PngComponentsD10, PngComponentsD10,
PNG_D10, PNG_D10,
dbrtl, dbrtl,
dsnap, dsnap,
adortl, adortl,
JvGlobusD11R, JvGlobusD11R,
cxTreeListD10, cxTreeListD10,
vclactnband, vclactnband,
vclx, vclx,
tb2k_D10, tb2k_D10,
tbx_D10, tbx_D10,
JvCoreD11R, JvCoreD11R,
vcljpg, vcljpg,
Jcl, Jcl,
JclVcl, JclVcl,
JvSystemD11R, JvSystemD11R,
JvPageCompsD11R, JvPageCompsD11R,
JvStdCtrlsD11R, JvStdCtrlsD11R,
dxThemeD10, dxThemeD10,
cxLibraryD10, cxLibraryD10,
cxExportD10, cxExportD10,
cxEditorsD10, cxEditorsD10,
cxDataD10, cxDataD10,
vcldb, vcldb,
cxExtEditorsD10, cxExtEditorsD10,
cxGridD10, cxGridD10,
cxPageControlD10, cxPageControlD10,
dxLayoutControlD10, dxLayoutControlD10,
dxComnD10, dxComnD10,
cxVerticalGridD10, cxVerticalGridD10,
dxPSCoreD10, dxPSCoreD10,
VclSmp, VclSmp,
bdertl, bdertl,
EasyListviewD11, EasyListviewD11,
Base; Base;
contains contains
uEditorControlesBase in 'Cliente\uEditorControlesBase.pas' {fEditorControlesBase: TCustomEditor}, uEditorControlesBase in 'Cliente\uEditorControlesBase.pas' {fEditorControlesBase: TCustomEditor},

View File

@ -54,78 +54,6 @@
<Excluded_Packages Name="$(BDS)\bin\dclwebsnap100.bpl">CodeGear WebSnap Components</Excluded_Packages> <Excluded_Packages Name="$(BDS)\bin\dclwebsnap100.bpl">CodeGear WebSnap Components</Excluded_Packages>
<Excluded_Packages Name="$(BDS)\bin\dclsoap100.bpl">CodeGear SOAP Components</Excluded_Packages> <Excluded_Packages Name="$(BDS)\bin\dclsoap100.bpl">CodeGear SOAP Components</Excluded_Packages>
<Excluded_Packages Name="$(BDS)\bin\dclofficexp100.bpl">Microsoft Office XP Sample Automation Server Wrapper Components</Excluded_Packages> <Excluded_Packages Name="$(BDS)\bin\dclofficexp100.bpl">Microsoft Office XP Sample Automation Server Wrapper Components</Excluded_Packages>
@ -140,7 +68,7 @@
<MainSource>MainSource</MainSource> <MainSource>MainSource</MainSource>
</DelphiCompile> </DelphiCompile>
<DCCReference Include="C:\Documents and Settings\Usuario\adortl.dcp" /> <DCCReference Include="C:\Documents and Settings\Usuario\adortl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\BasecontainsuEditorControlesBasein.dcp" /> <DCCReference Include="C:\Documents and Settings\Usuario\Base.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\bdertl.dcp" /> <DCCReference Include="C:\Documents and Settings\Usuario\bdertl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxDataD10.dcp" /> <DCCReference Include="C:\Documents and Settings\Usuario\cxDataD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxEditorsD10.dcp" /> <DCCReference Include="C:\Documents and Settings\Usuario\cxEditorsD10.dcp" />
@ -176,6 +104,59 @@
<DCCReference Include="C:\Documents and Settings\Usuario\vcljpg.dcp" /> <DCCReference Include="C:\Documents and Settings\Usuario\vcljpg.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\VclSmp.dcp" /> <DCCReference Include="C:\Documents and Settings\Usuario\VclSmp.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vclx.dcp" /> <DCCReference Include="C:\Documents and Settings\Usuario\vclx.dcp" />
<DCCReference Include="Cliente\uDataModuleControles.pas">
<Form>dmControles</Form>
<DesignClass>TDAClientDataModule</DesignClass>
</DCCReference>
<DCCReference Include="Cliente\uEditorControlBase.pas">
<Form>fEditorControlBase</Form>
<DesignClass>TCustomEditor</DesignClass>
</DCCReference>
<DCCReference Include="Cliente\uEditorControlesBase.pas">
<Form>fEditorControlesBase</Form>
<DesignClass>TCustomEditor</DesignClass>
</DCCReference>
<DCCReference Include="Cliente\uFormPropiedadesControl.pas">
<Form>frPropiedadesControl</Form>
</DCCReference>
<DCCReference Include="Cliente\uViewAgrupaciones.pas">
<Form>frViewAgrupaciones</Form>
<DesignClass>TCustomView</DesignClass>
</DCCReference>
<DCCReference Include="Cliente\uViewColumnas.pas">
<Form>frViewColumnas</Form>
<DesignClass>TCustomView</DesignClass>
</DCCReference>
<DCCReference Include="Cliente\uViewControlBase.pas">
<Form>frViewControlBase</Form>
<DesignClass>TCustomView</DesignClass>
</DCCReference>
<DCCReference Include="Cliente\uViewControlesBase.pas">
<Form>frViewControlesBase</Form>
<DesignClass>TCustomView</DesignClass>
</DCCReference>
<DCCReference Include="Cliente\uViewControlGrid.pas">
<Form>frViewControlGrid</Form>
<DesignClass>TCustomView</DesignClass>
</DCCReference>
<DCCReference Include="Cliente\uViewFiltros.pas">
<Form>frViewFiltros</Form>
<DesignClass>TCustomView</DesignClass>
</DCCReference>
<DCCReference Include="Cliente\uViewParametrosControlGrid.pas">
<Form>frViewParametrosControlGrid</Form>
<DesignClass>TCustomView</DesignClass>
</DCCReference>
<DCCReference Include="Cliente\uViewPeriodoFechas.pas">
<Form>frViewPeriodoFechas</Form>
<DesignClass>TCustomView</DesignClass>
</DCCReference>
<DCCReference Include="Cliente\uViewSumarios.pas">
<Form>frViewSumarios</Form>
<DesignClass>TCustomView</DesignClass>
</DCCReference>
<DCCReference Include="Reglas\schControlesClient_Intf.pas" />
<DCCReference Include="Reglas\uBizControlesBase.pas" />
</ItemGroup> </ItemGroup>
</Project> </Project>
<!-- EurekaLog First Line <!-- EurekaLog First Line

View File

@ -15,7 +15,7 @@ END
/* C:\Varela_D2007\Source\ControlesBase\Cliente\uFormPropiedadesControl.dfm */ /* C:\Varela_D2007\Source\ControlesBase\Cliente\uFormPropiedadesControl.dfm */
/* C:\Varela_D2007\Source\ControlesBase\Cliente\uViewControlesBase.dfm */ /* C:\Varela_D2007\Source\ControlesBase\Cliente\uViewControlesBase.dfm */
/* C:\Varela_D2007\Source\ControlesBase\Cliente\uEditorControlesBase.dfm */ /* C:\Varela_D2007\Source\ControlesBase\Cliente\uEditorControlesBase.dfm */
/* C:\Varela_D2007\Source\ControlesBase\Cliente\uDataModuleControles.dfm */ /* C:\Varela_D2007\Source\ControlesBase\Cliente\uDataModuleControles.DFM */
/* C:\Varela_D2007\Source\ControlesBase\Cliente\uViewControlGrid.dfm */ /* C:\Varela_D2007\Source\ControlesBase\Cliente\uViewControlGrid.dfm */
/* C:\Varela_D2007\Source\ControlesBase\Cliente\uViewParametrosControlGrid.dfm */ /* C:\Varela_D2007\Source\ControlesBase\Cliente\uViewParametrosControlGrid.dfm */
/* C:\Varela_D2007\Source\ControlesBase\Cliente\uViewAgrupaciones.dfm */ /* C:\Varela_D2007\Source\ControlesBase\Cliente\uViewAgrupaciones.dfm */
@ -26,4 +26,4 @@ END
/* C:\Varela_D2007\Source\ControlesBase\Cliente\uEditorControlBase.dfm */ /* C:\Varela_D2007\Source\ControlesBase\Cliente\uEditorControlBase.dfm */
/* C:\Varela_D2007\Source\ControlesBase\Cliente\uViewPeriodoFechas.dfm */ /* C:\Varela_D2007\Source\ControlesBase\Cliente\uViewPeriodoFechas.dfm */
/* C:\Varela_D2007\Source\ControlesBase\ControlesBase.res */ /* C:\Varela_D2007\Source\ControlesBase\ControlesBase.res */
/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf59.tmp */ /* C:\Varela_D2007\Source\ControlesBase\ControlesBase.drf */

View File

@ -52,61 +52,47 @@
<DelphiCompile Include="Devoluciones.dpk"> <DelphiCompile Include="Devoluciones.dpk">
<MainSource>MainSource</MainSource> <MainSource>MainSource</MainSource>
</DelphiCompile> </DelphiCompile>
<DCCReference Include="..\..\..\CargaEDI\adortl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base0.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\BaseD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\bdertl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBase0.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBase10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBaseD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxDataD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxEditorsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxExportD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxExtEditorsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxGridD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxLibraryD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxPageControlD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxTreeListD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dbrtl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dsnap.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxComnD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxLayoutControlD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxPSCoreD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxThemeD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D11.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D110.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Jcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JclVcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCoreD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCoreD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCustomD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCustomD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvGlobusD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvGlobusD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvPageCompsD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvPageCompsD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvStdCtrlsD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvStdCtrlsD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvSystemD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvSystemD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Parametros.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PluginSDK_D10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PluginSDK_D11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PngComponentsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PNG_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\rtl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\tb2k_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\tbx_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vclactnband.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcldb.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcljpg.dcp" />
<DCCReference Include="..\..\..\CargaEDI\VclSmp.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vclx.dcp" />
<DCCReference Include="..\Reglas\uBizDevoluciones.pas" /> <DCCReference Include="..\Reglas\uBizDevoluciones.pas" />
<DCCReference Include="C:\Documents and Settings\Usuario\adortl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Base.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\bdertl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\ControlesBase.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxDataD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxEditorsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxExportD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxExtEditorsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxGridD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxLibraryD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxPageControlD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxTreeListD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dbrtl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dsnap.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxComnD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxLayoutControlD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxPSCoreD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxThemeD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\GUISDK_D11.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Jcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JclVcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvCoreD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvCustomD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvGlobusD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvPageCompsD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvStdCtrlsD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvSystemD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Parametros.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PluginSDK_D11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PngComponentsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PNG_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\rtl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\tb2k_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\tbx_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vclactnband.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcldb.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcljpg.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\VclSmp.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vclx.dcp" />
<DCCReference Include="uDataModuleDevoluciones.pas"> <DCCReference Include="uDataModuleDevoluciones.pas">
<Form>dmDevoluciones</Form> <Form>dmDevoluciones</Form>
<DesignClass>TDAClientDataModule</DesignClass> <DesignClass>TDAClientDataModule</DesignClass>

View File

@ -12,10 +12,10 @@ STRINGTABLE
BEGIN BEGIN
END END
/* C:\Varela_D2007\Source\Modulos\Devoluciones\Cliente\uDataModuleDevoluciones.dfm */ /* C:\Varela_D2007\Source\Modulos\Devoluciones\Cliente\uDataModuleDevoluciones.DFM */
/* C:\Varela_D2007\Source\Modulos\Devoluciones\Cliente\uViewListaDevoluciones.dfm */ /* C:\Varela_D2007\Source\Modulos\Devoluciones\Cliente\uViewListaDevoluciones.dfm */
/* C:\Varela_D2007\Source\Modulos\Devoluciones\Cliente\uEditorListaDevoluciones.dfm */ /* C:\Varela_D2007\Source\Modulos\Devoluciones\Cliente\uEditorListaDevoluciones.dfm */
/* C:\Varela_D2007\Source\Modulos\Devoluciones\Cliente\uPluginControllerDevoluciones.dfm */ /* C:\Varela_D2007\Source\Modulos\Devoluciones\Cliente\uPluginControllerDevoluciones.dfm */
/* C:\Varela_D2007\Source\Modulos\Devoluciones\Cliente\uEditorAjustarDevoluciones.dfm */ /* C:\Varela_D2007\Source\Modulos\Devoluciones\Cliente\uEditorAjustarDevoluciones.dfm */
/* C:\Varela_D2007\Source\Modulos\Devoluciones\Cliente\Devoluciones.res */ /* C:\Varela_D2007\Source\Modulos\Devoluciones\Cliente\Devoluciones.res */
/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf69.tmp */ /* C:\Varela_D2007\Source\Modulos\Devoluciones\Cliente\Devoluciones.drf */

View File

@ -56,9 +56,6 @@
<DCCReference Include="..\Reglas\uBizEDILog.pas" /> <DCCReference Include="..\Reglas\uBizEDILog.pas" />
<DCCReference Include="C:\Documents and Settings\Usuario\adortl.dcp" /> <DCCReference Include="C:\Documents and Settings\Usuario\adortl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Base.dcp" /> <DCCReference Include="C:\Documents and Settings\Usuario\Base.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Base0.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Base10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\BaseD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxDataD10.dcp" /> <DCCReference Include="C:\Documents and Settings\Usuario\cxDataD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxEditorsD10.dcp" /> <DCCReference Include="C:\Documents and Settings\Usuario\cxEditorsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxExportD10.dcp" /> <DCCReference Include="C:\Documents and Settings\Usuario\cxExportD10.dcp" />

View File

@ -13,9 +13,9 @@ BEGIN
END END
/* C:\Varela_D2007\Source\Modulos\FicherosEDI\Cliente\uAsistenteCargaFicheros.dfm */ /* C:\Varela_D2007\Source\Modulos\FicherosEDI\Cliente\uAsistenteCargaFicheros.dfm */
/* C:\Varela_D2007\Source\Modulos\FicherosEDI\Cliente\uDataModuleFicherosEDI.dfm */ /* C:\Varela_D2007\Source\Modulos\FicherosEDI\Cliente\uDataModuleFicherosEDI.DFM */
/* C:\Varela_D2007\Source\Modulos\FicherosEDI\Cliente\uViewHistorialCargasEDI.dfm */ /* C:\Varela_D2007\Source\Modulos\FicherosEDI\Cliente\uViewHistorialCargasEDI.dfm */
/* C:\Varela_D2007\Source\Modulos\FicherosEDI\Cliente\uEditorHistorialCargasEDI.dfm */ /* C:\Varela_D2007\Source\Modulos\FicherosEDI\Cliente\uEditorHistorialCargasEDI.dfm */
/* C:\Varela_D2007\Source\Modulos\FicherosEDI\Cliente\uPluginControllerFicherosEDI.dfm */ /* C:\Varela_D2007\Source\Modulos\FicherosEDI\Cliente\uPluginControllerFicherosEDI.dfm */
/* C:\Varela_D2007\Source\Modulos\FicherosEDI\Cliente\FicherosEDI.res */ /* C:\Varela_D2007\Source\Modulos\FicherosEDI\Cliente\FicherosEDI.res */
/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf5F.tmp */ /* C:\Varela_D2007\Source\Modulos\FicherosEDI\Cliente\FicherosEDI.drf */

View File

@ -12,9 +12,9 @@ STRINGTABLE
BEGIN BEGIN
END END
/* C:\Varela_D2007\Source\Modulos\Parametros\Cliente\uDataModuleParametros.dfm */ /* C:\Varela_D2007\Source\Modulos\Parametros\Cliente\uDataModuleParametros.DFM */
/* C:\Varela_D2007\Source\Modulos\Parametros\Cliente\uViewParametrosCentro.dfm */ /* C:\Varela_D2007\Source\Modulos\Parametros\Cliente\uViewParametrosCentro.dfm */
/* C:\Varela_D2007\Source\Modulos\Parametros\Cliente\uViewParametrosColeccion.dfm */ /* C:\Varela_D2007\Source\Modulos\Parametros\Cliente\uViewParametrosColeccion.dfm */
/* C:\Varela_D2007\Source\Modulos\Parametros\Cliente\uViewParametrosFecha.dfm */ /* C:\Varela_D2007\Source\Modulos\Parametros\Cliente\uViewParametrosFecha.dfm */
/* C:\Varela_D2007\Source\Modulos\Parametros\Cliente\Parametros.res */ /* C:\Varela_D2007\Source\Modulos\Parametros\Cliente\Parametros.res */
/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf5B.tmp */ /* C:\Varela_D2007\Source\Modulos\Parametros\Cliente\Parametros.drf */

View File

@ -48,8 +48,6 @@
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Package_Options><Package_Options Name="ImplicitBuild">True</Package_Options><Package_Options Name="DesigntimeOnly">False</Package_Options><Package_Options Name="RuntimeOnly">False</Package_Options></Package_Options><Language><Language Name="RootDir">C:\Archivos de programa\Borland\Delphi7\Bin\</Language></Language><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">1</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">3</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">1.0.3.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Excluded_Packages> <BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Package_Options><Package_Options Name="ImplicitBuild">True</Package_Options><Package_Options Name="DesigntimeOnly">False</Package_Options><Package_Options Name="RuntimeOnly">False</Package_Options></Package_Options><Language><Language Name="RootDir">C:\Archivos de programa\Borland\Delphi7\Bin\</Language></Language><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">1</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">3</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">1.0.3.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Excluded_Packages>
<Excluded_Packages Name="c:\archivos de programa\borland\delphi10\Bin\dclIntraweb_80_100.bpl">Intraweb 8.0 Design Package for Borland Development Studio 2006</Excluded_Packages> <Excluded_Packages Name="c:\archivos de programa\borland\delphi10\Bin\dclIntraweb_80_100.bpl">Intraweb 8.0 Design Package for Borland Development Studio 2006</Excluded_Packages>
</Excluded_Packages><Source><Source Name="MainSource">Recepciones.dpk</Source></Source></Delphi.Personality></BorlandProject></BorlandProject> </Excluded_Packages><Source><Source Name="MainSource">Recepciones.dpk</Source></Source></Delphi.Personality></BorlandProject></BorlandProject>
</ProjectExtensions> </ProjectExtensions>
@ -58,66 +56,52 @@
<DelphiCompile Include="Recepciones.dpk"> <DelphiCompile Include="Recepciones.dpk">
<MainSource>MainSource</MainSource> <MainSource>MainSource</MainSource>
</DelphiCompile> </DelphiCompile>
<DCCReference Include="..\..\..\CargaEDI\adortl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base0.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\BaseD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\bdertl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBase0.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBase10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBaseD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxDataD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxEditorsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxExportD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxExtEditorsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxGridD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxLibraryD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxPageControlD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxTreeListD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dbrtl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dclcxLibraryD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\designide.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dsnap.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxComnD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxPSCoreD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxPScxCommonD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxPScxGridLnkD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxPSLnksD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxThemeD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D11.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D110.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Jcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JclVcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCoreD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCoreD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCustomD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCustomD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvGlobusD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvGlobusD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvPageCompsD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvPageCompsD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvStdCtrlsD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvStdCtrlsD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvSystemD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvSystemD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Parametros.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PluginSDK_D10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PluginSDK_D11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PngComponentsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PNG_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\rtl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\tb2k_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\tbx_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vclactnband.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcldb.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcljpg.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vclshlctrls.dcp" />
<DCCReference Include="..\..\..\CargaEDI\VclSmp.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vclx.dcp" />
<DCCReference Include="..\Reglas\uBizRecepciones.pas" /> <DCCReference Include="..\Reglas\uBizRecepciones.pas" />
<DCCReference Include="C:\Documents and Settings\Usuario\adortl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Base.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\bdertl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\ControlesBase.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxDataD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxEditorsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxExportD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxExtEditorsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxGridD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxLibraryD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxPageControlD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxTreeListD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dbrtl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dclcxLibraryD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\designide.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dsnap.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxComnD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxPSCoreD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxPScxCommonD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxPScxGridLnkD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxPSLnksD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxThemeD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\GUISDK_D11.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Jcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JclVcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvCoreD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvCustomD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvGlobusD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvPageCompsD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvStdCtrlsD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvSystemD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Parametros.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PluginSDK_D11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PngComponentsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PNG_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\rtl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\tb2k_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\tbx_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vclactnband.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcldb.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcljpg.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vclshlctrls.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\VclSmp.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vclx.dcp" />
<DCCReference Include="uDataModuleRecepciones.pas"> <DCCReference Include="uDataModuleRecepciones.pas">
<Form>dmRecepciones</Form> <Form>dmRecepciones</Form>
<DesignClass>TDAClientDataModule</DesignClass> <DesignClass>TDAClientDataModule</DesignClass>

View File

@ -12,7 +12,7 @@ STRINGTABLE
BEGIN BEGIN
END END
/* C:\Varela_D2007\Source\Modulos\Recepciones\Cliente\uDataModuleRecepciones.dfm */ /* C:\Varela_D2007\Source\Modulos\Recepciones\Cliente\uDataModuleRecepciones.DFM */
/* C:\Varela_D2007\Source\Modulos\Recepciones\Cliente\uViewListaRecepciones.dfm */ /* C:\Varela_D2007\Source\Modulos\Recepciones\Cliente\uViewListaRecepciones.dfm */
/* C:\Varela_D2007\Source\Modulos\Recepciones\Cliente\uEditorListaRecepciones.dfm */ /* C:\Varela_D2007\Source\Modulos\Recepciones\Cliente\uEditorListaRecepciones.dfm */
/* C:\Varela_D2007\Source\Modulos\Recepciones\Cliente\uViewListaRecepcionesAlbaran.dfm */ /* C:\Varela_D2007\Source\Modulos\Recepciones\Cliente\uViewListaRecepcionesAlbaran.dfm */
@ -20,4 +20,4 @@ END
/* C:\Varela_D2007\Source\Modulos\Recepciones\Cliente\uPluginControllerRecepciones.dfm */ /* C:\Varela_D2007\Source\Modulos\Recepciones\Cliente\uPluginControllerRecepciones.dfm */
/* C:\Varela_D2007\Source\Modulos\Recepciones\Cliente\uEditorAjustarRecepciones.dfm */ /* C:\Varela_D2007\Source\Modulos\Recepciones\Cliente\uEditorAjustarRecepciones.dfm */
/* C:\Varela_D2007\Source\Modulos\Recepciones\Cliente\Recepciones.res */ /* C:\Varela_D2007\Source\Modulos\Recepciones\Cliente\Recepciones.res */
/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf67.tmp */ /* C:\Varela_D2007\Source\Modulos\Recepciones\Cliente\Recepciones.drf */

View File

@ -53,60 +53,46 @@
<DelphiCompile Include="ReferenciaGenerica.dpk"> <DelphiCompile Include="ReferenciaGenerica.dpk">
<MainSource>MainSource</MainSource> <MainSource>MainSource</MainSource>
</DelphiCompile> </DelphiCompile>
<DCCReference Include="..\..\..\CargaEDI\adortl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base0.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\BaseD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBase0.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBase10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBaseD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxDataD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxEditorsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxExportD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxExtEditorsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxGridD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxLibraryD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxPageControlD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxTreeListD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dbrtl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dsnap.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxComnD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxPSCoreD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxThemeD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D11.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D110.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Jcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JclVcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCoreD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCoreD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCustomD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCustomD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvGlobusD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvGlobusD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvPageCompsD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvPageCompsD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvStdCtrlsD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvStdCtrlsD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvSystemD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvSystemD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Parametros.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PluginSDK_D10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PluginSDK_D11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PngComponentsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PNG_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\rtl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\tb2k_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\tbx_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vclactnband.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcldb.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcljpg.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vclx.dcp" />
<DCCReference Include="..\Reglas\schReferenciaGenericaClient_Intf.pas" /> <DCCReference Include="..\Reglas\schReferenciaGenericaClient_Intf.pas" />
<DCCReference Include="..\Reglas\schReferenciaGenericaServer_Intf.pas" /> <DCCReference Include="..\Reglas\schReferenciaGenericaServer_Intf.pas" />
<DCCReference Include="..\Reglas\uBizReferenciaGenerica.pas" /> <DCCReference Include="..\Reglas\uBizReferenciaGenerica.pas" />
<DCCReference Include="C:\Documents and Settings\Usuario\adortl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Base.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\ControlesBase.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxDataD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxEditorsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxExportD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxExtEditorsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxGridD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxLibraryD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxPageControlD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxTreeListD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dbrtl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dsnap.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxComnD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxPSCoreD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxThemeD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\GUISDK_D11.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Jcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JclVcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvCoreD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvCustomD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvGlobusD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvPageCompsD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvStdCtrlsD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvSystemD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Parametros.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PluginSDK_D11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PngComponentsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PNG_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\rtl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\tb2k_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\tbx_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vclactnband.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcldb.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcljpg.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vclx.dcp" />
<DCCReference Include="uDataModuleReferenciaGenerica.pas"> <DCCReference Include="uDataModuleReferenciaGenerica.pas">
<Form>dmReferenciaGenerica</Form> <Form>dmReferenciaGenerica</Form>
<DesignClass>TDAClientDataModule</DesignClass> <DesignClass>TDAClientDataModule</DesignClass>

View File

@ -12,10 +12,10 @@ STRINGTABLE
BEGIN BEGIN
END END
/* C:\Varela_D2007\Source\Modulos\ReferenciaGenerica\Cliente\uDataModuleReferenciaGenerica.dfm */ /* C:\Varela_D2007\Source\Modulos\ReferenciaGenerica\Cliente\uDataModuleReferenciaGenerica.DFM */
/* C:\Varela_D2007\Source\Modulos\ReferenciaGenerica\Cliente\uViewListaReferenciaGenerica.dfm */ /* C:\Varela_D2007\Source\Modulos\ReferenciaGenerica\Cliente\uViewListaReferenciaGenerica.dfm */
/* C:\Varela_D2007\Source\Modulos\ReferenciaGenerica\Cliente\uEditorListaReferenciaGenerica.dfm */ /* C:\Varela_D2007\Source\Modulos\ReferenciaGenerica\Cliente\uEditorListaReferenciaGenerica.dfm */
/* C:\Varela_D2007\Source\Modulos\ReferenciaGenerica\Cliente\uPluginControllerReferenciaGenerica.dfm */ /* C:\Varela_D2007\Source\Modulos\ReferenciaGenerica\Cliente\uPluginControllerReferenciaGenerica.dfm */
/* C:\Varela_D2007\Source\Modulos\ReferenciaGenerica\Cliente\uEditorCambioReferenciaGenerica.dfm */ /* C:\Varela_D2007\Source\Modulos\ReferenciaGenerica\Cliente\uEditorCambioReferenciaGenerica.dfm */
/* C:\Varela_D2007\Source\Modulos\ReferenciaGenerica\Cliente\ReferenciaGenerica.res */ /* C:\Varela_D2007\Source\Modulos\ReferenciaGenerica\Cliente\ReferenciaGenerica.res */
/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf65.tmp */ /* C:\Varela_D2007\Source\Modulos\ReferenciaGenerica\Cliente\ReferenciaGenerica.drf */

View File

@ -50,64 +50,51 @@
<DelphiCompile Include="Stock.dpk"> <DelphiCompile Include="Stock.dpk">
<MainSource>MainSource</MainSource> <MainSource>MainSource</MainSource>
</DelphiCompile> </DelphiCompile>
<DCCReference Include="..\..\..\CargaEDI\adortl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base0.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\BaseD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBaseD.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBaseD1.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBaseD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxDataD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxEditorsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxExportD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxExtEditorsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxGridD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxLibraryD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxPageControlD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\DataAbstract_Core_D11.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dbrtl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dclcxLibraryD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\designide.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dsnap.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxComnD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxPSCoreD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxPScxCommonD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxPScxGridLnkD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxPSLnksD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxThemeD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D11.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D110.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Jcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JclVcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCoreD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCoreD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCustomD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCustomD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvPageCompsD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvPageCompsD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvStdCtrlsD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvStdCtrlsD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvSystemD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvSystemD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Parametros.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PluginSDK_D10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PluginSDK_D11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PngComponentsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PNG_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\RemObjects_Core_D11.dcp" />
<DCCReference Include="..\..\..\CargaEDI\rtl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\tb2k_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\tbx_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vclactnband.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcldb.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcljpg.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vclshlctrls.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vclx.dcp" />
<DCCReference Include="..\Reglas\schStockClient_Intf.pas" /> <DCCReference Include="..\Reglas\schStockClient_Intf.pas" />
<DCCReference Include="..\Reglas\uBizStock.pas" /> <DCCReference Include="..\Reglas\uBizStock.pas" />
<DCCReference Include="C:\Documents and Settings\Usuario\adortl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Base.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\ControlesBase.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxDataD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxEditorsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxExportD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxExtEditorsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxGridD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxLibraryD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxPageControlD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\DataAbstract_Core_D11.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dbrtl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dclcxLibraryD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\designide.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dsnap.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxComnD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxPSCoreD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxPScxCommonD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxPScxGridLnkD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxPSLnksD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxThemeD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\GUISDK_D11.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Jcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JclVcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvCoreD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvCustomD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvPageCompsD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvStdCtrlsD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvSystemD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Parametros.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PluginSDK_D11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PngComponentsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PNG_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\RemObjects_Core_D11.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\rtl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\tb2k_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\tbx_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vclactnband.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcldb.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcljpg.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vclshlctrls.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vclx.dcp" />
<DCCReference Include="uDataModuleStock.pas"> <DCCReference Include="uDataModuleStock.pas">
<Form>dmStock</Form> <Form>dmStock</Form>
<DesignClass>TDAClientDataModule</DesignClass> <DesignClass>TDAClientDataModule</DesignClass>

View File

@ -12,7 +12,7 @@ STRINGTABLE
BEGIN BEGIN
END END
/* C:\Varela_D2007\Source\Modulos\Stock\Cliente\uDataModuleStock.dfm */ /* C:\Varela_D2007\Source\Modulos\Stock\Cliente\uDataModuleStock.DFM */
/* C:\Varela_D2007\Source\Modulos\Stock\Cliente\uViewControGridStockEDI.dfm */ /* C:\Varela_D2007\Source\Modulos\Stock\Cliente\uViewControGridStockEDI.dfm */
/* C:\Varela_D2007\Source\Modulos\Stock\Cliente\uViewControGridStockPrendasCentros.dfm */ /* C:\Varela_D2007\Source\Modulos\Stock\Cliente\uViewControGridStockPrendasCentros.dfm */
/* C:\Varela_D2007\Source\Modulos\Stock\Cliente\uViewControGridStockEDIInventario.dfm */ /* C:\Varela_D2007\Source\Modulos\Stock\Cliente\uViewControGridStockEDIInventario.dfm */
@ -21,4 +21,4 @@ END
/* C:\Varela_D2007\Source\Modulos\Stock\Cliente\uEditorControlStockVARELA.dfm */ /* C:\Varela_D2007\Source\Modulos\Stock\Cliente\uEditorControlStockVARELA.dfm */
/* C:\Varela_D2007\Source\Modulos\Stock\Cliente\uPluginControllerStock.dfm */ /* C:\Varela_D2007\Source\Modulos\Stock\Cliente\uPluginControllerStock.dfm */
/* C:\Varela_D2007\Source\Modulos\Stock\Cliente\Stock.res */ /* C:\Varela_D2007\Source\Modulos\Stock\Cliente\Stock.res */
/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf6D.tmp */ /* C:\Varela_D2007\Source\Modulos\Stock\Cliente\Stock.drf */

View File

@ -53,74 +53,53 @@
<DelphiCompile Include="Traspasos.dpk"> <DelphiCompile Include="Traspasos.dpk">
<MainSource>MainSource</MainSource> <MainSource>MainSource</MainSource>
</DelphiCompile> </DelphiCompile>
<DCCReference Include="..\..\..\CargaEDI\adortl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base0.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\BaseD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\bdertl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBase.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBase0.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBase10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBaseD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxDataD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxEditorsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxExportD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxExtEditorsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxGridD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxLibraryD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxPageControlD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxTreeListD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dbrtl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dclcxLibraryD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\designide.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dsnap.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxComnD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxLayoutControlD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxPSCoreD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxPScxCommonD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxPScxGridLnkD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxPSLnksD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxThemeD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D11.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D110.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Jcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JclVcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCoreD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCoreD110R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCoreD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCustomD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCustomD110R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvGlobusD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvGlobusD110R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvGlobusD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvPageCompsD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvPageCompsD110R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvPageCompsD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvStdCtrlsD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvStdCtrlsD110R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvStdCtrlsD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvSystemD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvSystemD110R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvSystemD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Parametros.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PluginSDK_D10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PluginSDK_D110R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PluginSDK_D11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PngComponentsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PNG_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\rtl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\tb2k_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\tbx_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vclactnband.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcldb.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcljpg.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vclshlctrls.dcp" />
<DCCReference Include="..\..\..\CargaEDI\VclSmp.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vclx.dcp" />
<DCCReference Include="..\Reglas\uBizTraspasos.pas" /> <DCCReference Include="..\Reglas\uBizTraspasos.pas" />
<DCCReference Include="C:\Documents and Settings\Usuario\adortl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Base.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\bdertl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\ControlesBase.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxDataD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxEditorsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxExportD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxExtEditorsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxGridD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxLibraryD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxPageControlD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxTreeListD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dbrtl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dclcxLibraryD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\designide.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dsnap.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxComnD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxLayoutControlD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxPSCoreD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxPScxCommonD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxPScxGridLnkD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxPSLnksD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxThemeD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\GUISDK_D11.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Jcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JclVcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvCoreD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvCustomD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvGlobusD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvPageCompsD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvStdCtrlsD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvSystemD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Parametros.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PluginSDK_D11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PngComponentsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PNG_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\rtl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\tb2k_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\tbx_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vclactnband.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcldb.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcljpg.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vclshlctrls.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\VclSmp.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vclx.dcp" />
<DCCReference Include="uDataModuleTraspasos.pas"> <DCCReference Include="uDataModuleTraspasos.pas">
<Form>dmTraspasos</Form> <Form>dmTraspasos</Form>
<DesignClass>TDAClientDataModule</DesignClass> <DesignClass>TDAClientDataModule</DesignClass>

View File

@ -12,10 +12,10 @@ STRINGTABLE
BEGIN BEGIN
END END
/* C:\Varela_D2007\Source\Modulos\Traspasos\Cliente\uDataModuleTraspasos.dfm */ /* C:\Varela_D2007\Source\Modulos\Traspasos\Cliente\uDataModuleTraspasos.DFM */
/* C:\Varela_D2007\Source\Modulos\Traspasos\Cliente\uViewListaTraspasos.dfm */ /* C:\Varela_D2007\Source\Modulos\Traspasos\Cliente\uViewListaTraspasos.dfm */
/* C:\Varela_D2007\Source\Modulos\Traspasos\Cliente\uEditorListaTraspasos.dfm */ /* C:\Varela_D2007\Source\Modulos\Traspasos\Cliente\uEditorListaTraspasos.dfm */
/* C:\Varela_D2007\Source\Modulos\Traspasos\Cliente\uPluginControllerTraspasos.dfm */ /* C:\Varela_D2007\Source\Modulos\Traspasos\Cliente\uPluginControllerTraspasos.dfm */
/* C:\Varela_D2007\Source\Modulos\Traspasos\Cliente\uEditorAjustarTraspasos.dfm */ /* C:\Varela_D2007\Source\Modulos\Traspasos\Cliente\uEditorAjustarTraspasos.dfm */
/* C:\Varela_D2007\Source\Modulos\Traspasos\Cliente\Traspasos.res */ /* C:\Varela_D2007\Source\Modulos\Traspasos\Cliente\Traspasos.res */
/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf6B.tmp */ /* C:\Varela_D2007\Source\Modulos\Traspasos\Cliente\Traspasos.drf */

View File

@ -52,61 +52,42 @@
<DelphiCompile Include="VentasProceso.dpk"> <DelphiCompile Include="VentasProceso.dpk">
<MainSource>MainSource</MainSource> <MainSource>MainSource</MainSource>
</DelphiCompile> </DelphiCompile>
<DCCReference Include="..\..\..\CargaEDI\adortl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base0.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\BaseD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBase0.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBase10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBaseD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxDataD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxEditorsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxExportD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxExtEditorsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxGridD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxLibraryD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxPageControlD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\cxTreeListD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dbrtl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dsnap.dcp" />
<DCCReference Include="..\..\..\CargaEDI\dxThemeD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D11.dcp" />
<DCCReference Include="..\..\..\CargaEDI\GUISDK_D110.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Jcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JclVcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCoreD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCoreD110R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvCoreD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvGlobusD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvGlobusD110R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvGlobusD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvPageCompsD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvPageCompsD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvPageCompsD1R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvStdCtrlsD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvStdCtrlsD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvStdCtrlsD1R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvSystemD10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvSystemD110R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\JvSystemD11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PluginSDK_D10R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PluginSDK_D110R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PluginSDK_D11R.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PngComponentsD10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\PNG_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\rtl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\tb2k_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\tbx_D10.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vclactnband.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcldb.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcljpg.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vclx.dcp" />
<DCCReference Include="..\Reglas\schVentasEnProcesoClient_Intf.pas" /> <DCCReference Include="..\Reglas\schVentasEnProcesoClient_Intf.pas" />
<DCCReference Include="..\Reglas\uBizControlVentasProceso.pas" /> <DCCReference Include="..\Reglas\uBizControlVentasProceso.pas" />
<DCCReference Include="..\Reglas\uBizVentasProceso.pas" /> <DCCReference Include="..\Reglas\uBizVentasProceso.pas" />
<DCCReference Include="C:\Documents and Settings\Usuario\adortl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Base.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\ControlesBase.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxDataD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxEditorsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxExportD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxExtEditorsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxGridD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxLibraryD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxPageControlD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\cxTreeListD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dbrtl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dsnap.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\dxThemeD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\GUISDK_D11.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Jcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JclVcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvCoreD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvGlobusD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvPageCompsD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvStdCtrlsD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\JvSystemD11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PluginSDK_D11R.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PngComponentsD10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\PNG_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\rtl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\tb2k_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\tbx_D10.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vclactnband.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcldb.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcljpg.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vclx.dcp" />
<DCCReference Include="uDataModuleVentasProceso.pas"> <DCCReference Include="uDataModuleVentasProceso.pas">
<Form>dmVentasEnProceso</Form> <Form>dmVentasEnProceso</Form>
<DesignClass>TDAClientDataModule</DesignClass> <DesignClass>TDAClientDataModule</DesignClass>

View File

@ -12,7 +12,7 @@ STRINGTABLE
BEGIN BEGIN
END END
/* C:\Varela_D2007\Source\Modulos\VentasProceso\Cliente\uDataModuleVentasProceso.dfm */ /* C:\Varela_D2007\Source\Modulos\VentasProceso\Cliente\uDataModuleVentasProceso.DFM */
/* C:\Varela_D2007\Source\Modulos\VentasProceso\Cliente\uViewControlesVentaProceso.dfm */ /* C:\Varela_D2007\Source\Modulos\VentasProceso\Cliente\uViewControlesVentaProceso.dfm */
/* C:\Varela_D2007\Source\Modulos\VentasProceso\Cliente\uEditorControlesVentaProceso.dfm */ /* C:\Varela_D2007\Source\Modulos\VentasProceso\Cliente\uEditorControlesVentaProceso.dfm */
/* C:\Varela_D2007\Source\Modulos\VentasProceso\Cliente\uPluginControllerVentasProceso.dfm */ /* C:\Varela_D2007\Source\Modulos\VentasProceso\Cliente\uPluginControllerVentasProceso.dfm */
@ -20,4 +20,4 @@ END
/* C:\Varela_D2007\Source\Modulos\VentasProceso\Cliente\uViewControlVentaProceso.dfm */ /* C:\Varela_D2007\Source\Modulos\VentasProceso\Cliente\uViewControlVentaProceso.dfm */
/* C:\Varela_D2007\Source\Modulos\VentasProceso\Cliente\uEditorControlVentaProceso.dfm */ /* C:\Varela_D2007\Source\Modulos\VentasProceso\Cliente\uEditorControlVentaProceso.dfm */
/* C:\Varela_D2007\Source\Modulos\VentasProceso\Cliente\VentasProceso.res */ /* C:\Varela_D2007\Source\Modulos\VentasProceso\Cliente\VentasProceso.res */
/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf63.tmp */ /* C:\Varela_D2007\Source\Modulos\VentasProceso\Cliente\VentasProceso.drf */

View File

@ -49,24 +49,6 @@
@ -83,30 +65,16 @@
<DelphiCompile Include="VentasTerminadas.dpk"> <DelphiCompile Include="VentasTerminadas.dpk">
<MainSource>MainSource</MainSource> <MainSource>MainSource</MainSource>
</DelphiCompile> </DelphiCompile>
<DCCReference Include="..\..\..\CargaEDI\ApplicationBase.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Base.dcp" />
<DCCReference Include="..\..\..\CargaEDI\ControlesBase.dcp" />
<DCCReference Include="..\..\..\CargaEDI\Parametros.dcp" />
<DCCReference Include="..\..\..\CargaEDI\rtl.dcp" />
<DCCReference Include="..\..\..\CargaEDI\vcl.dcp" />
<DCCReference Include="..\..\..\ControlesBase\A.dcp" />
<DCCReference Include="..\..\..\ControlesBase\Ap.dcp" />
<DCCReference Include="..\..\..\ControlesBase\App.dcp" />
<DCCReference Include="..\..\..\ControlesBase\Appl.dcp" />
<DCCReference Include="..\..\..\ControlesBase\Appli.dcp" />
<DCCReference Include="..\..\..\ControlesBase\Applic.dcp" />
<DCCReference Include="..\..\..\ControlesBase\Applica.dcp" />
<DCCReference Include="..\..\..\ControlesBase\Applicat.dcp" />
<DCCReference Include="..\..\..\ControlesBase\Applicati.dcp" />
<DCCReference Include="..\..\..\ControlesBase\Applicatio.dcp" />
<DCCReference Include="..\..\..\ControlesBase\Application.dcp" />
<DCCReference Include="..\..\..\ControlesBase\ApplicationB.dcp" />
<DCCReference Include="..\..\..\ControlesBase\ApplicationBa.dcp" />
<DCCReference Include="..\..\..\ControlesBase\ApplicationBas.dcp" />
<DCCReference Include="..\Reglas\schVentasTerminadasClient_Intf.pas" /> <DCCReference Include="..\Reglas\schVentasTerminadasClient_Intf.pas" />
<DCCReference Include="..\Reglas\schVentasTerminadasServer_Intf.pas" /> <DCCReference Include="..\Reglas\schVentasTerminadasServer_Intf.pas" />
<DCCReference Include="..\Reglas\uBizControlVentasTerminadas.pas" /> <DCCReference Include="..\Reglas\uBizControlVentasTerminadas.pas" />
<DCCReference Include="..\Reglas\uBizVentasTerminadas.pas" /> <DCCReference Include="..\Reglas\uBizVentasTerminadas.pas" />
<DCCReference Include="C:\Documents and Settings\Usuario\ApplicationBase.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Base.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\ControlesBase.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\Parametros.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\rtl.dcp" />
<DCCReference Include="C:\Documents and Settings\Usuario\vcl.dcp" />
<DCCReference Include="uDataModuleVentasTerminadas.pas"> <DCCReference Include="uDataModuleVentasTerminadas.pas">
<Form>dmVentasTerminadas</Form> <Form>dmVentasTerminadas</Form>
<DesignClass>TDAClientDataModule</DesignClass> <DesignClass>TDAClientDataModule</DesignClass>

View File

@ -12,7 +12,7 @@ STRINGTABLE
BEGIN BEGIN
END END
/* C:\Varela_D2007\Source\Modulos\VentasTerminadas\Cliente\uDataModuleVentasTerminadas.dfm */ /* C:\Varela_D2007\Source\Modulos\VentasTerminadas\Cliente\uDataModuleVentasTerminadas.DFM */
/* C:\Varela_D2007\Source\Modulos\VentasTerminadas\Cliente\uViewControlesVentasTerminadas.dfm */ /* C:\Varela_D2007\Source\Modulos\VentasTerminadas\Cliente\uViewControlesVentasTerminadas.dfm */
/* C:\Varela_D2007\Source\Modulos\VentasTerminadas\Cliente\uEditorControlesVentasTerminadas.dfm */ /* C:\Varela_D2007\Source\Modulos\VentasTerminadas\Cliente\uEditorControlesVentasTerminadas.dfm */
/* C:\Varela_D2007\Source\Modulos\VentasTerminadas\Cliente\uViewControGridlVentasTerminadas.dfm */ /* C:\Varela_D2007\Source\Modulos\VentasTerminadas\Cliente\uViewControGridlVentasTerminadas.dfm */
@ -22,4 +22,4 @@ END
/* C:\Varela_D2007\Source\Modulos\VentasTerminadas\Cliente\uPluginControllerVentasTerminadas.dfm */ /* C:\Varela_D2007\Source\Modulos\VentasTerminadas\Cliente\uPluginControllerVentasTerminadas.dfm */
/* C:\Varela_D2007\Source\Modulos\VentasTerminadas\Cliente\uEditorControlVentasTerminadas.dfm */ /* C:\Varela_D2007\Source\Modulos\VentasTerminadas\Cliente\uEditorControlVentasTerminadas.dfm */
/* C:\Varela_D2007\Source\Modulos\VentasTerminadas\Cliente\VentasTerminadas.res */ /* C:\Varela_D2007\Source\Modulos\VentasTerminadas\Cliente\VentasTerminadas.res */
/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf61.tmp */ /* C:\Varela_D2007\Source\Modulos\VentasTerminadas\Cliente\VentasTerminadas.drf */

View File

@ -45,6 +45,13 @@
<Borland.ProjectType>VCLApplication</Borland.ProjectType> <Borland.ProjectType>VCLApplication</Borland.ProjectType>
<BorlandProject> <BorlandProject>
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Language><Language Name="RootDir">C:\Archivos de programa\Borland\Delphi7\Bin\</Language></Language><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">1</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Rodax Software S.L.</VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.1.1.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">AdminPV_Server</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">2.1.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys><VersionInfoKeys Name="CompileDate">lunes, 10 de marzo de 2008 13:15</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">AdminPV_Server.dpr</Source></Source><Excluded_Packages> <BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Language><Language Name="RootDir">C:\Archivos de programa\Borland\Delphi7\Bin\</Language></Language><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">2</VersionInfo><VersionInfo Name="MinorVer">1</VersionInfo><VersionInfo Name="Release">1</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName">Rodax Software S.L.</VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">2.1.1.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName">AdminPV_Server</VersionInfoKeys><VersionInfoKeys Name="ProductVersion">2.1.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys><VersionInfoKeys Name="CompileDate">lunes, 10 de marzo de 2008 13:15</VersionInfoKeys></VersionInfoKeys><Source><Source Name="MainSource">AdminPV_Server.dpr</Source></Source><Excluded_Packages>
<Excluded_Packages Name="C:\Varela_D2007\Lib\DevExpressVCL\dxPSCoreD10.bpl">ExpressPrinting System by Developer Express Inc.</Excluded_Packages> <Excluded_Packages Name="C:\Varela_D2007\Lib\DevExpressVCL\dxPSCoreD10.bpl">ExpressPrinting System by Developer Express Inc.</Excluded_Packages>
<Excluded_Packages Name="$(BDS)\bin\dclwebsnap100.bpl">CodeGear WebSnap Components</Excluded_Packages> <Excluded_Packages Name="$(BDS)\bin\dclwebsnap100.bpl">CodeGear WebSnap Components</Excluded_Packages>
<Excluded_Packages Name="$(BDS)\bin\dclsoap100.bpl">CodeGear SOAP Components</Excluded_Packages> <Excluded_Packages Name="$(BDS)\bin\dclsoap100.bpl">CodeGear SOAP Components</Excluded_Packages>

File diff suppressed because it is too large Load Diff

View File

@ -16,7 +16,7 @@ BEGIN
VALUE "FileVersion", "2.1.1.0\0" VALUE "FileVersion", "2.1.1.0\0"
VALUE "ProductName", "AdminPV_Server\0" VALUE "ProductName", "AdminPV_Server\0"
VALUE "ProductVersion", "2.1.1.0\0" VALUE "ProductVersion", "2.1.1.0\0"
VALUE "CompileDate", "jueves, 17 de abril de 2008 13:28\0" VALUE "CompileDate", "miércoles, 23 de abril de 2008 16:58\0"
END END
END END
BLOCK "VarFileInfo" BLOCK "VarFileInfo"

Binary file not shown.