View More
View Less
System Message
An unknown error has occurred and your request could not be completed. Please contact support.
Wait Listed
Personal Calendar
Conference Event
There aren't any available sessions at this time.
Conflict Found
This session is already scheduled at another time. Would you like to...
Please enter a maximum of {0} characters.
{0} remaining of {1} character maximum.
Please enter a maximum of {0} words.
{0} remaining of {1} word maximum.
must be 50 characters or less.
must be 40 characters or less.
Session Summary
We were unable to load the map image.
This has not yet been assigned to a map.
Search Catalog
Replies ()
New Post
Microblog Thread
Post Reply
Your session timed out.
This web page is not optimized for viewing on a mobile device. Visit this site in a desktop browser to access the full set of features.
Insights 2019

EECX05 - Introduction to C# for Epicor Customizations

Session Description

COST: There is an additional $275 fee to attend this session.Click this link to register:

C# is the underlying language used to develop screen customizations, BPM’s and is also used in other Epicor tools such as the product configurator. NOTE: This class is targeted for users with little or no c# programming experience but do have a fair knowledge of IT from the perspective of a business analyst, developer or other IT-related responsibilities. It also introduces the Epicor customization tools, wizards and extended properties for users with little or no exposure to the customization layer in Epicor. It provides an overview of navigation, feature functionality and terminology used when developing Epicor customizations.

This course will provide an overview of terminology and definitions used when developing in the C# language. It also includes examples of program structure and C# syntax shown in the context of building embedded customizations.

Objectives: Upon successful completion of this course, you will be able to:

  • Understand the basic terminology and definitions for the various components involved with developing in C#.
  • Understand the basic code structure of a C# class or program and general rules for naming conventions.
  • Know what the most commonly used data types are for variables.
  • Know how to build condition logic such as ‘switch’ and ‘if’ statements.
  • Become familiar with creating new customizations for Epicor screens.
  • Add custom variables and programming methods to a C# program class.
  • Display a message when the form initializes.
  • Simple refactoring of your C# code.
  • Add controls and event handlers to customizations.
  • Understand the basics of how the custom script manager (csm) works.
  • Know how to launch the Visual Studio debugger and evaluate program elements while running your code.
  • Understand basic system architecture.
  • Understand the basic terminology and definitions for the various components in the customization interface.
  • Understand the basic navigation between the tools and wizards.
  • What the most commonly used features of the customization interface are.
  • Use the built inObject Explorer to browse methods, properties and data objects.
  • Build condition formatting using the rule wizard.
  • Adding foreign key tables.
  • Change display formats using extended properties.
  • Export Customizations.
  • Import Customizations.
  • Deploy Customizations.

AUDIENCE: This session will appeal to the following audience:

  • System Administrator
  • IT/Technical Staff

PREREQUISITES: Required Courses: Navigation

APPLICABLE PRODUCTS: This session will be of benefit to customers running Epicor 10.x


FIELD OF STUDY: Computer Science


Additional Information
Extended Education
4 Hours
Session Schedule