FrmBelong.cs 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. using Core.Mes.Client.Comm.Format;
  2. using Core.Mes.Client.Comm.Tool;
  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.YdmBase
  15. {
  16. public partial class FrmBelong : FrmBase
  17. {
  18. public FrmBelong()
  19. {
  20. InitializeComponent();
  21. }
  22. /// <summary>
  23. /// 重写基类方法
  24. /// </summary>
  25. /// <param name="sender"></param>
  26. /// <param name="ToolbarKey"></param>
  27. public override void ToolBar_Click(object sender, string ToolbarKey)
  28. {
  29. switch (ToolbarKey)
  30. {
  31. case "Query":
  32. this.doQuery();
  33. break;
  34. case "Add":
  35. this.doAdd();
  36. break;
  37. case "Update":
  38. this.doUpdate();
  39. break;
  40. case "Close":
  41. this.Close();
  42. break;
  43. }
  44. }
  45. /// <summary>
  46. /// 查询
  47. /// </summary>
  48. private void doQuery()
  49. {
  50. string txtRoleId = "";
  51. if (this.txtRoleName.Text.Trim() != "")
  52. {
  53. txtRoleId = this.txtRoleName.Value.ToString();
  54. }
  55. List<YdmBsPurviewMEntity> listSource = EntityHelper.GetData<YdmBsPurviewMEntity>(
  56. "com.steering.pss.ydm.base.FrmBelong.doQueryRoleData", new object[] { txtRoleId }, this.ob);
  57. YdmBsPurviewMEntitybindingSource.DataSource = listSource;
  58. }
  59. /// <summary>
  60. /// 新增
  61. /// </summary>
  62. private void doAdd()
  63. {
  64. this.ultraGrid1.UpdateData();
  65. UltraGridRow uRow = this.ultraGrid1.ActiveRow;
  66. if (uRow == null) return;
  67. IQueryable<UltraGridRow> checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'");
  68. ArrayList parm = new ArrayList();
  69. foreach (UltraGridRow row in checkMagRows)
  70. {
  71. YdmBsPurviewMEntity ydmBsPu = (YdmBsPurviewMEntity)row.ListObject;
  72. ydmBsPu.Roleid = row.Cells["Roleid"].Value.ToString();
  73. ydmBsPu.IsBelongPurview = row.Cells["IsBelongPurview"].Value.ToString();
  74. ydmBsPu.CreateName = UserInfo.GetUserName();
  75. string ydmBsPuTity = JSONFormat.Format(ydmBsPu);
  76. parm.Add(ydmBsPuTity);
  77. }
  78. CoreClientParam ccp = new CoreClientParam();
  79. ccp.ServerName = "com.steering.pss.ydm.base.FrmBelong";
  80. ccp.MethodName = "addYdmBsPu";
  81. ccp.ServerParams = new object[] { parm };
  82. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  83. if (ccp.ReturnCode != -1)
  84. {
  85. if (ccp.ReturnInfo.Equals("新增成功!"))
  86. {
  87. doQuery();
  88. MessageUtil.ShowTips(ccp.ReturnInfo);
  89. }
  90. else
  91. {
  92. MessageUtil.ShowTips(ccp.ReturnInfo);
  93. }
  94. }
  95. }
  96. /// <summary>
  97. /// 修改
  98. /// </summary>
  99. private void doUpdate()
  100. {
  101. this.ultraGrid1.UpdateData();
  102. UltraGridRow uRow = this.ultraGrid1.ActiveRow;
  103. if (uRow == null) return;
  104. IQueryable<UltraGridRow> checkMagRows = this.ultraGrid1.Rows.AsQueryable().Where(" CHK = 'True'");
  105. ArrayList parm = new ArrayList();
  106. foreach (UltraGridRow row in checkMagRows)
  107. {
  108. YdmBsPurviewMEntity ydmBsPu = (YdmBsPurviewMEntity)row.ListObject;
  109. ydmBsPu.Roleid = row.Cells["Roleid"].Value.ToString();
  110. ydmBsPu.IsBelongPurview = row.Cells["IsBelongPurview"].Value.ToString();
  111. ydmBsPu.UpdateName = UserInfo.GetUserName();
  112. string ydmBsPuTity = JSONFormat.Format(ydmBsPu);
  113. parm.Add(ydmBsPuTity);
  114. }
  115. CoreClientParam ccp = new CoreClientParam();
  116. ccp.ServerName = "com.steering.pss.ydm.base.FrmBelong";
  117. ccp.MethodName = "updateYdmBsPu";
  118. ccp.ServerParams = new object[] { parm };
  119. ccp = ob.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  120. if (ccp.ReturnCode != -1)
  121. {
  122. if (ccp.ReturnInfo.Equals("修改成功!"))
  123. {
  124. doQuery();
  125. MessageUtil.ShowTips(ccp.ReturnInfo);
  126. }
  127. else
  128. {
  129. MessageUtil.ShowTips(ccp.ReturnInfo);
  130. }
  131. }
  132. }
  133. private void FrmBelong_Load(object sender, EventArgs e)
  134. {
  135. EntityHelper.ShowGridCaption<YdmBsPurviewMEntity>(ultraGrid1.DisplayLayout.Bands[0]);
  136. YdmBaseClass.InitComboEditor(comRole, "com.steering.pss.ydm.base.FrmBelong.doQueryRole", "ID", ob, true);
  137. YdmBaseClass.InitComboEditor(txtRoleName, "com.steering.pss.ydm.base.FrmBelong.doQueryRole", "ID", ob, true);
  138. }
  139. }
  140. }