Skip to main content

Share common C# code

One important thing in all development is to keep code redundance at a minimum. Object orientated programming helps us alot in this area.

We have at least two possibilities to acomplish this for the C# code for our Enterprise Portal .NET user controls.

Method one
Create a user control to hold all common code and then use that control when ever we need to access the common code. This requiers us to reference the control were ever we need the code, not very neat but it works.

Method two
I prefer this one personally, create a control that inherits the AxBaseUserControl and place all your code in here. When ever you create a user control, change the inheritance so that the newly created control inherits you base control. By doing this we have access to all the common code that we need with simple inheritence.

Comments

Popular posts from this blog

2012 Enterprise Portal Development Cookbook

Yes it is here, the most interesting book of the year " Microsoft Dynamics AX 2012 Enterprise Portal Development Cookbook " Check it out my friends http://blogs.msdn.com/b/solutions/archive/2012/07/12/microsoft-dynamics-ax-2012-enterprise-portal-development-cookbook.aspx

Dynamics 365 for operations – Table extensions

Background Extensions are a new way to add functionality and custom code to the D365 system without changing the standard code. In fact, Microsoft has announced that edit standard elements like those that we have done in the past will not be possible after 2017. By using extensions, we can achieve the same result by simply extending the standard system => EXTENSIONS. To read more about the difference between overlaying and extensions follow this link https://ax.help.dynamics.com/en/wiki/customization-overlayering-and-extensions/#extensions Extending tables By using table extensions, we can create a new table that adds new fields, field groups, indexes, mappings, relations, methods, subscribe to event handlers and more. When extending tables we need to follow the naming rule as such: <TABLENAME><_Extension> the compiler understands the _Extensions suffix and knows that the table in question is extending a table from the standard system. This gives us access ...

SysOperationFramework

I have tried out the new SysOperationFramework of Dynamics Ax 2012 that is going to replace the old RunBase framework. The SysOperationFramework is service based batch framework and it is my feeling at the moment that it will provide us with more possibilities for creating and setting up batch jobs in the real world. There is no need for me to create a full blog about the SysOperationFramework since I am not the first one to try this out. So i will simply refer to another blog post about the SysOperationFramework  http://www.artofcreation.be/2011/08/21/ax2012-sysoperation-introduction/ Thanks to Art Of Creation – Dynamics AX Blog for an outstanding good blog post on the matter Happy batch programming my friends