PassInfoCtrl.cs 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.StlMes.Client.Judge.Commons;
  3. using Core.StlMes.Client.Judge.Forms;
  4. using CoreFS.CA06;
  5. using System;
  6. using System.Data;
  7. using System.Drawing;
  8. using System.Windows.Forms;
  9. namespace Core.StlMes.Client.Judge.Controls
  10. {
  11. public partial class PassInfoCtrl : UserControl
  12. {
  13. private Dal _d;
  14. public PassInfoCtrl(Control container, OpeBase ob)
  15. {
  16. InitializeComponent();
  17. _d = new Dal(ob);
  18. container.Controls.Add(this);
  19. this.Dock = DockStyle.Fill;
  20. }
  21. private string _flag = "";
  22. private string _judgeStoveNo = "";
  23. private string _batchNo = "";
  24. private string _processCode = "";
  25. public void Query(string judgeStoveNo, string batchNo, string processCode, bool clearData)
  26. {
  27. _flag = "bc";
  28. _judgeStoveNo = judgeStoveNo;
  29. _batchNo = batchNo;
  30. _processCode = processCode;
  31. DataTable dt = _d.GetTableByXmlId("QcmZgJugdeApplyDAL.getPassInfo", judgeStoveNo, batchNo, processCode);
  32. GridHelper.CopyDataToDatatable(dt, dataTable1, clearData);
  33. foreach (DataRow row in dataTable1.Rows)
  34. {
  35. if (row["batchNo"].ToString() != "") continue;
  36. row["judgeStoveNo"] = judgeStoveNo;
  37. row["batchNo"] = batchNo;
  38. }
  39. GridHelper.RefreshAndAutoSize(ultraGrid1);
  40. }
  41. public void QueryLg(string judgeStoveNo, string batchNo, bool clearData)
  42. {
  43. _flag = "lg";
  44. _judgeStoveNo = judgeStoveNo;
  45. DataTable dt = _d.GetTableByXmlId("QcmGpJugdeApplyDAL.getPassInfo", judgeStoveNo);
  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. }
  55. public void ClearData()
  56. {
  57. dataTable1.Clear();
  58. }
  59. private void ultraTextEditor1_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  60. {
  61. if (_flag == "lg")
  62. {
  63. string strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepPdRejectDisposalList.cpt" + "&JUDGE_STOVE_NO=" + _judgeStoveNo;
  64. FrmOrderRepExcel fBug = new FrmOrderRepExcel(_d.Ob, strurl);
  65. fBug.AutoSize = true;
  66. fBug.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
  67. fBug.WindowState = FormWindowState.Maximized;
  68. fBug.Text = "不合格品评审处置单";
  69. fBug.Show();
  70. }
  71. else if (_flag == "bc")
  72. {
  73. string passType = "0";
  74. if (ultraGrid1.ActiveCell.Column.Key == "urgentAuditResult")
  75. {
  76. passType = "1";
  77. }
  78. string judgeApplyCode = ultraGrid1.GetActiveRowValue("jugdeApplyCode");
  79. string strurl = "http://172.54.10.42:8080/webroot/decision/view/report?viewlet=RepZGRejectDisposalList.cpt" + "&JUDGE_STOVE_NO=" + _judgeStoveNo
  80. + "&BATCH_NO=" + _batchNo + "&JUGDE_APPLY_CODE=" + judgeApplyCode + "&PROCESS_CODE=" + _processCode + "&TYPE=" + passType;
  81. FrmOrderRepExcel fBug = new FrmOrderRepExcel(_d.Ob, strurl);
  82. fBug.AutoSize = true;
  83. fBug.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
  84. fBug.WindowState = FormWindowState.Maximized;
  85. fBug.Text = "不合格品评审处置单";
  86. fBug.Show();
  87. }
  88. }
  89. }
  90. }