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

¿Cómo crear paneles de contexto con Visual Studio?

Última modificación el 03/05/2024

La tecnología de extensibilidad del ERP PRIMAVERA permite crear paneles de contexto cuyo contenido y presentación pueden ser totalmente controlados por el programador.

A diferencia de los paneles de información relacionada, que están necesariamente vinculados a una categoría de información y solo pueden ser llamados desde ella, los paneles de contexto pueden consultarse mediante código en cualquier lugar y en cualquier momento. Por ejemplo, es posible crear un panel que utilice un servicio web para mostrar el tipo de cambio de varias divisas frente al euro y mostrarlo al abrir el ERP.

 width=

Los paneles de contexto se crean a partir de formularios, es decir, basta con añadir a su extensión un formulario con el contenido a presentar y llamar al panel mediante la API PSO.DockingManager() .

using Primavera.Extensibility.BusinessEntities.ExtensibilityService.EventArgs;
using Primavera.Extensibility.Platform.Services;

namespace Primavera.PainelContexto
{
    public class DashboardCambios:Plataforma
    {
        public override void DepoisDeAbrirEmpresa(ExtensibilityEventArgs e)
        {
            // Formulário com o serviço de cambios.
            UIDashboardCambios dashboard = new UIDashboardCambios ();

            if (PSO.DockingManager.Existe("ID_DashboadMoeda"))
            {
                dashboard.UpdateCurrencies();
                PSO.DockingManager.ActualizaPainel("ID_DashboadMoeda", dashboard);
            }
            else
            {
                dashboard.LoadCurrencies();
                PSO.DockingManager.AbrePainel(StdBE100.StdBETipos.DockingEstilo.estiloDireita,
                                                300,
                                                0,
                                                "ID_DashboadMoeda",
                                                "Dashboad Moeda",
                                                ",
                                                dashboard);
            }
        }
    }
}
Bookmark or share this article
Esta página foi útil?
Obrigado pelo seu voto.
Artículos Relacionados
Empezar a usar ¿Cómo se crea un proyecto de integración con Visual Studio? ¿Cómo crear un proyecto de extensibilidad de interfaz (PEX) con Visual Studio? ¿Cómo crear pestañas de usuario con Visual Studio? ¿Cómo crear funciones de usuario?