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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using VueWebCoreApi.DLL.DAL;
using VueWebCoreApi.Models;
using VueWebCoreApi.Models.Bom;
using VueWebCoreApi.Models.UnitMaterial;
using VueWebCoreApi.Tools;
 
namespace VueWebCoreApi.DLL.BLL
{
    public class ProductModelBLL
    {
        #region[计量单位组信息]
        public static ToMessage TUnitGroup()
        {
            return ProductModelDAL.TUnitGroup();
        }
        #endregion
 
        #region[计量单位信息列表]
        public static ToMessage TUnitData(string tunittype, string tunitgroupcode, int startNum, int endNum, string prop, string order)
        {
            return ProductModelDAL.TUnitData(tunittype, tunitgroupcode, startNum, endNum, prop, order);
        }
        #endregion
 
        #region[计量单位编辑获取组明细]
        public static ToMessage TUnitGroupProject(string unitcode, string isgroup, User us)
        {
            return ProductModelDAL.TUnitGroupProject(unitcode,isgroup,us);
        }
        #endregion
 
        #region[计量单位新增、编辑保存]
        public static ToMessage AddUpdateTUnit(string menucode,string data_sources, string tunittype, string tunitgroupcode, string OperType, List<Unit> listjson, User us)
        {
            return ProductModelDAL.AddUpdateTUnit(menucode, data_sources,tunittype, tunitgroupcode, OperType, listjson, us);
        }
        #endregion
 
        #region[计量单位删除]
        public static ToMessage DeleteTUnit(string data_sources, string tunittype, string tunitgroupcode, string tunitcode, User us)
        {
            return ProductModelDAL.DeleteTUnit(data_sources, tunittype, tunitgroupcode, tunitcode, us);
        }
        #endregion
 
 
 
        #region[存货分类信息]
        public static ToMessage TMaterielClassTree()
        {
            return ProductModelDAL.TMaterielClassTree();
        }
        #endregion
 
        #region[存货分类新增/编辑提交]
        public static ToMessage TMaterielClassTreeAddUpdate(string data_sources, string inventoryclasscode, string inventoryclassname, string parentcode, string OperType, User us)
        {
            return ProductModelDAL.TMaterielClassTreeAddUpdate(data_sources,inventoryclasscode, inventoryclassname, parentcode, OperType,us);
        }
        #endregion
 
        #region[存货分类删除]
        public static ToMessage TMaterielClassTreeDelete(string inventoryclasscode, User us)
        {
            return ProductModelDAL.TMaterielClassTreeDelete(inventoryclasscode, us);
        }
        #endregion
 
 
        #region[存货信息列表]
        public static ToMessage TMaterielData(string inventoryclasscode, string partcode, string partname, string partspec, int startNum, int endNum, string prop, string order)
        {
            return ProductModelDAL.TMaterielData(inventoryclasscode, partcode, partname, partspec, startNum, endNum, prop, order);
        }
        #endregion
 
        #region[存货信息新增/编辑保存]
        public static ToMessage TMaterielAddUpdate(string data_sources, string partcode, string partname, string partspec, string inventoryclasscode, string unittypcode, string unitcode, string unitsubcode, string idSubUnitByReport, string idUnitByStock, string idUnitByPurchase, string idUnitBySale, string idunitbymanufacture, string isPurchase, string isSale, string isMadeSelf, string isMaterial, string isMadeRequest, string idwarehouse, string status, string OperType, User us)
        {
            return ProductModelDAL.TMaterielAddUpdate(data_sources, partcode, partname, partspec, inventoryclasscode, unittypcode, unitcode, unitsubcode, idSubUnitByReport,
                idUnitByStock, idUnitByPurchase, idUnitBySale, idunitbymanufacture, isPurchase, isSale, isMadeSelf, isMaterial, isMadeRequest, idwarehouse, status, OperType, us);
        }
        #endregion
 
        #region[存货信息删除]
        public static ToMessage TMaterielDelete(string data_sources, string partcode, User us)
        {
            return ProductModelDAL.TMaterielDelete(data_sources, partcode,us);
        }
        #endregion
 
        #region[存货档案关联工艺(工艺路线或工序)查询]
        public static ToMessage TMaterielFileAssociationRoute(string partcode,User us)
        {
            return ProductModelDAL.TMaterielFileAssociationRoute(partcode,us);
        }
        #endregion
 
        #region[存货档案关联工艺(工艺路线或工序)提交]
        public static ToMessage SaveTMaterielFile(User us, List<MaterialCraftsSave> json)
        {
            return ProductModelDAL.SaveTMaterielFile(us,json);
        }
        #endregion
 
 
        #region[物料清单信息列表]
        public static ToMessage BomMainData(string parentpartcode, string parentpartname, string parentpartspec, string status, string version, string createuser, string operopendate,string operclosedate, int startNum, int endNum, string prop, string order)
        {
            return ProductModelDAL.BomMainData(parentpartcode, parentpartname, parentpartspec, version, createuser, operopendate, operclosedate, status, startNum, endNum, prop, order);
        }
        #endregion
 
        #region[物料清单新增修改获取父件信息-T+畅捷通模式]
        public static ToMessage AddUpdateTBomParentData(User us)
        {
            return ProductModelDAL.AddUpdateTBomParentData(us);
        }
        #endregion
 
        #region[物料清单新增修改根据父件信息的计量单位组编码查找计量单位组信息-T+畅捷通模式]
        public static ToMessage AddUpdateTBomUnitGroup(string idunitgroup)
        {
            return ProductModelDAL.AddUpdateTBomUnitGroup(idunitgroup);
        }
        #endregion
 
        #region[物料清单新增时获取最大版本号]
        public static ToMessage AddUpdateTBomMaxVsion(string parentpartcode)
        {
            return ProductModelDAL.AddUpdateTBomMaxVsion(parentpartcode);
        }
        #endregion
 
        #region[物料清单新增修改获取子件信息-T+畅捷通模式]
        public static ToMessage AddUpdateTBomDetailsData(User us)
        {
            return ProductModelDAL.AddUpdateTBomDetailsData(us);
        }
        #endregion
 
        #region[物料清单新增修改获取子件Bom-T+畅捷通模式]
        public static ToMessage AddUpdateTBomDetailsBomData(string materiel_code, User us)
        {
            return ProductModelDAL.AddUpdateTBomDetailsBomData(materiel_code,us);
        }
        #endregion
 
        #region[物料清单新增修改提交-T+畅捷通模式]
        public static ToMessage TBomAddUpdate(string operType, BomDate bom, User us)
        {
            return ProductModelDAL.TBomAddUpdate(operType,bom,us);
        }
        #endregion
 
        #region[物料清单删除提交-T+畅捷通模式]
        public static ToMessage TBomDelete(BomDate bom, User us)
        {
            return ProductModelDAL.TBomDelete(bom, us);
        }
        #endregion
 
 
        #region[工单产品信息下拉框查询]
        public static ToMessage PartSelect()
        {
            return ProductModelDAL.PartSelect();
        }
        #endregion
    }
}