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 - - - + + + + + + + + + + + + + + + + + + - - - - - -