FrmQueryTechnologyByUnit.cs 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. using CoreFS.CA06;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Windows.Forms;
  10. using Core.StlMes.Client.Qcm;
  11. using Core.Mes.Client.Comm.Server;
  12. using Core.Mes.Client.Comm.Control;
  13. using Core.Mes.Client.Comm.Tool;
  14. namespace Core.StlMes.Client.SaleOrder.ReviewForm
  15. {
  16. public partial class FrmQueryTechnologyByUnit : FrmBase
  17. {
  18. public FrmQueryTechnologyByUnit()
  19. {
  20. InitializeComponent();
  21. }
  22. public override void ToolBar_Click(object sender, string ToolbarKey)
  23. {
  24. base.ToolBar_Click(sender, ToolbarKey);
  25. if (ToolbarKey == "Query")
  26. {
  27. Query();
  28. }
  29. else if (ToolbarKey == "Export")
  30. {
  31. GridHelper.ulGridToExcel(this.ultraGridOrderLine, "合同技术评审记录");
  32. }
  33. else if (ToolbarKey == "Close")
  34. {
  35. this.Close();
  36. }
  37. }
  38. private void Query()
  39. {
  40. if (ultraTextEditor1.Tag == null)
  41. {
  42. MessageUtil.ShowWarning("请选择查询条件");
  43. return;
  44. }
  45. WaitingForm2 waiting = new WaitingForm2("正在查询,请稍候....");
  46. try
  47. {
  48. this.Cursor = Cursors.WaitCursor;
  49. string department = ultraTextEditor1.Tag.ToString2();
  50. string unit = ultraTextEditor2.Tag.ToString2();
  51. string user = ultraTextEditor3.Text.Trim();
  52. DataTable dt = ServerHelper.GetData("com.steering.pss.sale.order.ReviewForm.CoreOrderReviewTechnology.QueryTechnologyByUnit",
  53. new object[] { department, unit, user }, ob);
  54. GridHelper.CopyDataToDatatable(dt, slm_order_line, true);
  55. }
  56. finally
  57. {
  58. waiting.Close();
  59. this.Cursor = Cursors.Default;
  60. }
  61. }
  62. private void ultraTextEditor1_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  63. {
  64. DataTable dt = new DataTable();
  65. dt.Columns.AddRange(new DataColumn[]{
  66. new DataColumn(){ColumnName = "DEPARTID", Caption = "管理部门"},
  67. new DataColumn(){ColumnName = "DEPARTNAME", Caption = "管理部门"}});
  68. dt.Rows.Add("002001007", "技术中心");
  69. dt.Rows.Add("002001001", "制造部");
  70. BaseInfoPopup popup = new BaseInfoPopup(dt, "DEPARTNAME", "DEPARTID", "PID", "REMARK", "ISROOT", "IDX");
  71. if(popup.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  72. {
  73. ultraTextEditor1.Text = popup.ChoicedRow.GetValue("DEPARTNAME");
  74. ultraTextEditor1.Tag = popup.ChoicedRow.GetValue("DEPARTID");
  75. ultraTextEditor2.Text = "";
  76. ultraTextEditor2.Tag = null;
  77. ultraTextEditor3.Text = "";
  78. ultraTextEditor3.Tag = null;
  79. }
  80. }
  81. private void ultraTextEditor2_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  82. {
  83. if (ultraTextEditor1.Tag == null)
  84. {
  85. MessageUtil.ShowWarning("请先选择部门!");
  86. return;
  87. }
  88. DataTable dt = ServerHelper.GetData("com.steering.comm.data.ComBaseInfo.getSection",
  89. new object[] { ultraTextEditor1.Tag.ToString2() }, ob);
  90. dt.Columns["DEPARTNAME"].Caption = "管理科室";
  91. BaseInfoPopup popup = new BaseInfoPopup(dt, "DEPARTNAME", "DEPARTID", "PID", "REMARK", "ISROOT", "IDX");
  92. if (popup.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  93. {
  94. ultraTextEditor2.Text = popup.ChoicedRow.GetValue("DEPARTNAME");
  95. ultraTextEditor2.Tag = popup.ChoicedRow.GetValue("DEPARTID");
  96. ultraTextEditor3.Text = "";
  97. ultraTextEditor3.Tag = null;
  98. }
  99. }
  100. private void ultraTextEditor3_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  101. {
  102. if (ultraTextEditor2.Tag == null)
  103. {
  104. MessageUtil.ShowWarning("请先选择科室!");
  105. return;
  106. }
  107. DataTable dt = ServerHelper.GetData("com.steering.pss.sale.order.ReviewForm.CoreOrderReviewTechnology.getUser",
  108. new object[] { ultraTextEditor2.Tag.ToString2() }, ob);
  109. dt.Columns["USERNAME"].Caption = "成员名称";
  110. BaseInfoPopup popup = new BaseInfoPopup(dt, "USERNAME", "USERID");
  111. if (popup.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  112. {
  113. ultraTextEditor3.Text = popup.ChoicedRow.GetValue("USERNAME");
  114. }
  115. }
  116. }
  117. }