diff --git a/Source/Modulos/Contactos/Controller/uVendedoresController.pas b/Source/Modulos/Contactos/Controller/uVendedoresController.pas
index d80d72f7..c4b386c5 100644
--- a/Source/Modulos/Contactos/Controller/uVendedoresController.pas
+++ b/Source/Modulos/Contactos/Controller/uVendedoresController.pas
@@ -18,6 +18,7 @@ type
function DarListaVendedores : TStringList;
function BuscarTodos: IBizContacto; overload;
function BuscarTodos(const CadenaIDs: String): IBizContacto; overload;
+ function DarIDVendedorDeUsuario(const AUsuario: String): Integer;
end;
TVendedoresController = class(TContactosController, IVendedoresController)
@@ -26,7 +27,7 @@ type
function Duplicar(AContacto: IBizContacto): IBizContacto; override;
function Buscar(const ID: Integer): IBizContacto; override;
function BuscarTodos: IBizContacto; overload; override;
- function BuscarTodos(const CadenaIDs: String): IBizContacto; overload;
+ function BuscarTodos(const CadenaIDs: String): IBizContacto; overload;
function Nuevo : IBizContacto; override;
procedure Ver(AContacto : IBizContacto); override;
procedure VerTodos(AContactos: IBizContacto); override;
@@ -37,6 +38,7 @@ type
function Eliminar(AVendedor: IBizContacto; AllItems: Boolean = false): Boolean; overload;
function EsEliminable(AVendedor: IBizContacto): Boolean;
+ function DarIDVendedorDeUsuario(const AUsuario: String): Integer;
end;
implementation
@@ -103,6 +105,29 @@ begin
FDataModule := TDataModuleVendedores.Create(Nil);
end;
+function TVendedoresController.DarIDVendedorDeUsuario(
+ const AUsuario: String): Integer;
+var
+ AVendedores: IBizContacto;
+begin
+ AVendedores := BuscarTodos;
+ AVendedores.DataTable.Active := True;
+
+ with AVendedores.DataTable do
+ begin
+ First;
+ while not EOF do
+ begin
+ if (not AVendedores.USUARIOIsNull) and (AVendedores.USUARIO = AUsuario) then
+ begin
+ Result := AVendedores.ID;
+ Break;
+ end
+ else Next;
+ end;
+ end;
+end;
+
function TVendedoresController.DarListaVendedores: TStringList;
var
AVendedores: IBizContacto;
diff --git a/Source/Modulos/Contratos de cliente/Controller/ContratosCliente_controller.drc b/Source/Modulos/Contratos de cliente/Controller/ContratosCliente_controller.drc
index f54dc6f9..4f89a6b2 100644
--- a/Source/Modulos/Contratos de cliente/Controller/ContratosCliente_controller.drc
+++ b/Source/Modulos/Contratos de cliente/Controller/ContratosCliente_controller.drc
@@ -13,4 +13,4 @@ BEGIN
END
/* C:\Codigo Acana\Source\Modulos\Contratos de cliente\Controller\ContratosCliente_controller.res */
-/* C:\Codigo Acana\Source\Modulos\Contratos de cliente\Controller\ContratosCliente_controller.drf */
+/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf1AC.tmp */
diff --git a/Source/Modulos/Contratos de cliente/Data/ContratosCliente_data.drc b/Source/Modulos/Contratos de cliente/Data/ContratosCliente_data.drc
index f309e5a6..704f0494 100644
--- a/Source/Modulos/Contratos de cliente/Data/ContratosCliente_data.drc
+++ b/Source/Modulos/Contratos de cliente/Data/ContratosCliente_data.drc
@@ -14,4 +14,4 @@ END
/* C:\Codigo Acana\Source\Modulos\Contratos de cliente\Data\uDataModuleContratosCliente.dfm */
/* C:\Codigo Acana\Source\Modulos\Contratos de cliente\Data\ContratosCliente_data.res */
-/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtfF2.tmp */
+/* C:\DOCUME~1\Usuario\CONFIG~1\Temp\dtf1AA.tmp */
diff --git a/Source/Modulos/Contratos de cliente/Model/ContratosCliente_model.dpk b/Source/Modulos/Contratos de cliente/Model/ContratosCliente_model.dpk
index 0cb41da2..8c1e2c75 100644
--- a/Source/Modulos/Contratos de cliente/Model/ContratosCliente_model.dpk
+++ b/Source/Modulos/Contratos de cliente/Model/ContratosCliente_model.dpk
@@ -33,7 +33,8 @@ requires
adortl,
Base,
Contactos_model,
- RemObjects_Core_D11;
+ Contactos_controller;
+
contains
uBizDetallesContratoCliente in 'uBizDetallesContratoCliente.pas',
diff --git a/Source/Modulos/Contratos de cliente/Model/ContratosCliente_model.dproj b/Source/Modulos/Contratos de cliente/Model/ContratosCliente_model.dproj
index df658e0b..2fa9bb61 100644
--- a/Source/Modulos/Contratos de cliente/Model/ContratosCliente_model.dproj
+++ b/Source/Modulos/Contratos de cliente/Model/ContratosCliente_model.dproj
@@ -43,8 +43,6 @@
Package
FalseTrueFalseFalseFalseFalseTrueFalse1000FalseFalseFalseFalseFalse308212521.0.0.01.0.0.0
-
-
RemObjects Pascal Script - RemObjects SDK 3.0 Integration
EurekaLog 5.1.9
ContratosCliente_model.dpk
@@ -54,19 +52,28 @@
MainSource
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-