DDA - Creación de un Objeto Nuevo ERP 5

Creado por Adolfo Gonzalvo B, Modificado el Lun, 20 May a 1:32 P. M. por Adolfo Gonzalvo B

Existe una nueva funcionalidad dentro del ADMON para crear tanto una colección como un objeto nuevo y que este tenga el mismo tratamiento que los demás objetos y colecciones de la aplicación.

Para crear estos objetos personalizados del cliente debemos de ir al programa ADMON y dentro de la sección de configuración elegir el nodo Objetos. Al seleccionar cualquier objeto podemos ver su lista de propiedades (descripción, SQL, Librería, Menú…) y en la parte inferior tenemos el botón Nuevo que necesitamos para crear el objeto como la colección.


 

Al pulsarlo accederemos al siguiente formulario:





Donde:

  • Objeto: Es el nombre del objeto que estamos creando. Debe ser único.
  • Descripción: Es la descripción del objeto que verá el usuario en el explorador del objetos
  • Tabla: Tabla donde se almacenarán los datos del objeto. Para la creación del objeto esta tabla no hace falta que exista. La tabla hay que crearla manualmente a través del servidor SQL.


Puesto que en el ERP no tenemos muchas opciones para llevar nuestra gestión de recursos humanos, en nuestro ejemplo vamos a crear tanto un objeto como una colección nueva, además esta colección nueva irá asociado al objeto empleados y nos servirá para llevar un control de los días que un empleado ha estado de baja por incapacidad temporal. Nuestro objeto se llamará RRHHEmpleado y la colección RRHHEmpleado.

Otro ejemplo podía haber sido la creación de un Objeto llamado PostIt para poder dejar avisos y que estos los viera el usuario mediante una consulta filtrando por estado, en el panel de Inicio.

Una vez creado el objeto, en esa misma ventana tenemos todas las propiedades del objeto. Es altamente recomendable tanto para el objeto como para la colección rellenar la propiedad [Cadena descripción objeto] con campos que existan en la tabla usando los corchetes para separa el texto literal de los campos. Al crear la colección tenemos que indicar la propiedad Hijo con el nombre del Objeto.

Ejemplo:


[IdRRHH]-[IdEmpleado]-[Fecha]- Motivo: - [Descrip]


Con todas las propiedades debidamente cumplimentadas podemos pulsar el botón Crear Formulario, situado este en el lugar donde antes existía el botón Nuevo es decir, debajo de las propiedades. Una vez creado el formulario el nombre del botón cambiará a Modificar Formulario.


Al pulsar aparece el siguiente formulario intermedio donde pulsaremos el botón Diseñar con el logo de Visual Studio.




La primera vez que iniciemos se nos abrirá el Interface Visual Studio Community 2022 (VS).


NOTA

Muy importante Visual Studio Community 2022 tenemos que actualizarlo a la última versión de lo contrario lo que exponemos a continuación no funcionará. Actualmente la versión es 17.9.6


Una vez abierto el VS  tendremos que ir al menú:  Herramientas --> Administrador de Paquetes Nugets --> Configurador de Paquetes nugets


Sobre el formulario que aparece pulsaremos sobre Orígenes del paquete. En este formulario añadiremos a través del signo "+" un paquete nuevo con el nombre:  "Ahora nuget" y en el campo de texto origen introducimos nuestro repositorio interno de nugets: 


https://nuget.ahorabh.com/v3/index.json


Así es como debe quedar: 


Podemos comprobar que se ha instalado el nuget a través del siguiente menú: Herramientas --> Administrador de Paquetes Nugets -->Administrar paquetes nuget para la solución:



Con todas estas comprobaciones realizadas al pulsar el menú Compilar --> Compilar Solución, en el apartado de explorador de la solución el icono de C# pasará a transformarse en un icono con un diseño formulario de color morado al cual podremos hacer doble clic o Mayúsculas + F7 para acceder al diseñador de formulario de DDA


-->


Ahora tenemos ante nosotros el formulario en vista diseño donde podemos ver en el Cuadro de herramientas los controles del nuget AhoraCore y agregar, mediante Drag & Drop los controles al formulario,


Los controles más usados son TextoUsuario (está al final), ComboUsuario, cntLabel. CheckbosUser, cntGridUsuario


Al agregar un control al formulario tenemos, en la parte inferior derecha  acceso a todas las propiedades 



Para enlazar los campos de la tabla del objeto con los controles se realizan a través de las propiedades

ObjOrigen y ObjPOrigen donde pondremos "EObjeto" y el nombre de la columna que queremos enlazar en la caja de texto o combo.


Ejemplo: 



Si accedemos a la tabla objetos podemos observar como el nuevo objeto lleva el campo personalizado a 1, junto con el campo IdDDA.

Por último, si no lo hemos hecho con anterioridad nos queda crear la colección del objeto cuyo nombre es RRHHEmpleados, además en las propiedades de la colección tendremos que editar el campo hijo y poner el nombre del objeto RRHHEmpleado


Tras cerrar el ERP y volver a entrar en la aplicación ya disponemos del nuevo objeto con su formulario diseñado íntegramente a través de Visual Studio Community.


¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo