FrmLocalTruckScaleQuery.cs 3.8 KB

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