UIK020010.cs 82 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using CoreFS.CA06;
  10. using System.IO;
  11. using Microsoft.Office.Interop.Excel;
  12. using ET;
  13. using System.Collections;
  14. namespace Core.LZMes.Client.UIK
  15. {
  16. public partial class UIK020010 : FrmBase
  17. {
  18. private string yardAddr = "";//上料钢卷垛位
  19. private string c_coilNo = "";//冷轧卷号
  20. private int coil_no_index = -1;//冷轧卷在轧制计划的下标位置
  21. public UIK020010()
  22. {
  23. InitializeComponent();
  24. }
  25. public override void ToolBar_Click(object sender, string ToolbarKey)
  26. {
  27. switch (ToolbarKey)
  28. {
  29. case "Query":
  30. this.DoQuery();
  31. break;
  32. case "Save":
  33. this.DoSave();
  34. break;
  35. case "Exit":
  36. this.Close();
  37. break;
  38. case "Export":
  39. this.DoExport();
  40. break;
  41. }
  42. }
  43. /// <summary>
  44. /// 查询酸轧轧制计划
  45. /// </summary>
  46. private void DoQuery()
  47. {
  48. this.dataSet1.Tables[0].Clear();
  49. this.dataSet3.Tables[0].Clear();
  50. CoreClientParam ccp = new CoreClientParam();
  51. ccp.ServerName = "UIK.UIK02.UIK020010";
  52. ccp.MethodName = "queryAcidRollingPlan";
  53. ccp.SourceDataTable = this.dataSet1.Tables[0];
  54. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  55. DataRowCollection drs = dataSet1.Tables[0].Rows;
  56. for (int i = 0; i < drs.Count; i++)
  57. {
  58. if (drs[i]["STATUS_CD"].ToString().Equals("上鞍座"))
  59. {
  60. ultraGrid1.Rows[i].Appearance.BackColor = Color.FromArgb(192,255,192);
  61. }
  62. else if (drs[i]["STATUS_CD"].ToString().Equals("预备吊销钢卷"))
  63. {
  64. ultraGrid1.Rows[i].Appearance.BackColor = Color.Red;
  65. }
  66. else if (drs[i]["STATUS_CD"].ToString().Equals("真正吊销钢卷"))
  67. {
  68. ultraGrid1.Rows[i].Appearance.BackColor = Color.Red;
  69. }
  70. else if (drs[i]["STATUS_CD"].ToString().Equals("焊接"))
  71. {
  72. ultraGrid1.Rows[i].Appearance.BackColor = Color.SpringGreen;
  73. }
  74. else if (drs[i]["STATUS_CD"].ToString().Equals("生产完成"))
  75. {
  76. ultraGrid1.Rows[i].Appearance.BackColor = Color.Green;
  77. }
  78. //if (drs[i]["STATUS_CD"].ToString().Equals("上鞍座") && drs[i]["YARD_ADDR"].ToString().Equals("")&&)
  79. //{
  80. // ultraGrid1.Rows[i].Appearance.BackColor = Color.FromArgb(180, 0, 180);
  81. //}
  82. }
  83. CoreClientParam ccp3 = new CoreClientParam();
  84. ccp3.ServerName = "UIK.UIK02.UIK020010";
  85. ccp3.MethodName = "queryAddClassInf";
  86. ccp3.SourceDataTable = this.dataSet3.Tables[0];
  87. this.ExecuteQueryToDataTable(ccp3, CoreInvokeType.Internal);
  88. }
  89. private void ultraGrid1_DoubleClickRow(object sender, Infragistics.Win.UltraWinGrid.DoubleClickRowEventArgs e)
  90. {
  91. Infragistics.Win.UltraWinGrid.UltraGrid uGrid = (Infragistics.Win.UltraWinGrid.UltraGrid)sender;
  92. int index = uGrid.ActiveRow.Index;
  93. if (index > 0)
  94. {
  95. string statusCd = uGrid.Rows[index - 1].Cells["STATUS_CD"].Text.Trim();
  96. if ("计划中".Equals(statusCd))
  97. {
  98. MessageBox.Show("必须按照轧制计划顺序上料,请确认后重新选择!");
  99. return;
  100. }
  101. }
  102. string coilNo = uGrid.ActiveRow.Cells["H_COIL_NO"].Text.Trim();
  103. this.textBox3.Text = coilNo;
  104. yardAddr = uGrid.ActiveRow.Cells["YARD_ADDR"].Text.Trim();
  105. c_coilNo = uGrid.ActiveRow.Cells["C_COIL_NO"].Text.Trim();
  106. coil_no_index = uGrid.ActiveRow.VisibleIndex;
  107. dataSet2.Tables[0].Clear();
  108. DataRow dr = dataSet2.Tables[0].NewRow();
  109. dr["COIL_NO"] = coilNo;
  110. dr["COIL_LEN"] = uGrid.ActiveRow.Cells["COIL_LEN"].Text.Trim();
  111. dr["COIL_WGT"] = uGrid.ActiveRow.Cells["COIL_WGT"].Text.Trim();
  112. dr["LEN_DET"] = 1;
  113. dr["YARD_ADDR"] = yardAddr;
  114. this.textBox2.Text = yardAddr;
  115. dataSet2.Tables[0].Rows.Add(dr);
  116. }
  117. /// <summary>
  118. /// 酸轧上料操作
  119. /// </summary>
  120. private void DoSave()
  121. {
  122. if (this.ultraComboEditor1.SelectedIndex < 0)
  123. {
  124. MessageBox.Show("上料位置为空,请选择相应开卷机后再进行上料操作!");
  125. this.ultraComboEditor1.Focus();
  126. return;
  127. }
  128. if (this.textBox3.Text.Trim().Equals(""))
  129. {
  130. MessageBox.Show("钢卷号信息为空,请选择相应的钢卷后再进行上料操作!");
  131. return;
  132. }
  133. if (null == this.ultraDateTimeEditor1.Value)
  134. {
  135. MessageBox.Show("上料时间为空,请选择相应的上料时间后再进行上料操作!");
  136. return;
  137. }
  138. string coilNo = this.textBox3.Text.Trim();
  139. if ("".Equals(coilNo))
  140. {
  141. MessageBox.Show("上料钢卷为空,请选择相应的原料卷后再进行上料操作!");
  142. return;
  143. }
  144. string feedingLine = this.ultraComboEditor1.Value.ToString();
  145. CoreClientParam ccp2 = new CoreClientParam();
  146. System.Data.DataTable dt = new System.Data.DataTable();
  147. ccp2.ServerName = "UIK.UIK02.UIK020010";
  148. ccp2.MethodName = "SelectSTATUS_CD";
  149. ccp2.ServerParams = new object[] { coilNo };
  150. ccp2.SourceDataTable = dt;
  151. this.ExecuteQueryToDataTable(ccp2, CoreInvokeType.Internal);
  152. if (dt.Rows.Count <= 0)
  153. {
  154. CoreClientParam ccp = new CoreClientParam();
  155. ccp.ServerName = "UIK.UIK02.UIK020010";
  156. ccp.MethodName = "hasCoilOnYardAddr";
  157. ccp.ServerParams = new Object[] { yardAddr };
  158. ccp = this.ExecuteQuery(ccp, CoreInvokeType.Internal);
  159. int count = int.Parse(ccp.ReturnObject.ToString());
  160. if (count > 0 && DialogResult.No == MessageBox.Show("选择的钢卷堆放位置上方有其他钢卷,是否继续上料?", "提示", MessageBoxButtons.YesNo))
  161. {
  162. return;
  163. }
  164. string trnfRegId = this.UserInfo.GetUserID();
  165. string trnfShift = this.UserInfo.GetUserOrder();
  166. string trnfGroup = this.UserInfo.GetUserGroup();
  167. string trnfDTime = this.ultraDateTimeEditor1.DateTime.ToString("yyyyMMdd");
  168. CoreClientParam ccp1 = new CoreClientParam();
  169. ccp1.ServerName = "UIK.UIK02.UIK020010";
  170. ccp1.MethodName = "saveAcidRolling";
  171. ccp1.ServerParams = new Object[] { coilNo, c_coilNo, "T", trnfRegId, trnfShift, trnfGroup, trnfDTime };
  172. this.ExecuteNonQuery(ccp1, CoreInvokeType.Internal);
  173. if (0 != ccp1.ReturnCode)
  174. {
  175. MessageBox.Show("上料失败");
  176. return;
  177. }
  178. else
  179. {
  180. MessageBox.Show("上料成功");
  181. }
  182. }
  183. else
  184. {
  185. string trnfRegId = this.UserInfo.GetUserID();
  186. string trnfShift = this.UserInfo.GetUserOrder();
  187. string trnfGroup = this.UserInfo.GetUserGroup();
  188. string trnfDTime = this.ultraDateTimeEditor1.DateTime.ToString("yyyyMMdd");
  189. CoreClientParam ccp3 = new CoreClientParam();
  190. System.Data.DataTable dt1 = new System.Data.DataTable();
  191. ccp3.ServerName = "UIK.UIK02.UIK020010";
  192. ccp3.MethodName = "InsertInformation";
  193. ccp3.ServerParams = new object[] { trnfRegId, trnfShift, trnfGroup, trnfDTime,coilNo};
  194. this.ExecuteNonQuery(ccp3, CoreInvokeType.Internal);
  195. if (0 != ccp3.ReturnCode)
  196. {
  197. MessageBox.Show("插入失败");
  198. return;
  199. }
  200. else
  201. {
  202. MessageBox.Show("插入成功");
  203. }
  204. }
  205. //this.DoPrint();
  206. this.DoQuery();
  207. }
  208. /// <summary>
  209. /// 导出
  210. /// </summary>
  211. private void DoExport()
  212. {
  213. try
  214. {
  215. if (this.saveFileDialog1.ShowDialog(this) == DialogResult.OK)
  216. {
  217. string fileName = this.saveFileDialog1.FileName;
  218. ultraGridExcelExporter1.Export(ultraGrid1, fileName);
  219. System.Diagnostics.Process.Start(fileName);
  220. }
  221. }
  222. catch (Exception ex)
  223. {
  224. MessageBox.Show(ex.ToString());
  225. }
  226. }
  227. /// <summary>
  228. /// 酸轧上吊销
  229. /// </summary>
  230. /// <param name="sender"></param>
  231. /// <param name="e"></param>
  232. private void pictureBox1_Click(object sender, EventArgs e)
  233. {
  234. if ("".Equals(this.textBox3.Text.Trim()))
  235. {
  236. MessageBox.Show("请选择需要吊销的钢卷!");
  237. return;
  238. }
  239. if (0 > this.ultraComboEditor2.SelectedIndex)
  240. {
  241. MessageBox.Show("请选择吊销类型!");
  242. return;
  243. }
  244. if (null == this.ultraDateTimeEditor2.Value)
  245. {
  246. MessageBox.Show("请选择吊销时间!");
  247. return;
  248. }
  249. if ("".Equals(textBox2.Text.Trim()))
  250. {
  251. MessageBox.Show("请输入吊销后堆放的位置!");
  252. return;
  253. }
  254. //钢卷入库
  255. string coilNo = textBox3.Text.Trim();
  256. string yardAddr = textBox2.Text.Trim();
  257. //判断垛位
  258. try
  259. {
  260. string[] tmpArray = yardAddr.Split('-');
  261. if (tmpArray[1].Length < 3)
  262. {
  263. tmpArray[1] = "0" + tmpArray[1];
  264. }
  265. if (tmpArray[2].Length < 2)
  266. {
  267. tmpArray[2] = "0" + tmpArray[2];
  268. }
  269. if (Convert.ToInt32(tmpArray[0]) != 1)
  270. {
  271. MessageBox.Show("垛位输入有误,请重新输入!");
  272. return;
  273. }
  274. if (Convert.ToInt32(tmpArray[2]) > 69)
  275. {
  276. MessageBox.Show("垛位行数不能超过69,请重新输入!");
  277. return;
  278. }
  279. if (Convert.ToInt32(tmpArray[1].Substring(0, 2)) > 17)
  280. {
  281. MessageBox.Show("垛位列数不能超过17,请重新输入!");
  282. return;
  283. }
  284. if ((tmpArray[1].Substring(2, 1)) != "A")
  285. {
  286. MessageBox.Show("垛位格式不对,请重新输入!");
  287. return;
  288. }
  289. yardAddr = tmpArray[0] + "-" + tmpArray[1] + "-" + tmpArray[2];
  290. }
  291. catch (Exception ex)
  292. {
  293. MessageBox.Show("垛位错误!");
  294. return;
  295. }
  296. string entryShift = this.UserInfo.GetUserOrder();
  297. string entryGroup = this.UserInfo.GetUserGroup();
  298. string reg_id = this.UserInfo.GetUserID();
  299. string entryDtime = ultraDateTimeEditor2.DateTime.ToString("yyyyMMdd");
  300. MessageBox.Show("请确认退卷信息:钢卷号:"+coilNo );
  301. if (MessageBox.Show("您确认要退卷吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
  302. {
  303. CoreClientParam ccp = new CoreClientParam();
  304. System.Data.DataTable dt = new System.Data.DataTable();
  305. ccp.ServerName = "UIK.UIK02.UIK020010";
  306. ccp.MethodName = "SelectCoilYard";
  307. ccp.ServerParams = new object[] { yardAddr };
  308. ccp.SourceDataTable = dt;
  309. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  310. if (dt.Rows.Count > 0)
  311. {
  312. MessageBox.Show("该垛位上已有钢卷,请重新输入垛位信息!");
  313. return;
  314. }
  315. else
  316. {
  317. CoreClientParam ccp2 = new CoreClientParam();
  318. ccp2.ServerName = "UIK.UIK02.UIK020010";
  319. ccp2.MethodName = "saveCoilYard";
  320. ccp2.ServerParams = new object[] { coilNo, yardAddr, entryShift, entryGroup, entryDtime, reg_id, "C" };
  321. this.ExecuteNonQuery(ccp2, CoreInvokeType.Internal);
  322. if (0 != ccp2.ReturnCode)
  323. {
  324. MessageBox.Show("退回失败!");
  325. }
  326. else
  327. {
  328. MessageBox.Show("退回成功");
  329. }
  330. }
  331. }
  332. //修改轧制计划、取消取样标识
  333. }
  334. private void UIK020010_Load(object sender, EventArgs e)
  335. {
  336. this.ultraComboEditor2.SelectedIndex = 0;
  337. this.ultraComboEditor6.SelectedIndex = 0;
  338. this.ultraComboEditor6.Text = "";
  339. this.ultraGrid2.DisplayLayout.ValueLists.Add("List1");
  340. this.ultraGrid2.DisplayLayout.ValueLists["List1"].ValueListItems.Add(1, "合格");
  341. this.ultraGrid2.DisplayLayout.ValueLists["List1"].ValueListItems.Add(2, "不合格");
  342. this.ultraGrid2.DisplayLayout.ValueLists["List1"].DisplayStyle = Infragistics.Win.ValueListDisplayStyle.DisplayText;
  343. this.ultraGrid2.DisplayLayout.Bands[0].Columns[3].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList;
  344. this.ultraGrid2.DisplayLayout.Bands[0].Columns[3].ValueList = this.ultraGrid2.DisplayLayout.ValueLists["List1"];
  345. }
  346. private void ultraComboEditor2_SelectionChanged(object sender, EventArgs e)
  347. {
  348. if (0 == this.ultraComboEditor2.SelectedIndex)
  349. {
  350. this.ultraComboEditor6.ReadOnly = true;
  351. this.ultraComboEditor6.Text = "";
  352. }
  353. else
  354. {
  355. this.ultraComboEditor6.ReadOnly = false;
  356. }
  357. }
  358. /// <summary>
  359. /// 打印生产流程卡
  360. /// </summary>
  361. private void DoPrint()
  362. {
  363. if (coil_no_index >= 0)
  364. {
  365. Infragistics.Win.UltraWinGrid.UltraGridRow uRow = ultraGrid1.Rows[coil_no_index];
  366. string[] param = new string[8];
  367. string cCoilNo = uRow.Cells["C_COIL_NO"].Text.Trim();
  368. param[0] = cCoilNo.Substring(0,cCoilNo.LastIndexOf('-'));
  369. param[1] = uRow.Cells["STL_GRD"].Text.Trim();
  370. param[2] = uRow.Cells["H_COIL_NO"].Text.Trim();
  371. param[3] = uRow.Cells["IT_IW"].Text.Trim();
  372. param[4] = uRow.Cells["COIL_WGT"].Text.Trim();
  373. string tw = uRow.Cells["T_W"].Text.Trim();
  374. param[5] = tw.Substring(0,tw.IndexOf('*'));
  375. param[6] = tw.Substring(tw.IndexOf('*')+1);
  376. param[7] = uRow.Cells["ORD_FL"].Text.Trim().Equals("1") ? "订单" : "";
  377. try
  378. {
  379. string fileName = AppDomain.CurrentDomain.BaseDirectory + "\\tmp.xls";
  380. this.ExportExcel(param, fileName);
  381. string printerName = new System.Drawing.Printing.PrintDocument().PrinterSettings.PrinterName;
  382. Tools.PrintUtil.printExcel(fileName, printerName);
  383. }
  384. catch (Exception ex)
  385. {
  386. MessageBox.Show("打印失败,请关闭程序后重新操作!");
  387. }
  388. }
  389. }
  390. /// <summary>
  391. /// 导出 Excel 文件
  392. /// </summary>
  393. /// <param name="list">要导出的数据</param>
  394. /// <param name="regId">操作人</param>
  395. private void ExportExcel(string []list, String strExcelFileName)
  396. {
  397. if (list == null || list.Length < 1)
  398. {
  399. return;
  400. }
  401. StreamWriter writer = new StreamWriter(strExcelFileName, false, Encoding.UTF8);
  402. writer.WriteLine("<?xml version=\"1.0\" encoding=\"utf-8\" ?> ");
  403. writer.WriteLine("<?mso-application progid=\"Excel.Sheet\"?> ");
  404. writer.WriteLine("<Workbook xmlns=\"urn:schemas-microsoft-com:office:spreadsheet\" ");
  405. writer.WriteLine("xmlns:o=\"urn:schemas-microsoft-com:office:office\" ");
  406. writer.WriteLine("xmlns:x=\"urn:schemas-microsoft-com:office:excel\" ");
  407. writer.WriteLine("xmlns:ss=\"urn:schemas-microsoft-com:office:spreadsheet\" ");
  408. writer.WriteLine("xmlns:html=\"http://www.w3.org/TR/REC-html40\"> ");
  409. writer.WriteLine("<DocumentProperties xmlns=\"urn:schemas-microsoft-com:office:office\"> ");
  410. writer.WriteLine("<Author>siy</Author> ");
  411. writer.WriteLine("<LastAuthor>siy</LastAuthor> ");
  412. writer.WriteLine("<Created>11111</Created> ");
  413. writer.WriteLine("<Company>steering</Company> ");
  414. writer.WriteLine("<Version>11.8107</Version> ");
  415. writer.WriteLine("</DocumentProperties> ");
  416. writer.WriteLine("<ExcelWorkbook xmlns=\"urn:schemas-microsoft-com:office:excel\"> ");
  417. writer.WriteLine("<WindowHeight>13590</WindowHeight> ");
  418. writer.WriteLine("<WindowWidth>19200</WindowWidth> ");
  419. writer.WriteLine("<WindowTopX>0</WindowTopX> ");
  420. writer.WriteLine("<WindowTopY>285</WindowTopY> ");
  421. writer.WriteLine("<ProtectStructure>False</ProtectStructure> ");
  422. writer.WriteLine("<ProtectWindows>False</ProtectWindows> ");
  423. writer.WriteLine("</ExcelWorkbook> ");
  424. writer.WriteLine("<Styles> ");
  425. writer.WriteLine("<Style ss:ID=\"Default\" ss:Name=\"Normal\"> ");
  426. writer.WriteLine("<Alignment ss:Vertical=\"Center\"/> ");
  427. writer.WriteLine("<Borders/> ");
  428. writer.WriteLine("<Font ss:FontName=\"宋体\" x:CharSet=\"134\" ss:Size=\"12\"/> ");
  429. writer.WriteLine("<Interior/> ");
  430. writer.WriteLine("<NumberFormat/> ");
  431. writer.WriteLine("<Protection/> ");
  432. writer.WriteLine("</Style> ");
  433. writer.WriteLine("<Style ss:ID=\"s11\"> ");
  434. writer.WriteLine("<Alignment ss:Horizontal=\"Center\" ss:Vertical=\"Center\"/> ");
  435. writer.WriteLine("<Borders> ");
  436. writer.WriteLine("<Border ss:Position=\"Bottom\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\" ss:Color=\"#FFFFFF\"/> ");
  437. writer.WriteLine("<Border ss:Position=\"Left\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\" ss:Color=\"#FFFFFF\"/> ");
  438. writer.WriteLine("<Border ss:Position=\"Right\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\" ss:Color=\"#FFFFFF\"/> ");
  439. writer.WriteLine("<Border ss:Position=\"Top\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\" ss:Color=\"#FFFFFF\"/> ");
  440. writer.WriteLine("</Borders> ");
  441. writer.WriteLine("<Font ss:FontName=\"SimSun\" x:CharSet=\"134\" ss:Size=\"18\" ss:Bold=\"1\"/> ");
  442. writer.WriteLine("<Interior ss:Color=\"#FFFFFF\" ss:Pattern=\"Solid\"/> ");
  443. writer.WriteLine("</Style> ");
  444. writer.WriteLine("<Style ss:ID=\"s21\"> ");
  445. writer.WriteLine("<Alignment ss:Horizontal=\"Center\" ss:Vertical=\"Center\"/> ");
  446. writer.WriteLine("<Borders> ");
  447. writer.WriteLine("<Border ss:Position=\"Bottom\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\" ss:Color=\"#FFFFFF\"/> ");
  448. writer.WriteLine("<Border ss:Position=\"Left\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\" ss:Color=\"#FFFFFF\"/> ");
  449. writer.WriteLine("<Border ss:Position=\"Right\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\" ss:Color=\"#FFFFFF\"/> ");
  450. writer.WriteLine("<Border ss:Position=\"Top\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/> ");
  451. writer.WriteLine("</Borders> ");
  452. writer.WriteLine("<Font ss:FontName=\"SimSun\" x:CharSet=\"134\" ss:Size=\"12\" ss:Bold=\"1\"/> ");
  453. writer.WriteLine("<Interior ss:Color=\"#FFFFFF\" ss:Pattern=\"Solid\"/> ");
  454. writer.WriteLine("</Style> ");
  455. writer.WriteLine("<Style ss:ID=\"s12\"> ");
  456. writer.WriteLine("<Alignment ss:Horizontal=\"Center\" ss:Vertical=\"Center\"/> ");
  457. writer.WriteLine("<Borders> ");
  458. writer.WriteLine("<Border ss:Position=\"Bottom\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/> ");
  459. writer.WriteLine("<Border ss:Position=\"Left\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\" ss:Color=\"#FFFFFF\"/> ");
  460. writer.WriteLine("<Border ss:Position=\"Right\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\" ss:Color=\"#FFFFFF\"/> ");
  461. writer.WriteLine("<Border ss:Position=\"Top\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\" ss:Color=\"#FFFFFF\"/> ");
  462. writer.WriteLine("</Borders> ");
  463. writer.WriteLine("<Font ss:FontName=\"SimSun\" x:CharSet=\"134\" ss:Size=\"12\" ss:Bold=\"1\"/> ");
  464. writer.WriteLine("<Interior ss:Color=\"#FFFFFF\" ss:Pattern=\"Solid\"/> ");
  465. writer.WriteLine("</Style> ");
  466. writer.WriteLine("<Style ss:ID=\"s13\"> ");
  467. writer.WriteLine("<Alignment ss:Horizontal=\"Center\" ss:Vertical=\"Center\"/> ");
  468. writer.WriteLine("<Borders> ");
  469. writer.WriteLine("<Border ss:Position=\"Bottom\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\" ss:Color=\"#FFFFFF\"/> ");
  470. writer.WriteLine("<Border ss:Position=\"Left\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\" ss:Color=\"#FFFFFF\"/> ");
  471. writer.WriteLine("<Border ss:Position=\"Right\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\" ss:Color=\"#FFFFFF\"/> ");
  472. writer.WriteLine("<Border ss:Position=\"Top\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\" ss:Color=\"#FFFFFF\"/> ");
  473. writer.WriteLine("</Borders> ");
  474. writer.WriteLine("<Font ss:FontName=\"SimSun\" x:CharSet=\"134\" ss:Size=\"12\" ss:Bold=\"1\"/> ");
  475. writer.WriteLine("<Interior ss:Color=\"#FFFFFF\" ss:Pattern=\"Solid\"/> ");
  476. writer.WriteLine("</Style> ");
  477. writer.WriteLine("<Style ss:ID=\"s22\"> ");
  478. writer.WriteLine("<Alignment ss:Horizontal=\"Center\" ss:Vertical=\"Center\" ss:WrapText=\"1\"/> ");
  479. writer.WriteLine("<Borders> ");
  480. writer.WriteLine("<Border ss:Position=\"Bottom\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/> ");
  481. writer.WriteLine("<Border ss:Position=\"Left\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/> ");
  482. writer.WriteLine("<Border ss:Position=\"Right\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/> ");
  483. writer.WriteLine("<Border ss:Position=\"Top\" ss:LineStyle=\"Continuous\" ss:Weight=\"1\"/> ");
  484. writer.WriteLine("</Borders> ");
  485. writer.WriteLine(" <Font ss:FontName=\"SimSun\" x:CharSet=\"134\" ss:Size=\"12\" ss:Bold=\"1\"/> ");
  486. writer.WriteLine("<Interior ss:Color=\"#FFFFFF\" ss:Pattern=\"Solid\"/> ");
  487. writer.WriteLine("</Style> ");
  488. writer.WriteLine("</Styles> ");
  489. writer.WriteLine("<Worksheet ss:Name=\"Sheet1\"> ");
  490. writer.WriteLine("<Table ss:DefaultColumnWidth=\"54\" ss:DefaultRowHeight=\"14.25\"> ");
  491. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  492. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  493. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  494. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  495. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  496. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  497. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  498. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  499. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  500. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  501. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  502. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  503. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  504. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  505. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  506. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  507. writer.WriteLine("<Column ss:Width=\"42\"/> ");
  508. writer.WriteLine("<Row ss:AutoFitHeight=\"0\" ss:Height=\"50\"> ");
  509. writer.WriteLine(" <Cell ss:StyleID=\"s11\" ss:MergeAcross=\"16\"> ");
  510. writer.WriteLine(" <Data ss:Type=\"String\">冷轧厂生产流程卡</Data> ");
  511. writer.WriteLine(" </Cell> ");
  512. writer.WriteLine("</Row> ");
  513. writer.WriteLine("<Row ss:AutoFitHeight=\"0\"> ");
  514. writer.WriteLine(" <Cell ss:StyleID=\"s13\" ss:MergeAcross=\"12\"> ");
  515. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  516. writer.WriteLine(" </Cell> ");
  517. writer.WriteLine(" <Cell ss:StyleID=\"s13\" ss:MergeAcross=\"1\"> ");
  518. writer.WriteLine(" <Data ss:Type=\"String\">编号:</Data> ");
  519. writer.WriteLine(" </Cell> ");
  520. writer.WriteLine(" <Cell ss:StyleID=\"s13\" ss:MergeAcross=\"1\"> ");
  521. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  522. writer.WriteLine(" </Cell> ");
  523. writer.WriteLine("</Row> ");
  524. writer.WriteLine("<Row ss:AutoFitHeight=\"0\"> ");
  525. writer.WriteLine(" <Cell ss:StyleID=\"s12\" ss:MergeAcross=\"1\"> ");
  526. writer.WriteLine(" <Data ss:Type=\"String\">冷轧批号:</Data> ");
  527. writer.WriteLine(" </Cell> ");
  528. writer.WriteLine(" <Cell ss:StyleID=\"s12\" ss:MergeAcross=\"1\"> ");
  529. writer.WriteLine(" <Data ss:Type=\"String\">" + list[0] + "</Data> ");
  530. writer.WriteLine(" </Cell> ");
  531. writer.WriteLine(" <Cell ss:StyleID=\"s12\" ss:MergeAcross=\"1\"> ");
  532. writer.WriteLine(" <Data ss:Type=\"String\">酸轧入口确认人</Data> ");
  533. writer.WriteLine(" </Cell> ");
  534. writer.WriteLine(" <Cell ss:StyleID=\"s12\" ss:MergeAcross=\"1\"> ");
  535. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  536. writer.WriteLine(" </Cell> ");
  537. writer.WriteLine(" <Cell ss:StyleID=\"s12\" ss:MergeAcross=\"1\"> ");
  538. writer.WriteLine(" <Data ss:Type=\"String\">酸轧班组:</Data> ");
  539. writer.WriteLine(" </Cell> ");
  540. writer.WriteLine(" <Cell ss:StyleID=\"s12\" ss:MergeAcross=\"1\"> ");
  541. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  542. writer.WriteLine(" </Cell> ");
  543. writer.WriteLine(" <Cell ss:StyleID=\"s12\" ss:MergeAcross=\"1\"> ");
  544. writer.WriteLine(" <Data ss:Type=\"String\">酸轧生产日期:</Data> ");
  545. writer.WriteLine(" </Cell> ");
  546. writer.WriteLine(" <Cell ss:StyleID=\"s12\" ss:MergeAcross=\"2\"> ");
  547. writer.WriteLine(" <Data ss:Type=\"String\"> 年 月 日</Data> ");
  548. writer.WriteLine(" </Cell> ");
  549. writer.WriteLine("</Row> ");
  550. writer.WriteLine("<Row ss:AutoFitHeight=\"0\" ss:Height=\"30\"> ");
  551. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  552. writer.WriteLine(" <Data ss:Type=\"String\">钢种</Data> ");
  553. writer.WriteLine(" </Cell> ");
  554. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"2\"> ");
  555. writer.WriteLine(" <Data ss:Type=\"String\">热轧钢卷号</Data> ");
  556. writer.WriteLine(" </Cell> ");
  557. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  558. writer.WriteLine(" <Data ss:Type=\"String\">热轧卷规格</Data> ");
  559. writer.WriteLine(" </Cell> ");
  560. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  561. writer.WriteLine(" <Data ss:Type=\"String\">热轧卷重量</Data> ");
  562. writer.WriteLine(" </Cell> ");
  563. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  564. writer.WriteLine(" <Data ss:Type=\"String\">热轧卷实测厚度</Data> ");
  565. writer.WriteLine(" </Cell> ");
  566. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  567. writer.WriteLine(" <Data ss:Type=\"String\">热轧卷实测宽度</Data> ");
  568. writer.WriteLine(" </Cell> ");
  569. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  570. writer.WriteLine(" <Data ss:Type=\"String\">热轧卷质量情况</Data> ");
  571. writer.WriteLine(" </Cell> ");
  572. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  573. writer.WriteLine(" <Data ss:Type=\"String\">是否订单材</Data> ");
  574. writer.WriteLine(" </Cell> ");
  575. writer.WriteLine("</Row> ");
  576. writer.WriteLine("<Row ss:AutoFitHeight=\"0\" ss:Height=\"30\"> ");
  577. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  578. writer.WriteLine(" <Data ss:Type=\"String\">"+ list[1] +"</Data> ");
  579. writer.WriteLine(" </Cell> ");
  580. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"2\"> ");
  581. writer.WriteLine(" <Data ss:Type=\"String\">" + list[2] + "</Data> ");
  582. writer.WriteLine(" </Cell> ");
  583. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  584. writer.WriteLine(" <Data ss:Type=\"String\">" + list[3] + "</Data> ");
  585. writer.WriteLine(" </Cell> ");
  586. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  587. writer.WriteLine(" <Data ss:Type=\"String\">" + list[4] + "</Data> ");
  588. writer.WriteLine(" </Cell> ");
  589. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  590. writer.WriteLine(" <Data ss:Type=\"String\">" + list[5] + "</Data> ");
  591. writer.WriteLine(" </Cell> ");
  592. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  593. writer.WriteLine(" <Data ss:Type=\"String\">" + list[6] + "</Data> ");
  594. writer.WriteLine(" </Cell> ");
  595. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  596. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  597. writer.WriteLine(" </Cell> ");
  598. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  599. writer.WriteLine(" <Data ss:Type=\"String\">" + list[7] + "</Data> ");
  600. writer.WriteLine(" </Cell> ");
  601. writer.WriteLine("</Row> ");
  602. writer.WriteLine("<Row ss:AutoFitHeight=\"0\" ss:Height=\"30\"> ");
  603. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  604. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  605. writer.WriteLine(" </Cell> ");
  606. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"2\"> ");
  607. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  608. writer.WriteLine(" </Cell> ");
  609. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  610. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  611. writer.WriteLine(" </Cell> ");
  612. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  613. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  614. writer.WriteLine(" </Cell> ");
  615. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  616. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  617. writer.WriteLine(" </Cell> ");
  618. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  619. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  620. writer.WriteLine(" </Cell> ");
  621. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  622. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  623. writer.WriteLine(" </Cell> ");
  624. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  625. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  626. writer.WriteLine(" </Cell> ");
  627. writer.WriteLine("</Row> ");
  628. writer.WriteLine("<Row ss:AutoFitHeight=\"0\" ss:Height=\"30\"> ");
  629. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  630. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  631. writer.WriteLine(" </Cell> ");
  632. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"2\"> ");
  633. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  634. writer.WriteLine(" </Cell> ");
  635. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  636. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  637. writer.WriteLine(" </Cell> ");
  638. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  639. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  640. writer.WriteLine(" </Cell> ");
  641. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  642. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  643. writer.WriteLine(" </Cell> ");
  644. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  645. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  646. writer.WriteLine(" </Cell> ");
  647. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  648. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  649. writer.WriteLine(" </Cell> ");
  650. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  651. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  652. writer.WriteLine(" </Cell> ");
  653. writer.WriteLine("</Row> ");
  654. writer.WriteLine("<Row ss:AutoFitHeight=\"0\" ss:Height=\"30\"> ");
  655. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"2\"> ");
  656. writer.WriteLine(" <Data ss:Type=\"String\">冷轧钢卷号</Data> ");
  657. writer.WriteLine(" </Cell> ");
  658. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  659. writer.WriteLine(" <Data ss:Type=\"String\">冷轧后规格</Data> ");
  660. writer.WriteLine(" </Cell> ");
  661. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  662. writer.WriteLine(" <Data ss:Type=\"String\">是否切边</Data> ");
  663. writer.WriteLine(" </Cell> ");
  664. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  665. writer.WriteLine(" <Data ss:Type=\"String\">质量判定</Data> ");
  666. writer.WriteLine(" </Cell> ");
  667. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  668. writer.WriteLine(" <Data ss:Type=\"String\">冷轧后钢卷磅重(Kg)</Data> ");
  669. writer.WriteLine(" </Cell> ");
  670. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  671. writer.WriteLine(" <Data ss:Type=\"String\">自动化磅房重量(Kg)</Data> ");
  672. writer.WriteLine(" </Cell> ");
  673. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  674. writer.WriteLine(" <Data ss:Type=\"String\">冷轧卷中间库堆垛位</Data> ");
  675. writer.WriteLine(" </Cell> ");
  676. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  677. writer.WriteLine(" <Data ss:Type=\"String\">备注</Data> ");
  678. writer.WriteLine(" </Cell> ");
  679. writer.WriteLine("</Row> ");
  680. writer.WriteLine("<Row ss:AutoFitHeight=\"0\" ss:Height=\"30\"> ");
  681. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"2\"> ");
  682. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  683. writer.WriteLine(" </Cell> ");
  684. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  685. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  686. writer.WriteLine(" </Cell> ");
  687. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  688. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  689. writer.WriteLine(" </Cell> ");
  690. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  691. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  692. writer.WriteLine(" </Cell> ");
  693. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  694. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  695. writer.WriteLine(" </Cell> ");
  696. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  697. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  698. writer.WriteLine(" </Cell> ");
  699. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  700. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  701. writer.WriteLine(" </Cell> ");
  702. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  703. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  704. writer.WriteLine(" </Cell> ");
  705. writer.WriteLine("</Row> ");
  706. writer.WriteLine("<Row ss:AutoFitHeight=\"0\" ss:Height=\"30\"> ");
  707. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"2\"> ");
  708. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  709. writer.WriteLine(" </Cell> ");
  710. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  711. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  712. writer.WriteLine(" </Cell> ");
  713. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  714. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  715. writer.WriteLine(" </Cell> ");
  716. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  717. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  718. writer.WriteLine(" </Cell> ");
  719. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  720. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  721. writer.WriteLine(" </Cell> ");
  722. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  723. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  724. writer.WriteLine(" </Cell> ");
  725. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  726. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  727. writer.WriteLine(" </Cell> ");
  728. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  729. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  730. writer.WriteLine(" </Cell> ");
  731. writer.WriteLine("</Row> ");
  732. writer.WriteLine("<Row ss:AutoFitHeight=\"0\" ss:Height=\"30\"> ");
  733. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"2\"> ");
  734. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  735. writer.WriteLine(" </Cell> ");
  736. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  737. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  738. writer.WriteLine(" </Cell> ");
  739. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  740. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  741. writer.WriteLine(" </Cell> ");
  742. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  743. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  744. writer.WriteLine(" </Cell> ");
  745. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  746. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  747. writer.WriteLine(" </Cell> ");
  748. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  749. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  750. writer.WriteLine(" </Cell> ");
  751. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  752. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  753. writer.WriteLine(" </Cell> ");
  754. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  755. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  756. writer.WriteLine(" </Cell> ");
  757. writer.WriteLine("</Row> ");
  758. writer.WriteLine("<Row ss:AutoFitHeight=\"0\" ss:Height=\"30\"> ");
  759. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"2\"> ");
  760. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  761. writer.WriteLine(" </Cell> ");
  762. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  763. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  764. writer.WriteLine(" </Cell> ");
  765. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  766. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  767. writer.WriteLine(" </Cell> ");
  768. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  769. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  770. writer.WriteLine(" </Cell> ");
  771. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  772. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  773. writer.WriteLine(" </Cell> ");
  774. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  775. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  776. writer.WriteLine(" </Cell> ");
  777. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  778. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  779. writer.WriteLine(" </Cell> ");
  780. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  781. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  782. writer.WriteLine(" </Cell> ");
  783. writer.WriteLine("</Row> ");
  784. writer.WriteLine("<Row ss:AutoFitHeight=\"0\" ss:Height=\"30\"> ");
  785. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"2\"> ");
  786. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  787. writer.WriteLine(" </Cell> ");
  788. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  789. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  790. writer.WriteLine(" </Cell> ");
  791. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  792. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  793. writer.WriteLine(" </Cell> ");
  794. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  795. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  796. writer.WriteLine(" </Cell> ");
  797. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  798. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  799. writer.WriteLine(" </Cell> ");
  800. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  801. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  802. writer.WriteLine(" </Cell> ");
  803. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  804. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  805. writer.WriteLine(" </Cell> ");
  806. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  807. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  808. writer.WriteLine(" </Cell> ");
  809. writer.WriteLine("</Row> ");
  810. writer.WriteLine("<Row ss:AutoFitHeight=\"0\" ss:Height=\"30\"> ");
  811. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"2\"> ");
  812. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  813. writer.WriteLine(" </Cell> ");
  814. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  815. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  816. writer.WriteLine(" </Cell> ");
  817. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  818. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  819. writer.WriteLine(" </Cell> ");
  820. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  821. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  822. writer.WriteLine(" </Cell> ");
  823. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  824. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  825. writer.WriteLine(" </Cell> ");
  826. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  827. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  828. writer.WriteLine(" </Cell> ");
  829. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  830. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  831. writer.WriteLine(" </Cell> ");
  832. writer.WriteLine(" <Cell ss:StyleID=\"s22\" ss:MergeAcross=\"1\"> ");
  833. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  834. writer.WriteLine(" </Cell> ");
  835. writer.WriteLine("</Row> ");
  836. writer.WriteLine("<Row ss:AutoFitHeight=\"0\"> ");
  837. writer.WriteLine(" <Cell ss:StyleID=\"s21\" ss:MergeAcross=\"2\"> ");
  838. writer.WriteLine(" <Data ss:Type=\"String\">物流填表班组</Data> ");
  839. writer.WriteLine(" </Cell> ");
  840. writer.WriteLine(" <Cell ss:StyleID=\"s21\" ss:MergeAcross=\"4\"> ");
  841. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  842. writer.WriteLine(" </Cell> ");
  843. writer.WriteLine(" <Cell ss:StyleID=\"s21\" ss:MergeAcross=\"2\"> ");
  844. writer.WriteLine(" <Data ss:Type=\"String\">物流中间库填表时间</Data> ");
  845. writer.WriteLine(" </Cell> ");
  846. writer.WriteLine(" <Cell ss:StyleID=\"s21\" ss:MergeAcross=\"2\"> ");
  847. writer.WriteLine(" <Data ss:Type=\"String\"> 年 月 日</Data> ");
  848. writer.WriteLine(" </Cell> ");
  849. writer.WriteLine(" <Cell ss:StyleID=\"s21\" ss:MergeAcross=\"2\"> ");
  850. writer.WriteLine(" <Data ss:Type=\"String\"></Data> ");
  851. writer.WriteLine(" </Cell> ");
  852. writer.WriteLine("</Row> ");
  853. writer.WriteLine("</Table> ");
  854. writer.WriteLine("<WorksheetOptions xmlns=\"urn:schemas-microsoft-com:office:excel\"> ");
  855. writer.WriteLine("<Unsynced/> ");
  856. writer.WriteLine("<Selected/> ");
  857. writer.WriteLine("<DoNotDisplayGridlines/> ");
  858. writer.WriteLine("<Panes> ");
  859. writer.WriteLine("<Pane> ");
  860. writer.WriteLine("<Number>3</Number> ");
  861. writer.WriteLine("<ActiveRow>1</ActiveRow> ");
  862. writer.WriteLine("<ActiveCol>1</ActiveCol> ");
  863. writer.WriteLine("</Pane> ");
  864. writer.WriteLine("</Panes> ");
  865. writer.WriteLine("<ProtectObjects>False</ProtectObjects> ");
  866. writer.WriteLine("<ProtectScenarios>False</ProtectScenarios> ");
  867. writer.WriteLine("</WorksheetOptions> ");
  868. writer.WriteLine("</Worksheet> ");
  869. writer.WriteLine("</Workbook> ");
  870. writer.Close();
  871. }
  872. private void ultraGrid3_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
  873. {
  874. if (e.Cell.Column.Key == "SELECT_ITEM")
  875. {
  876. if (e.Cell.Text == "True")
  877. {
  878. string coilNo;
  879. coilNo = e.Cell.Row.Cells["OLD_SAMPL_NO"].Text;
  880. /*for循环控制单选*/
  881. int i = this.ultraGrid3.Rows.Count;
  882. for (int j = 0; j < i; j++)
  883. {
  884. if (this.ultraGrid3.Rows[j].Cells["OLD_SAMPL_NO"].Text != coilNo)
  885. {
  886. this.ultraGrid3.Rows[j].Cells["SELECT_ITEM"].Value = false;
  887. }
  888. }
  889. string trnfRegId = this.UserInfo.GetUserID();
  890. string trnfShift = this.UserInfo.GetUserOrder();
  891. string trnfGroup = this.UserInfo.GetUserGroup();
  892. string trnfDTime = this.ultraDateTimeEditor1.DateTime.ToString("yyyyMMdd");
  893. CoreClientParam ccp3 = new CoreClientParam();
  894. System.Data.DataTable dt1 = new System.Data.DataTable();
  895. ccp3.ServerName = "UIK.UIK02.UIK020010";
  896. ccp3.MethodName = "InsertInformation";
  897. ccp3.ServerParams = new object[] { trnfRegId, trnfShift, trnfGroup, trnfDTime, coilNo };
  898. this.ExecuteNonQuery(ccp3, CoreInvokeType.Internal);
  899. if (0 != ccp3.ReturnCode)
  900. {
  901. MessageBox.Show("插入失败");
  902. return;
  903. }
  904. else
  905. {
  906. MessageBox.Show("插入成功");
  907. }
  908. DoQuery();
  909. }
  910. }
  911. }
  912. }
  913. }