To open entity to the same page, create a new constructor in FormPage with SynchronizeEntity . This will refresh the form after a new row is selected from master page grid. public FormPage(SynchronizeEntity syncEntity) :base(true, syncEntity) { InitializeComponent(); InitPage(api); } private void SetHeader() { if (editrow == null) return; var header = string.Format(“{0}:{1}”, Uniconta.ClientTools.Localization.lookup(“DebtorAccount”), editrow._Account); SetHeader(header); } […]
Developers Unipedia
- API
- API
- User defined fields
- User defined tables
- Saving a Session
- Posting an Invoice
- Post Invoice and get PDF
- Localization
- Attach physical voucher to entities
- Server-Login User
- How to find C# Property from Uniconta Label
- Minimize network traffic and optimize speed
Adding plugin in a menu
October 3rd, 2017 in Developers Unipedia, PluginsTo add Plugin in Local Menu Under Tools > Local Menu Choose the Control Name where a Local menu need to be added. Control Type: Plugin Select the Plugin in Control Under Arguments, provide the form name FormName=PluginAddEditDebtor; mentioned inside plugin code public List<PluginControl> RegisterControls() { var ctrls = new List<PluginControl>(); ctrls.Add(new PluginControl() { UniqueName = “PluginAddEditDebtor”, […]
How to create plugin with Devexpress Library
September 1st, 2017 in Developers Unipedia, PluginsDownload Sample File Create a new project and add Devexpress references including Uniconta’s library – ClientTools, Uniconta.Common, and Uniconta.WindowsAPI It is required to register your plugin with Uniconta applicaiton. To do that make a class and inherit IPluginControlNow inside RegisterControls function, register all the pages you create public List<PluginControl> RegisterControls() { var ctrls = new […]
API
May 24th, 2017 in API, Developers UnipediaUniconta API is a complete API to interact with the Uniconta ERP Server. Uniconta API is the only way to interact with the ERP server. There do not exist any other type of connection or interface. We uses the Uniconta API for all our work on Uniconta our self. The Uniconta Windows and Uniconta Silverlight […]
How to capture menu events
May 24th, 2017 in Developers Unipedia, PluginsThere are 2 ways to capture menu events – Pre & Post. Pre – runs after the menu is clicked but before its execution Post – runs after the menu is clicked & executed. Below is an example of the Plugin Code ////summary //// The Execute method to execute on the basis of parameter passed […]
How to open a form in Uniconta from Plugin
May 24th, 2017 in Developers Unipedia, PluginsTo be able to open a form from plugin, the following function can be used //// Params UnicontaTabs.GL_DailyJournalLine :- (string) name of control to open //// Params currentRow :- argument to be passed for form UnicontaTabs.OpenTab(UnicontaTabs.GL_DailyJournalLine, currentRow); How to use e.g for opening DailyJournalLine form, we need to give GL_DailyJournalLine form name as a first […]
Develop a user plugin
May 24th, 2017 in Developers Unipedia, PluginsIntroduction User Plugins allow easy modification, customization and enhancement of Uniconta. It lets you easily add new functionalities without changing the core application code. Plugin Interface Plugin Interface is a part of Uniconta’s Windows API. It can be found under Uniconta.WindowsAPI > API > IPluginBase.cs Create a new plugin by implementing this interface. //Summary //Interface […]
How to use Uniconta Plugin
May 24th, 2017 in Developers Unipedia, PluginsIntroduction Uniconta Plugins are ways to extend and add to the functionality that already exist in Uniconta. Uniconta Plugin Directory A plugin dll can be added on a default Uniconta Plugin directory C:\Uniconta\PluginPath or on any custom path defined by user. To change default plugin path in registry, please follow the instructions from here Installing […]
Plugins
May 24th, 2017 in Developers Unipedia, PluginsThe Uniconta client is a normal Windows program developed using .NET. It uses WPF (Windows Presentation Foundation) for its user interface. Since the client executes on the user’s PC, we can take full advantages of the many possibilities that .NET offers. Generally, a .NET program consists of several DLL’s (Dynamic Linked Library), that are linked […]