UIJ050050.cs 3.2 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.Collections;
  9. using System.Windows.Forms;
  10. using CoreFS.CA06;
  11. namespace Core.LZMes.Client.UIJ
  12. {
  13. public partial class UIJ050050 : FrmBase
  14. {
  15. public UIJ050050()
  16. {
  17. InitializeComponent();
  18. }
  19. public override void ToolBar_Click(object sender, string ToolbarKey)
  20. {
  21. switch (ToolbarKey)
  22. {
  23. case "Query":
  24. this.DoQuery();
  25. break;
  26. case "Save":
  27. this.DoSave();
  28. break;
  29. case "Exit":
  30. this.Close();
  31. break;
  32. }
  33. }
  34. /// <summary>
  35. /// 查询需要回退的发运明细
  36. /// </summary>
  37. private void DoQuery()
  38. {
  39. string dlivDirNo = this.textBox1.Text.Trim();
  40. this.dataSet1.Tables[0].Clear();
  41. CoreClientParam ccp = new CoreClientParam();
  42. ccp.ServerName = "UIJ.UIJ05.UIJ050010";
  43. ccp.MethodName = "queryShipRetRsLt";
  44. ccp.ServerParams = new Object[] { dlivDirNo };
  45. ccp.SourceDataTable = this.dataSet1.Tables[0];
  46. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  47. }
  48. private void query1()
  49. {
  50. string dlivDirNo = this.textBox1.Text.Trim();
  51. this.dataSet1.Tables[0].Clear();
  52. CoreClientParam ccp = new CoreClientParam();
  53. ccp.ServerName = "UIJ.UIJ05.UIJ050010";
  54. ccp.MethodName = "queryShipRetRsNoCarNoLt";
  55. ccp.ServerParams = new Object[] { dlivDirNo };
  56. ccp.SourceDataTable = this.dataSet1.Tables[0];
  57. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  58. }
  59. private void label2_Click(object sender, EventArgs e)
  60. {
  61. query1();
  62. }
  63. /// <summary>
  64. /// 明细回退
  65. /// </summary>
  66. private void DoSave()
  67. {
  68. string dlivDirNo = "";
  69. DataRowCollection drs = this.dataSet1.Tables[0].Rows;
  70. if (drs.Count < 1)
  71. {
  72. MessageBox.Show("没有查询到可以回退的发运明细,请确认后再进行回退操作!");
  73. return;
  74. }
  75. String return_reson = this.textBox2.Text.ToString();
  76. if (return_reson.Length < 1)
  77. {
  78. MessageBox.Show("请输入退回原因再进行回退操作!");
  79. return;
  80. }
  81. dlivDirNo = drs[0]["DLIV_DIRNO"].ToString();
  82. String regId = this.UserInfo.GetUserID();
  83. CoreClientParam ccp = new CoreClientParam();
  84. ccp.ServerName = "UIJ.UIJ05.UIJ050010";
  85. ccp.MethodName = "returnShipResultLt";
  86. ccp.ServerParams = new Object[] { dlivDirNo, regId, return_reson };
  87. ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  88. if (ccp.ReturnCode != 0)
  89. return;
  90. this.DoQuery();
  91. }
  92. private void UIJ050050_Load(object sender, EventArgs e)
  93. {
  94. }
  95. }
  96. }