WYB
2021-03-22 91b8cdad021ab052e4991f3d41834a6f0ddc36b8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
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;
        }
        
        
        
 
        
        
    }
}