Пример #1
0
 public LabelSizeClass(LabelSizeEnum labelSize)
 {
     this.LabelSize       = labelSize;
     this.LabelSizeName   = LabelSizeClass.GetLabelSizeName(labelSize);
     this.IsDomestic      = LabelSizeClass.IsDomesticLabel(labelSize);
     this.IsInternational = LabelSizeClass.IsInternationalLabel(labelSize);
 }
Пример #2
0
        internal static bool IsDomesticLabel(LabelSizeEnum labelSize)
        {
            switch (labelSize)
            {
            case LabelSizeEnum.Domestic_4x6:
                return(true);

            case LabelSizeEnum.InternationalDomestic_6X4:
                return(true);

            case LabelSizeEnum.International_85X533:
                return(false);

            case LabelSizeEnum._Default:
                return(true);

            default:
                return(false);
            }
        }
Пример #3
0
        internal static string GetLabelSizeName(LabelSizeEnum labelSize)
        {
            switch (labelSize)
            {
            case LabelSizeEnum.Domestic_4x6:
                return("4\" X 6\"");

            case LabelSizeEnum.InternationalDomestic_6X4:
                return("6\" X 4\"");

            case LabelSizeEnum.International_85X533:
                return("8.5\" X 5.33\"");

            case LabelSizeEnum._Default:
                return("Default");

            default:
                return(String.Empty);
            }
        }
Пример #4
0
        internal static string ParseLabelSize(LabelSizeEnum size, LabelTypeEnum type)
        {
            string result = string.Empty;

            if (type == LabelTypeEnum.Default)
            {
                result = "4x6";
            }
            else if (type == LabelTypeEnum.Domestic)
            {
                switch (size)
                {
                case LabelSizeEnum._Default:
                case LabelSizeEnum.Domestic_4x6:
                {
                    result = "4x6";
                    break;
                }

                case LabelSizeEnum.InternationalDomestic_6X4:
                {
                    result = "6x4";
                    break;
                }

                case LabelSizeEnum.International_85X533:
                {
                    result = string.Empty;
                    break;
                }

                default:
                {
                    goto case LabelSizeEnum.International_85X533;
                }
                }
            }
            else if (type == LabelTypeEnum.International)
            {
                switch (size)
                {
                case LabelSizeEnum._Default:
                {
                    result = string.Empty;
                    break;
                }

                case LabelSizeEnum.InternationalDomestic_6X4:
                {
                    result = "4x6c";
                    break;
                }

                case LabelSizeEnum.Domestic_4x6:
                case LabelSizeEnum.International_85X533:
                {
                    result = string.Empty;
                    break;
                }

                default:
                {
                    goto case LabelSizeEnum.International_85X533;
                }
                }
            }
            return(result);
        }