TwistinglyInfoCtrl.cs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.StlMes.Client.Judge.Commons;
  3. using CoreFS.CA06;
  4. using System.Data;
  5. using System.Windows.Forms;
  6. namespace Core.StlMes.Client.Judge.Controls
  7. {
  8. public partial class TwistinglyInfoCtrl : UserControl
  9. {
  10. private Dal _d;
  11. private OpeBase ob;
  12. public TwistinglyInfoCtrl(Control container, OpeBase ob)
  13. {
  14. InitializeComponent();
  15. this.ob = ob;
  16. container.Controls.Add(this);
  17. this.Dock = DockStyle.Fill;
  18. _d = new Dal(ob);
  19. }
  20. public void Query(string judgeStoveNo, string batchNo, bool clearData)
  21. {
  22. dataTable2.Clear();
  23. DataTable dt = _d.GetTableByXmlId("JdgMchTwistinglyResult.getInfo", judgeStoveNo, batchNo);
  24. GridHelper.CopyDataToDatatable(dt, dataTable1, clearData);
  25. foreach (DataRow row in dataTable1.Rows)
  26. {
  27. if (row["judgeStoveNo"].ToString() != "") continue;
  28. row["judgeStoveNo"] = judgeStoveNo;
  29. row["batchNo"] = batchNo;
  30. }
  31. GridHelper.RefreshAndAutoSize(ultraGrid1);
  32. DataTable dtC = _d.GetTableByXmlId("JdgMchTwistinglyResult.getResultDInfo", judgeStoveNo, batchNo);
  33. GridHelper.CopyDataToDatatable(dtC, dataTable2, clearData);
  34. foreach (DataRow row in dataTable1.Rows)
  35. {
  36. if (row["judgeStoveNo"].ToString() != "") continue;
  37. row["judgeStoveNo"] = judgeStoveNo;
  38. row["batchNo"] = batchNo;
  39. }
  40. GridHelper.RefreshAndAutoSize(ultraGrid2);
  41. }
  42. public void Query(string judgeStoveNo, string batchNo, bool clearData, string plineCode)
  43. {
  44. dataTable2.Clear();
  45. DataTable dt = _d.GetTableByXmlId("JdgMchTwistinglyResult.getInfoByPline", judgeStoveNo, batchNo, plineCode);
  46. GridHelper.CopyDataToDatatable(dt, dataTable1, clearData);
  47. foreach (DataRow row in dataTable1.Rows)
  48. {
  49. if (row["judgeStoveNo"].ToString() != "") continue;
  50. row["judgeStoveNo"] = judgeStoveNo;
  51. row["batchNo"] = batchNo;
  52. }
  53. GridHelper.RefreshAndAutoSize(ultraGrid1);
  54. DataTable dtC = _d.GetTableByXmlId("JdgMchTwistinglyResult.getResultDInfoByPline", judgeStoveNo, batchNo, plineCode);
  55. GridHelper.CopyDataToDatatable(dtC, dataTable2, clearData);
  56. foreach (DataRow row in dataTable1.Rows)
  57. {
  58. if (row["judgeStoveNo"].ToString() != "") continue;
  59. row["judgeStoveNo"] = judgeStoveNo;
  60. row["batchNo"] = batchNo;
  61. }
  62. GridHelper.RefreshAndAutoSize(ultraGrid2);
  63. }
  64. public void ClearData()
  65. {
  66. dataTable1.Clear();
  67. dataTable2.Clear();
  68. }
  69. private void ultraTextEditor1_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  70. {
  71. string filePath = ultraGrid1.ActiveRow.Cells["reportPath"].Value.ToString();
  72. FormFileDown formFile = new FormFileDown(this.ob, filePath);
  73. formFile.DeleteButton.Visible = false;
  74. formFile.Show();
  75. }
  76. }
  77. }