frmLocation.cs 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using Core.Mes.Client.Comm.Control;
  10. using CoreFS.CA06;
  11. using System.Collections;
  12. using Core.Mes.Client.Comm.Server;
  13. using Infragistics.Win.UltraWinGrid;
  14. namespace Core.StlMes.Client.YdmPipeManage
  15. {
  16. public partial class frmLocation : UserControl
  17. {
  18. private InstructionCard _card = new InstructionCard();
  19. public InstructionCard Card
  20. {
  21. get { return _card; }
  22. set { _card = value;
  23. UpdateData();
  24. }
  25. }
  26. private Infragistics.Win.UltraWinGrid.UltraGrid _grid = null;
  27. /// <summary>
  28. /// Grid编辑区
  29. /// </summary>
  30. public Infragistics.Win.UltraWinGrid.UltraGrid Grid
  31. {
  32. get { return _grid; }
  33. }
  34. public frmLocation()
  35. {
  36. InitializeComponent();
  37. GridHelper.InitCardGrid(this.ultraDataSource1, this.ultraGrid1);
  38. _grid = this.ultraGrid1;
  39. }
  40. /// <summary>
  41. /// 刷新控件数据显示
  42. /// </summary>
  43. public void UpdateData()
  44. {
  45. if (_card != null)
  46. {
  47. ultraDataSource1.Rows[0]["STORAGE_NAME"] = _card.Storage;
  48. ultraDataSource1.Rows[0]["LOCATION_NO"] = _card.Location;
  49. ultraDataSource1.Rows[0]["LARY_NO"] = _card.Lary;
  50. ultraDataSource1.Rows[0]["LOC_NO"] = _card.Loc;
  51. ultraDataSource1.Rows[0]["STORAGE_ATTR_NAME"] = _card.Attr_name;
  52. ultraDataSource1.Rows[0]["STORAGE_TYPE_NAME"] = _card.Type_name;
  53. ultraDataSource1.Rows[0]["MANAGEMENT_NAME"] = _card.Management;
  54. }
  55. else
  56. {
  57. GridHelper.InitCardGrid(ultraDataSource1, ultraGrid1);
  58. }
  59. }
  60. /// <summary>
  61. /// 钢管物料库位实体类
  62. /// </summary>
  63. public class InstructionCard
  64. {
  65. private string storage;//仓库名称
  66. public string Storage
  67. {
  68. get { return storage; }
  69. set { storage = value; }
  70. }
  71. private string location;//库位代码
  72. public string Location
  73. {
  74. get { return location; }
  75. set { location = value; }
  76. }
  77. private string lary;//层号
  78. public string Lary
  79. {
  80. get { return lary; }
  81. set { lary = value; }
  82. }
  83. private string loc;//位置
  84. public string Loc
  85. {
  86. get { return loc; }
  87. set { loc = value; }
  88. }
  89. private string attr_name;//仓库类型描述
  90. public string Attr_name
  91. {
  92. get { return attr_name; }
  93. set { attr_name = value; }
  94. }
  95. private string type_name;//库类别代码描述
  96. public string Type_name
  97. {
  98. get { return type_name; }
  99. set { type_name = value; }
  100. }
  101. private string management;//管理单位名称(最底层科室名称)
  102. public string Management
  103. {
  104. get { return management; }
  105. set { management = value; }
  106. }
  107. }
  108. }
  109. }