Example #1
0
        public static OrderSubTypeModel Parse(string orderSubtypeKey)
        {
            OrderSubTypeModel result = null;

            if (!TryParse(orderSubtypeKey, out result))
            {
                throw new ArgumentOutOfRangeException("Invalid OrderSubTypeModel key: " + orderSubtypeKey);
            }
            return(result);
        }
Example #2
0
        public static bool TryParse(string orderSubTypeCode, out OrderSubTypeModel orderSubTypeModel)
        {
            var result = true;

            switch (orderSubTypeCode.ToUpper())
            {
            case "F":
                orderSubTypeModel = F;
                break;

            case "H":
                orderSubTypeModel = H;
                break;

            case "R":
                orderSubTypeModel = R;
                break;

            case "A1":
                orderSubTypeModel = A1;
                break;

            case "A2":
                orderSubTypeModel = A2;
                break;

            case "A3":
                orderSubTypeModel = A3;
                break;

            case "B1":
                orderSubTypeModel = B1;
                break;

            case "B2":
                orderSubTypeModel = B2;
                break;

            case "C":
                orderSubTypeModel = C;
                break;

            case "D2":
                orderSubTypeModel = D2;
                break;

            case "D":
                orderSubTypeModel = D;
                break;

            case "E":
                orderSubTypeModel = E;
                break;

            case "A":
                orderSubTypeModel = A;
                break;

            case "B":
                orderSubTypeModel = B;
                break;

            default:
                result            = false;
                orderSubTypeModel = null;
                break;
            }

            return(result);
        }