Como estender interfaces de Utilizador?
Este documento descreve os passos necessários para criar interfaces de Utilizador em Eye Peak. O Eye Peak permite criar novas interfaces ou estender as interfaces de sistema, tanto para o Frontend como para o terminal. Na definição da classe, herdar a mesma de AppModule: Implementar um construtor sem argumentos: public MyApplicationModule() : base("Nome do Módulo") Caso seja necessário criar um override do método Init(): public override void Init() Estender um ou vários eventos do formulário base: Por último, é necessário compilar a dll para a pasta de instalação, aceder ao frontend e instalar o módulo, tal como descrito no artigo Como instalar Componentes de Extensibilidade?. Veja um exemplo sobre a tecnologia Eye Peak no GitHub.Pré-Requisitos
Passo 1 – Criar uma solução
Nota: Verificar se a versão da Framework selecionada por baixo do nome da solução é a Framework 4.Passo 2 – Adicionar Referências
Numa instalação por defeito a pasta será:
“C:Program Files (x86)PRIMAVERAWMS510Eye Peak WMS”.Passo 3 – Criar Class Module
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GlobalSist.Common;
namespace MyApplicationModule
{
public class MyApplicationModule : AppModule
{
}
}
///
/// Initializes a new instance of the class.
///
{
}///
/// Initializes this instance.
///
{
///Inicialização dos componentes necessários
///Registo de extensões extra, etc
}Passo 4 – Estender um formulário de Eye Peak
using GlobalSist.FrontEnd.Functionalities.Core;
public partial class Form1 : FormSKU
{
public Form1()
{
this.InitializeComponent();
}
}
protected override void EditData()
{
base.EditData();
///Implementação de código personalizado
}
Passo 5 – Compilar a dll e instalar o módulo
login para deixar a sua opinião.