FrmOrderCarryOver.cs 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Server;
  3. using Core.Mes.Client.Comm.Tool;
  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.SaleOrder.OrderForm
  14. {
  15. public partial class FrmOrderCarryOver : FrmBase
  16. {
  17. public FrmOrderCarryOver()
  18. {
  19. InitializeComponent();
  20. }
  21. private void FrmOrderCarryOver_Load(object sender, EventArgs e)
  22. {
  23. dtPickerE.Value = DateTime.Now;
  24. dtPickerS.Value = DateTime.Now.AddMonths(-1);
  25. }
  26. public override void ToolBar_Click(object sender, string ToolbarKey)
  27. {
  28. switch (ToolbarKey)
  29. {
  30. case "Query":
  31. QueryData();
  32. break;
  33. case "Export":
  34. GridHelper.ulGridToExcel(gdCarryOver, "合同结转情况");
  35. break;
  36. case "Close":
  37. this.Close();
  38. break;
  39. }
  40. }
  41. private void QueryData()
  42. {
  43. string ordNo = "";
  44. string timeS = "";
  45. string timeE = "";
  46. string isCO = "";
  47. if (labelTextBox1.Checked)
  48. {
  49. ordNo = labelTextBox1.Text.Trim();
  50. }
  51. if (ultraCheckEditor1.Checked)
  52. {
  53. if (dtPickerS.Value > dtPickerE.Value)
  54. {
  55. MessageUtil.ShowWarning("合同行创建开始日期不能大于结束日期!");
  56. return;
  57. }
  58. if ((dtPickerE.Value - dtPickerS.Value).TotalDays > 120)
  59. {
  60. MessageUtil.ShowWarning("鉴于系统数据量,最多只能查询4个月的数据!");
  61. return;
  62. }
  63. timeS = dtPickerS.Value.ToString("yyyy-MM-dd") + " 00:00:01";
  64. timeE = dtPickerE.Value.ToString("yyyy-MM-dd") + " 23:59:59";
  65. }
  66. if (ultraCheckEditor2.Checked)
  67. {
  68. if (ultraComboEditor1.SelectedItem != null)
  69. {
  70. isCO = ultraComboEditor1.Value.ToString2();
  71. }
  72. }
  73. WaitingForm2 wf = new WaitingForm2();
  74. wf.Msg = "数据查询中,请稍等。。。";
  75. wf.Show();
  76. wf.Update();
  77. try
  78. {
  79. DataTable dt = ServerHelper.GetData("com.steering.pss.sale.order.CoreOrderCarryOver.query", new object[] { ordNo, timeS, timeE, isCO }, this.ob);
  80. GridHelper.CopyDataToDatatable(ref dt, ref dataTable1, true);
  81. wf.Close();
  82. }
  83. finally
  84. {
  85. wf.ShowToUser = false;
  86. wf.Close();
  87. }
  88. }
  89. private void ultraCheckEditor2_CheckedChanged(object sender, EventArgs e)
  90. {
  91. if (ultraCheckEditor2.Checked)
  92. {
  93. ultraComboEditor1.ReadOnly = false;
  94. }
  95. else
  96. {
  97. ultraComboEditor1.ReadOnly = true;
  98. }
  99. }
  100. private void ultraCheckEditor1_CheckedChanged(object sender, EventArgs e)
  101. {
  102. if (ultraCheckEditor1.Checked)
  103. {
  104. dtPickerS.Enabled = true;
  105. dtPickerE.Enabled = true;
  106. }
  107. else
  108. {
  109. dtPickerS.Enabled = false;
  110. dtPickerE.Enabled = false;
  111. }
  112. }
  113. }
  114. }