PlnSteelforfurnaceEntity.cs 29 KB

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