cbdd5ee43940825f2b96dc1d0a6a29fc3e723b29.svn-base 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  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 CoreFS.CA06;
  10. using Core.LZMes.Client.UIE;
  11. using System.Collections;
  12. namespace Core.LZMes.Client.UIM
  13. {
  14. public partial class UIM010310 : FrmBase
  15. {
  16. public UIM010310()
  17. {
  18. InitializeComponent();
  19. }
  20. private void init()
  21. {
  22. string commCodeCd = "M01001";
  23. DataTable dt = new DataTable();
  24. CoreClientParam ccp = new CoreClientParam();
  25. ccp.ServerName = "UIB.COM.ComDBQuery";
  26. ccp.MethodName = "doSimpleQuery";
  27. System.Collections.ArrayList paramArray = new System.Collections.ArrayList();
  28. paramArray.Add("UIECOMM00_SELECT.COMM_CODE");
  29. paramArray.Add(commCodeCd);
  30. ccp.ServerParams = new object[] { paramArray };
  31. ccp.SourceDataTable = dt;
  32. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  33. Core.LZMes.Client.UIE.UIE041.UIEBase.Init_ComboControl(this.ComboOrdProc, ref dt, "M01001");
  34. }
  35. public override void ToolBar_Click(object sender, string ToolbarKey)
  36. {
  37. switch (ToolbarKey)
  38. {
  39. case "Query":
  40. this.DoQuery();
  41. break;
  42. case "Save":
  43. this.DoSave();
  44. break;
  45. }
  46. }
  47. /// <summary>
  48. /// 查询待入库钢卷
  49. /// </summary>
  50. private void DoQuery()
  51. {
  52. try
  53. {
  54. this.dataSet1.Tables[0].Clear();
  55. string procuctedTime = ultraDateTimeEditor1.Value != null ? ultraDateTimeEditor1.DateTime.ToString("yyyyMMdd") : "";
  56. string coilNo = textBox9.Text.Trim();
  57. CoreClientParam ccp = new CoreClientParam();
  58. ccp.ServerName = "UIB.COM.ComDBQuery";
  59. ccp.MethodName = "doSimpleQuery";
  60. System.Collections.ArrayList paramArray = new System.Collections.ArrayList();
  61. paramArray.Add("UIM010290_01.SELECT");
  62. paramArray.Add(procuctedTime);
  63. paramArray.Add(coilNo);
  64. ccp.ServerParams = new object[] { paramArray };
  65. ccp.SourceDataTable = this.dataSet1.Tables[0];
  66. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  67. textBox1.Text = "";
  68. }
  69. catch (Exception EX)
  70. {
  71. MessageBox.Show(EX.ToString());
  72. }
  73. }
  74. /// <summary>
  75. /// 成品库钢卷入库
  76. /// </summary>
  77. private void DoSave()
  78. {
  79. if (this.textBox3.Text.Equals("1"))
  80. {
  81. if (MessageBox.Show("即将操作的钢卷为订单材,确认进行异常处置?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) return;
  82. }
  83. string entryShift = UserInfo.GetUserOrder();//入库班次
  84. string entryGroup = UserInfo.GetUserGroup();//入库班组
  85. string reg_id = UserInfo.GetUserID();//操作人
  86. string mdType = Common.FixDBManager.CheckNullStr(Convert.ToString(this.ComboOrdProc.Value));//操作类型
  87. string coilno = Common.FixDBManager.CheckNullStr(Convert.ToString(this.textBox1.Text));//操作类型
  88. string fbreason = Common.FixDBManager.CheckNullStr(Convert.ToString(this.textBox2.Text));//封闭原因
  89. string msg = "";
  90. Hashtable paramHsmp = new Hashtable();
  91. paramHsmp.Add("i1", reg_id);
  92. paramHsmp.Add("i2", entryShift);
  93. paramHsmp.Add("i3", entryGroup);
  94. paramHsmp.Add("i4", mdType);
  95. paramHsmp.Add("i5", coilno);
  96. paramHsmp.Add("i6", fbreason);
  97. paramHsmp.Add("o7", msg);
  98. CoreClientParam ccp = new CoreClientParam();
  99. ccp.ServerName = "UIB.COM.ComDBProcedure";
  100. ccp.MethodName = "doXmlProcedure";
  101. ccp.ServerParams = new object[] { "UIM010290_01.CALL", paramHsmp };
  102. ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  103. if (0 == ccp.ReturnCode)
  104. {
  105. MessageBox.Show("操作成功!");
  106. }
  107. DoQuery();
  108. }
  109. private void ultraGrid1_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
  110. {
  111. }
  112. private void UIM010290_Load(object sender, EventArgs e)
  113. {
  114. init();
  115. }
  116. private void ultraGrid1_DoubleClickCell(object sender, Infragistics.Win.UltraWinGrid.DoubleClickCellEventArgs e)
  117. {
  118. this.textBox1.Text = e.Cell.Row.Cells["COIL_NO"].Value.ToString();
  119. this.textBox3.Text = e.Cell.Row.Cells["ORD_FL"].Value.ToString();
  120. }
  121. }
  122. }