示例#1
0
        private static string GetIntegratedFormType(bool isInternationalShipping, MailClassEnum mailClassEnum, MailpieceShapeEnum mailpieceShapeEnum)
        {
            string str;
            bool   flag;

            if (!isInternationalShipping)
            {
                str = ((mailClassEnum == MailClassEnum.FirstClassMail || mailClassEnum == MailClassEnum.PriorityMail || mailClassEnum == MailClassEnum.LibraryMail || mailClassEnum == MailClassEnum.MediaMail ? false : mailClassEnum != MailClassEnum.ParcelSelect) ? "FORM2976A" : "FORM2976");
            }
            else
            {
                if (mailClassEnum == MailClassEnum.FirstClassMailInternational)
                {
                    flag = false;
                }
                else if (mailClassEnum != MailClassEnum.PriorityMailInternational)
                {
                    flag = true;
                }
                else
                {
                    flag = (mailpieceShapeEnum == MailpieceShapeEnum.FlatRateEnvelope || mailpieceShapeEnum == MailpieceShapeEnum.FlatRateLegalEnvelope || mailpieceShapeEnum == MailpieceShapeEnum.FlatRatePaddedEnvelope ? false : mailpieceShapeEnum != MailpieceShapeEnum.SmallFlatRateBox);
                }
                str = (flag ? "FORM2976A" : "FORM2976");
            }
            return(str);
        }
示例#2
0
        internal static string GetMailClassName(MailClassEnum mailClass)
        {
            switch (mailClass)
            {
            //case MailClassEnum.ExpressMail:
            //    return "Express Mail®";

            case MailClassEnum.FirstClassMail:
                return("First-Class Mail®");

            case MailClassEnum.LibraryMail:
                return("Library Mail®");

            case MailClassEnum.MediaMail:
                return("Media Mail®");

            //case MailClassEnum.ParcelPost:
            //    return "Parcel Post®";
            case MailClassEnum.ParcelSelect:
                return("Parcel Select®");

            case MailClassEnum.PriorityMail:
                return("Priority Mail®");

            case MailClassEnum.CriticalMail:
                return("Critical Mail®");

            case MailClassEnum.StandardPost:
                return("Standard Post®");

            case MailClassEnum.ExpressMailInternational:
                return("Express Mail International®");

            case MailClassEnum.FirstClassMailInternational:
                return("First-Class Mail International®");

            case MailClassEnum.PriorityMailInternational:
                return("Priority Mail International®");

            default:
                return(String.Empty);
            }
        }
示例#3
0
        internal static MailClassEnum ParseMailClass(string mailClass)
        {
            MailClassEnum result = (MailClassEnum)0;
            string        str    = mailClass;

            if (str != null)
            {
                switch (str)
                {
                //case "Express":
                //{
                //    result = MailClassEnum.ExpressMail;
                //    break;
                //}
                case "First":
                {
                    result = MailClassEnum.FirstClassMail;
                    break;
                }

                case "LibraryMail":
                {
                    result = MailClassEnum.LibraryMail;
                    break;
                }

                case "MediaMail":
                {
                    result = MailClassEnum.MediaMail;
                    break;
                }

                //case "ParcelPost":
                //{
                //    result = MailClassEnum.ParcelPost;
                //    break;
                //}
                case "ParcelSelect":
                {
                    result = MailClassEnum.ParcelSelect;
                    break;
                }

                case "Priority":
                {
                    result = MailClassEnum.PriorityMail;
                    break;
                }

                case "CriticalMail":
                {
                    result = MailClassEnum.CriticalMail;
                    break;
                }

                case "StandardMail":
                {
                    result = MailClassEnum.StandardPost;
                    break;
                }

                case "ExpressMailInternational":
                {
                    result = MailClassEnum.ExpressMailInternational;
                    break;
                }

                case "FirstClassMailInternational":
                {
                    result = MailClassEnum.FirstClassMailInternational;
                    break;
                }

                case "PriorityMailInternational":
                {
                    result = MailClassEnum.PriorityMailInternational;
                    break;
                }
                }
            }
            return(result);
        }
示例#4
0
        internal static string ParseMailClass(MailClassEnum mailClass)
        {
            string        result        = string.Empty;
            MailClassEnum mailClassEnum = mailClass;

            switch (mailClassEnum)
            {
            //case MailClassEnum.ExpressMail:
            //{
            //    result = "Express";
            //    break;
            //}
            case MailClassEnum.FirstClassMail:
            {
                result = "First";
                break;
            }

            case MailClassEnum.LibraryMail:
            {
                result = "LibraryMail";
                break;
            }

            case MailClassEnum.MediaMail:
            {
                result = "MediaMail";
                break;
            }

            //case MailClassEnum.ParcelPost:
            //{
            //    result = "ParcelPost";
            //    break;
            //}
            case MailClassEnum.ParcelSelect:
            {
                result = "ParcelSelect";
                break;
            }

            case MailClassEnum.PriorityMail:
            {
                result = "Priority";
                break;
            }

            case MailClassEnum.CriticalMail:
            {
                result = "CriticalMail";
                break;
            }

            case MailClassEnum.StandardPost:
            {
                result = "StandardPost";
                break;
            }

            default:
            {
                switch (mailClassEnum)
                {
                case MailClassEnum.ExpressMailInternational:
                {
                    result = "ExpressMailInternational";
                    break;
                }

                case MailClassEnum.FirstClassMailInternational:
                {
                    result = "FirstClassMailInternational";
                    break;
                }

                case MailClassEnum.PriorityMailInternational:
                {
                    result = "PriorityMailInternational";
                    break;
                }

                default:
                {
                    result = string.Empty;
                    break;
                }
                }
                break;
            }
            }
            return(result);
        }
示例#5
0
 public USPSShippingMethod(MailClassEnum val)
 {
     this.MailClass = val;
     this.Name      = ShippingMethodManager.GetMailClassName(val);
 }
示例#6
0
 public void JustDecompileGenerated_set_MailClass(MailClassEnum value)
 {
     this.JustDecompileGenerated_MailClass_k__BackingField = value;
 }