예제 #1
0
파일: Ship.cs 프로젝트: lk3679/ObShop
 /// <summary>
 /// 產生ShippingModel
 /// </summary>
 /// <param name="shopcode">shoptype code</param>
 /// <param name="name">名稱</param>
 /// <param name="value">參數</param>
 /// <returns></returns>
 private static ShippingModel CreateShippingModel(EnumTypes.ShopType shop, string name, string value)
 {
     return(new ShippingModel()
     {
         ShopType = shop, Name = name, Value = value
     });
 }
예제 #2
0
파일: Ship.cs 프로젝트: lk3679/ObShop
        /// <summary>
        /// 取得工作類別的績效編碼
        /// </summary>
        /// <param name="type">工作類別</param>
        /// <param name="shop">商店種類</param>
        /// <returns></returns>
        public static int GetPerformanceCode(EnumTypes.WorkType type, EnumTypes.ShopType shop)
        {
            var result = (int)type;

            if (shop == EnumTypes.ShopType.官網)
            {
                result += 100;
            }
            return(result);
        }
예제 #3
0
파일: Ship.cs 프로젝트: lk3679/ObShop
        public static List <ShippingModel> GetShippingBase(EnumTypes.ShopType type)
        {
            var shippings = new List <ShippingModel>();

            switch (type)
            {
            case EnumTypes.ShopType.拍賣:
                shippings.Add(CreateShippingModel(type, "Y拍掛號包裹", "0"));
                shippings.Add(CreateShippingModel(type, "Y拍黑貓宅即便", "2"));
                shippings.Add(CreateShippingModel(type, "Y拍7-11取貨", "12"));
                shippings.Add(CreateShippingModel(type, "Y拍中華郵政國際包裹", "11"));
                shippings.Add(CreateShippingModel(type, "虎門(A0)", "17"));
                shippings.Add(CreateShippingModel(type, "自取(A1)", "401"));
                shippings.Add(CreateShippingModel(type, "自取(橘熊)", "402"));
                shippings.Add(CreateShippingModel(type, "自取(員購)", "403"));
                shippings.Add(CreateShippingModel(type, "購物中心快捷", "7"));
                shippings.Add(CreateShippingModel(type, "購物中心郵寄", "19"));
                shippings.Add(CreateShippingModel(type, "購物中心黑貓", "29"));
                shippings.Add(CreateShippingModel(type, "購物中心 7-11", "37"));
                shippings.Add(CreateShippingModel(type, "購物中心全家", "55"));
                shippings.Add(CreateShippingModel(type, "超級商城郵寄", "20"));
                shippings.Add(CreateShippingModel(type, "超級商城黑貓", "21"));
                shippings.Add(CreateShippingModel(type, "超級商城 7-11取貨", "32"));
                shippings.Add(CreateShippingModel(type, "MOMO 7-11取貨", "31"));
                shippings.Add(CreateShippingModel(type, "MOMO 黑貓", "38"));
                shippings.Add(CreateShippingModel(type, "7NET 黑貓", "39"));
                shippings.Add(CreateShippingModel(type, "7NET 7-11取貨", "34"));
                shippings.Add(CreateShippingModel(type, "Y拍便利達康", "51"));
                shippings.Add(CreateShippingModel(type, "超級商城全家", "52"));
                shippings.Add(CreateShippingModel(type, "黑貓代收", "54"));
                break;

            case EnumTypes.ShopType.官網:
                shippings.Add(CreateShippingModel(type, "官網黑貓宅即便", "2"));
                shippings.Add(CreateShippingModel(type, "官網7-11取貨", "12"));
                shippings.Add(CreateShippingModel(type, "官網便利達康", "50"));
                shippings.Add(CreateShippingModel(type, "官網黑貓代收", "53"));
                shippings.Add(CreateShippingModel(type, "官網國買晉越", "62"));
                break;

            default:
                throw new Exception("error code");
                break;
            }
            return(shippings);
        }