2017-07-13 2 views
0

Comment puis-je accéder aux objets de DAC et BLC?Objets BAC DAC

class BaseDACExtension : PXCacheExtension<BaseDAC> 
{ 
    public void SomeMethod() 
    { 
     BaseDAC dac = Base; 
    } 
} 
+0

Les extensions DAC ne doivent pas contenir de définition de méthode. Je vous recommande de lire le matériel de formation T100 pour obtenir une compréhension de base de la façon de travailler avec Acumatica Framework: http://acumaticaopenuniversity.com/courses/development/t100-introduction-to-acumatica-framework/ –

Répondre

1

En supposant que je comprends bien votre question, il suffit d'appeler GetExtension soit sur votre DAC de base ou graphique de base ...

Pour les extensions du CAD: (où baseDac est une instance de BaseDac)

var dacExt = baseDac.GetExtension<BaseDACExtension>(); 

Pour les extensions Graphique: (où baseGraph est une instance de baseGraph)

var graphExt = baseGraph.GetExtension<BaseGraphExtension>(); 
+0

mais je veux un objet de blc dans dac extensible – AsifAli72090

+0

qui sonne à l'envers. L'extension BLC doit utiliser l'extension DAC et n'est pas typique d'avoir des méthodes/logique dans un DAC. La logique devrait être dans le BLC. – Brendan

+0

rien ne vous empêchera de simplement passer dans le graphique à une méthode sur le DAC via un paramètre. Ce n'est tout simplement pas normal ou pas recommandé. – Brendan