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 SmtSaleInfo : ISmt
|
{
|
private string result = "";
|
|
//1 包装
|
public string GetPackage(int package) {
|
result = "0203";
|
var val = ((EnumOrderMainTypeValue)package).ToString();
|
switch (val) {
|
case "泡泡袋": { result = "0201"; }; break;
|
case "屏蔽袋": { result = "0202"; }; break;
|
|
}
|
return result;
|
}
|
//2 物料种类
|
public string GetMaterial(int MaterialCount) {
|
result = "";
|
if (MaterialCount <= 50) result = "0201";
|
else if (MaterialCount <= 100 && MaterialCount > 50) result = "0202";
|
else if (MaterialCount <= 150 && MaterialCount > 100) result = "0203";
|
else if (MaterialCount > 150) result = "0204";
|
return result;
|
}
|
//3 层数
|
public string GetLayers(int layer) {
|
result = "0101";
|
switch (layer) {
|
case 1: { result = "0101"; }; break;
|
case 2: { result = "0102"; }; break;
|
|
}
|
return result;
|
}
|
//5 工艺
|
|
public string GetIsHaveLead(bool lead)
|
{
|
result = "0202";
|
if (lead) result = "0201";
|
//case "有铅": { result = "0201"; }; break;
|
//case "无铅": { result = "0202"; }; break;
|
|
return result;
|
}
|
|
//6 单贴点
|
public string GetSinglePoint(decimal pointNum) {
|
result = "";
|
if (pointNum <= 100) result = "0201";
|
else if (pointNum <= 300) result = "0202";
|
else if (pointNum <= 500) result = "0203";
|
else if (pointNum <= 1000) result = "0204";
|
else result = "0205";
|
//switch (val) {
|
// case "100及以内": { result = "0201"; }; break;
|
// case "300及以内": { result = "0202"; }; break;
|
// case "500及以内": { result = "0203"; }; break;
|
// case "1000及以内": { result = "0204"; }; break;
|
// case "1000以上": { result = "0205"; }; break;
|
//}
|
return result;
|
}
|
//7 单插点
|
public string GetSingleInsertPoint(decimal insertNum) {
|
result = "";
|
if (insertNum <= 100) result = "0201";
|
else if (insertNum <= 300) result = "0202";
|
else if (insertNum <= 500) result = "0203";
|
else if (insertNum <= 1000) result = "0204";
|
else result = "0205";
|
return result;
|
//switch (val) {
|
// case "100及以内": { result = "0201"; }; break;
|
// case "300及以内": { result = "0202"; }; break;
|
// case "500及以内": { result = "0203"; }; break;
|
// case "1000及以内": { result = "0204"; }; break;
|
// case "1000以上": { result = "0205"; }; break;
|
//}
|
|
}
|
//8 是否三防漆
|
public string GetIsBrushThreeLacquer(bool isBrush) {
|
result = "02002";
|
if (isBrush) result = "02001";
|
return result;
|
}
|
//9 是否烧录程序
|
public string GetIsIsBurn(bool isBurn)
|
{
|
result = "02002";
|
if (isBurn) result = "02001";
|
return result;
|
}
|
//10 是否测试
|
public string GetIsSmtTest(bool isTest)
|
{
|
result = "0108";
|
if (isTest) result = "0107";
|
return result;
|
}
|
|
|
|
|
|
|
}
|
}
|