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;
|
}
|
|
}
|
}
|