FrmShortRuler.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. using Core.Mes.Client.Comm.Control;
  2. using Core.Mes.Client.Comm.Server;
  3. using CoreFS.CA06;
  4. using Infragistics.Win.UltraWinGrid;
  5. using System;
  6. using System.Collections;
  7. using System.Collections.Generic;
  8. using System.ComponentModel;
  9. using System.Data;
  10. using System.Drawing;
  11. using System.Linq;
  12. using System.Text;
  13. using System.Windows.Forms;
  14. namespace Core.StlMes.Client.ZGMil.Entity
  15. {
  16. public partial class FrmShortRuler : FrmBase
  17. {
  18. private string storage = "";
  19. private ArrayList list = new ArrayList();
  20. private int _acount = 0;
  21. public ArrayList shortList //短尺 用于传值到参数设定界面
  22. {
  23. get { return list; }
  24. }
  25. public int acount //支数 用于传值到参数设定界面
  26. {
  27. get { return _acount; }
  28. }
  29. public FrmShortRuler(string storage1, OpeBase _ob)
  30. {
  31. InitializeComponent();
  32. storage = storage1;
  33. this.ob = _ob;
  34. }
  35. private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  36. {
  37. switch (e.Tool.Key)
  38. {
  39. case "Outlibrary"://新增
  40. doOutlibrary();
  41. break;
  42. case "Close":
  43. this.Close();
  44. break;
  45. default:
  46. break;
  47. }
  48. }
  49. private void doOutlibrary()
  50. {
  51. ultraGrid1.UpdateData();
  52. UltraGridRow ugr = ultraGrid1.ActiveRow;
  53. if (ugr == null) return;
  54. //ArrayList list = new ArrayList();
  55. foreach (UltraGridRow uRow in this.ultraGrid1.Rows)
  56. {
  57. ArrayList parm = new ArrayList();
  58. parm.Add(uRow.Cells["ACT_COUNT"].Text.ToString());
  59. parm.Add(uRow.Cells["ACT_LEN"].Text.ToString());
  60. parm.Add(uRow.Cells["MEMO"].Text.ToString());
  61. list.Add(parm);
  62. _acount += int.Parse(uRow.Cells["ACT_COUNT"].Text.ToString3());
  63. }
  64. this.DialogResult = DialogResult.OK;
  65. this.Close();
  66. }
  67. }
  68. }