PCModuleProxyNew.cs 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. /*******************************************************************************
  2. * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:PCModuleProxy.cs
  5. * 2.功能描述:生产配置服务代理
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 陈晓野 2015/03/31 1.00 新建
  9. *******************************************************************************/
  10. using System;
  11. using System.Data;
  12. using Dongke.IBOSS.PRD.WCF.DataModels;
  13. using Dongke.IBOSS.PRD.WCF.Proxys.PCModuleServiceNew;
  14. using Dongke.IBOSS.PRD.WCF.Proxys.ServiceProxy;
  15. namespace Dongke.IBOSS.PRD.WCF.Proxys
  16. {
  17. /// <summary>
  18. /// 生产配置服务代理
  19. /// </summary>
  20. public class PCModuleProxyNew : ServiceProxyBase<IPCModuleNew>
  21. {
  22. #region 构造
  23. private PCModuleProxyNew()
  24. : base("PCModuleServiceNew")
  25. {
  26. }
  27. private static PCModuleProxyNew _service = null;
  28. public static PCModuleProxyNew Service
  29. {
  30. get
  31. {
  32. if (_service == null)
  33. {
  34. return new PCModuleProxyNew();
  35. }
  36. return _service;
  37. }
  38. }
  39. #endregion
  40. #region 成型线管理
  41. #region 成型线管理一览
  42. /// <summary>
  43. /// 取得FPC0101画面(成型线管理)的初始化数据
  44. /// </summary>
  45. /// <returns>初始化数据</returns>
  46. public ServiceResultEntity GetFPC0101IData()
  47. {
  48. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0101IData());
  49. }
  50. /// <summary>
  51. /// 取得FPC0101画面(成型线管理)的查询数据
  52. /// </summary>
  53. /// <param name="se">查询条件</param>
  54. /// <returns>查询结果</returns>
  55. public ServiceResultEntity GetFPC0101SData(FPC0101_SE se)
  56. {
  57. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0101SData(se));
  58. }
  59. /// <summary>
  60. /// 取得FPC0101画面(成型线管理)的查询数据
  61. /// </summary>
  62. /// <param name="ids">多个注浆id(用[,]分开)</param>
  63. /// <returns>查询结果</returns>
  64. public ServiceResultEntity GetFPC0101SData(string ids)
  65. {
  66. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0101SNData(ids));
  67. }
  68. /// <summary>
  69. /// 取得FPC0101画面(成型线管理)的查询成型线明细数据
  70. /// </summary>
  71. /// <param name="id">成型线ID</param>
  72. /// <returns>成型线明细数据</returns>
  73. public ServiceResultEntity GetFPC0101SDData(int id)
  74. {
  75. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0101SDData(id));
  76. }
  77. #endregion 成型线管理一览
  78. #endregion 成型线管理
  79. #region 班次配置管理
  80. /// <summary>
  81. /// 取得FPC0401画面(班次配置)的查询数据
  82. /// </summary>
  83. /// <param name="se">查询条件</param>
  84. /// <returns>查询结果</returns>
  85. public ServiceResultEntity GetFPC0401SData(FPC0401_SE se)
  86. {
  87. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0401SData(se));
  88. }
  89. /// <summary>
  90. /// 取得FPC0401画面(班次配置)的查询数据
  91. /// </summary>
  92. /// <param name="ids">班次配置ID(多个用【,】隔开)</param>
  93. /// <returns>查询结果</returns>
  94. public ServiceResultEntity GetFPC0401SData(string ids)
  95. {
  96. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0401NSData(ids));
  97. }
  98. /// <summary>
  99. /// 取得FPC0401画面(班次配置明细)的查询数据
  100. /// </summary>
  101. /// <param name="id">班次配置ID</param>
  102. /// <returns>班次配置明细</returns>
  103. public ServiceResultEntity GetFPC0401SDData(int id)
  104. {
  105. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0401SDData(id));
  106. }
  107. /// <summary>
  108. /// 保存班次配置信息
  109. /// </summary>
  110. /// <param name="se">班次配置实体</param>
  111. /// <param name="dsClassesSettingDetailInfo">班次配置明细dataset</param>
  112. /// <param name="sUserInfo">用户基本信息</param>
  113. /// <returns>>0 保存成功 else 失败</returns>
  114. public ServiceResultEntity SetFPC0402SData(FPC0402_SE se, int editStatus, DataTable dtClassesSettingDetail)
  115. {
  116. return this.Invoker.Invoke<ServiceResultEntity>(p => p.SetFPC0402SData(se, editStatus, dtClassesSettingDetail));
  117. }
  118. /// <summary>
  119. /// 取得FPC0402画面(班次配置)的查询数据
  120. /// </summary>
  121. /// <param name="id">用户ID</param>
  122. /// <returns>班次配置员工明细</returns>
  123. public ServiceResultEntity GetFPC0402SData(int id)
  124. {
  125. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0402SData(id));
  126. }
  127. /// <summary>
  128. /// 根据工号ID获取该工号的基础信息
  129. /// </summary>
  130. /// <param name="UserId">用户ID</param>
  131. /// <returns>DataSet</returns>
  132. public ServiceResultEntity GetUserInfo(int UserId)
  133. {
  134. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetUserInfo(UserId));
  135. }
  136. #endregion 班次配置管理
  137. #region 人员关联管理
  138. /// <summary>
  139. /// 取得FPC0601画面(人员关联)的查询数据
  140. /// </summary>
  141. /// <param name="user">登录用户信息</param>
  142. /// <param name="se">查询条件</param>
  143. /// <returns>查询结果</returns>
  144. public ServiceResultEntity GetFPC0601SData(FPC0601_SE se)
  145. {
  146. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0601SData(se));
  147. }
  148. /// <summary>
  149. /// 取得FPC0601画面(人员关联)的查询数据
  150. /// </summary>
  151. /// <param name="user">登录用户信息</param>
  152. /// <param name="se">查询条件</param>
  153. /// <returns>查询结果</returns>
  154. public ServiceResultEntity GetFPC0601SNData(int userid)
  155. {
  156. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0601SNData(userid));
  157. }
  158. /// <summary>
  159. /// 保存FPC0602画面(班次配置管理)的数据
  160. /// </summary>
  161. /// <param name="userInfo"></param>
  162. /// <param name="UserId"></param>
  163. /// <param name="StaffTable"></param>
  164. /// <returns></returns>
  165. public ServiceResultEntity SetFPC0602Data(int UserId, DataSet StaffInfo)
  166. {
  167. return this.Invoker.Invoke<ServiceResultEntity>(p => p.SetFPC0602Data(UserId, StaffInfo));
  168. }
  169. /// <summary>
  170. /// 根据工号ID获取该工号的工种关联
  171. /// </summary>
  172. /// <param name="UserId">用户ID</param>
  173. /// <returns>DataSet</returns>
  174. public ServiceResultEntity GetJobByUserId(int UserId)
  175. {
  176. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetJobByUserId(UserId));
  177. }
  178. #endregion 人员关联管理
  179. #region 请求处理
  180. /// <summary>
  181. /// 处理请求
  182. /// </summary>
  183. /// <param name="cre"></param>
  184. /// <returns></returns>
  185. public ServiceResultEntity HandleRequest(ClientRequestEntity cre)
  186. {
  187. return this.Invoker.Invoke<ServiceResultEntity>(p => p.HandleRequest(cre));
  188. }
  189. #endregion
  190. }
  191. }