FrmRCLDataCJ.cs 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050
  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 Core.Mes.Client.Comm.Tool;
  11. using System.Collections;
  12. using Core.Mes.Client.Comm.Server;
  13. using Core.Mes.Client.Comm.Control;
  14. using Infragistics.Win.UltraWinGrid;
  15. using Infragistics.Win;
  16. namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
  17. {
  18. public partial class FrmRCLDataCJ : FrmBase
  19. {
  20. private string[] plineCodes = { };
  21. public FrmRCLDataCJ()
  22. {
  23. InitializeComponent();
  24. }
  25. protected override void OnLoad(EventArgs e)
  26. {
  27. base.OnLoad(e);
  28. publicUltraGridBase1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  29. ultraGrid2.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  30. ultraGrid3.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  31. ultraGrid4.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  32. publicUltraGridBase2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  33. ultraGrid6.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  34. ultraGrid7.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  35. ultraGrid8.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  36. }
  37. private void FrmRCLDataCJ_Load(object sender, EventArgs e)
  38. {
  39. InitColumns();
  40. plineCodes = comm.GetPlineCode(ValidDataPurviewIds, ob);
  41. pipeQueryBase1.UpdateControl("收样时间");
  42. }
  43. private void InitColumns()
  44. {
  45. publicUltraGridBase1.PublicUltraGridBaseActive += new EventHandler(publicUltraGridBase1_PublicUltraGridBaseActive);//调用委托事件
  46. publicUltraGridBase2.PublicUltraGridBaseActive += new EventHandler(publicUltraGridBase2_PublicUltraGridBaseActive);
  47. string[] arrColumnsBase = new string[] { "CHECK_NO", "SAMPLE_NO", "ISRCL_DESC", "HEAT_NO", "STEEL_GRADE", "STEEL_NO", "PRODUCT_STD", "CONTRACT_NO", "CRAFT_FILE_NO", "CRAFT_PATH", "PIPE_SIZE", "ISPRODUCER_DESC", "PROCESS_STATUS", "DIMATER", "HEIGHT", "CONSIGN_DEPT", "CONSIGN_NAME", "CONSIGN_TIME", "ISPRODUCER", "SPEC_REQ", "FLAG", "FLAG_DESC", "REMARK", "SUPPLY_UNIT" };
  48. string[] arrCaptionBase = new string[] { "检验编号", "试样号", "状态", "炉号", "钢级", "钢号", "技术标准", "合同号", "工艺文件号", "工艺文件路径", "规格", "是否监制", "工艺状态", "外径", "壁厚", "委托单位", "委托人", "委托时间", "是否监制", "特殊要求", "标志位", "标志位", "备注", "制造商" };
  49. publicUltraGridBase1.InitColumns(arrColumnsBase, arrCaptionBase);
  50. publicUltraGridBase1.setColumnShowOrHidden(new string[] { "CHECK_NO", "SAMPLE_NO" }, true);
  51. publicUltraGridBase1.setOtherColumnReadOnly(null);//可编辑列
  52. publicUltraGridBase2.InitColumns(arrColumnsBase, arrCaptionBase);
  53. publicUltraGridBase2.setColumnShowOrHidden(new string[] { "CHECK_NO", "SAMPLE_NO", "ISRCL_DESC" }, true);
  54. publicUltraGridBase2.setOtherColumnReadOnly(null);//可编辑列
  55. //加载热处理制度
  56. DataTable ds = PublicServer.GetData("com.steering.lims.data.pipe.FrmRCLDataCJ.initRclInfo", new object[] { }, ob);
  57. if (ds != null && ds.Rows.Count > 0)
  58. {
  59. ultraRCL_INFO.DataSource = ds;
  60. ultraRCL_INFO.ValueMember = "RCL_INFO";
  61. }
  62. //加载试验设备
  63. DataTable dt = PublicServer.GetData("com.steering.lims.data.pipe.FrmRCLDataCJ.initCheckEquipment", new object[] { }, ob);
  64. if (dt != null && dt.Rows.Count > 0)
  65. {
  66. ultraDEVICE_NAME.DataSource = dt;
  67. ultraDEVICE_NAME.ValueMember = "DEVICE_NO";
  68. ultraDEVICE_NAME.DisplayMember = "DEVICE_NAME";
  69. ultraDEVICE_NO.DataSource = dt;
  70. ultraDEVICE_NO.ValueMember = "DEVICE_NO";
  71. ultraDEVICE_NO.DisplayMember = "DEVICE_NO";
  72. }
  73. }
  74. /// <summary>
  75. /// 重写基类方法
  76. /// </summary>
  77. /// <param name="sender"></param>
  78. /// <param name="ToolbarKey"></param>
  79. public override void ToolBar_Click(object sender, string ToolbarKey)
  80. {
  81. //新增、修改修约值、审核、删除、退出
  82. switch (ToolbarKey)
  83. {
  84. case "Query":
  85. if (ultraTabControl1.SelectedTab.Index == 0)
  86. {
  87. QueryCheckConsignBase(publicUltraGridBase1, pipeShowBase1, "2");
  88. }
  89. else if (ultraTabControl1.SelectedTab.Index == 1)
  90. {
  91. QueryCheckConsignBase(publicUltraGridBase2, pipeShowBase2, "3456");
  92. }
  93. break;
  94. case "Add":
  95. AddCheckConsignRclInfo();
  96. break;
  97. case "Update":
  98. UpdateCheckConsignRclInfo();
  99. break;
  100. case "Delete":
  101. DeleteCheckConsignRclInfo();
  102. break;
  103. case "Audit":
  104. AuditCheckConsignRclInfo();
  105. break;
  106. case "CancelAudit":
  107. CancelAuditCheckConsignRclInfo();
  108. break;
  109. case "Print":
  110. Print();
  111. break;
  112. case "Close":
  113. if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes)
  114. {
  115. this.Close();
  116. }
  117. break;
  118. }
  119. }
  120. //查询检验委托基本信息
  121. /// <summary>
  122. /// 查询检验委托基本信息
  123. /// </summary>
  124. /// <param name="publicUltraGridBase"></param>
  125. /// <param name="pipeShowBase"></param>
  126. /// <param name="flag"></param>
  127. private void QueryCheckConsignBase(PublicUltraGridBase publicUltraGridBase, PipeShowBase pipeShowBase, string flag)
  128. {
  129. try
  130. {
  131. ArrayList arrayList = pipeQueryBase1.GetQueryInfo(flag);
  132. arrayList.Add(plineCodes);
  133. publicUltraGridBase.QueryCheckConsignBase2("pipe.FrmRCLDataCJ", arrayList, this.ob);
  134. if (publicUltraGridBase.Ur == null || publicUltraGridBase.Ur.Activated == false)
  135. {
  136. pipeShowBase.ShowBaseInfo(publicUltraGridBase.Ur);
  137. if (publicUltraGridBase == publicUltraGridBase1)
  138. {
  139. dataTable2.Rows.Clear();
  140. dataTable3.Rows.Clear();
  141. dataTable4.Rows.Clear();
  142. }
  143. else if (publicUltraGridBase == publicUltraGridBase2)
  144. {
  145. dataTable6.Rows.Clear();
  146. dataTable7.Rows.Clear();
  147. dataTable8.Rows.Clear();
  148. }
  149. }
  150. }
  151. catch (Exception e)
  152. {
  153. MessageUtil.ShowWarning(e.Message);
  154. return;
  155. }
  156. }
  157. /// <summary>
  158. /// 增加列
  159. /// </summary>
  160. /// <param name="dt"></param>源DataTable
  161. /// <param name="dataTable"></param>需要增加的DataTable
  162. private void ShowColumns(DataTable dt, DataTable dataTable)
  163. {
  164. int dcNum = dataTable.Columns.Count;//清除列
  165. if (dcNum > 1)
  166. {
  167. for (int i = 0; i < dcNum - 1; i++)
  168. {
  169. dataTable.Columns.RemoveAt(1);
  170. }
  171. }
  172. DataColumn dc;
  173. foreach (DataRow dr in dt.Rows)//增加列
  174. {
  175. try
  176. {
  177. dc = new DataColumn(dr["PHY_CODE_MAX"].ToString());
  178. dc.Caption = dr["PHY_NAME_MAX"].ToString();
  179. dataTable.Columns.Add(dc);
  180. }
  181. catch
  182. {
  183. continue;
  184. }
  185. }
  186. dc = new DataColumn("RCL_INFO");
  187. dc.Caption = "热处理制度";
  188. dataTable.Columns.Add(dc);
  189. }
  190. #region 未录入数据
  191. void publicUltraGridBase1_PublicUltraGridBaseActive(object sender, EventArgs e)
  192. {
  193. pipeShowBase1.ShowBaseInfo(publicUltraGridBase1.Ur);
  194. QueryCheckConsignDetail();
  195. }
  196. //查询检验委托明细信息
  197. private void QueryCheckConsignDetail()
  198. {
  199. try
  200. {
  201. ArrayList arrayList = new ArrayList();
  202. //arrayList.Add("2");//已接受
  203. arrayList.Add(publicUltraGridBase1.Ur.Cells["CHECK_NO"].Text.Trim());
  204. DataTable dt = PublicServer.GetData("com.steering.lims.data.pipe.FrmRCLDataCJ.QueryCheckConsignDetail",
  205. new Object[] { arrayList }, this.ob);
  206. if (dt.Rows.Count == 0)
  207. {
  208. dataTable2.Rows.Clear();
  209. int dcNum = dataTable2.Columns.Count;//清除列
  210. if (dcNum > 1)
  211. {
  212. for (int i = 0; i < dcNum - 1; i++)
  213. {
  214. dataTable2.Columns.RemoveAt(1);
  215. }
  216. }
  217. dataTable3.Rows.Clear();
  218. dataTable4.Rows.Clear();
  219. return;
  220. }
  221. ShowColumns(dt, dataTable2);
  222. string row = "";//存放所有样管号判断是否有重复样管号
  223. dataTable2.Rows.Clear();//清除行
  224. dataTable3.Rows.Clear();//清除行
  225. dataTable4.Rows.Clear();//清除行
  226. DataRow newDr = dataTable2.NewRow();
  227. DataRow newDrCH;//淬火
  228. DataRow newDrHH;//回火
  229. foreach (DataRow dr in dt.Rows)
  230. {
  231. if (row.IndexOf(dr["SAMPLE_NO"].ToString()) < 0)//判断是否有重复样管号,有则不增加行只增加对应的列
  232. {
  233. row += dr["SAMPLE_NO"].ToString() + " ";
  234. newDr = dataTable2.NewRow();
  235. newDr["SAMPLE_NO"] = dr["SAMPLE_NO"].ToString();
  236. newDr[dr["PHY_CODE_MAX"].ToString()] = dr["SAMPLE_COUNT"].ToString();
  237. dataTable2.Rows.Add(newDr);
  238. newDrCH = dataTable3.NewRow();
  239. newDrCH["SAMPLE_NO"] = dr["SAMPLE_NO"].ToString();
  240. dataTable3.Rows.Add(newDrCH);
  241. newDrHH = dataTable4.NewRow();
  242. newDrHH["SAMPLE_NO"] = dr["SAMPLE_NO"].ToString();
  243. dataTable4.Rows.Add(newDrHH);
  244. }
  245. else
  246. {
  247. newDr[dr["PHY_CODE_MAX"].ToString()] = dr["SAMPLE_COUNT"].ToString();
  248. }
  249. }
  250. //GridHelper.RefreshAndAutoSize(ultraGrid2);//刷新Grid
  251. ultraGrid2.DisplayLayout.Bands[0].Columns["RCL_INFO"].EditorComponent = ultraRCL_INFO;
  252. ultraGrid2.DataBind();//dataTable发生变化提交给ultraGrid
  253. ultraGrid2.DisplayLayout.Bands[0].Columns["RCL_INFO"].Width = 300;
  254. }
  255. catch
  256. {
  257. //MessageUtil.ShowError(ex.Message);
  258. }
  259. }
  260. //保存热处理制度录入数据
  261. private void AddCheckConsignRclInfo()
  262. {
  263. try
  264. {
  265. if (ultraTabControl1.SelectedTab.Index != 0)
  266. {
  267. MessageUtil.ShowWarning("只有在未录入数据页才能进行新增操作!");
  268. return;
  269. }
  270. if (publicUltraGridBase1.Ur == null)
  271. {
  272. MessageUtil.ShowWarning("请选择需要新增的试样信息!");
  273. return;
  274. }
  275. if (MessageUtil.ShowYesNoAndQuestion("是否确认新增?") == DialogResult.Yes)
  276. {
  277. ultraGrid2.Update();
  278. ultraGrid3.Update();
  279. ultraGrid4.Update();
  280. string strCHECK_NO = publicUltraGridBase1.Ur.Cells["CHECK_NO"].Text.Trim();
  281. ArrayList alAll = new ArrayList();
  282. ArrayList alDetail = new ArrayList();
  283. ArrayList alDetailParams;//参数
  284. ArrayList alCHECK_NO = new ArrayList();
  285. ArrayList alCHECK_NO2 = new ArrayList();
  286. foreach (DataRow dr in dataTable2.Rows)
  287. {
  288. foreach (DataColumn dc in dataTable2.Columns)
  289. {
  290. if (dc.ColumnName != "SAMPLE_NO" && dr[dc.ColumnName].ToString().Trim() != "" && dc.ColumnName != "RCL_INFO")//列不为SAMPLE_NO才增加
  291. {
  292. alDetailParams = new ArrayList();//增加明细表参数
  293. alDetailParams.Add("3");
  294. //alDetailParams.Add("2");//更新是否ISRCL状态位
  295. alDetailParams.Add(dc.ColumnName);
  296. alDetailParams.Add(dr["SAMPLE_NO"].ToString().Trim());
  297. alDetailParams.Add(strCHECK_NO);
  298. alDetail.Add(alDetailParams);
  299. }
  300. }
  301. }
  302. ArrayList alRclInfo = new ArrayList();
  303. ArrayList alRclInfoParams;//参数
  304. for (int i = 0; i < ultraGrid2.Rows.Count; i++)
  305. {
  306. alRclInfoParams = new ArrayList();
  307. alRclInfoParams.Add(strCHECK_NO);//检验编号
  308. alRclInfoParams.Add(ultraGrid2.Rows[i].Cells["SAMPLE_NO"].Text.Trim());//样管号
  309. alRclInfoParams.Add(ultraGrid2.Rows[i].Cells["RCL_INFO"].Text.Trim());//热处理制度
  310. alRclInfoParams.Add(UserInfo.GetUserName());//试验人
  311. alRclInfoParams.Add(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));//试验时间
  312. alRclInfoParams.Add(UserInfo.GetUserGroupText());//试验班组
  313. alRclInfoParams.Add(ultraGrid3.Rows[i].Cells["DEVICE_NAME_CH"].Text.Trim());//
  314. alRclInfoParams.Add(ultraGrid3.Rows[i].Cells["DEVICE_NO_CH"].Text.Trim());//
  315. alRclInfoParams.Add(ultraGrid3.Rows[i].Cells["ZL_TEMP_CH"].Text.Trim());//
  316. alRclInfoParams.Add(ultraGrid3.Rows[i].Cells["JR_TEMP_CH"].Text.Trim());//
  317. alRclInfoParams.Add(ultraGrid3.Rows[i].Cells["CL_TEMP_CH"].Text.Trim());//
  318. alRclInfoParams.Add(ultraGrid3.Rows[i].Cells["ZL_TIME_CH"].Text.Trim());//
  319. alRclInfoParams.Add(ultraGrid3.Rows[i].Cells["BW_TIME_CH"].Text.Trim());//
  320. alRclInfoParams.Add(ultraGrid3.Rows[i].Cells["CL_TIME_CH"].Text.Trim());//
  321. alRclInfoParams.Add(ultraGrid3.Rows[i].Cells["LQ_METHOD_CH"].Text.Trim());//
  322. alRclInfoParams.Add(ultraGrid4.Rows[i].Cells["DEVICE_NAME_HH"].Text.Trim());//
  323. alRclInfoParams.Add(ultraGrid4.Rows[i].Cells["DEVICE_NO_HH"].Text.Trim());//
  324. alRclInfoParams.Add(ultraGrid4.Rows[i].Cells["ZL_TEMP_HH"].Text.Trim());//
  325. alRclInfoParams.Add(ultraGrid4.Rows[i].Cells["JR_TEMP_HH"].Text.Trim());//
  326. alRclInfoParams.Add(ultraGrid4.Rows[i].Cells["CL_TEMP_HH"].Text.Trim());//
  327. alRclInfoParams.Add(ultraGrid4.Rows[i].Cells["ZL_TIME_HH"].Text.Trim());//
  328. alRclInfoParams.Add(ultraGrid4.Rows[i].Cells["BW_TIME_HH"].Text.Trim());//
  329. alRclInfoParams.Add(ultraGrid4.Rows[i].Cells["CL_TIME_HH"].Text.Trim());//
  330. alRclInfoParams.Add(ultraGrid4.Rows[i].Cells["LQ_METHOD_HH"].Text.Trim());//
  331. alRclInfo.Add(alRclInfoParams);
  332. }
  333. alCHECK_NO.Add(strCHECK_NO);
  334. alCHECK_NO2.Add(alCHECK_NO);
  335. alAll.Add(alDetail);
  336. alAll.Add(alRclInfo);
  337. alAll.Add(alCHECK_NO2);
  338. PublicServer.SetData("com.steering.lims.data.pipe.FrmRCLDataCJ.AddCheckConsignRclInfo",
  339. new Object[] { alAll }, this.ob);
  340. QueryCheckConsignBase(publicUltraGridBase1, pipeShowBase1, "2");//isrcl
  341. QueryCheckConsignBase(publicUltraGridBase2, pipeShowBase2, "3456");
  342. PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase2.Ug, "CHECK_NO", strCHECK_NO);
  343. MessageUtil.ShowTips("新增成功!");
  344. }
  345. }
  346. catch (Exception ex)
  347. {
  348. MessageUtil.ShowWarning(ex.Message);
  349. }
  350. }
  351. private void ultraRCL_INFO_TextChanged(object sender, EventArgs e)
  352. {
  353. }
  354. private void ultraGrid3_CellChange(object sender, CellEventArgs e)
  355. {
  356. if (ultraGrid3.Rows.Count >= 1 && e.Cell.Row.Index == 0)
  357. {
  358. ultraGrid3.Update();
  359. for (int i = 0; i < ultraGrid3.Rows.Count; i++)
  360. {
  361. if (e.Cell.Column.Key == "ZL_TEMP_CH")
  362. {
  363. ultraGrid3.Rows[i].Cells["ZL_TEMP_CH"].Value = ultraGrid3.Rows[0].Cells["ZL_TEMP_CH"].Text.Trim();
  364. ultraGrid3.Rows[i].Cells["JR_TEMP_CH"].Value = ultraGrid3.Rows[0].Cells["ZL_TEMP_CH"].Text.Trim();
  365. ultraGrid3.Rows[i].Cells["CL_TEMP_CH"].Value = ultraGrid3.Rows[0].Cells["ZL_TEMP_CH"].Text.Trim();
  366. }
  367. else
  368. {
  369. ultraGrid3.Rows[i].Cells[e.Cell.Column.Key].Value = ultraGrid3.Rows[0].Cells[e.Cell.Column.Key].Text.Trim();
  370. }
  371. }
  372. }
  373. }
  374. private void ultraGrid4_CellChange(object sender, CellEventArgs e)
  375. {
  376. if (ultraGrid4.Rows.Count >= 1 && e.Cell.Row.Index == 0)
  377. {
  378. ultraGrid4.Update();
  379. for (int i = 0; i < ultraGrid4.Rows.Count; i++)
  380. {
  381. if (e.Cell.Column.Key == "ZL_TEMP_HH")
  382. {
  383. ultraGrid4.Rows[i].Cells["ZL_TEMP_HH"].Value = ultraGrid4.Rows[0].Cells["ZL_TEMP_HH"].Text.Trim();
  384. ultraGrid4.Rows[i].Cells["JR_TEMP_HH"].Value = ultraGrid4.Rows[0].Cells["ZL_TEMP_HH"].Text.Trim();
  385. ultraGrid4.Rows[i].Cells["CL_TEMP_HH"].Value = ultraGrid4.Rows[0].Cells["ZL_TEMP_HH"].Text.Trim();
  386. }
  387. else
  388. {
  389. ultraGrid4.Rows[i].Cells[e.Cell.Column.Key].Value = ultraGrid4.Rows[0].Cells[e.Cell.Column.Key].Text.Trim();
  390. }
  391. }
  392. }
  393. }
  394. #endregion
  395. #region 已录入数据
  396. void publicUltraGridBase2_PublicUltraGridBaseActive(object sender, EventArgs e)
  397. {
  398. pipeShowBase2.ShowBaseInfo(publicUltraGridBase2.Ur);
  399. QueryCheckConsignRclInfo();
  400. }
  401. //查询检验委托明细信息
  402. /// <summary>
  403. /// 查询检验委托明细信息
  404. /// </summary>
  405. private void QueryCheckConsignDetail2()
  406. {
  407. try
  408. {
  409. ArrayList arrayList = new ArrayList();
  410. //arrayList.Add("3456");
  411. arrayList.Add(publicUltraGridBase2.Ur.Cells["CHECK_NO"].Text.Trim());
  412. DataTable dt = ServerHelper.GetData("com.steering.lims.data.pipe.FrmRCLDataCJ.QueryCheckConsignDetail",
  413. new Object[] { arrayList }, this.ob);
  414. if (dt.Rows.Count == 0)
  415. {
  416. dataTable6.Rows.Clear();
  417. int dcNum = dataTable6.Columns.Count;//清除列
  418. if (dcNum > 1)
  419. {
  420. for (int i = 0; i < dcNum - 1; i++)
  421. {
  422. dataTable6.Columns.RemoveAt(1);
  423. }
  424. }
  425. dataTable7.Rows.Clear();
  426. dataTable8.Rows.Clear();
  427. return;
  428. }
  429. ShowColumns(dt, dataTable6);
  430. DataColumn dc = new DataColumn("CHECK_NAME");
  431. dc.Caption = "试验人";
  432. dataTable6.Columns.Add(dc);
  433. dc = new DataColumn("CHECK_TIME");
  434. dc.Caption = "试验时间";
  435. dataTable6.Columns.Add(dc);
  436. string row = "";//存放所有样管号判断是否有重复样管号
  437. dataTable6.Rows.Clear();//清除行
  438. dataTable7.Rows.Clear();//清除行
  439. dataTable8.Rows.Clear();//清除行
  440. DataRow newDr = dataTable6.NewRow();
  441. DataRow newDrCH;//淬火
  442. DataRow newDrHH;//回火
  443. foreach (DataRow dr in dt.Rows)
  444. {
  445. if (row.IndexOf(dr["SAMPLE_NO"].ToString()) < 0)//判断是否有重复样管号,有则不增加行只增加对应的列
  446. {
  447. row += dr["SAMPLE_NO"].ToString() + " ";
  448. newDr = dataTable6.NewRow();
  449. newDr["SAMPLE_NO"] = dr["SAMPLE_NO"].ToString();
  450. newDr[dr["PHY_CODE_MAX"].ToString()] = dr["SAMPLE_COUNT"].ToString();
  451. dataTable6.Rows.Add(newDr);
  452. newDrCH = dataTable7.NewRow();
  453. newDrCH["SAMPLE_NO"] = dr["SAMPLE_NO"].ToString();
  454. dataTable7.Rows.Add(newDrCH);
  455. newDrHH = dataTable8.NewRow();
  456. newDrHH["SAMPLE_NO"] = dr["SAMPLE_NO"].ToString();
  457. dataTable8.Rows.Add(newDrHH);
  458. }
  459. else
  460. {
  461. newDr[dr["PHY_CODE_MAX"].ToString()] = dr["SAMPLE_COUNT"].ToString();
  462. }
  463. }
  464. ultraGrid6.DataBind();
  465. //GridHelper.RefreshAndAutoSize(ultraGrid6);//刷新Grid
  466. }
  467. catch (Exception ex)
  468. {
  469. MessageUtil.ShowError(ex.Message);
  470. }
  471. }
  472. //查询检验委托明细信息
  473. /// <summary>
  474. /// 查询检验委托明细信息
  475. /// </summary>
  476. private void QueryCheckConsignRclInfo()
  477. {
  478. try
  479. {
  480. QueryCheckConsignDetail2();
  481. ArrayList arrayList = new ArrayList();
  482. arrayList.Add(publicUltraGridBase2.Ur.Cells["CHECK_NO"].Text.Trim());
  483. DataTable dt = PublicServer.GetData("com.steering.lims.data.pipe.FrmRCLDataCJ.QueryCheckConsignRclInfo",
  484. new Object[] { arrayList }, this.ob);
  485. foreach (DataRow dr in dt.Rows)
  486. {
  487. foreach (DataRow dr2 in dataTable6.Rows)
  488. {
  489. if (dr["SAMPLE_NO"].ToString() == dr2["SAMPLE_NO"].ToString())
  490. {
  491. dr2["RCL_INFO"] = dr["RCL_INFO"].ToString();
  492. dr2["CHECK_NAME"] = dr["CHECK_NAME"].ToString();
  493. dr2["CHECK_TIME"] = dr["CHECK_TIME"].ToString();
  494. }
  495. }
  496. foreach (DataRow dr3 in dataTable7.Rows)//淬火信息
  497. {
  498. if (dr["SAMPLE_NO"].ToString() == dr3["SAMPLE_NO"].ToString())
  499. {
  500. dr3["ZL_TEMP_CH"] = dr["ZL_TEMP_CH"].ToString();
  501. dr3["JR_TEMP_CH"] = dr["JR_TEMP_CH"].ToString();
  502. dr3["CL_TEMP_CH"] = dr["CL_TEMP_CH"].ToString();
  503. dr3["ZL_TIME_CH"] = dr["ZL_TIME_CH"].ToString();
  504. dr3["BW_TIME_CH"] = dr["BW_TIME_CH"].ToString();
  505. dr3["CL_TIME_CH"] = dr["CL_TIME_CH"].ToString();
  506. dr3["LQ_METHOD_CH"] = dr["LQ_METHOD_CH"].ToString();
  507. dr3["DEVICE_NAME_CH"] = dr["DEVICE_NAME_CH"].ToString();
  508. dr3["DEVICE_NO_CH"] = dr["DEVICE_NO_CH"].ToString();
  509. }
  510. }
  511. foreach (DataRow dr4 in dataTable8.Rows)//回火信息
  512. {
  513. if (dr["SAMPLE_NO"].ToString() == dr4["SAMPLE_NO"].ToString())
  514. {
  515. dr4["ZL_TEMP_HH"] = dr["ZL_TEMP_HH"].ToString();
  516. dr4["JR_TEMP_HH"] = dr["JR_TEMP_HH"].ToString();
  517. dr4["CL_TEMP_HH"] = dr["CL_TEMP_HH"].ToString();
  518. dr4["ZL_TIME_HH"] = dr["ZL_TIME_HH"].ToString();
  519. dr4["BW_TIME_HH"] = dr["BW_TIME_HH"].ToString();
  520. dr4["CL_TIME_HH"] = dr["CL_TIME_HH"].ToString();
  521. dr4["LQ_METHOD_HH"] = dr["LQ_METHOD_HH"].ToString();
  522. dr4["DEVICE_NAME_HH"] = dr["DEVICE_NAME_HH"].ToString();
  523. dr4["DEVICE_NO_HH"] = dr["DEVICE_NO_HH"].ToString();
  524. }
  525. }
  526. }
  527. ultraGrid6.DisplayLayout.Bands[0].Columns["RCL_INFO"].EditorComponent = ultraRCL_INFO;
  528. ultraGrid6.DisplayLayout.Bands[0].Columns["RCL_INFO"].PerformAutoResize(Infragistics.Win.UltraWinGrid.PerformAutoSizeType.AllRowsInBand);
  529. //GridHelper.RefreshAndAutoSize(ultraGrid6);//刷新Grid
  530. //GridHelper.RefreshAndAutoSize(ultraGrid7);//刷新Grid
  531. //GridHelper.RefreshAndAutoSize(ultraGrid8);//刷新Grid
  532. }
  533. catch (Exception ex)
  534. {
  535. MessageUtil.ShowError(ex.Message);
  536. }
  537. }
  538. //修改热处理制度录入数据
  539. /// <summary>
  540. /// 修改热处理制度录入数据
  541. /// </summary>
  542. private void UpdateCheckConsignRclInfo()
  543. {
  544. try
  545. {
  546. if (ultraTabControl1.SelectedTab.Index != 1)
  547. {
  548. MessageUtil.ShowWarning("只有在已录入数据页才能进行修改操作!");
  549. return;
  550. }
  551. if (publicUltraGridBase2.Ur == null)
  552. {
  553. MessageUtil.ShowWarning("请选择需要修改的试样信息!");
  554. return;
  555. }
  556. string strCHECK_NO = publicUltraGridBase2.Ur.Cells["CHECK_NO"].Text.Trim();
  557. ArrayList alSelect = new ArrayList();
  558. alSelect.Add(strCHECK_NO);//检验编号
  559. DataTable dt = PublicServer.GetData("com.steering.lims.data.pipe.FrmRCLDataCJ.QueryCheckConsignBaseDetaiLFlag",
  560. new Object[] { alSelect }, ob);//查询状态位
  561. if (dt == null || dt.Rows.Count == 0)
  562. {
  563. return;
  564. }
  565. if (dt.Rows[0]["ISRCL"].ToString() == "4")
  566. {
  567. MessageUtil.ShowTips("已审核的数据不允许修改!");
  568. return;
  569. }
  570. if (MessageUtil.ShowYesNoAndQuestion("是否确认修改?") == DialogResult.Yes)
  571. {
  572. ultraGrid6.Update();
  573. ultraGrid7.Update();
  574. ultraGrid8.Update();
  575. ArrayList alAll = new ArrayList();
  576. ArrayList alDelete = new ArrayList();
  577. ArrayList alDeleteParams = new ArrayList();//删除参数
  578. alDeleteParams.Add(strCHECK_NO);
  579. alDelete.Add(alDeleteParams);
  580. ArrayList alRclInfo = new ArrayList();
  581. ArrayList alRclInfoParams;//参数
  582. for (int i = 0; i < ultraGrid6.Rows.Count; i++)
  583. {
  584. alRclInfoParams = new ArrayList();
  585. alRclInfoParams.Add(strCHECK_NO);//检验编号
  586. alRclInfoParams.Add(ultraGrid6.Rows[i].Cells["SAMPLE_NO"].Text.Trim());//样管号
  587. alRclInfoParams.Add(ultraGrid6.Rows[i].Cells["RCL_INFO"].Text.Trim());//热处理制度
  588. alRclInfoParams.Add(UserInfo.GetUserName());//试验人
  589. alRclInfoParams.Add(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));//试验时间
  590. alRclInfoParams.Add(UserInfo.GetUserGroupText());//试验班组
  591. alRclInfoParams.Add(ultraGrid7.Rows[i].Cells["DEVICE_NAME_CH"].Text.Trim());//
  592. alRclInfoParams.Add(ultraGrid7.Rows[i].Cells["DEVICE_NO_CH"].Text.Trim());//
  593. alRclInfoParams.Add(ultraGrid7.Rows[i].Cells["ZL_TEMP_CH"].Text.Trim());//
  594. alRclInfoParams.Add(ultraGrid7.Rows[i].Cells["JR_TEMP_CH"].Text.Trim());//
  595. alRclInfoParams.Add(ultraGrid7.Rows[i].Cells["CL_TEMP_CH"].Text.Trim());//
  596. alRclInfoParams.Add(ultraGrid7.Rows[i].Cells["ZL_TIME_CH"].Text.Trim());//
  597. alRclInfoParams.Add(ultraGrid7.Rows[i].Cells["BW_TIME_CH"].Text.Trim());//
  598. alRclInfoParams.Add(ultraGrid7.Rows[i].Cells["CL_TIME_CH"].Text.Trim());//
  599. alRclInfoParams.Add(ultraGrid7.Rows[i].Cells["LQ_METHOD_CH"].Text.Trim());//
  600. alRclInfoParams.Add(ultraGrid8.Rows[i].Cells["DEVICE_NAME_HH"].Text.Trim());//
  601. alRclInfoParams.Add(ultraGrid8.Rows[i].Cells["DEVICE_NO_HH"].Text.Trim());//
  602. alRclInfoParams.Add(ultraGrid8.Rows[i].Cells["ZL_TEMP_HH"].Text.Trim());//
  603. alRclInfoParams.Add(ultraGrid8.Rows[i].Cells["JR_TEMP_HH"].Text.Trim());//
  604. alRclInfoParams.Add(ultraGrid8.Rows[i].Cells["CL_TEMP_HH"].Text.Trim());//
  605. alRclInfoParams.Add(ultraGrid8.Rows[i].Cells["ZL_TIME_HH"].Text.Trim());//
  606. alRclInfoParams.Add(ultraGrid8.Rows[i].Cells["BW_TIME_HH"].Text.Trim());//
  607. alRclInfoParams.Add(ultraGrid8.Rows[i].Cells["CL_TIME_HH"].Text.Trim());//
  608. alRclInfoParams.Add(ultraGrid8.Rows[i].Cells["LQ_METHOD_HH"].Text.Trim());//
  609. alRclInfo.Add(alRclInfoParams);
  610. }
  611. alAll.Add(alDelete);
  612. //alAll.Add(alDetail);
  613. alAll.Add(alRclInfo);
  614. PublicServer.SetData("com.steering.lims.data.pipe.FrmRCLDataCJ.UpdateCheckConsignRclInfo",
  615. new Object[] { alAll }, this.ob);
  616. QueryCheckConsignBase(publicUltraGridBase2, pipeShowBase2, "3456");
  617. PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase2.Ug, "CHECK_NO", strCHECK_NO);
  618. MessageUtil.ShowTips("修改成功!");
  619. }
  620. }
  621. catch (Exception ex)
  622. {
  623. MessageUtil.ShowWarning(ex.Message);
  624. }
  625. }
  626. //删除热处理制度录入数据
  627. /// <summary>
  628. /// 删除热处理制度录入数据
  629. /// </summary>
  630. private void DeleteCheckConsignRclInfo()
  631. {
  632. try
  633. {
  634. if (ultraTabControl1.SelectedTab.Index != 1)
  635. {
  636. MessageUtil.ShowWarning("只有在已录入数据页才能进行删除操作!");
  637. return;
  638. }
  639. if (publicUltraGridBase2.Ur == null)
  640. {
  641. MessageUtil.ShowWarning("请选择需要删除的试样信息!");
  642. return;
  643. }
  644. string strCHECK_NO = publicUltraGridBase2.Ur.Cells["CHECK_NO"].Text.Trim();
  645. ArrayList alSelect = new ArrayList();
  646. alSelect.Add(strCHECK_NO);//检验编号
  647. DataTable dt = PublicServer.GetData("com.steering.lims.data.pipe.FrmRCLDataCJ.QueryCheckConsignBaseDetaiLFlag",
  648. new Object[] { alSelect }, ob);//查询状态位
  649. if (dt == null || dt.Rows.Count == 0)
  650. {
  651. return;
  652. }
  653. if (dt.Rows[0]["ISRCL"].ToString() == "4")
  654. {
  655. MessageUtil.ShowTips("已审核的数据不允许删除!");
  656. return;
  657. }
  658. if (MessageUtil.ShowYesNoAndQuestion("是否确认删除?") == DialogResult.Yes)
  659. {
  660. ultraGrid6.Update();
  661. ultraGrid7.Update();
  662. ultraGrid8.Update();
  663. ArrayList alAll = new ArrayList();
  664. ArrayList alDetail = new ArrayList();
  665. ArrayList alDetailParams;//参数
  666. foreach (DataRow dr in dataTable6.Rows)
  667. {
  668. foreach (DataColumn dc in dataTable6.Columns)
  669. {
  670. if (dc.ColumnName != "SAMPLE_NO" && dr[dc.ColumnName].ToString().Trim() != "" && dc.ColumnName != "RCL_INFO")//列不为SAMPLE_NO才增加
  671. {
  672. alDetailParams = new ArrayList();//增加明细表参数
  673. alDetailParams.Add("2");
  674. alDetailParams.Add(dc.ColumnName);
  675. alDetailParams.Add(dr["SAMPLE_NO"].ToString().Trim());
  676. alDetailParams.Add(strCHECK_NO);
  677. alDetail.Add(alDetailParams);
  678. }
  679. }
  680. }
  681. ArrayList alDelete = new ArrayList();
  682. ArrayList alDeleteParams = new ArrayList();//删除参数
  683. alDeleteParams.Add(strCHECK_NO);
  684. alDelete.Add(alDeleteParams);
  685. alAll.Add(alDetail);
  686. alAll.Add(alDelete);
  687. PublicServer.SetData("com.steering.lims.data.pipe.FrmRCLDataCJ.DeleteCheckConsignRclInfo",
  688. new Object[] { alAll }, this.ob);
  689. QueryCheckConsignBase(publicUltraGridBase2, pipeShowBase2, "3456");
  690. QueryCheckConsignBase(publicUltraGridBase1, pipeShowBase1, "2");
  691. PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase1.Ug, "CHECK_NO", strCHECK_NO);
  692. MessageUtil.ShowTips("删除成功!");
  693. }
  694. }
  695. catch (Exception ex)
  696. {
  697. MessageUtil.ShowWarning(ex.Message);
  698. }
  699. }
  700. /// <summary>
  701. /// 审核
  702. /// </summary>
  703. private void AuditCheckConsignRclInfo()
  704. {
  705. try
  706. {
  707. if (ultraTabControl1.SelectedTab.Index != 1)
  708. {
  709. MessageUtil.ShowWarning("只有在已录入数据页才能进行审核操作!");
  710. return;
  711. }
  712. if (publicUltraGridBase2.Ur == null)
  713. {
  714. MessageUtil.ShowWarning("请选择需要审核的试样信息!");
  715. return;
  716. }
  717. string strCHECK_NO = publicUltraGridBase2.Ur.Cells["CHECK_NO"].Text.Trim();
  718. if (MessageUtil.ShowYesNoAndQuestion("是否确认审核?") == DialogResult.Yes)
  719. {
  720. ultraGrid6.Update();
  721. ultraGrid7.Update();
  722. ultraGrid8.Update();
  723. UltraGridRow ugr = publicUltraGridBase2.Ug.ActiveRow;
  724. ArrayList alAll = new ArrayList();
  725. alAll.Add("4");
  726. alAll.Add(UserInfo.GetUserName());
  727. alAll.Add(UserInfo.GetUserOrder());
  728. alAll.Add(UserInfo.GetUserGroup());
  729. alAll.Add(strCHECK_NO);
  730. //alAll.Add(ugr.Cells["SAMPLE_NO"].Value.ToString());
  731. PublicServer.SetData("com.steering.lims.data.pipe.FrmRCLDataCJ.AuditCheckConsignRclInfo",
  732. new Object[] { alAll }, this.ob);
  733. QueryCheckConsignBase(publicUltraGridBase2, pipeShowBase2, "3456");
  734. PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase2.Ug, "CHECK_NO", strCHECK_NO);
  735. MessageUtil.ShowTips("审核成功!");
  736. }
  737. }
  738. catch (Exception ex)
  739. {
  740. MessageUtil.ShowWarning(ex.Message);
  741. }
  742. }
  743. /// <summary>
  744. /// 取消审核
  745. /// </summary>
  746. private void CancelAuditCheckConsignRclInfo()
  747. {
  748. try
  749. {
  750. if (publicUltraGridBase2.Ur == null)
  751. {
  752. MessageUtil.ShowWarning("请选择需要取消审核的试样信息!");
  753. return;
  754. }
  755. if (!"已审核".Equals(publicUltraGridBase2.Ur.Cells["ISRCL_DESC"].Text.Trim()))
  756. {
  757. MessageUtil.ShowWarning("请选择已审核的试样信息!");
  758. return;
  759. }
  760. string strCHECK_NO = publicUltraGridBase2.Ur.Cells["CHECK_NO"].Text.Trim();
  761. if (MessageUtil.ShowYesNoAndQuestion("是否确认取消审核?") == DialogResult.Yes)
  762. {
  763. ultraGrid6.Update();
  764. ultraGrid7.Update();
  765. ultraGrid8.Update();
  766. UltraGridRow ugr = publicUltraGridBase2.Ug.ActiveRow;
  767. ArrayList alAll = new ArrayList();
  768. alAll.Add("3");
  769. alAll.Add(strCHECK_NO);
  770. //alAll.Add(ugr.Cells["SAMPLE_NO"].Value.ToString());
  771. PublicServer.SetData("com.steering.lims.data.pipe.FrmRCLDataCJ.CancelAuditCheckConsignRclInfo",
  772. new Object[] { alAll }, this.ob);
  773. QueryCheckConsignBase(publicUltraGridBase2, pipeShowBase2, "3456");
  774. PublicPipeAndOutdec.ActiveOperateRow(publicUltraGridBase2.Ug, "CHECK_NO", strCHECK_NO);
  775. MessageUtil.ShowTips("取消审核成功!");
  776. }
  777. }
  778. catch (Exception ex)
  779. {
  780. MessageUtil.ShowWarning(ex.Message);
  781. }
  782. }
  783. /// <summary>
  784. /// 打印
  785. /// </summary>
  786. private void Print()
  787. {
  788. string strCHECK_NO = publicUltraGridBase2.Ur.Cells["CHECK_NO"].Text.Trim();
  789. string strSUPPLY_UNIT = publicUltraGridBase2.Ur.Cells["SUPPLY_UNIT"].Text.Trim();
  790. string strurl = "";
  791. if (strSUPPLY_UNIT.Equals("江苏天淮钢管有限公司"))
  792. {
  793. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeGcHttReportTH.cpt&format=pdf&__embed__=true&CHECK_NO=" + strCHECK_NO;
  794. }
  795. else
  796. {
  797. strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPipeGcHttReport.cpt&format=pdf&__embed__=true&CHECK_NO=" + strCHECK_NO;
  798. }
  799. FrmExcel fre = new FrmExcel(this.ob, strurl);
  800. fre.AutoSize = true;
  801. fre.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
  802. fre.WindowState = FormWindowState.Maximized;
  803. fre.Show();
  804. }
  805. #endregion
  806. private void ultraTabControl1_SelectedTabChanged(object sender, Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventArgs e)
  807. {
  808. if (toolMenu == null) return;
  809. if (ultraTabControl1.SelectedTab.Index == 0)
  810. {
  811. if (toolMenu.Toolbars[0].Tools.Exists("Query"))
  812. {
  813. toolMenu.Toolbars[0].Tools["Query"].InstanceProps.Visible = DefaultableBoolean.True;
  814. }
  815. if (toolMenu.Toolbars[0].Tools.Exists("Add"))
  816. {
  817. toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.True;
  818. }
  819. if (toolMenu.Toolbars[0].Tools.Exists("Update"))
  820. {
  821. toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.False;
  822. }
  823. if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
  824. {
  825. toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.False;
  826. }
  827. if (toolMenu.Toolbars[0].Tools.Exists("Close"))
  828. {
  829. toolMenu.Toolbars[0].Tools["Close"].InstanceProps.Visible = DefaultableBoolean.True;
  830. }
  831. if (toolMenu.Toolbars[0].Tools.Exists("Audit"))
  832. {
  833. toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.False;
  834. }
  835. if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit"))
  836. {
  837. toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.False;
  838. }
  839. }
  840. else if (ultraTabControl1.SelectedTab.Index == 1)
  841. {
  842. if (toolMenu.Toolbars[0].Tools.Exists("Query"))
  843. {
  844. toolMenu.Toolbars[0].Tools["Query"].InstanceProps.Visible = DefaultableBoolean.True;
  845. }
  846. if (toolMenu.Toolbars[0].Tools.Exists("Add"))
  847. {
  848. toolMenu.Toolbars[0].Tools["Add"].InstanceProps.Visible = DefaultableBoolean.False;
  849. }
  850. if (toolMenu.Toolbars[0].Tools.Exists("Update"))
  851. {
  852. toolMenu.Toolbars[0].Tools["Update"].InstanceProps.Visible = DefaultableBoolean.True;
  853. }
  854. if (toolMenu.Toolbars[0].Tools.Exists("Delete"))
  855. {
  856. toolMenu.Toolbars[0].Tools["Delete"].InstanceProps.Visible = DefaultableBoolean.True;
  857. }
  858. if (toolMenu.Toolbars[0].Tools.Exists("Close"))
  859. {
  860. toolMenu.Toolbars[0].Tools["Close"].InstanceProps.Visible = DefaultableBoolean.True;
  861. }
  862. if (toolMenu.Toolbars[0].Tools.Exists("Audit"))
  863. {
  864. toolMenu.Toolbars[0].Tools["Audit"].InstanceProps.Visible = DefaultableBoolean.True;
  865. }
  866. if (toolMenu.Toolbars[0].Tools.Exists("CancelAudit"))
  867. {
  868. toolMenu.Toolbars[0].Tools["CancelAudit"].InstanceProps.Visible = DefaultableBoolean.True;
  869. }
  870. }
  871. }
  872. private void ultraDEVICE_NAME_ValueChanged(object sender, EventArgs e)
  873. {
  874. ultraDEVICE_NO.Value = ultraDEVICE_NAME.Value;
  875. }
  876. private void ultraDEVICE_NO_ValueChanged(object sender, EventArgs e)
  877. {
  878. ultraDEVICE_NAME.Value = ultraDEVICE_NO.Value;
  879. }
  880. private void ultraGrid7_CellChange(object sender, CellEventArgs e)
  881. {
  882. if (ultraGrid7.Rows.Count > 1 && e.Cell.Row.Index == 0)
  883. {
  884. ultraGrid7.Update();
  885. for (int i = 0; i < ultraGrid7.Rows.Count; i++)
  886. {
  887. if (e.Cell.Column.Key == "ZL_TEMP_CH")
  888. {
  889. ultraGrid7.Rows[i].Cells["ZL_TEMP_CH"].Value = ultraGrid7.Rows[0].Cells["ZL_TEMP_CH"].Text.Trim();
  890. ultraGrid7.Rows[i].Cells["JR_TEMP_CH"].Value = ultraGrid7.Rows[0].Cells["ZL_TEMP_CH"].Text.Trim();
  891. ultraGrid7.Rows[i].Cells["CL_TEMP_CH"].Value = ultraGrid7.Rows[0].Cells["ZL_TEMP_CH"].Text.Trim();
  892. }
  893. else
  894. {
  895. ultraGrid7.Rows[i].Cells[e.Cell.Column.Key].Value = ultraGrid7.Rows[0].Cells[e.Cell.Column.Key].Text.Trim();
  896. }
  897. }
  898. }
  899. }
  900. }
  901. }