FrmLocalTruckScaleQuery.cs 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Windows.Forms;
  4. using Core.Mes.Client.Comm.Control;
  5. using Core.Mes.Client.Comm.Tool;
  6. using Core.StlMes.Client.LgResMgt.Mcms.entity;
  7. using CoreFS.CA06;
  8. namespace Core.StlMes.Client.LgResMgt.Mcms
  9. {
  10. public partial class FrmLocalTruckScaleQuery : FrmBase
  11. {
  12. public FrmLocalTruckScaleQuery()
  13. {
  14. InitializeComponent();
  15. }
  16. public override void ToolBar_Click(object sender, string ToolbarKey)
  17. {
  18. switch (ToolbarKey)
  19. {
  20. case "DoQuery":
  21. Query();
  22. break;
  23. case "Export":
  24. GridHelper.ulGridToExcel(ugData, "磅单记录");
  25. break;
  26. case "DoClose":
  27. Close();
  28. break;
  29. }
  30. }
  31. protected override void OnLoad(EventArgs e)
  32. {
  33. base.OnLoad(e);
  34. List<CmmPoundBaseEntity> list = EntityHelper.GetData<CmmPoundBaseEntity>(
  35. "com.steering.Mcms.PoundBaseServer.getPoudInfo",
  36. new object[] { new string[] { } },
  37. ob);
  38. cmbPoundNo.DataSource = list;
  39. cmbPoundNo.DisplayMember = "PoundNo";
  40. RegStartTime.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd 07:00:00"));
  41. RegEndTime.Value = DateTime.Parse(DateTime.Now.AddDays(1).ToString("yyyy-MM-dd 07:00:00"));
  42. Query();
  43. }
  44. private void Query()
  45. {
  46. var Message = "";
  47. var wf = new WaitingForm2("正在查询,请稍候....");
  48. try
  49. {
  50. Cursor = Cursors.WaitCursor;
  51. var dic = new Dictionary<string, object>();
  52. if (chkTim.Checked)
  53. {
  54. dic.Add("time", RegStartTime.Value.ToString("yyyy-MM-dd HH:mm:ss"));
  55. dic.Add("time1", RegEndTime.Value.ToString("yyy-MM-dd HH:mm:ss"));
  56. }
  57. if (chkPoundNo.Checked)
  58. dic.Add("poundNo", cmbPoundNo.Text);
  59. if (chbQueryCarType.Checked)
  60. dic.Add("matType", uceQueryCarType.Text);
  61. if (chkCarNo.Checked)
  62. dic.Add("carNo", uteCarNo.Text);
  63. dic.Add("validflag", new List<string>() { "1" });
  64. QueryBS.DataSource = EntityHelper.GetData<CmmWeightResultEntity>(
  65. "com.steering.Mcms.ResultServer.doQuery",
  66. new object[] { dic },
  67. ob);
  68. GridHelper.RefreshAndAutoSizeExceptColumns(ugData, "");
  69. }
  70. catch (Exception ex)
  71. {
  72. if (ex.Message.ToString2() != "")
  73. Message = ex.Message;
  74. }
  75. finally
  76. {
  77. wf.Close();
  78. Cursor = Cursors.Default;
  79. }
  80. if (!string.IsNullOrWhiteSpace(Message))
  81. MessageBox.Show(Message);
  82. }
  83. private void ugData_AfterRowActivate(object sender, EventArgs e)
  84. {
  85. CmmWeightResultEntity data = ugData.ActiveRow.ListObject as CmmWeightResultEntity;
  86. if (data == null) return;
  87. Dictionary<string, object> dic = new Dictionary<string, object>();
  88. dic.Add("resultNo", data.ResultNo);
  89. cmmWeightMatEntityBindingSource.DataSource = EntityHelper.GetData<CmmWeightMatEntity>(
  90. "com.steering.Mcms.PoundMatServer.doQuery",
  91. new object[] { dic },
  92. ob);
  93. }
  94. private void matGrid_InitializeRow(object sender, Infragistics.Win.UltraWinGrid.InitializeRowEventArgs e)
  95. {
  96. }
  97. private void ugData_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
  98. {
  99. }
  100. }
  101. }