ClsLoad.cs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using CoreFS.CA06;
  6. using System.Data;
  7. using Infragistics.Win;
  8. using System.Collections;
  9. using Core.Mes.Client.Comm.Server;
  10. namespace Core.StlMes.Client.YdmStuffManage
  11. {
  12. class ClsLoad
  13. {
  14. /// <summary>
  15. ///基础信息
  16. /// </summary>
  17. /// <param name="df"></param>
  18. /// <param name="ob"></param>
  19. public static DataTable GetValueListDataTable(string pCode, OpeBase ob)
  20. {
  21. DataTable dt = new DataTable();
  22. ArrayList queryList = new ArrayList();
  23. queryList.Add(pCode);
  24. dt = ServerHelper.GetData("Core.LgMes.Server.Stuffmanage.BaseOperations.queryBaseConfion", new object[] { queryList }, ob);
  25. return dt;
  26. }
  27. public static DataTable GetValueListDataTable(string [] pCode, OpeBase ob)
  28. {
  29. DataTable dt = new DataTable();
  30. ArrayList queryList = new ArrayList();
  31. for (int i = 0; i < pCode.Length; i++)
  32. {
  33. queryList.Add(pCode[i].ToString());
  34. }
  35. dt = ServerHelper.GetData("Core.LgMes.Server.Stuffmanage.BaseOperations.queryBaseConfion", new object[] { queryList }, ob);
  36. return dt;
  37. }
  38. /// <summary>
  39. /// 根据指定DataTable生成ValueList
  40. /// </summary>
  41. /// <param name="table"></param>
  42. /// <param name="strKey">value</param>
  43. /// <param name="strText">Text</param>
  44. /// <returns></returns>
  45. public static ValueList GeneralValuelist(ref DataTable table, string strKey, string strText)
  46. {
  47. if (table == null || !table.Columns.Contains(strKey) || !table.Columns.Contains(strText))
  48. {
  49. return null;
  50. }
  51. ArrayList alist = new ArrayList();
  52. ValueList vlist = new ValueList();
  53. for (int i = 0; i < table.Rows.Count; i++)
  54. {
  55. try
  56. {
  57. if (!alist.Contains(table.Rows[i][strKey]))
  58. {
  59. alist.Add(table.Rows[i][strKey]);
  60. vlist.ValueListItems.Add(table.Rows[i][strKey], Convert.ToString(table.Rows[i][strText]));
  61. }
  62. }
  63. catch { }
  64. }
  65. return vlist;
  66. }
  67. /// <summary>
  68. /// 获取作业类型信息
  69. /// </summary>
  70. /// <param name="sortCode">快速索引码,参数数组</param>
  71. /// <param name="ob">界面OB对象</param>
  72. /// <returns></returns>
  73. public static DataTable getComTypeInfo(string sortCode, OpeBase ob)
  74. {
  75. return ServerHelper.GetData("com.steering.pss.ydm.pipemanage.PipeManageClassInfo.queryType", new object[] { sortCode }, ob);
  76. }
  77. /// <summary>
  78. /// 根据登陆部门获取产线
  79. /// </summary>
  80. /// <param name="Department">user_depatment</param>
  81. /// <returns></returns>
  82. public static string GetPCode(string Department,OpeBase ob)
  83. {
  84. string Pcode = "";
  85. DataTable dt = ServerHelper.GetData("Core.LgMes.Server.Common.ComLgValidDataPurviewIds.getPCode", new Object[] { Department }, ob);
  86. if (dt.Rows.Count > 0)
  87. {
  88. Pcode = dt.Rows[0]["pline_code"].ToString();
  89. }
  90. return Pcode;
  91. }
  92. /// <summary>
  93. /// 通过科室查找对应的部门
  94. /// </summary>
  95. /// <param name="sectionName">科室ID</param>
  96. /// <param name="ob"></param>
  97. /// <returns>部门名称</returns>
  98. public static string GetDepartBySectionId(string sectionId, OpeBase ob)
  99. {
  100. DataTable dt = ServerHelper.GetData("Core.LgMes.Server.Common.ComLgValidDataPurviewIds.getDeptBySection", new object[] { sectionId }, ob);
  101. if (dt.Rows.Count > 0)
  102. {
  103. return dt.Rows[0]["DEPARTNAME"].ToString();
  104. }
  105. else
  106. {
  107. return "";
  108. }
  109. }
  110. /// <summary>
  111. /// 通过科室查找对应的部门
  112. /// </summary>
  113. /// <param name="sectionName">科室ID</param>
  114. /// <param name="ob"></param>
  115. /// <returns>部门ID</returns>
  116. public static string GetDepartIdBySectionId(string sectionId, OpeBase ob)
  117. {
  118. DataTable dt = ServerHelper.GetData("Core.LgMes.Server.Common.ComLgValidDataPurviewIds.getDeptBySection", new object[] { sectionId }, ob);
  119. if (dt.Rows.Count > 0)
  120. {
  121. return dt.Rows[0]["DEPARTID"].ToString();
  122. }
  123. else
  124. {
  125. return "";
  126. }
  127. }
  128. }
  129. }