frmPopMatClassPross.cs 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  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 Pur.Entity;
  11. using Infragistics.Win;
  12. using Infragistics.Win.UltraWinGrid;
  13. using Core.Mes.Client.Comm.Control;
  14. using Infragistics.Win.UltraWinTree;
  15. using Pur.Entity.configureEntity;
  16. using System.Data.OracleClient;
  17. using Core.Mes.Client.Comm.Tool;
  18. using Infragistics.Win.UltraWinEditors;
  19. using Infragistics.Win.UltraWinScrollBar;
  20. using com.hnshituo.pur.vo;
  21. using System.Collections;
  22. using Core.Mes.Client.Comm.Server;
  23. using Pur.Pop_upWindow;
  24. namespace Pur.Pop_upWindow
  25. {
  26. public partial class frmPopMatClassPross : FrmPmsBase
  27. {
  28. string QstrMatClassCode = "";
  29. public string QstrTenantId = "";
  30. string QstrTenantName = "";
  31. PurmatclassEntity Qmat = null;
  32. public frmPopMatClassPross(OpeBase ob,string strMatClassCode)
  33. {
  34. InitializeComponent();
  35. this.ob = ob;
  36. QstrMatClassCode = strMatClassCode;
  37. }
  38. private void frmPopMatClassPross_Load(object sender, EventArgs e)
  39. {
  40. DataTable dt = ServerHelper.GetData("com.hnshituo.pur.configure.service.impl.CoreBaseInfoNew.doQuery", new Object[] { "122601" }, this.ob);
  41. removeNotValiflagData(dt);
  42. ultraComboEditor1.DataSource = dt;
  43. ultraComboEditor1.DisplayMember = "BASENAME";
  44. ultraComboEditor1.ValueMember = "BASECODE";
  45. ultraComboEditor2.DataSource = dt;
  46. ultraComboEditor2.DisplayMember = "BASENAME";
  47. ultraComboEditor2.ValueMember = "BASECODE";
  48. if (ultraComboEditor2.Items.Count > 0)
  49. {
  50. ultraComboEditor2.SelectedIndex = 0;
  51. }
  52. Qmat = new PurmatclassEntity();
  53. Qmat.Validflag = "1";
  54. Qmat = this.execute<PurmatclassEntity>("com.hnshituo.pur.configure.service.MatClassService", "findById", new object[] { QstrMatClassCode});
  55. ultraComboEditor1.Value = Qmat.TenantId;
  56. }
  57. /// <summary>
  58. /// 移除无效数据
  59. /// </summary>
  60. /// <param name="dt"></param>
  61. private void removeNotValiflagData(DataTable dt)
  62. {
  63. for (int i = 0; i < dt.Rows.Count; )
  64. {
  65. if (dt.Rows[i]["VALIDFLAG"].ToString() == "0")
  66. {
  67. dt.Rows.RemoveAt(i);
  68. }
  69. else
  70. {
  71. i++;
  72. }
  73. }
  74. }
  75. private void ultraButton1_Click(object sender, EventArgs e)
  76. {
  77. this.Close();
  78. }
  79. /// <summary>
  80. /// 保存
  81. /// </summary>
  82. /// <param name="sender"></param>
  83. /// <param name="e"></param>
  84. private void btnChkDelegate_Click(object sender, EventArgs e)
  85. {
  86. PurmatclassEntity mat = new PurmatclassEntity();
  87. mat.Basecode = QstrMatClassCode;
  88. if (ultraComboEditor2.Value != null)
  89. {
  90. mat.TenantId = ultraComboEditor2.Value.ToString();
  91. mat.TenantName = ultraComboEditor2.Text;
  92. mat.UpdateName = this.UserInfo.GetUserName();
  93. mat.UpdateUserid = this.UserInfo.GetUserID();
  94. CoreResult crt = this.execute<CoreResult>("com.hnshituo.pur.configure.service.MatClassService", "doUpdate", new object[] { mat });
  95. if (crt.Resultcode != 0)
  96. {
  97. MessageUtil.ShowTips("保存失败" + crt.Resultmsg);
  98. return;
  99. }
  100. else
  101. {
  102. MessageUtil.ShowTips("保存成功");
  103. Close();
  104. }
  105. }
  106. else
  107. {
  108. MessageUtil.ShowTips("请选择本次保存的需求流程");
  109. return;
  110. }
  111. }
  112. }
  113. }