FrmProductionSchedulingAndCoupling.cs 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Server;
  3. using Core.StlMes.Client.PlnSaleOrd.报表.entity;
  4. using Core.StlMes.Client.PlnSaleOrd.工序排产;
  5. using CoreFS.CA06;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.ComponentModel;
  9. using System.Data;
  10. using System.Drawing;
  11. using System.Linq;
  12. using System.Text;
  13. using System.Windows.Forms;
  14. namespace Core.StlMes.Client.PlnSaleOrd.报表
  15. {
  16. public partial class FrmProductionSchedulingAndCoupling : FrmBase
  17. {
  18. private string departm = "";
  19. private string[] plineCode = null;
  20. public FrmProductionSchedulingAndCoupling()
  21. {
  22. InitializeComponent();
  23. }
  24. private void FrmProductionSchedulingAndCoupling_Load(object sender, EventArgs e)
  25. {
  26. //NativeMethodNew na = new NativeMethodNew(this.ob);
  27. //departm = UserInfo.GetDepartment();
  28. //plineCode = na.GetPCode(departm);//获取 用户 对应的产线
  29. plineCode = PlanHelper.InitDropPlinePower("G", ucePlineCode, this.ValidDataPurviewIds, this.ob);
  30. ////绑定产线
  31. //ucePlineCode.DataSource = ServerHelper.GetData("com.steering.mes.zgmil.report.FrmMilDateStatistics.getPlineName", new Object[] { }, this.ob);
  32. //ucePlineCode.ValueMember = "PLINE_CODE";
  33. //ucePlineCode.DisplayMember = "PLINE_NAME";
  34. }
  35. /// <summary>
  36. /// 重写基类方法
  37. /// </summary>
  38. /// <param name="sender"></param>
  39. /// <param name="ToolbarKey"></param>
  40. public override void ToolBar_Click(object sender, string ToolbarKey)
  41. {
  42. switch (ToolbarKey)
  43. {
  44. case "Query":
  45. doQuery();
  46. break;
  47. case "Export":
  48. ExportData();
  49. break;
  50. case "Close":
  51. this.Close();
  52. break;
  53. }
  54. }
  55. /// <summary>
  56. /// 导出
  57. /// </summary>
  58. private void ExportData()
  59. {
  60. GridHelper.ulGridToExcel(ultraGrid1, "加工排产一级与接箍订单");
  61. }
  62. /// <summary>
  63. /// 查询
  64. /// </summary>
  65. private void doQuery()
  66. {
  67. string plineCode = "";
  68. if (ultraPlineCode.Checked)
  69. {
  70. if (ucePlineCode.Text.Trim() == "")
  71. {
  72. plineCode = "";
  73. }
  74. else
  75. {
  76. plineCode = ucePlineCode.Value.ToString();
  77. }
  78. }
  79. WaitingForm2 wf = new WaitingForm2("正在加载,请稍候....");
  80. DataTable dt = ServerHelper.GetData("com.steering.pss.plnsaleord.report.FrmProductionSchedulingAndCoupling.getQrue", new Object[] { plineCode }, this.ob);
  81. GridHelper.CopyDataToDatatable(dt, this.dataTable1, true);
  82. //GridHelper.RefreshAndAutoSize(this.ultraGrid1);
  83. wf.Close();
  84. }
  85. /// <summary>
  86. /// 查询条件
  87. /// </summary>
  88. /// <param name="sender"></param>
  89. /// <param name="e"></param>
  90. private void chkDate_CheckedChanged(object sender, EventArgs e)
  91. {
  92. if (ultraPlineCode.Checked) { ucePlineCode.Enabled = true; } else { ucePlineCode.Enabled = false; }
  93. }
  94. }
  95. }