Beispiel #1
0
        /// <summary>
        /// Get Model's model page in Corp. web site
        /// </summary>
        /// <param name="reg">return with regin's url</param>
        /// <returns></returns>
        public String GetModelURL(AOnlineRegion reg = AOnlineRegion.NA)
        {
            //http://www.advantech.com/products/gf-5u7m/adam-4520/mod_8dcee4b7-fbde-4c5d-9752-ed2f2fbd00bf
            StringBuilder _url = new StringBuilder();

            switch (reg)
            {
            case AOnlineRegion.AKR:
                _url.Append("http://www.advantech.co.kr");
                break;

            default:
                _url.Append("http://www.advantech.com");
                break;
            }

            _url.Append("/products");
            _url.Append("/" + this.Parent_Category[0].Category_ID);
            _url.Append("/" + this.Model_Name);
            _url.Append("/mod_" + this.Model_ID);

            return(_url.ToString());
        }
Beispiel #2
0
        public static string GetCountryTelephoneFormat(string number, AOnlineRegion region)
        {
            //ICC 2016/1/26 Update telephone format rule.
            if (!string.IsNullOrEmpty(number))
            {
                string phone  = number;
                string format = string.Empty;
                try
                {
                    string[] numbers = number.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None);//Replace newline character
                    phone = numbers[0];
                    long no = 0;
                    switch (region)
                    {
                    case AOnlineRegion.AKR:
                        phone = phone.Replace("+82", "");

                        if (numbers.Length == 1)     //Without format
                        {
                            return(phone);
                        }

                        format = numbers[1];
                        if (numbers[1].IndexOf("-") == 0)     //Remove first dash. ex -00-000-0000 to 00-000-0000
                        {
                            format = format.Remove(0, 1);
                        }

                        int pound = phone.IndexOf("#");     //Remove extension temporary.
                        if (pound > -1)
                        {
                            phone = phone.Remove(pound);
                        }

                        no = Convert.ToInt64(phone);
                        //return no.ToString(format);
                        String _returnnum = no.ToString(format);
                        if (!_returnnum.StartsWith("0"))
                        {
                            _returnnum = "0" + _returnnum;
                        }
                        return(_returnnum);

                        break;

                    case AOnlineRegion.ACN:
                        phone = phone.Replace("+86", "");
                        if (numbers.Length == 1)     //Without format
                        {
                            return(phone);
                        }

                        format = numbers[1];
                        if (numbers[1].IndexOf("-") == 0)     //Remove first dash. ex -00-000-0000 to 00-000-0000
                        {
                            format = format.Remove(0, 1);
                        }

                        //int pound = phone.IndexOf("#"); //Remove extension temporary.
                        //if (pound > -1)
                        //    phone = phone.Remove(pound);

                        no = Convert.ToInt64(phone);
                        return(no.ToString(format));

                        break;

                    default:
                        break;
                    }
                }
                catch (Exception ex)
                {
                    //Save error message.
                    return(phone);
                }
            }
            return(number);
        }
Beispiel #3
0
 public static DataTable GetUSAonlineSalesEmployee(AOnlineRegion region, string SoldToERPID)
 {
     return(Advantech.Myadvantech.DataAccess.SAPDAL.GetSalesEmployee(region, SoldToERPID));
 }