FrmLabSampleState.cs 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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 Core.Mes.Client.Comm.Control;
  12. using System.Collections;
  13. namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
  14. {
  15. public partial class FrmLabSampleState : FrmBase
  16. {
  17. private string[] arrId;//数据权限
  18. private string[] plineCodes = { };
  19. public FrmLabSampleState()
  20. {
  21. InitializeComponent();
  22. }
  23. protected override void OnLoad(EventArgs e)
  24. {
  25. base.OnLoad(e);
  26. //publicUltraGridDetail1.Ug.DisplayLayout.Override.RowSelectors = Infragistics.Win.DefaultableBoolean.False;//不显示行头
  27. //publicUltraGridDetail1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  28. //publicUltraGridChemDetail1.Ug.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
  29. }
  30. private void FrmLabSampleState_Load(object sender, EventArgs e)
  31. {
  32. arrId = this.ValidDataPurviewIds;//获取数据权限
  33. plineCodes = comm.GetPlineCode(ValidDataPurviewIds, ob);
  34. pipeQueryBase1.ShowControlSampleNo();
  35. InitColumns();
  36. }
  37. private void InitColumns()
  38. {
  39. string[] arrColumnsDetail = new string[] { "FLAG_DESC", "CHECK_NO", "SAMPLE_NO", "CRAFT_SOURCE", "HEAD_MAT_NO", "HEAT_NO", "PHY_CODE_MAX", "PHY_NAME_MAX", "SAMPLE_COUNT", "CONTRACT_NO", "STEEL_GRADE", "PIPE_SIZE", "ISPRODUCER_DESC", "CRAFT_PATH", "JG_SEND_NAME", "JG_SEND_TIME", "LAB_RECEIVE_NAME", "LAB_RECEIVE_TIME", "CHECK_NAME", "CHECK_TIME", "AUDIT_NAME", "AUDIT_TIME", "TEST_DATE" };
  40. string[] arrCaptionDetail = new string[] { "检验项状态", "检验编号", "试样号", "委托类型", "管头编号", "炉号", "检验项代码", "检验项", "试样数", "合同号", "钢级", "规格", "是否监制", "工艺文件路径", "送样人", "送样时间", "收样人", "收样时间", "试验人", "试验时间", "审核人", "审核时间", "腐蚀试验日期" };
  41. publicUltraGridDetail1.InitColumns(arrColumnsDetail, arrCaptionDetail);
  42. publicUltraGridDetail1.setColumnShowOrHidden(new string[] { "PHY_CODE_MAX" }, false);
  43. publicUltraGridDetail1.setOtherColumnReadOnly(null);
  44. }
  45. /// <summary>
  46. /// 重写基类方法
  47. /// </summary>
  48. /// <param name="sender"></param>
  49. /// <param name="ToolbarKey"></param>
  50. public override void ToolBar_Click(object sender, string ToolbarKey)
  51. {
  52. //新增、修改修约值、审核、删除、退出
  53. switch (ToolbarKey)
  54. {
  55. case "Query":
  56. QueryCheckConsignDetailInfo("0123459");
  57. break;
  58. case "Export":
  59. ExportData();
  60. break;
  61. case "Close":
  62. if (MessageUtil.ShowYesNoAndQuestion("是否确认关闭页面?") == DialogResult.Yes)
  63. {
  64. this.Close();
  65. }
  66. break;
  67. }
  68. }
  69. /// <summary>
  70. /// 导出
  71. /// </summary>
  72. private void ExportData()
  73. {
  74. GridHelper.ulGridToExcel(publicUltraGridDetail1.Ug, "管材试验室试样状态跟踪数据");
  75. }
  76. //查询检验委托基本信息
  77. private void QueryCheckConsignDetailInfo(string strFlag)
  78. {
  79. try
  80. {
  81. ArrayList arrayList = pipeQueryBase1.GetQueryInfo(strFlag);
  82. publicUltraGridDetail1.QueryCheckConsignBaseDetailSampleNo("pipe.PublicPipeBase", arrayList, this.ob, arrId, plineCodes,this.CustomInfo.ToString());
  83. }
  84. catch (Exception e)
  85. {
  86. MessageUtil.ShowWarning(e.Message);
  87. }
  88. }
  89. }
  90. }