UIJ040050.cs 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  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 UIJ040050 : FrmBase
  14. {
  15. public UIJ040050()
  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.UIJ04.UIJ040050";
  43. ccp.MethodName = "queryShipRetRs";
  44. ccp.ServerParams = new Object[] { dlivDirNo };
  45. ccp.SourceDataTable = this.dataSet1.Tables[0];
  46. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  47. }
  48. /// <summary>
  49. /// 查询异常明细
  50. /// </summary>
  51. private void query1()
  52. {
  53. string dlivDirNo = this.textBox1.Text.Trim();
  54. this.dataSet1.Tables[0].Clear();
  55. CoreClientParam ccp = new CoreClientParam();
  56. ccp.ServerName = "UIJ.UIJ04.UIJ040050";
  57. ccp.MethodName = "queryShipRetRsNoCarNo";
  58. ccp.ServerParams = new Object[] { dlivDirNo };
  59. ccp.SourceDataTable = this.dataSet1.Tables[0];
  60. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  61. }
  62. /// <summary>
  63. /// 明细回退
  64. /// </summary>
  65. private void DoSave()
  66. {
  67. string dlivDirNo = "";
  68. DataRowCollection drs = this.dataSet1.Tables[0].Rows;
  69. if (drs.Count < 1)
  70. {
  71. MessageBox.Show("没有查询到可以回退的发运明细,请确认后再进行回退操作!");
  72. return;
  73. }
  74. dlivDirNo = drs[0]["DLIV_DIRNO"].ToString();
  75. String regId = this.UserInfo.GetUserID();
  76. CoreClientParam ccp = new CoreClientParam();
  77. ccp.ServerName = "UIJ.UIJ04.UIJ040050";
  78. ccp.MethodName = "returnShipResult";
  79. ccp.ServerParams = new Object[] { dlivDirNo, regId };
  80. ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  81. if (ccp.ReturnCode != 0)
  82. return;
  83. this.DoQuery();
  84. }
  85. private void label2_Click(object sender, EventArgs e)
  86. {
  87. this.query1();
  88. }
  89. private void UIJ040050_Load(object sender, EventArgs e)
  90. {
  91. }
  92. }
  93. }