Customizations change from VB to C+

Kim,


We are on E10 here and I did all the conversions here from VB to C#. We had well over 30 customizations that required conversions as even VB did not translate over 100%. Feel free to email me outside the threa if you need any advice or tips.


Good Luck,

Aaron

We are on Epicor 9 and have some customizations in VB.  It it my understanding that when we go to Epicor 10 they need to be in C+.  Is there an easy way to convert these customizations to C+?  is there a tool or does it manually have to be done?

Thanks Kim

I assume you meant C#, and no, technically they don’t need to be. VB.net customizations will function just fine in 10, though you will lose the ability to run them in web versions. That being said I highly encourage anyone to convert vb to c# in E10. This is not fool proof but it can be very helpful in converting those older scripts to C#


http://converter.telerik.com/



Rob Bucek
Production Control Manager
D&S Manufacturing
301 E. Main St. | PO Box 279
Black River Falls, WI 54615
715-284-5376 Ext. 311
Mobile: 715-896-3119
rbucek@...<mailto:rbucek@...>
Visit our newly redesigned Website at www.dsmfg.com<http://www.dsmfg.com/>

From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
Sent: Wednesday, May 18, 2016 9:21 AM
To: yahoogroups <vantage@yahoogroups.com>
Subject: [Vantage] Customizations change from VB to C+


We are on Epicor 9 and have some customizations in VB. It it my understanding that when we go to Epicor 10 they need to be in C+. Is there an easy way to convert these customizations to C+? is there a tool or does it manually have to be done?

Thanks Kim




[Non-text portions of this message have been removed]
It is actually C# and simply you don't have to convert them to C#. E10 still allows for VB, however, you are going to have to make some changes most likely as their VB base changed a little. So somethings that use to work don't anymore. As for if there is a tool to convert there isn't really. There are some VB to C# convert tools, but they are only good for statement commands really. I'd recommend hiring someone who can do the conversions for you.
yes sorry, I did mean C#.  Thanks for the info.  Are you all currently using Epicor 10?  Did you have some customizations in VB from Epicor 9?

Thanks kim


On Wednesday, May 18, 2016 11:02 AM, "amathis@... [vantage]" <vantage@yahoogroups.com> wrote:


 
<div id="ygrps-yiv-417580547yiv3323470647ygrp-text">
  
  
  <div>It is actually C# and simply you don&#39;t have to convert them to C#. E10 still allows for VB, however, you are going to have to make some changes most likely as their VB base changed a little. So somethings that use to work don&#39;t anymore. As for if there is a tool to convert there isn&#39;t really. There are some VB to C# convert tools, but they are only good for statement commands really. I&#39;d recommend hiring someone who can do the conversions for you.</div>

</div>
 


<div style="color:#fff;height:0;"></div></div>
#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647 -- #ygrps-yiv-417580547yiv3323470647ygrp-mkp { border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-mkp hr {
border:1px solid #d8d8d8;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-mkp #ygrps-yiv-417580547yiv3323470647hd {
color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-mkp #ygrps-yiv-417580547yiv3323470647ads {
margin-bottom:10px;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-mkp .ygrps-yiv-417580547yiv3323470647ad {
padding:0 0;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-mkp .ygrps-yiv-417580547yiv3323470647ad p {
margin:0;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-mkp .ygrps-yiv-417580547yiv3323470647ad a {
color:#0000ff;text-decoration:none;}
#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-sponsor #ygrps-yiv-417580547yiv3323470647ygrp-lc {
font-family:Arial;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-sponsor #ygrps-yiv-417580547yiv3323470647ygrp-lc #ygrps-yiv-417580547yiv3323470647hd {
margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-sponsor #ygrps-yiv-417580547yiv3323470647ygrp-lc .ygrps-yiv-417580547yiv3323470647ad {
margin-bottom:10px;padding:0 0;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647actions {
font-family:Verdana;font-size:11px;padding:10px 0;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647activity {
background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647activity span {
font-weight:700;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647activity span:first-child {
text-transform:uppercase;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647activity span a {
color:#5085b6;text-decoration:none;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647activity span span {
color:#ff7900;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647activity span .ygrps-yiv-417580547yiv3323470647underline {
text-decoration:underline;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 .ygrps-yiv-417580547yiv3323470647attach {
clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 .ygrps-yiv-417580547yiv3323470647attach div a {
text-decoration:none;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 .ygrps-yiv-417580547yiv3323470647attach img {
border:none;padding-right:5px;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 .ygrps-yiv-417580547yiv3323470647attach label {
display:block;margin-bottom:5px;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 .ygrps-yiv-417580547yiv3323470647attach label a {
text-decoration:none;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 blockquote {
margin:0 0 0 4px;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 .ygrps-yiv-417580547yiv3323470647bold {
font-family:Arial;font-size:13px;font-weight:700;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 .ygrps-yiv-417580547yiv3323470647bold a {
text-decoration:none;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 dd.ygrps-yiv-417580547yiv3323470647last p a {
font-family:Verdana;font-weight:700;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 dd.ygrps-yiv-417580547yiv3323470647last p span {
margin-right:10px;font-family:Verdana;font-weight:700;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 dd.ygrps-yiv-417580547yiv3323470647last p span.ygrps-yiv-417580547yiv3323470647yshortcuts {
margin-right:0;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 div.ygrps-yiv-417580547yiv3323470647attach-table div div a {
text-decoration:none;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 div.ygrps-yiv-417580547yiv3323470647attach-table {
width:400px;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 div.ygrps-yiv-417580547yiv3323470647file-title a, #ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 div.ygrps-yiv-417580547yiv3323470647file-title a:active, #ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 div.ygrps-yiv-417580547yiv3323470647file-title a:hover, #ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 div.ygrps-yiv-417580547yiv3323470647file-title a:visited {
text-decoration:none;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 div.ygrps-yiv-417580547yiv3323470647photo-title a, #ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 div.ygrps-yiv-417580547yiv3323470647photo-title a:active, #ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 div.ygrps-yiv-417580547yiv3323470647photo-title a:hover, #ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 div.ygrps-yiv-417580547yiv3323470647photo-title a:visited {
text-decoration:none;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 div#ygrps-yiv-417580547yiv3323470647ygrp-mlmsg #ygrps-yiv-417580547yiv3323470647ygrp-msg p a span.ygrps-yiv-417580547yiv3323470647yshortcuts {
font-family:Verdana;font-size:10px;font-weight:normal;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 .ygrps-yiv-417580547yiv3323470647green {
color:#628c2a;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 .ygrps-yiv-417580547yiv3323470647MsoNormal {
margin:0 0 0 0;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 o {
font-size:0;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647photos div {
float:left;width:72px;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647photos div div {
border:1px solid #666666;height:62px;overflow:hidden;width:62px;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647photos div label {
color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647reco-category {
font-size:77%;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647reco-desc {
font-size:77%;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 .ygrps-yiv-417580547yiv3323470647replbq {
margin:4px;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-actbar div a:first-child {
margin-right:2px;padding-right:5px;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-mlmsg {
font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-mlmsg table {
font-size:inherit;font:100%;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-mlmsg select, #ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 input, #ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 textarea {
font:99% Arial, Helvetica, clean, sans-serif;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-mlmsg pre, #ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 code {
font:115% monospace;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-mlmsg * {
line-height:1.22em;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-mlmsg #ygrps-yiv-417580547yiv3323470647logo {
padding-bottom:10px;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-msg p a {
font-family:Verdana;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-msg p#ygrps-yiv-417580547yiv3323470647attach-count span {
color:#1E66AE;font-weight:700;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-reco #ygrps-yiv-417580547yiv3323470647reco-head {
color:#ff7900;font-weight:700;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-reco {
margin-bottom:20px;padding:0px;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-sponsor #ygrps-yiv-417580547yiv3323470647ov li a {
font-size:130%;text-decoration:none;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-sponsor #ygrps-yiv-417580547yiv3323470647ov li {
font-size:77%;list-style-type:square;padding:6px 0;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-sponsor #ygrps-yiv-417580547yiv3323470647ov ul {
margin:0;padding:0 0 0 8px;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-text {
font-family:Georgia;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-text p {
margin:0 0 1em 0;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-text tt {
font-size:120%;}

#ygrps-yiv-417580547 #ygrps-yiv-417580547yiv3323470647 #ygrps-yiv-417580547yiv3323470647ygrp-vital ul li:last-child {
border-right:none !important;}
#ygrps-yiv-417580547



I am on E9 but I would think that unless you actually know how to code, you will need to hire someone to convert.  As mentioned, the conversion will work for the standard statements, but it is not going to help you with the tables and troubleshooting.

 

Miguel A. Santillan

Compass Manufacturing Systems

 

From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com]
Sent: Wednesday, May 18, 2016 8:30 AM
To: vantage@yahoogroups.com
Subject: Re: [Vantage] Re: Customizations change from VB to C+

 

 

yes sorry, I did mean C#.  Thanks for the info.  Are you all currently using Epicor 10?  Did you have some customizations in VB from Epicor 9?

 

Thanks kim

 

On Wednesday, May 18, 2016 11:02 AM, "amathis@... [vantage]" <vantage@yahoogroups.com> wrote:

 

 

It is actually C# and simply you don't have to convert them to C#. E10 still allows for VB, however, you are going to have to make some changes most likely as their VB base changed a little. So somethings that use to work don't anymore. As for if there is a tool to convert there isn't really. There are some VB to C# convert tools, but they are only good for statement commands really. I'd recommend hiring someone who can do the conversions for you.

 



Disclaimer

The information contained in this communication from the sender is confidential. It is intended solely for use by the recipient and others authorized to receive it. If you are not the recipient, you are hereby notified that any disclosure, copying, distribution or taking action in relation of the contents of this information is strictly prohibited and may be unlawful.