using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using JiepeiWMS.Common.Enums; namespace JiepeiWMS.Common.SaleAttribute { class GwSaleInfo : IGw { private string result = ""; //2 类型 public string GetGwType(int typeValue) { result = "0401"; var val = ((EnumOrderMainTypeValue)typeValue).ToString(); switch (val) { case "锡膏网": { result = "0401"; }; break; case "红胶网": { result = "0402"; }; break; } return result; } //3 尺寸 public string GetSizType(decimal width, decimal height) { result = "0315"; var val = width.ToString("f2") + "*" + height.ToString("f2"); switch (val) { case "19.00*29.00": { result = "0301"; }; break; case "28.00*38.00": { result = "0302"; }; break; case "30.00*40.00": { result = "0303"; }; break; case "37.00*47.00": { result = "0304"; }; break; case "40.00*60.00": { result = "0305"; }; break; case "40.00*90.00": { result = "0306"; }; break; case "40.00*120.00": { result = "0307"; }; break; case "40.00*150.00": { result = "0308"; }; break; case "42.00*52.00": { result = "0309"; }; break; case "45.00*55.00": { result = "0310"; }; break; case "50.00*80.00": { result = "0311"; }; break; case "55.00*65.00": { result = "0312"; }; break; case "58.40*58.40": { result = "0313"; }; break; case "73.60*73.60": { result = "0314"; }; break; //case "其他": { result = "0315"; }; break; } return result; } //4 板厚 public string GetGwThickness(decimal thickness) { result = "0151"; var val = thickness.ToString("f2"); switch (val) { case "0.10": { result = "0101"; }; break; case "0.12": { result = "0152"; }; break; case "0.15": { result = "0153"; }; break; case "0.20": { result = "0102"; }; break; //case "其他": { result = "0151"; }; break; } return result; } //5 是否点解抛光 public string GetIsElectropolishing(bool isElectropolishing) { result = "0302"; if (isElectropolishing) result = "0301"; return result; } //10 基准孔 public string GetReferenceHole(int holeValue) { result = "0205"; var val = ((EnumGwReferenceHole)holeValue).ToString(); switch (val) { case "半刻": { result = "0201"; }; break; case "Mark点通孔": { result = "0202"; }; break; case "机械通孔": { result = "0203"; }; break; case "无": { result = "0204"; }; break; } return result; } } }