FrmChemStdSteelDialog.cs 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  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 Infragistics.Win.UltraWinGrid;
  12. using Core.StlMes.Client.Lims.Data.PipeAndOutdec.封装类.实体类;
  13. using Core.Mes.Client.Comm.Control;
  14. namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec
  15. {
  16. public partial class FrmChemStdSteelDialog : FrmBase
  17. {
  18. private OpeBase _ob;
  19. private string _ename;
  20. private BaseChemStdsteelInfoEntity slmEntity = null;
  21. internal BaseChemStdsteelInfoEntity SlmEntity
  22. {
  23. get { return slmEntity; }
  24. set { slmEntity = value; }
  25. }
  26. public FrmChemStdSteelDialog(string ename, OpeBase ob)
  27. {
  28. _ob = ob;
  29. _ename = ename;
  30. this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
  31. InitializeComponent();
  32. }
  33. private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  34. {
  35. switch (e.Tool.Key)
  36. {
  37. case"Query":
  38. queryOrderNo();
  39. break;
  40. case "Ensure":
  41. Ensure();
  42. break;
  43. case"Close":
  44. this.Close();
  45. break;
  46. }
  47. }
  48. /// <summary>
  49. /// 查询
  50. /// </summary>
  51. private void queryOrderNo()
  52. {
  53. // List<BaseChemStdsteelInfoEntity> listSource = EntityHelper.GetData<BaseChemStdsteelInfoEntity>(
  54. //"com.steering.lims.data.outdec.FrmOutdecChemDataManage.QueryChemSteelInfo", new object[] { this.txtSampleNo.Text.Trim(), _ename }, _ob);
  55. // bindingSource1.DataSource = listSource;
  56. DataTable dt = PublicServer.GetData("com.steering.lims.data.outdec.FrmOutdecChemDataManage.QueryChemSteelInfo", new Object[] { this.txtSampleNo.Text.Trim(), _ename }, _ob);
  57. GridHelper.CopyDataToDatatable(dt, this.dataTable1, true);
  58. }
  59. /// <summary>
  60. /// 确认
  61. /// </summary>
  62. private void Ensure()
  63. {
  64. UltraGridRow ugrP = this.ultraGrid1.ActiveRow;
  65. if (ugrP == null)
  66. {
  67. MessageUtil.ShowTips("请选择相应合同信息!");
  68. return;
  69. }
  70. //slmEntity = (BaseChemStdsteelInfoEntity)ugrP.ListObject;
  71. slmEntity = new BaseChemStdsteelInfoEntity();
  72. slmEntity.SampleNo = ugrP.Cells["sample_no"].Value.ToString();
  73. slmEntity.Evalue = ugrP.Cells["evalue"].Value.ToString();
  74. this.Close();
  75. }
  76. private void FrmOrderDialog_Load(object sender, EventArgs e)
  77. {
  78. EntityHelper.ShowGridCaption<BaseChemStdsteelInfoEntity>(ultraGrid1.DisplayLayout.Bands[0]);
  79. }
  80. private void ultraGrid1_DoubleClick(object sender, EventArgs e)
  81. {
  82. UltraGridRow ugrP = this.ultraGrid1.ActiveRow;
  83. if (ugrP == null)
  84. {
  85. MessageUtil.ShowTips("请选择相应合同信息!");
  86. return;
  87. }
  88. //slmEntity = (BaseChemStdsteelInfoEntity)ugrP.ListObject;
  89. slmEntity = new BaseChemStdsteelInfoEntity();
  90. slmEntity.SampleNo = ugrP.Cells["sample_no"].Value.ToString();
  91. slmEntity.Evalue = ugrP.Cells["evalue"].Value.ToString();
  92. this.Close();
  93. }
  94. private void txtOrderNo_KeyDown(object sender, KeyEventArgs e)
  95. {
  96. if (e.KeyValue == 13)
  97. {
  98. queryOrderNo();
  99. }
  100. }
  101. }
  102. }