PlnSteelforfurnaceEntity1.cs 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089
  1. using Core.Mes.Client.Comm.Attribute;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Linq;
  6. using System.Text;
  7. namespace Core.StlMes.Client.YdmStuffManage.Entity
  8. {
  9. class PlnSteelforfurnaceEntity1
  10. {
  11. private List<PlnSteelforOrdEntity> plnSteelOrd = null;
  12. public List<PlnSteelforOrdEntity> PlnSteelOrd
  13. {
  14. get { return plnSteelOrd; }
  15. set { plnSteelOrd = value; }
  16. }
  17. /// <summary>
  18. /// 虚拟炉次号(ID)
  19. /// </summary>
  20. private string furnaceno = "";
  21. /// <summary>
  22. /// 炉次顺序号(不同电炉产线顺序独立连续)
  23. /// </summary>
  24. private decimal? furnacenoSeq = null;
  25. /// <summary>
  26. /// 浇次号
  27. /// </summary>
  28. private string castNo = "";
  29. /// <summary>
  30. /// 浇次顺序号(不同铸机顺序独立连续)
  31. /// </summary>
  32. private decimal? castSeq = null;
  33. /// <summary>
  34. /// 浇次内炉顺序号(单一浇)
  35. /// </summary>
  36. private decimal? castStoveSeq = null;
  37. /// <summary>
  38. /// 冶炼炉号(电炉号)
  39. /// </summary>
  40. private string stoveNo = "";
  41. /// <summary>
  42. /// 冶炼类型:00=正常,10=重炼,20=补炉,30=转交,40=整炉废,05=质量封锁
  43. /// </summary>
  44. private string bofType = "";
  45. /// <summary>
  46. /// 生产状态(00=编制中,10=已下发,20=生产中,30=已生产,40=关闭)
  47. /// </summary>
  48. private string status = "";
  49. /// <summary>
  50. /// 工序点执行状态( 00= 初始状态 10=转炉/电炉执行 20=LF精炼执行 30= RH炉执行 40= VD炉执行 50=连铸执行 )
  51. /// </summary>
  52. private string heatState = "";
  53. /// <summary>
  54. /// 铸造类型(1连铸2模铸)
  55. /// </summary>
  56. private string castingtype = "";
  57. /// <summary>
  58. /// 电炉产线编码
  59. /// </summary>
  60. private string efPlineCode = "";
  61. /// <summary>
  62. /// 电炉产线描述
  63. /// </summary>
  64. private string efPlineName = "";
  65. /// <summary>
  66. /// 炉龄(对应电炉产线已排产到第几炉)
  67. /// </summary>
  68. private decimal? efAge = null;
  69. /// <summary>
  70. /// 铸造产线编码
  71. /// </summary>
  72. private string plineCode = "";
  73. /// <summary>
  74. /// 铸造产线描述
  75. /// </summary>
  76. private string plineName = "";
  77. /// <summary>
  78. /// 连铸机号
  79. /// </summary>
  80. private string ccmid = "";
  81. /// <summary>
  82. /// 投入物料编码
  83. /// </summary>
  84. private string wlidIn = "";
  85. /// <summary>
  86. /// 投入物料描述
  87. /// </summary>
  88. private string wldescIn = "";
  89. /// <summary>
  90. /// 产出物料编码
  91. /// </summary>
  92. private string materialNo = "";
  93. /// <summary>
  94. /// 产出物料描述
  95. /// </summary>
  96. private string materialName = "";
  97. /// <summary>
  98. /// 钢种代码
  99. /// </summary>
  100. private string gradecode = "";
  101. /// <summary>
  102. /// 钢种名称
  103. /// </summary>
  104. private string gradename = "";
  105. /// <summary>
  106. /// 成分标准索引号(内控)
  107. /// </summary>
  108. private string cic = "";
  109. /// <summary>
  110. /// 计划开始时刻
  111. /// </summary>
  112. private string plnStarttime = "";
  113. /// <summary>
  114. /// 计划结束时刻
  115. /// </summary>
  116. private string plnEndtime = "";
  117. /// <summary>
  118. /// 目标出钢量
  119. /// </summary>
  120. private decimal? aimSteelQty = null;
  121. /// <summary>
  122. /// 支数
  123. /// </summary>
  124. private decimal? quantity = null;
  125. /// <summary>
  126. /// 重量
  127. /// </summary>
  128. private decimal? weight = null;
  129. /// <summary>
  130. /// 原虚拟炉次号(补炉重炼)
  131. /// </summary>
  132. private string oldFurnaceno = "";
  133. /// <summary>
  134. /// 原冶炼炉号(原电炉号)
  135. /// </summary>
  136. private string oldStoveNo = "";
  137. /// <summary>
  138. /// 计划作业路线
  139. /// </summary>
  140. private string planRoute = "";
  141. /// <summary>
  142. /// 实绩作业路线
  143. /// </summary>
  144. private string factRoute = "";
  145. /// <summary>
  146. /// 开始时刻
  147. /// </summary>
  148. private string starttime = "";
  149. /// <summary>
  150. /// 结束时刻
  151. /// </summary>
  152. private string endtime = "";
  153. /// <summary>
  154. /// 冶炼开始时刻
  155. /// </summary>
  156. private string bofStarttime = "";
  157. /// <summary>
  158. /// 冶炼结束时刻
  159. /// </summary>
  160. private string bofEndtime = "";
  161. /// <summary>
  162. /// CAS开始时刻(备用)
  163. /// </summary>
  164. private string casStarttime = "";
  165. /// <summary>
  166. /// CAS结束时刻(备用)
  167. /// </summary>
  168. private string casEndtime = "";
  169. /// <summary>
  170. /// VD开始时刻
  171. /// </summary>
  172. private string vdStarttime = "";
  173. /// <summary>
  174. /// VD结束时刻
  175. /// </summary>
  176. private string vdEndtime = "";
  177. /// <summary>
  178. /// RH开始时刻
  179. /// </summary>
  180. private string rhStarttime = "";
  181. /// <summary>
  182. /// RH结束时刻
  183. /// </summary>
  184. private string rhEndtime = "";
  185. /// <summary>
  186. /// LF开始时刻
  187. /// </summary>
  188. private string lfsStarttime = "";
  189. /// <summary>
  190. /// LF结束时刻
  191. /// </summary>
  192. private string lfsEndtime = "";
  193. /// <summary>
  194. /// 浇铸(模铸)开始时刻
  195. /// </summary>
  196. private string ccmStarttime = "";
  197. /// <summary>
  198. /// 浇铸(模铸)结束时刻
  199. /// </summary>
  200. private string ccmEndtime = "";
  201. /// <summary>
  202. /// 是否有余材
  203. /// </summary>
  204. private string surplusflag = "";
  205. /// <summary>
  206. /// 是否炼钢监制
  207. /// </summary>
  208. private string ifMonitorLg = "";
  209. /// <summary>
  210. /// 监制编号
  211. /// </summary>
  212. private string prdcrNo = "";
  213. /// <summary>
  214. /// 成分判定记录ID(炼钢成分判定完成后回写)
  215. /// </summary>
  216. private string chemJudgeId = "";
  217. /// <summary>
  218. /// 炉计划备注(用于传送信息到炼钢)
  219. /// </summary>
  220. private string planremark = "";
  221. /// <summary>
  222. /// 备注
  223. /// </summary>
  224. private string remark = "";
  225. /// <summary>
  226. /// 制定人
  227. /// </summary>
  228. private string makeman = "";
  229. /// <summary>
  230. /// 制定时间
  231. /// </summary>
  232. private string maketime = "";
  233. /// <summary>
  234. /// 下发人
  235. /// </summary>
  236. private string downman = "";
  237. /// <summary>
  238. /// 下发时间
  239. /// </summary>
  240. private string downtime = "";
  241. /// <summary>
  242. /// 生产年月日(20170830)
  243. /// </summary>
  244. private string proMonth = "";
  245. /// <summary>
  246. /// 关闭计划人
  247. /// </summary>
  248. private string closeman = "";
  249. /// <summary>
  250. /// 关闭计划时间
  251. /// </summary>
  252. private string closetime = "";
  253. /// <summary>
  254. /// 工艺卡号(炼钢工艺文件)
  255. /// </summary>
  256. private string craftNo = "";
  257. /// <summary>
  258. /// 炼钢工艺文件路径
  259. /// </summary>
  260. private string craftPath = "";
  261. /// <summary>
  262. /// 工艺确认0,未确认,1.确认
  263. /// </summary>
  264. private string ifConfirm = "";
  265. /// <summary>
  266. /// 配料方案代码
  267. /// </summary>
  268. private string batchingCode = "";
  269. /// <summary>
  270. /// 配料方案描述
  271. /// </summary>
  272. private string batchingName = "";
  273. /// <summary>
  274. /// 铁水量(吨/配料方案)
  275. /// </summary>
  276. private decimal? hotmetalNum = null;
  277. /// <summary>
  278. /// 生铁量(吨/配料方案)
  279. /// </summary>
  280. private decimal? ironNum = null;
  281. /// <summary>
  282. /// 废钢量(吨/配料方案)
  283. /// </summary>
  284. private decimal? steelscrapNum = null;
  285. /// <summary>
  286. /// 00初始、05不用、10不合、20合格
  287. /// </summary>
  288. private string judgeFlag = "";
  289. /// <summary>
  290. /// 虚拟炉次号(ID)
  291. /// </summary>
  292. [Description("虚拟炉次号(ID)")]
  293. [Nullable(false)]
  294. [DataLength(20)]
  295. public string Furnaceno
  296. {
  297. get { return furnaceno; }
  298. set { furnaceno = value; }
  299. }
  300. /// <summary>
  301. /// 炉次顺序号(不同电炉产线顺序独立连续)
  302. /// </summary>
  303. [Description("炉次顺序号(不同电炉产线顺序独立连续)")]
  304. [Nullable(true)]
  305. [DataLength(20)]
  306. public decimal? FurnacenoSeq
  307. {
  308. get { return furnacenoSeq; }
  309. set { furnacenoSeq = value; }
  310. }
  311. /// <summary>
  312. /// 浇次号
  313. /// </summary>
  314. [Description("浇次号")]
  315. [Nullable(true)]
  316. [DataLength(20)]
  317. public string CastNo
  318. {
  319. get { return castNo; }
  320. set { castNo = value; }
  321. }
  322. /// <summary>
  323. /// 浇次顺序号(不同铸机顺序独立连续)
  324. /// </summary>
  325. [Description("浇次顺序号(不同铸机顺序独立连续)")]
  326. [Nullable(true)]
  327. [DataLength(20)]
  328. public decimal? CastSeq
  329. {
  330. get { return castSeq; }
  331. set { castSeq = value; }
  332. }
  333. /// <summary>
  334. /// 浇次内炉顺序号(单一浇)
  335. /// </summary>
  336. [Description("浇次内炉顺序号(单一浇)")]
  337. [Nullable(true)]
  338. [DataLength(20)]
  339. public decimal? CastStoveSeq
  340. {
  341. get { return castStoveSeq; }
  342. set { castStoveSeq = value; }
  343. }
  344. /// <summary>
  345. /// 冶炼炉号(电炉号)
  346. /// </summary>
  347. [Description("冶炼炉号(电炉号)")]
  348. [Nullable(true)]
  349. [DataLength(20)]
  350. public string StoveNo
  351. {
  352. get { return stoveNo; }
  353. set { stoveNo = value; }
  354. }
  355. /// <summary>
  356. /// 冶炼类型:00=正常,10=重炼,20=补炉,30=转交,40=整炉废,05=质量封锁
  357. /// </summary>
  358. [Description("冶炼类型:00=正常,10=重炼,20=补炉,30=转交,40=整炉废,05=质量封锁")]
  359. [Nullable(true)]
  360. [DataLength(2)]
  361. public string BofType
  362. {
  363. get { return bofType; }
  364. set { bofType = value; }
  365. }
  366. /// <summary>
  367. /// 生产状态(00=编制中,10=已下发,20=生产中,30=已生产,40=关闭)
  368. /// </summary>
  369. [Description("生产状态(00=编制中,10=已下发,20=生产中,30=已生产,40=关闭)")]
  370. [Nullable(true)]
  371. [DataLength(2)]
  372. public string Status
  373. {
  374. get { return status; }
  375. set { status = value; }
  376. }
  377. /// <summary>
  378. /// 工序点执行状态( 00= 初始状态 10=转炉/电炉执行 20=LF精炼执行 30= RH炉执行 40= VD炉执行 50=连铸执行 )
  379. /// </summary>
  380. [Description("工序点执行状态( 00= 初始状态 10=转炉/电炉执行 20=LF精炼执行 30= RH炉执行 40= VD炉执行 50=连铸执行 )")]
  381. [Nullable(true)]
  382. [DataLength(2)]
  383. public string HeatState
  384. {
  385. get { return heatState; }
  386. set { heatState = value; }
  387. }
  388. /// <summary>
  389. /// 铸造类型(1连铸2模铸)
  390. /// </summary>
  391. [Description("铸造类型(1连铸2模铸)")]
  392. [Nullable(true)]
  393. [DataLength(20)]
  394. public string Castingtype
  395. {
  396. get { return castingtype; }
  397. set { castingtype = value; }
  398. }
  399. /// <summary>
  400. /// 电炉产线编码
  401. /// </summary>
  402. [Description("电炉产线编码")]
  403. [Nullable(true)]
  404. [DataLength(20)]
  405. public string EfPlineCode
  406. {
  407. get { return efPlineCode; }
  408. set { efPlineCode = value; }
  409. }
  410. /// <summary>
  411. /// 电炉产线描述
  412. /// </summary>
  413. [Description("电炉产线描述")]
  414. [Nullable(true)]
  415. [DataLength(100)]
  416. public string EfPlineName
  417. {
  418. get { return efPlineName; }
  419. set { efPlineName = value; }
  420. }
  421. /// <summary>
  422. /// 炉龄(对应电炉产线已排产到第几炉)
  423. /// </summary>
  424. [Description("炉龄(对应电炉产线已排产到第几炉)")]
  425. [Nullable(true)]
  426. [DataLength(6)]
  427. public decimal? EfAge
  428. {
  429. get { return efAge; }
  430. set { efAge = value; }
  431. }
  432. /// <summary>
  433. /// 铸造产线编码
  434. /// </summary>
  435. [Description("铸造产线编码")]
  436. [Nullable(true)]
  437. [DataLength(20)]
  438. public string PlineCode
  439. {
  440. get { return plineCode; }
  441. set { plineCode = value; }
  442. }
  443. /// <summary>
  444. /// 铸造产线描述
  445. /// </summary>
  446. [Description("铸造产线描述")]
  447. [Nullable(true)]
  448. [DataLength(50)]
  449. public string PlineName
  450. {
  451. get { return plineName; }
  452. set { plineName = value; }
  453. }
  454. /// <summary>
  455. /// 连铸机号
  456. /// </summary>
  457. [Description("连铸机号")]
  458. [Nullable(true)]
  459. [DataLength(20)]
  460. public string Ccmid
  461. {
  462. get { return ccmid; }
  463. set { ccmid = value; }
  464. }
  465. /// <summary>
  466. /// 投入物料编码
  467. /// </summary>
  468. [Description("投入物料编码")]
  469. [Nullable(true)]
  470. [DataLength(20)]
  471. public string WlidIn
  472. {
  473. get { return wlidIn; }
  474. set { wlidIn = value; }
  475. }
  476. /// <summary>
  477. /// 投入物料描述
  478. /// </summary>
  479. [Description("投入物料描述")]
  480. [Nullable(true)]
  481. [DataLength(40)]
  482. public string WldescIn
  483. {
  484. get { return wldescIn; }
  485. set { wldescIn = value; }
  486. }
  487. /// <summary>
  488. /// 产出物料编码
  489. /// </summary>
  490. [Description("产出物料编码")]
  491. [Nullable(true)]
  492. [DataLength(40)]
  493. public string MaterialNo
  494. {
  495. get { return materialNo; }
  496. set { materialNo = value; }
  497. }
  498. /// <summary>
  499. /// 产出物料描述
  500. /// </summary>
  501. [Description("产出物料描述")]
  502. [Nullable(true)]
  503. [DataLength(100)]
  504. public string MaterialName
  505. {
  506. get { return materialName; }
  507. set { materialName = value; }
  508. }
  509. /// <summary>
  510. /// 钢种代码
  511. /// </summary>
  512. [Description("钢种代码")]
  513. [Nullable(true)]
  514. [DataLength(10)]
  515. public string Gradecode
  516. {
  517. get { return gradecode; }
  518. set { gradecode = value; }
  519. }
  520. /// <summary>
  521. /// 钢种名称
  522. /// </summary>
  523. [Description("钢种名称")]
  524. [Nullable(true)]
  525. [DataLength(100)]
  526. public string Gradename
  527. {
  528. get { return gradename; }
  529. set { gradename = value; }
  530. }
  531. /// <summary>
  532. /// 成分标准索引号(内控)
  533. /// </summary>
  534. [Description("成分标准索引号(内控)")]
  535. [Nullable(true)]
  536. [DataLength(50)]
  537. public string Cic
  538. {
  539. get { return cic; }
  540. set { cic = value; }
  541. }
  542. /// <summary>
  543. /// 计划开始时刻
  544. /// </summary>
  545. [Description("计划开始时刻")]
  546. [Nullable(true)]
  547. public string PlnStarttime
  548. {
  549. get { return plnStarttime; }
  550. set { plnStarttime = value; }
  551. }
  552. /// <summary>
  553. /// 计划结束时刻
  554. /// </summary>
  555. [Description("计划结束时刻")]
  556. [Nullable(true)]
  557. public string PlnEndtime
  558. {
  559. get { return plnEndtime; }
  560. set { plnEndtime = value; }
  561. }
  562. /// <summary>
  563. /// 目标出钢量
  564. /// </summary>
  565. [Description("目标出钢量")]
  566. [Nullable(true)]
  567. [DataLength(10)]
  568. public decimal? AimSteelQty
  569. {
  570. get { return aimSteelQty; }
  571. set { aimSteelQty = value; }
  572. }
  573. /// <summary>
  574. /// 支数
  575. /// </summary>
  576. [Description("支数")]
  577. [Nullable(true)]
  578. [DataLength(10)]
  579. public decimal? Quantity
  580. {
  581. get { return quantity; }
  582. set { quantity = value; }
  583. }
  584. /// <summary>
  585. /// 重量
  586. /// </summary>
  587. [Description("重量")]
  588. [Nullable(true)]
  589. [DataLength(10)]
  590. public decimal? Weight
  591. {
  592. get { return weight; }
  593. set { weight = value; }
  594. }
  595. /// <summary>
  596. /// 原虚拟炉次号(补炉重炼)
  597. /// </summary>
  598. [Description("原虚拟炉次号(补炉重炼)")]
  599. [Nullable(true)]
  600. [DataLength(20)]
  601. public string OldFurnaceno
  602. {
  603. get { return oldFurnaceno; }
  604. set { oldFurnaceno = value; }
  605. }
  606. /// <summary>
  607. /// 原冶炼炉号(原电炉号)
  608. /// </summary>
  609. [Description("原冶炼炉号(原电炉号)")]
  610. [Nullable(true)]
  611. [DataLength(20)]
  612. public string OldStoveNo
  613. {
  614. get { return oldStoveNo; }
  615. set { oldStoveNo = value; }
  616. }
  617. /// <summary>
  618. /// 计划作业路线
  619. /// </summary>
  620. [Description("计划作业路线")]
  621. [Nullable(true)]
  622. [DataLength(100)]
  623. public string PlanRoute
  624. {
  625. get { return planRoute; }
  626. set { planRoute = value; }
  627. }
  628. /// <summary>
  629. /// 实绩作业路线
  630. /// </summary>
  631. [Description("实绩作业路线")]
  632. [Nullable(true)]
  633. [DataLength(100)]
  634. public string FactRoute
  635. {
  636. get { return factRoute; }
  637. set { factRoute = value; }
  638. }
  639. /// <summary>
  640. /// 开始时刻
  641. /// </summary>
  642. [Description("开始时刻")]
  643. [Nullable(true)]
  644. public string Starttime
  645. {
  646. get { return starttime; }
  647. set { starttime = value; }
  648. }
  649. /// <summary>
  650. /// 结束时刻
  651. /// </summary>
  652. [Description("结束时刻")]
  653. [Nullable(true)]
  654. public string Endtime
  655. {
  656. get { return endtime; }
  657. set { endtime = value; }
  658. }
  659. /// <summary>
  660. /// 冶炼开始时刻
  661. /// </summary>
  662. [Description("冶炼开始时刻")]
  663. [Nullable(true)]
  664. public string BofStarttime
  665. {
  666. get { return bofStarttime; }
  667. set { bofStarttime = value; }
  668. }
  669. /// <summary>
  670. /// 冶炼结束时刻
  671. /// </summary>
  672. [Description("冶炼结束时刻")]
  673. [Nullable(true)]
  674. public string BofEndtime
  675. {
  676. get { return bofEndtime; }
  677. set { bofEndtime = value; }
  678. }
  679. /// <summary>
  680. /// CAS开始时刻(备用)
  681. /// </summary>
  682. [Description("CAS开始时刻(备用)")]
  683. [Nullable(true)]
  684. public string CasStarttime
  685. {
  686. get { return casStarttime; }
  687. set { casStarttime = value; }
  688. }
  689. /// <summary>
  690. /// CAS结束时刻(备用)
  691. /// </summary>
  692. [Description("CAS结束时刻(备用)")]
  693. [Nullable(true)]
  694. public string CasEndtime
  695. {
  696. get { return casEndtime; }
  697. set { casEndtime = value; }
  698. }
  699. /// <summary>
  700. /// VD开始时刻
  701. /// </summary>
  702. [Description("VD开始时刻")]
  703. [Nullable(true)]
  704. public string VdStarttime
  705. {
  706. get { return vdStarttime; }
  707. set { vdStarttime = value; }
  708. }
  709. /// <summary>
  710. /// VD结束时刻
  711. /// </summary>
  712. [Description("VD结束时刻")]
  713. [Nullable(true)]
  714. public string VdEndtime
  715. {
  716. get { return vdEndtime; }
  717. set { vdEndtime = value; }
  718. }
  719. /// <summary>
  720. /// RH开始时刻
  721. /// </summary>
  722. [Description("RH开始时刻")]
  723. [Nullable(true)]
  724. public string RhStarttime
  725. {
  726. get { return rhStarttime; }
  727. set { rhStarttime = value; }
  728. }
  729. /// <summary>
  730. /// RH结束时刻
  731. /// </summary>
  732. [Description("RH结束时刻")]
  733. [Nullable(true)]
  734. public string RhEndtime
  735. {
  736. get { return rhEndtime; }
  737. set { rhEndtime = value; }
  738. }
  739. /// <summary>
  740. /// LF开始时刻
  741. /// </summary>
  742. [Description("LF开始时刻")]
  743. [Nullable(true)]
  744. public string LfsStarttime
  745. {
  746. get { return lfsStarttime; }
  747. set { lfsStarttime = value; }
  748. }
  749. /// <summary>
  750. /// LF结束时刻
  751. /// </summary>
  752. [Description("LF结束时刻")]
  753. [Nullable(true)]
  754. public string LfsEndtime
  755. {
  756. get { return lfsEndtime; }
  757. set { lfsEndtime = value; }
  758. }
  759. /// <summary>
  760. /// 浇铸(模铸)开始时刻
  761. /// </summary>
  762. [Description("浇铸(模铸)开始时刻")]
  763. [Nullable(true)]
  764. public string CcmStarttime
  765. {
  766. get { return ccmStarttime; }
  767. set { ccmStarttime = value; }
  768. }
  769. /// <summary>
  770. /// 浇铸(模铸)结束时刻
  771. /// </summary>
  772. [Description("浇铸(模铸)结束时刻")]
  773. [Nullable(true)]
  774. public string CcmEndtime
  775. {
  776. get { return ccmEndtime; }
  777. set { ccmEndtime = value; }
  778. }
  779. /// <summary>
  780. /// 是否有余材
  781. /// </summary>
  782. [Description("是否有余材")]
  783. [Nullable(true)]
  784. [DataLength(1)]
  785. public string Surplusflag
  786. {
  787. get { return surplusflag; }
  788. set { surplusflag = value; }
  789. }
  790. /// <summary>
  791. /// 是否炼钢监制
  792. /// </summary>
  793. [Description("是否炼钢监制")]
  794. [Nullable(true)]
  795. [DataLength(1)]
  796. public string IfMonitorLg
  797. {
  798. get { return ifMonitorLg; }
  799. set { ifMonitorLg = value; }
  800. }
  801. /// <summary>
  802. /// 监制编号
  803. /// </summary>
  804. [Description("监制编号")]
  805. [Nullable(true)]
  806. [DataLength(40)]
  807. public string PrdcrNo
  808. {
  809. get { return prdcrNo; }
  810. set { prdcrNo = value; }
  811. }
  812. /// <summary>
  813. /// 成分判定记录ID(炼钢成分判定完成后回写)
  814. /// </summary>
  815. [Description("成分判定记录ID(炼钢成分判定完成后回写)")]
  816. [Nullable(true)]
  817. [DataLength(20)]
  818. public string ChemJudgeId
  819. {
  820. get { return chemJudgeId; }
  821. set { chemJudgeId = value; }
  822. }
  823. /// <summary>
  824. /// 炉计划备注(用于传送信息到炼钢)
  825. /// </summary>
  826. [Description("炉计划备注(用于传送信息到炼钢)")]
  827. [Nullable(true)]
  828. [DataLength(800)]
  829. public string Planremark
  830. {
  831. get { return planremark; }
  832. set { planremark = value; }
  833. }
  834. /// <summary>
  835. /// 备注
  836. /// </summary>
  837. [Description("备注")]
  838. [Nullable(true)]
  839. [DataLength(800)]
  840. public string Remark
  841. {
  842. get { return remark; }
  843. set { remark = value; }
  844. }
  845. /// <summary>
  846. /// 制定人
  847. /// </summary>
  848. [Description("制定人")]
  849. [Nullable(true)]
  850. [DataLength(20)]
  851. public string Makeman
  852. {
  853. get { return makeman; }
  854. set { makeman = value; }
  855. }
  856. /// <summary>
  857. /// 制定时间
  858. /// </summary>
  859. [Description("制定时间")]
  860. [Nullable(true)]
  861. public string Maketime
  862. {
  863. get { return maketime; }
  864. set { maketime = value; }
  865. }
  866. /// <summary>
  867. /// 下发人
  868. /// </summary>
  869. [Description("下发人")]
  870. [Nullable(true)]
  871. [DataLength(20)]
  872. public string Downman
  873. {
  874. get { return downman; }
  875. set { downman = value; }
  876. }
  877. /// <summary>
  878. /// 下发时间
  879. /// </summary>
  880. [Description("下发时间")]
  881. [Nullable(true)]
  882. public string Downtime
  883. {
  884. get { return downtime; }
  885. set { downtime = value; }
  886. }
  887. /// <summary>
  888. /// 生产年月日(20170830)
  889. /// </summary>
  890. [Description("生产年月日(20170830)")]
  891. [Nullable(true)]
  892. [DataLength(8)]
  893. public string ProMonth
  894. {
  895. get { return proMonth; }
  896. set { proMonth = value; }
  897. }
  898. /// <summary>
  899. /// 关闭计划人
  900. /// </summary>
  901. [Description("关闭计划人")]
  902. [Nullable(true)]
  903. [DataLength(20)]
  904. public string Closeman
  905. {
  906. get { return closeman; }
  907. set { closeman = value; }
  908. }
  909. /// <summary>
  910. /// 关闭计划时间
  911. /// </summary>
  912. [Description("关闭计划时间")]
  913. [Nullable(true)]
  914. public string Closetime
  915. {
  916. get { return closetime; }
  917. set { closetime = value; }
  918. }
  919. /// <summary>
  920. /// 工艺卡号(炼钢工艺文件)
  921. /// </summary>
  922. [Description("工艺卡号(炼钢工艺文件)")]
  923. [Nullable(true)]
  924. [DataLength(20)]
  925. public string CraftNo
  926. {
  927. get { return craftNo; }
  928. set { craftNo = value; }
  929. }
  930. /// <summary>
  931. /// 炼钢工艺文件路径
  932. /// </summary>
  933. [Description("炼钢工艺文件路径")]
  934. [Nullable(true)]
  935. [DataLength(20)]
  936. public string CraftPath
  937. {
  938. get { return craftPath; }
  939. set { craftPath = value; }
  940. }
  941. /// <summary>
  942. /// 工艺确认0,未确认,1.确认
  943. /// </summary>
  944. [Description("工艺确认0,未确认,1.确认")]
  945. [Nullable(true)]
  946. [DataLength(1)]
  947. public string IfConfirm
  948. {
  949. get { return ifConfirm; }
  950. set { ifConfirm = value; }
  951. }
  952. /// <summary>
  953. /// 配料方案代码
  954. /// </summary>
  955. [Description("配料方案代码")]
  956. [Nullable(true)]
  957. [DataLength(3)]
  958. public string BatchingCode
  959. {
  960. get { return batchingCode; }
  961. set { batchingCode = value; }
  962. }
  963. /// <summary>
  964. /// 配料方案描述
  965. /// </summary>
  966. [Description("配料方案描述")]
  967. [Nullable(true)]
  968. [DataLength(20)]
  969. public string BatchingName
  970. {
  971. get { return batchingName; }
  972. set { batchingName = value; }
  973. }
  974. /// <summary>
  975. /// 铁水量(吨/配料方案)
  976. /// </summary>
  977. [Description("铁水量(吨/配料方案)")]
  978. [Nullable(true)]
  979. [DataLength(10)]
  980. public decimal? HotmetalNum
  981. {
  982. get { return hotmetalNum; }
  983. set { hotmetalNum = value; }
  984. }
  985. /// <summary>
  986. /// 生铁量(吨/配料方案)
  987. /// </summary>
  988. [Description("生铁量(吨/配料方案)")]
  989. [Nullable(true)]
  990. [DataLength(10)]
  991. public decimal? IronNum
  992. {
  993. get { return ironNum; }
  994. set { ironNum = value; }
  995. }
  996. /// <summary>
  997. /// 废钢量(吨/配料方案)
  998. /// </summary>
  999. [Description("废钢量(吨/配料方案)")]
  1000. [Nullable(true)]
  1001. [DataLength(10)]
  1002. public decimal? SteelscrapNum
  1003. {
  1004. get { return steelscrapNum; }
  1005. set { steelscrapNum = value; }
  1006. }
  1007. /// <summary>
  1008. /// 00初始、05不用、10不合、20合格
  1009. /// </summary>
  1010. [Description("00初始、05不用、10不合、20合格")]
  1011. [Nullable(true)]
  1012. [DataLength(2)]
  1013. public string JudgeFlag
  1014. {
  1015. get { return judgeFlag; }
  1016. set { judgeFlag = value; }
  1017. }
  1018. }
  1019. }