26497d1ab89f33454833c40fe7228872acf11ef9.svn-base 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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. namespace Core.LZMes.Client.UIJ
  11. {
  12. public partial class UIJ040010 : FrmBase
  13. {
  14. public UIJ040010()
  15. {
  16. InitializeComponent();
  17. }
  18. private void UIJ040010_Load(object sender, EventArgs e)
  19. {
  20. this.ultraComboEditor1.SelectedIndex = 0;
  21. }
  22. public override void ToolBar_Click(object sender, string ToolbarKey)
  23. {
  24. switch (ToolbarKey)
  25. {
  26. case "Query":
  27. this.DoQuery();
  28. break;
  29. case "Add":
  30. //this.DoAdd();
  31. break;
  32. case "Update":
  33. //this.DoUpdate();
  34. break;
  35. case "Delete":
  36. //this.DoDelete();
  37. break;
  38. case "Save":
  39. break;
  40. case "Exit":
  41. this.Close();
  42. break;
  43. }
  44. }
  45. private void DoQuery()
  46. {
  47. try
  48. {
  49. string dlivDirDate = this.ultraDateTimeEditor1.DateTime.ToString("yyyyMMdd");
  50. string dlivTp = this.ultraComboEditor1.Value.ToString(); ;
  51. string ordNo = this.textBox1.Text.Trim();
  52. this.dataSet1.Tables[0].Clear();
  53. CoreClientParam ccp = new CoreClientParam();
  54. ccp.ServerName = "UIJ.UIJ04.UIJ040010";
  55. ccp.MethodName = "queryShippingPlan";
  56. ccp.ServerParams = new object[] { dlivDirDate, dlivTp, ordNo };
  57. ccp.SourceDataTable = this.dataSet1.Tables[0];
  58. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  59. int coilCount = 0;
  60. int wgtCount = 0;
  61. DataRowCollection drs = this.dataSet1.Tables[0].Rows;
  62. for (int i = 0; i < drs.Count; i++)
  63. {
  64. coilCount += int.Parse(drs[i]["CNT"].ToString().Trim());
  65. wgtCount += int.Parse(drs[i]["ACT_WGT"].ToString().Trim());
  66. }
  67. this.textBox2.Text = coilCount.ToString();
  68. this.textBox3.Text = (wgtCount / 1000).ToString();
  69. }
  70. catch (Exception EX)
  71. {
  72. MessageBox.Show(EX.ToString());
  73. }
  74. }
  75. private void ultraGrid1_DoubleClickRow(object sender, Infragistics.Win.UltraWinGrid.DoubleClickRowEventArgs e)
  76. {
  77. Infragistics.Win.UltraWinGrid.UltraGrid uGrid = (Infragistics.Win.UltraWinGrid.UltraGrid)sender;
  78. string dlivDirNo = uGrid.ActiveRow.Cells["DLIV_DIRNO"].Text.Trim();
  79. this.dataSet2.Tables[0].Clear();
  80. CoreClientParam ccp = new CoreClientParam();
  81. ccp.ServerName = "UIJ.UIJ04.UIJ040010";
  82. ccp.MethodName = "queryShippingCoil";
  83. ccp.ServerParams = new object[] { dlivDirNo };
  84. ccp.SourceDataTable = this.dataSet2.Tables[0];
  85. this.ExecuteQueryToDataTable(ccp, CoreInvokeType.Internal);
  86. }
  87. }
  88. }