FrmCrmOutMoveStorage.cs 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Tool;
  3. using Core.StlMes.Client.YdmBcPipeManage.Entity;
  4. using CoreFS.CA06;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.ComponentModel;
  8. using System.Data;
  9. using System.Drawing;
  10. using System.Linq;
  11. using System.Text;
  12. using System.Windows.Forms;
  13. namespace Core.StlMes.Client.YdmBcPipeManage
  14. {
  15. public partial class FrmCrmOutMoveStorage : FrmBase
  16. {
  17. public FrmCrmOutMoveStorage()
  18. {
  19. InitializeComponent();
  20. EntityHelper.ShowGridCaption<CrmOutMoveStorageEntity>(ultraGrid1.DisplayLayout.Bands[0]);
  21. IsLoadUserView = true;
  22. }
  23. public override void ToolBar_Click(object sender, string ToolbarKey)
  24. {
  25. switch (ToolbarKey)
  26. {
  27. case "Query":
  28. doQuery();
  29. break;
  30. case "Export":
  31. doExport();
  32. break;
  33. case "Close":
  34. this.Close();
  35. break;
  36. }
  37. }
  38. private void doExport()
  39. {
  40. GridHelper.ulGridToExcel(ultraGrid1, "crm移库出库信息");
  41. }
  42. private void doQuery()
  43. {
  44. String judgeStoveNo = "";
  45. String startDate = "";
  46. String endDate = "";
  47. if (judgeStoveNoCheck.Checked)
  48. {
  49. judgeStoveNo = judgeStoveNoText.Text;
  50. }
  51. if (crateDateCheck.Checked)
  52. {
  53. startDate = startDateTime.DateTime.ToString("yyyy-MM-dd") + " 00:00:00"; ;
  54. endDate = endDateTime.DateTime.ToString("yyyy-MM-dd") + " 23:59:59";
  55. }
  56. if (!judgeStoveNoCheck.Checked && !crateDateCheck.Checked)
  57. {
  58. MessageUtil.ShowTips("请选择至少一个筛选条件!");
  59. return;
  60. }
  61. TimeSpan ts1 = new TimeSpan(DateTime.ParseExact(startDateTime.DateTime.ToString("yyyy-MM-dd"), "yyyy-MM-dd", System.Globalization.CultureInfo.CurrentCulture).Ticks);
  62. TimeSpan ts2 = new TimeSpan(DateTime.ParseExact(endDateTime.DateTime.ToString("yyyy-MM-dd"), "yyyy-MM-dd", System.Globalization.CultureInfo.CurrentCulture).Ticks);
  63. if (ts2.Subtract(ts1).Days > 30)
  64. {
  65. MessageUtil.ShowTips("最大查询30天的数据!");
  66. return;
  67. }
  68. List<CrmOutMoveStorageEntity> listSource = EntityHelper.GetData<CrmOutMoveStorageEntity>(
  69. "com.steering.pss.crm.server.CrmOutMoveStorageServer.Query", new object[] { judgeStoveNo, startDate, endDate }, this.ob);
  70. crmOutMoveStorageEntityBindingSource.DataSource = listSource;
  71. }
  72. }
  73. }