Skip to content

Instantly share code, notes, and snippets.

@hasokeric
hasokeric / Epicor-Manual-ExtendedProps-Old.cs
Created April 9, 2018 16:48
Epicor Manual Extended Properties - OLD Example
private void SetExtendedProperties()
{
// Begin Wizard Added EpiDataView Initialization
EpiDataView edvUDCodes = ((EpiDataView)(this.oTrans.EpiDataViews["UDCodes"]));
// End Wizard Added EpiDataView Initialization
// Begin Wizard Added Conditional Block
if (edvUDCodes.dataView.Table.Columns.Contains("Number01"))
{
// Begin Wizard Added ExtendedProperty Settings: edvUDCodes-Number01
@lockworld
lockworld / 000 Epicor Standard Practice Snippets.md
Last active January 3, 2024 11:38
Code snippets intended to be reused throughout the Epicor 10 implementation.

A set of gists for re-use throughout various Epicor customizations.

@strepicor
strepicor / Customization.epicor
Created August 29, 2017 02:23
UltraGrid Column Header Name, Width & Position
private void grdName_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs args)
{
foreach (Infragistics.Win.UltraWinGrid.UltraGridColumn col in grdName.DisplayLayout.Bands[0].Columns)
{
if(col.Key == "DB_Col_Name_1")
{
col.Header.Caption = "Column Name 1";
col.Width = 100;
col.Header.VisiblePosition = 1;
}
var myShipVia = (from ShipVia_row in ttShipHead
where ShipVia_row.ShipViaCode=="12345"
select ShipVia_row).FirstOrDefault();
if (myShipVia!=null)
{
ShipViaDisabled = myShipVia.UDField<bool>("Disabled_c");
}
/*
@strepicor
strepicor / Customization.epicor
Last active April 2, 2024 02:22
Company, PlantId, UserId
// Add a reference to Ice.Core.Session dll
private string company;
private string plantId;
private string userId;
public void InitializeCustomCode()
{
...
// Created QuoteAdt Record which lists changes we made
//
// 12/13/2016 HK: Initial Epicor 10 Conversion
// 12/26/2016 HK: Final Conversion Tasks - Ready for E10
//
const string bpmName = "Quote.Update.PRE.CreateAuditRecord";
Ice.Diagnostics.Log.WriteEntry(String.Format("[ {0} ] START", bpmName));
@strepicor
strepicor / Customization.epicor
Last active May 2, 2019 08:31
Change default search forms grid column names
private void oTrans_adapter_BeforeAdapterMethod(object sender, BeforeAdapterMethodArgs args)
{
switch (args.MethodName)
{
case "GetRows":
{
System.Collections.ArrayList myCols;
EpiSearchColumn col1;
// Paramters: Data Column Name, Column Header Text, Width, Is Result, Position
col1 = new EpiSearchColumn("Key1", "a", -1, true, 0);
@strepicor
strepicor / Customization.epicor
Created December 9, 2016 09:07
Epicor Customization - Hide Default Treeview Panel
using System.Reflection;
public class Script
{
Infragistics.Win.UltraWinDock.UltraDockManager dock;
public void InitializeCustomCode()
{
@strepicor
strepicor / Customization.epicor
Last active April 2, 2024 02:23
Epicor Customization - Update fields using an adaptor
JobEntryAdapter adapterJobEntry = new JobEntryAdapter(this.oTrans);
adapterJobEntry.BOConnect();
DataSet dsJobDetails = adapterJobEntry.GetData(jobNum);
DataRow dr = adapterJobEntry.JobEntryData.JobHead.Rows[0];
dr.BeginEdit();
dr["FieldName_c"] = newValue;
@hasokeric
hasokeric / cs.cs
Created September 18, 2016 00:22
Create Epicor BO Instace WCF
/*
Get an Epicor Client from WCF
Required Dll:
Epicor.ServiceModel
Erp.Contract.BO.Customer (or whatever BO you need)
System.ServiceModel
Usage: