ProcedureEntity.cs 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Linq;
  5. using System.Runtime.Serialization;
  6. using System.Text;
  7. namespace Dongke.IBOSS.PRD.WCF.DataModels
  8. {
  9. /// <summary>
  10. /// 工序模型
  11. /// </summary>
  12. [DataContract]
  13. public class ProcedureEntity
  14. {
  15. #region 成员
  16. /// <summary>
  17. /// 生产工序ID
  18. /// </summary>
  19. private int procedureID;
  20. /// <summary>
  21. /// 工序节点序号
  22. /// </summary>
  23. private int nodeNo;
  24. /// <summary>
  25. /// 生产线ID
  26. /// </summary>
  27. private int productionLineID;
  28. /// <summary>
  29. /// 生产工序编码
  30. /// </summary>
  31. private string procedureCode;
  32. /// <summary>
  33. /// 生产工序名称
  34. /// </summary>
  35. private string procedureName;
  36. /// <summary>
  37. /// 工序模型
  38. /// </summary>
  39. private int procedureModel;
  40. /// <summary>
  41. /// 工序模型类别
  42. /// </summary>
  43. private int modelType;
  44. /// <summary>
  45. /// 工序节点类型
  46. /// </summary>
  47. private int nodeType = 2;
  48. /// <summary>
  49. /// 必须工序
  50. /// </summary>
  51. private int mustFlag = 1;
  52. /// <summary>
  53. /// 采集模式
  54. /// </summary>
  55. private int collectType = 1;
  56. /// <summary>
  57. /// 能否报废
  58. /// </summary>
  59. private int canBroken;
  60. /// <summary>
  61. /// 特殊返工工序
  62. /// </summary>
  63. private int isSpecialRework = 0;
  64. //xuwei add 2019-10-14
  65. /// <summary>
  66. /// 特殊返工工序
  67. /// </summary>
  68. private int isSemireWork = 0;
  69. //xuwei add 2019-11-20
  70. /// <summary>
  71. /// 打印类型
  72. /// </summary>
  73. private int printType = 0;
  74. /// <summary>
  75. /// 所属部门
  76. /// </summary>
  77. private int organizationID;
  78. /// <summary>
  79. /// 备注
  80. /// </summary>
  81. private string remarks;
  82. /// <summary>
  83. /// 输入属性
  84. /// </summary>
  85. private List<int> processPropertyIDList = new List<int>();
  86. /// <summary>
  87. /// 生产工序流程明细
  88. /// </summary>
  89. private List<ProcedureFlowEntity> processFlowDetailList = new List<ProcedureFlowEntity>();
  90. /// <summary>
  91. /// 对应产品
  92. /// </summary>
  93. private DataTable procedureGoodsTable;
  94. /// <summary>
  95. /// 对应工号
  96. /// </summary>
  97. private DataTable procedureUserTable;
  98. /// <summary>
  99. /// 生产工序对应缺陷表(在检验工序中能检验出来的缺陷。)
  100. /// </summary>
  101. private DataTable procedureDefectTable;
  102. /// <summary>
  103. /// 缺陷对应工序工种表(产品产生这个缺陷后,是哪个工序,哪个工种产生的。)
  104. /// </summary>
  105. private DataTable defectProcedureJobsTable;
  106. /// <summary>
  107. /// 对应窑炉
  108. /// </summary>
  109. private DataTable procedureKilnTable;
  110. /// <summary>
  111. /// 工序状态0未修改 1新增工序 2删除工序
  112. /// </summary>
  113. private int procedureState;
  114. /// <summary>
  115. /// 工序漏扫排序号
  116. /// </summary>
  117. private int misspriority;
  118. /// <summary>
  119. /// 显示排序号
  120. /// </summary>
  121. private int displayno;
  122. /// <summary>
  123. /// 允许撤销
  124. /// </summary>
  125. private int unDo;
  126. /// <summary>
  127. /// 交坯模式
  128. /// </summary>
  129. private int deliverType;
  130. #endregion
  131. #region 属性
  132. /// <summary>
  133. /// 条码打印份数
  134. /// </summary>
  135. [DataMember]
  136. public int BarCodePrintCopies
  137. {
  138. get;
  139. set;
  140. }
  141. /// <summary>
  142. /// 交坯模式
  143. /// </summary>
  144. [DataMember]
  145. public int DeliverType
  146. {
  147. get { return deliverType; }
  148. set { deliverType = value; }
  149. }
  150. /// <summary>
  151. /// 允许撤销
  152. /// </summary>
  153. [DataMember]
  154. public int UnDo
  155. {
  156. get { return unDo; }
  157. set { unDo = value; }
  158. }
  159. /// <summary>
  160. /// 显示排序号
  161. /// </summary>
  162. [DataMember]
  163. public int DisplayNo
  164. {
  165. get { return displayno; }
  166. set { displayno = value; }
  167. }
  168. /// <summary>
  169. /// 工序漏扫排序号
  170. /// </summary>
  171. [DataMember]
  172. public int MissPriority
  173. {
  174. get { return misspriority; }
  175. set { misspriority = value; }
  176. }
  177. /// <summary>
  178. /// 工序状态0未修改 1新增工序 2删除工序
  179. /// </summary>
  180. [DataMember]
  181. public int ProcedureState
  182. {
  183. get { return procedureState; }
  184. set { procedureState = value; }
  185. }
  186. /// <summary>
  187. /// 生产工序ID
  188. /// </summary>
  189. [DataMember]
  190. public int ProcedureID
  191. {
  192. get { return procedureID; }
  193. set { procedureID = value; }
  194. }
  195. /// <summary>
  196. /// 生产工序序号
  197. /// </summary>
  198. [DataMember]
  199. public int NodeNo
  200. {
  201. get { return nodeNo; }
  202. set { nodeNo = value; }
  203. }
  204. /// <summary>
  205. /// 生产线ID
  206. /// </summary>
  207. [DataMember]
  208. public int ProductionLineID
  209. {
  210. get { return productionLineID; }
  211. set { productionLineID = value; }
  212. }
  213. /// <summary>
  214. /// 生产工序编码
  215. /// </summary>
  216. [DataMember]
  217. public string ProcedureCode
  218. {
  219. get { return procedureCode; }
  220. set { procedureCode = value; }
  221. }
  222. /// <summary>
  223. /// 生产工序名称
  224. /// </summary>
  225. [DataMember]
  226. public string ProcedureName
  227. {
  228. get { return procedureName; }
  229. set { procedureName = value; }
  230. }
  231. /// <summary>
  232. /// 工序模型
  233. /// </summary>
  234. [DataMember]
  235. public int ProcedureModel
  236. {
  237. get { return procedureModel; }
  238. set { procedureModel = value; }
  239. }
  240. /// <summary>
  241. /// 工序模型类别
  242. /// </summary>
  243. [DataMember]
  244. public int ModelType
  245. {
  246. get { return modelType; }
  247. set { modelType = value; }
  248. }
  249. /// <summary>
  250. /// 工序节点类型
  251. /// </summary>
  252. [DataMember]
  253. public int NodeType
  254. {
  255. get { return nodeType; }
  256. set { nodeType = value; }
  257. }
  258. /// <summary>
  259. /// 必须工序 1:必需工序;2:非必需
  260. /// </summary>
  261. [DataMember]
  262. public int MustFlag
  263. {
  264. get { return mustFlag; }
  265. set { mustFlag = value; }
  266. }
  267. /// <summary>
  268. /// 采集模式 1:集中采集;2:单点采集
  269. /// </summary>
  270. [DataMember]
  271. public int CollectType
  272. {
  273. get { return collectType; }
  274. set { collectType = value; }
  275. }
  276. /// <summary>
  277. /// 能否报废
  278. /// </summary>
  279. [DataMember]
  280. public int PieceType
  281. {
  282. get { return canBroken; }
  283. set { canBroken = value; }
  284. }
  285. /// <summary>
  286. /// 特殊返工工序
  287. /// </summary>
  288. [DataMember]
  289. public int IsSpecialRework
  290. {
  291. get { return isSpecialRework; }
  292. set { isSpecialRework = value; }
  293. }
  294. //xuwei add 2019-10-14
  295. /// <summary>
  296. /// 半检返修工序
  297. /// </summary>
  298. [DataMember]
  299. public int IsSemireWork
  300. {
  301. get { return isSemireWork; }
  302. set { isSemireWork = value; }
  303. }
  304. //xuwei end
  305. //xuwei add 2019-11-20
  306. /// <summary>
  307. /// 条码打印类型
  308. /// </summary>
  309. [DataMember]
  310. public int PrintType
  311. {
  312. get { return printType; }
  313. set { printType = value; }
  314. }
  315. /// <summary>
  316. /// 所属部门
  317. /// </summary>
  318. [DataMember]
  319. public int OrganizationID
  320. {
  321. get { return organizationID; }
  322. set { organizationID = value; }
  323. }
  324. /// <summary>
  325. /// 备注
  326. /// </summary>
  327. [DataMember]
  328. public string Remarks
  329. {
  330. get { return remarks; }
  331. set { remarks = value; }
  332. }
  333. /// <summary>
  334. /// 输入属性
  335. /// </summary>
  336. [DataMember]
  337. public List<int> ProcedurePropertyIDList
  338. {
  339. get { return processPropertyIDList; }
  340. set { processPropertyIDList = value; }
  341. }
  342. /// <summary>
  343. /// 生产工序流程明细
  344. /// </summary>
  345. [DataMember]
  346. public List<ProcedureFlowEntity> ProcedureFlowDetailList
  347. {
  348. get { return processFlowDetailList; }
  349. set { processFlowDetailList = value; }
  350. }
  351. /// <summary>
  352. /// 对应产品
  353. /// </summary>
  354. [DataMember]
  355. public DataTable ProcedureGoodsTable
  356. {
  357. get { return procedureGoodsTable; }
  358. set { procedureGoodsTable = value; }
  359. }
  360. /// <summary>
  361. /// 生产工序对应缺陷表(在检验工序中能检验出来的缺陷。)
  362. /// </summary>
  363. [DataMember]
  364. public DataTable ProcedureDefectTable
  365. {
  366. get { return procedureDefectTable; }
  367. set { procedureDefectTable = value; }
  368. }
  369. /// <summary>
  370. /// 缺陷对应工序工种表(产品产生这个缺陷后,是哪个工序,哪个工种产生的。)
  371. /// </summary>
  372. [DataMember]
  373. public DataTable DefectProcedureJobsTable
  374. {
  375. get { return defectProcedureJobsTable; }
  376. set { defectProcedureJobsTable = value; }
  377. }
  378. /// <summary>
  379. /// 对应工号
  380. /// </summary>
  381. [DataMember]
  382. public DataTable ProcedureUserTable
  383. {
  384. get { return procedureUserTable; }
  385. set { procedureUserTable = value; }
  386. }
  387. /// <summary>
  388. /// 对应窑炉
  389. /// </summary>
  390. [DataMember]
  391. public DataTable ProcedureKilnTable
  392. {
  393. get { return procedureKilnTable; }
  394. set { procedureKilnTable = value; }
  395. }
  396. /// <summary>
  397. /// 生产线编码
  398. /// </summary>
  399. [DataMember]
  400. public string ProductionlineCode { get; set; }
  401. /// <summary>
  402. /// 生产线名称
  403. /// </summary>
  404. [DataMember]
  405. public string ProductionlineName { get; set; }
  406. /// <summary>
  407. /// 编辑时工序的添加标记
  408. /// </summary>
  409. [DataMember]
  410. public bool EditingAddFlag { get; set; }
  411. /// <summary>
  412. /// 操作时间戳
  413. /// </summary>
  414. [DataMember]
  415. public DateTime? OPTimeStamp
  416. {
  417. get;
  418. set;
  419. }
  420. /// <summary>
  421. /// 商标ID
  422. /// </summary>
  423. private int? logoID;
  424. /// <summary>
  425. /// 对应窑炉
  426. /// </summary>
  427. [DataMember]
  428. public int? LogoID
  429. {
  430. get { return logoID; }
  431. set { logoID = value; }
  432. }
  433. /// <summary>
  434. /// 条码类型
  435. /// </summary>
  436. private int barCodeFlag;
  437. /// <summary>
  438. /// 条码类型
  439. /// </summary>
  440. [DataMember]
  441. public int BarCodeFlag
  442. {
  443. get { return barCodeFlag; }
  444. set { barCodeFlag = value; }
  445. }
  446. #endregion
  447. }
  448. }