FrmConfirmCraftQuery.cs 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  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 Infragistics.Win;
  10. using CoreFS.CA06;
  11. using Newtonsoft.Json;
  12. using Infragistics.Win.UltraWinGrid;
  13. using Core.Mes.Client.Comm.Server;
  14. using System.Collections;
  15. using Core.Mes.Client.Comm;
  16. using Core.Mes.Client.Comm.Tool;
  17. using com.steering.pss.plnsaleord.order.model;
  18. using com.steering.pss.plnsaleord.ordAmCal.model;
  19. using Core.StlMes.Client.PlnSaleOrd.BaseMethod;
  20. using Core.StlMes.Client.PlnSaleOrd.PopupWindow;
  21. using Core.Mes.Client.Comm.Control;
  22. namespace Core.StlMes.Client.PlnSaleOrd
  23. {
  24. public partial class FrmConfirmCraftQuery : FrmBase
  25. {
  26. public FrmConfirmCraftQuery()
  27. {
  28. InitializeComponent();
  29. }
  30. public override void ToolBar_Click(object sender, string ToolbarKey)
  31. {
  32. base.ToolBar_Click(sender, ToolbarKey);
  33. switch (ToolbarKey)
  34. {
  35. case "Query": //查询
  36. DoQuery();
  37. break;
  38. case "Export":
  39. ExportData();
  40. break;
  41. case "Close": //关闭
  42. this.Close();
  43. break;
  44. }
  45. }
  46. private void FrmConfirmCraft_Load(object sender, EventArgs e)
  47. {
  48. EntityHelper.ShowGridCaption<PlnSaleOrderQueryEntity>(ultraGridSaleOrderProc.DisplayLayout.Bands[0]);
  49. ctrlForQueryPlanStatus.Items.Add("1", "已接收");
  50. ctrlForQueryPlanStatus.Items.Add("2", "已下发");
  51. ctrlForQueryPlanStatus.Items.Add("3", "生产中");
  52. ctrlForQueryPlanStatus.Items.Add("4", "生产完成");
  53. ctrlForQueryPlanStatus.Items.Add("5", "缴库完毕");
  54. ctrlForQueryPlanStatus.SelectedIndex = 0;
  55. ultraComboFinishEditor.SelectedIndex = 0;
  56. this.IsLoadUserView = true;
  57. }
  58. /// <summary>
  59. /// 导出
  60. /// </summary>
  61. private void ExportData()
  62. {
  63. GridHelper.ulGridToExcel(ultraGridSaleOrderProc, "排产考核日志");
  64. }
  65. /// <summary>
  66. /// 查询
  67. /// </summary>
  68. private void DoQuery()
  69. {
  70. string strFinish = "";
  71. string planStatus = "";
  72. string deleteTimeS = "";
  73. string deleteTimeE = "";
  74. if (this.checkBoxFinish.Checked)
  75. {
  76. strFinish = ultraComboFinishEditor.Value.ToString();
  77. }
  78. if (this.checkBoxForReqPlanStatus.Checked)
  79. {
  80. planStatus = ctrlForQueryPlanStatus.Value.ToString();
  81. }
  82. if (this.checkBoxDeleteTime.Checked)
  83. {
  84. deleteTimeS = ultraDeleteTimeS.DateTime.ToString("yyyy-MM-dd");
  85. deleteTimeE = ultraDeleteTimeE.DateTime.ToString("yyyy-MM-dd");
  86. }
  87. slmSaleOrderEntitybindingSource.DataSource = EntityHelper.GetData<PlnSaleOrderQueryEntity>(
  88. "com.steering.pss.plnsaleord.order.CoreConfirmCraft.querySaleOrder",
  89. new object[] { planStatus, strFinish, deleteTimeS, deleteTimeE, CheckMothBox.Checked }, this.ob);
  90. foreach (UltraGridRow uRow in this.ultraGridSaleOrderProc.Rows)
  91. {
  92. if (uRow.Cells["CraftRenewSt"].Value.ToString().Trim().Equals("待替换"))
  93. {
  94. uRow.Appearance.BackColor = Color.FromArgb(255, 220, 190);
  95. }
  96. }
  97. }
  98. }
  99. }