V10 RecursosGuías
RecursosGuías
Guías
Años | Lista de Artículos

¿Cómo crear un proyecto de extensibilidad de interfaz (PEX) con Visual Studio?

Última modificación el 12/07/2024

Este documento describe los pasos necesarios para crear su primer proyecto de extensibilidad para ERP Cegid. Los proyectos de extensibilidad de interface son los sustitutos de VBA.

Requisitos previos

  • Cegid ERP.
  • Visual Studio & NET Framework 4.7.

Paso 1- Crear el proyecto

1. Después de abrir Visual Studio, seleccione File > New > Project.

2. En la ventana que aparece, en el árbol de la izquierda, elija el lenguaje de desarrollo ("C#" o "VB").

3. Seleccione el tipo de proyecto Class Library (.NET Framework).

4. Dar un nombre al proyecto "Primavera.Logistics.Extensibility" y pulsar OK.

Al final de este paso, su proyecto deberá ser igual a la siguiente imagen:

 width=Paso 2 - Referencias

1. Una vez creado el proyecto, es necesario añadir un conjunto de referencias a la plataforma de extensibilidad, así como a los módulos con los que se va a trabajar:

  • Primavera.Extensibility.BusinessEntities.
  • Primavera.Extensibility.Integration.
  • Primavera.Extensibility.Sales: Acceso a las entidades que deben extenderse.
  • VndBE100: Acceso a las entidades del módulo de ventas.
  •  IVndBS100: Acceso a los servicios publicados por el módulo de ventas.

Nota: Todas las assemblies se encuentran en la carpeta "C:Archivos de programa (x86)PRIMAVERASX100Apl".

Paso 3 - Extensibilidad de la interfaz

1. Renombrar la clase " Classe1.cs a SalesEditor.cs

2. Añada los siguientes namespaces al principio de la clase utilizando la directiva using.

3. Después del nombre de la clase, añada EditorVendas. Este paso significa que nuestra clase hereda todos sus métodos, propiedades y atributos de la clase EditorVendas.

 width=

4. En el cuerpo de la clase creada, escriba override y pulse espacio. Se mostrará una lista una lista de todos los eventos a los que puede suscribirse. En este caso, seleccione AntesDeGravar.

5. Dentro del método creado, escriba la siguiente línea de código "this.DocumentoVenda.Observacoes = "Mi primer proyecto de exensibilidad.". Esta instrucción cambiará el valor de la propiedad Observacoes del objeto VndBEDocumentoVenda.

Al final, su proyecto deberá ser igual al de la siguiente imagen:

 width=

6. Compile su solución en BUILD > Build Solution.

7. Registrar la assembly como se describe en "Cómo registrar proyectos de extensibilidad".

Bookmark or share this article
Esta página foi útil?
Obrigado pelo seu voto.

login para deixar a sua opinião.

Obrigado pelo seu feedback. Iremos analisá-lo para continuarmos a melhorar!
Artículos Relacionados
Empezar a usar ¿Cómo se crea un proyecto de integración con Visual Studio? ¿Cómo crear pestañas de usuario con Visual Studio? ¿Cómo crear funciones de usuario? ¿Cómo crear paneles de información relacionada a partir de una consulta?