FrmDataCJOperateRecord.cs 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  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.Collections;
  11. using Core.Mes.Client.Comm.Tool;
  12. using Infragistics.Win.UltraWinGrid;
  13. namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
  14. {
  15. public partial class FrmDataCJOperateRecord : FrmBase
  16. {
  17. private string[] arrId;//数据权限
  18. private string[] plineCodes = { };
  19. public FrmDataCJOperateRecord()
  20. {
  21. InitializeComponent();
  22. }
  23. protected override void OnLoad(EventArgs e)
  24. {
  25. base.OnLoad(e);
  26. publicUltraGridDataCJBase1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头
  27. publicUltraGridDataCJBase1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  28. publicUltraGridDataCJBase2.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;
  29. publicUltraGridDataCJBase2.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  30. publicUltraGridDataCJBase3.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  31. publicUltraGridDataCJBase4.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;//不默认加载筛选条件框
  32. }
  33. private void FrmDataCJOperateRecord_Load(object sender, EventArgs e)
  34. {
  35. arrId = this.ValidDataPurviewIds;//获取数据权限
  36. plineCodes = comm.GetPlineCode(ValidDataPurviewIds, ob);
  37. InitColumns();
  38. }
  39. private void InitColumns()
  40. {
  41. publicUltraGridDataCJBase1.PublicUltraGridDataCJBaseActive += new EventHandler(publicUltraGridDataCJBase1_PublicUltraGridDataCJBaseActive);
  42. string[] arrColumnsBase = new string[] { "FLAG", "FLAG_DESC", "CHECK_NO", "SAMPLE_NO", "OPERATE_NAME", "OPERATE_TIME", "HEAT_NO", "STEEL_GRADE", "STEEL_NO", "PRODUCT_STD", "CONTRACT_NO", "DIMATER", "HEIGHT", "CONSIGN_DEPT", "CONSIGN_NAME", "CONSIGN_TIME", "ISPRODUCER", "SPEC_REQ", "FLAG", "FLAG_DESC", "REMARK" };
  43. string[] arrCaptionBase = new string[] { "状态", "状态", "检验编号", "样管号", "操作人", "操作时间", "炉号", "钢级", "钢号", "技术标准", "合同号", "外径", "壁厚", "委托单位", "委托人", "委托时间", "是否监制", "特殊要求", "标志位", "标志位", "备注" };
  44. publicUltraGridDataCJBase1.InitColumns(arrColumnsBase, arrCaptionBase);
  45. publicUltraGridDataCJBase1.setColumnShowOrHidden(new string[] { "FLAG" }, false);//显示列
  46. publicUltraGridDataCJBase1.setOtherColumnReadOnly(null);//可编辑列
  47. publicUltraGridDataCJBase2.PublicUltraGridDataCJBaseActive += new EventHandler(publicUltraGridDataCJBase2_PublicUltraGridDataCJBaseActive);
  48. publicUltraGridDataCJBase2.InitColumnsDetail();
  49. publicUltraGridDataCJBase3.InitColumnsPhyDetail();
  50. publicUltraGridDataCJBase4.InitColumnsPhyConfigItems();
  51. }
  52. /// <summary>
  53. /// 重写基类方法
  54. /// </summary>
  55. /// <param name="sender"></param>
  56. /// <param name="ToolbarKey"></param>
  57. public override void ToolBar_Click(object sender, string ToolbarKey)
  58. {
  59. //新增、修改修约值、审核、删除、退出
  60. switch (ToolbarKey)
  61. {
  62. case "Query":
  63. QueryCheckConsignOperateRecord();
  64. break;
  65. case "Close":
  66. if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes)
  67. {
  68. this.Close();
  69. }
  70. break;
  71. }
  72. }
  73. //查询检验委托删除修改记录
  74. private void QueryCheckConsignOperateRecord()
  75. {
  76. try
  77. {
  78. //各试验室各检验项目设置权限
  79. ArrayList arrayList = new ArrayList();
  80. arrayList = pipeQueryBase1.GetQueryInfo();
  81. arrayList.Add(plineCodes);
  82. publicUltraGridDataCJBase1.QueryCheckConsignOperateRecord("pipe.FrmDataCJBase", arrayList, this.ob, arrId);
  83. if (publicUltraGridDataCJBase1.Ug.Rows.Count == 0)
  84. {
  85. publicUltraGridDataCJBase2.DataTable.Rows.Clear();
  86. publicUltraGridDataCJBase3.DataTable.Rows.Clear();
  87. publicUltraGridDataCJBase4.DataTable.Rows.Clear();
  88. }
  89. }
  90. catch (Exception e)
  91. {
  92. MessageUtil.ShowWarning(e.Message);
  93. }
  94. }
  95. //查询检验委托明细信息
  96. private void QueryCheckConsignDetail(PublicUltraGridDataCJBase publicUltraGridDataCJBase, ArrayList arrayList)
  97. {
  98. try
  99. {
  100. publicUltraGridDataCJBase.QueryCheckConsignDetail("pipe.FrmDataCJBase", arrayList, this.ob, arrId);
  101. }
  102. catch (Exception e)
  103. {
  104. MessageUtil.ShowError(e.Message);
  105. }
  106. }
  107. //查询检验委托理化项目明细信息
  108. private void QueryCheckConsignPhyDetailResult(PublicUltraGridDataCJBase publicUltraGridDataCJBase, string strFlag, ArrayList arrayList)
  109. {
  110. try
  111. {
  112. publicUltraGridDataCJBase.QueryCheckConsignPhyDetailResult("pipe.FrmDataCJBase", strFlag, arrayList, this.ob);
  113. }
  114. catch (Exception e)
  115. {
  116. MessageUtil.ShowError(e.Message);
  117. }
  118. }
  119. //查询试验方法项目信息
  120. private void QueryCheckMethodPhyConfigItems(PublicUltraGridDataCJBase publicUltraGridDataCJBase, ArrayList arrayList)
  121. {
  122. try
  123. {
  124. publicUltraGridDataCJBase.QueryCheckMethodPhyConfigItems(arrayList, this.ob);
  125. }
  126. catch (Exception e)
  127. {
  128. MessageUtil.ShowError(e.Message);
  129. }
  130. }
  131. void publicUltraGridDataCJBase1_PublicUltraGridDataCJBaseActive(object sender, EventArgs e)
  132. {
  133. //赋值给全局变量
  134. UltraGridRow ur = publicUltraGridDataCJBase1.Ur;
  135. ArrayList arrayList = new ArrayList();
  136. arrayList.Add(ur.Cells["SAMPLE_NO"].Text.Trim());
  137. arrayList.Add(ur.Cells["CHECK_NO"].Text.Trim());
  138. QueryCheckConsignDetail(publicUltraGridDataCJBase2, arrayList);
  139. arrayList.Insert(0, ur.Cells["FLAG"].Text.Trim());
  140. arrayList.Insert(1, ur.Cells["OPERATE_NAME"].Text.Trim());
  141. arrayList.Insert(2, ur.Cells["OPERATE_TIME"].Text.Trim());
  142. QueryCheckConsignPhyDetailResult(publicUltraGridDataCJBase3, "", arrayList);//查询检验委托理化项目明细信息
  143. }
  144. void publicUltraGridDataCJBase2_PublicUltraGridDataCJBaseActive(object sender, EventArgs e)
  145. {
  146. if (publicUltraGridDataCJBase2.Ug.ActiveRow != null)
  147. {
  148. UltraGridRow ur = publicUltraGridDataCJBase2.Ug.ActiveRow;
  149. //txtCHECK_NAME.Text = ur.Cells["CHECK_NAME"].Text;
  150. //txtCHECK_TIME.Text = ur.Cells["CHECK_TIME"].Text;
  151. txtCHECK_TEMP.Text = ur.Cells["CHECK_TEMP"].Text;
  152. ultraDEVICE_NO.Text = ur.Cells["DEVICE_NO"].Text;
  153. ultraDEVICE_NAME.Text = ur.Cells["DEVICE_NAME"].Text;
  154. txtREMARK.Text = ur.Cells["REMARK"].Text;
  155. }
  156. }
  157. }
  158. }