PCModuleProxy.cs 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600
  1. /*******************************************************************************
  2. * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:PCModuleProxy.cs
  5. * 2.功能描述:生产配置代理
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 陈冰 2014/09/3 1.00 新建
  9. *******************************************************************************/
  10. using System;
  11. using System.Collections.Generic;
  12. using System.Data;
  13. using Dongke.IBOSS.PRD.WCF.DataModels;
  14. using Dongke.IBOSS.PRD.WCF.DataModels.ConfigModule;
  15. using Dongke.IBOSS.PRD.WCF.DataModels.PCModule;
  16. using Dongke.IBOSS.PRD.WCF.Proxys.PCModuleService;
  17. using Dongke.IBOSS.PRD.WCF.Proxys.ServiceProxy;
  18. namespace Dongke.IBOSS.PRD.WCF.Proxys
  19. {
  20. /// <summary>
  21. /// 生产配置代理
  22. /// </summary>
  23. public class PCModuleProxy : ServiceProxyBase<IPCModule>
  24. {
  25. #region 构造
  26. private PCModuleProxy()
  27. : base("PCModuleService")
  28. {
  29. }
  30. private static PCModuleProxy _service = null;
  31. public static PCModuleProxy Service
  32. {
  33. get
  34. {
  35. if (_service == null)
  36. {
  37. return new PCModuleProxy();
  38. }
  39. return _service;
  40. }
  41. }
  42. #endregion
  43. #region 生产线配置
  44. /// <summary>
  45. /// 获得生产线配置
  46. /// </summary>
  47. /// <param name="lineID">生产线ID</param>
  48. /// <returns>DataSet</returns>
  49. public DataSet GetProductionLineDetail(int lineID)
  50. {
  51. return this.Invoker.Invoke<DataSet>(p => p.GetProductionLineDetail(lineID));
  52. }
  53. /// <summary>
  54. /// 保存生产线
  55. /// </summary>
  56. /// <param name="line">生产线实体</param>
  57. /// <returns></returns>
  58. public int SaveProductionLine(ProductionLineEntity line)
  59. {
  60. return this.Invoker.Invoke<int>(p => p.SaveProductionLine(line));
  61. }
  62. /// <summary>
  63. /// 查询生产线配置
  64. /// </summary>
  65. /// <param name="line">生产线实体类</param>
  66. /// <returns>DataSet</returns>
  67. public DataSet SearchProductionLine(ProductionLineEntity line)
  68. {
  69. return this.Invoker.Invoke<DataSet>(p => p.SearchProductionLine(line));
  70. }
  71. /// <summary>
  72. /// 停用生产线
  73. /// </summary>
  74. /// <param name="lineID">生产线ID</param>
  75. /// <returns>int</returns>
  76. /// <remarks>
  77. /// 陈冰 2014.09.15 新建
  78. /// </remarks>
  79. public int StopProductionLine(int lineID, int flag)
  80. {
  81. return this.Invoker.Invoke<int>(p => p.StopProductionLine(lineID, flag));
  82. }
  83. #endregion
  84. #region 成型线
  85. /// <summary>
  86. /// 获得成型线信息
  87. /// </summary>
  88. /// <param name="ginfo">成型线实体</param>
  89. /// <returns>结果集Dataset</returns>
  90. /// <remarks>
  91. /// 庄天威 2014.09.10 新建
  92. /// </remarks>
  93. public DataSet GetGroutingLine(GroutingLineEntity ginfo)
  94. {
  95. return this.Invoker.Invoke<DataSet>(p => p.GetGroutingLine(ginfo));
  96. }
  97. /// <summary>
  98. /// 新建成型线信息
  99. /// </summary>
  100. /// <param name="ginfo">成型线实体</param>
  101. /// <param name="detailList">明细实体集合</param>
  102. /// <returns>返回受影响行数</returns>
  103. /// <remarks>
  104. /// 庄天威 2014.09.10 新建
  105. /// </remarks>
  106. public int AddGroutingLine(GroutingLineEntity ginfo,List<GroutingLineDetailEntity> detailList)
  107. {
  108. return this.Invoker.Invoke<int>(p => p.AddGroutingLine(ginfo, detailList.ToArray()));
  109. }
  110. /// <summary>
  111. /// 修改成型线信息
  112. /// </summary>
  113. /// <param name="ginfo">成型线实体</param>
  114. /// <param name="detailList">明细实体集合</param>
  115. /// <returns>int返回受影响行数</returns>
  116. /// <remarks>
  117. /// 庄天威 2014.09.10 新建
  118. /// </remarks>
  119. public int UpdateGroutingLine(GroutingLineEntity ginfo,List<GroutingLineDetailEntity> detailList)
  120. {
  121. return this.Invoker.Invoke<int>(p => p.UpdateGroutingLine(ginfo, detailList.ToArray()));
  122. }
  123. /// <summary>
  124. /// 获得成型线明细
  125. /// </summary>
  126. /// <param name="gid">成型线ID</param>
  127. /// <param name="gids">成型线ID集</param>
  128. /// <param name="PurviewTypeId">权限类型</param>>
  129. /// <returns>DataSet结果数据集</returns>
  130. /// <remarks>
  131. /// 庄天威 2014.09.11 新建
  132. /// </remarks>
  133. public DataSet GetGroutingLineDetailByMainId(int gid, string gids, int PurviewTypeId)
  134. {
  135. return this.Invoker.Invoke<DataSet>(p => p.GetGroutingLineDetailByMainId(gid,gids,PurviewTypeId));
  136. }
  137. /// <summary>
  138. /// 获得注浆模具换修履历
  139. /// </summary>
  140. /// <param name="groutingId">成型线ID</param>
  141. /// <param name="detailId">明细ID</param>
  142. /// <param name="TimeStart">履历创建时间开始</param>
  143. /// <param name="TimeEnd">履历创建时间结束</param>
  144. /// <returns>DataSet结果集</returns>
  145. /// <remarks>
  146. /// 庄天威 2014.09.11 新建
  147. /// </remarks>
  148. public DataSet GetMouldRecordByMainId(int? gid, int? did,DateTime? TimeStart,DateTime? TimeEnd)
  149. {
  150. return this.Invoker.Invoke<DataSet>(p => p.GetMouldRecordByMainId(gid, did, TimeStart, TimeEnd));
  151. }
  152. /// <summary>
  153. /// 获得注浆模具履历
  154. /// </summary>
  155. /// <param name="groutingId">成型线ID</param>
  156. /// <param name="detailId">明细ID</param>
  157. /// <param name="TimeStart">履历创建时间开始</param>
  158. /// <param name="TimeEnd">履历创建时间结束</param>
  159. /// <returns>DataSet结果集</returns>
  160. /// <remarks>
  161. /// 庄天威 2014.09.11 新建
  162. /// </remarks>
  163. public DataSet GetMouldHistoryByMainId(int? gid, int? did, DateTime? TimeStart, DateTime? TimeEnd)
  164. {
  165. return this.Invoker.Invoke<DataSet>(p => p.GetMouldHistoryByMainId(gid, did, TimeStart, TimeEnd));
  166. }
  167. /// <summary>
  168. /// 补完注浆模具换修履历的结束时间
  169. /// </summary>
  170. /// <param name="recordEntity">换修履历实体</param>
  171. /// <returns>int受影响行数</returns>
  172. /// <remarks>
  173. /// 庄天威 2014.09.11 新建
  174. /// </remarks>
  175. public int UpdateMouldRecordEndTime(GMouldRecordEntity recordEntity)
  176. {
  177. return this.Invoker.Invoke<int>(p => p.UpdateMouldRecordEndTime(recordEntity));
  178. }
  179. /// <summary>
  180. /// 修理模具
  181. /// </summary>
  182. /// <param name="detailEntity">明细实体</param>
  183. /// <param name="recordEntity">换修履历实体</param>
  184. /// <returns>int受影响行数</returns>
  185. /// <remarks>
  186. /// 庄天威 2014.09.11 新建
  187. /// </remarks>
  188. public int RepAirDetail(GroutingLineDetailEntity detailEntity, GMouldRecordEntity recordEntity)
  189. {
  190. return this.Invoker.Invoke<int>(p => p.RepAirDetail(detailEntity,recordEntity));
  191. }
  192. /// <summary>
  193. /// 更换模具
  194. /// </summary>
  195. /// <param name="detailEntity">明细实体</param>
  196. /// <param name="recordEntity">换修履历实体</param>
  197. /// <param name="historyEntity">履历实体</param>
  198. /// <returns>int受影响行数</returns>
  199. /// <remarks>
  200. /// 庄天威 2014.09.11 新建
  201. /// </remarks>
  202. public int ChangeDetailPreposition(GroutingLineDetailEntity detailEntity, GMouldRecordEntity recordEntity, GMouldHistoryEntity historyEntity)
  203. {
  204. return this.Invoker.Invoke<int>(p => p.ChangeDetailPreposition(detailEntity, recordEntity, historyEntity));
  205. }
  206. /// <summary>
  207. /// 修理完成
  208. /// </summary>
  209. /// <param name="detailEntity">明细实体</param>
  210. /// <param name="EndTime">结束日期</param>
  211. /// <param name="Remarks">备注</param>
  212. /// <returns>int受影响行数</returns>
  213. /// <remarks>
  214. /// 庄天威 2014.09.11 新建
  215. /// </remarks>
  216. public int RepAirDetailEnd(GroutingLineDetailEntity detailEntity, DateTime? endTime, string remarks)
  217. {
  218. return this.Invoker.Invoke<int>(p => p.RepAirDetailEnd(detailEntity, endTime, remarks));
  219. }
  220. /// <summary>
  221. /// 更换完成
  222. /// </summary>
  223. /// <param name="detailEntity">明细实体</param>
  224. /// <param name="endTime">结束日期</param>
  225. /// <param name="remarks">备注</param>
  226. /// <returns>int受影响行数</returns>
  227. /// <remarks>
  228. /// 庄天威 2014.09.11 新建
  229. /// </remarks>
  230. public int ChangeDetailEndPreposition(GroutingLineDetailEntity detailEntity, DateTime? endTime, string remarks)
  231. {
  232. return this.Invoker.Invoke<int>(p => p.ChangeDetailEndPreposition(detailEntity, endTime, remarks));
  233. }
  234. /// <summary>
  235. /// 停用成型线明细
  236. /// </summary>
  237. /// <param name="detailEntity">明细实体</param>
  238. /// <param name="recordEntity">换修履历实体</param>
  239. /// <returns>int受影响行数</returns>
  240. /// <remarks>
  241. /// 庄天威 2014.09.12 新建
  242. /// </remarks>
  243. public int StopDetail(GroutingLineDetailEntity detailEntity, GMouldRecordEntity recordEntity)
  244. {
  245. return this.Invoker.Invoke<int>(p => p.StopDetail(detailEntity,recordEntity));
  246. }
  247. /// <summary>
  248. /// 启用
  249. /// </summary>
  250. /// <param name="GroutingLineDetailID"></param>
  251. /// <returns></returns>
  252. public int StartDetail(int GroutingLineDetailID)
  253. {
  254. return this.Invoker.Invoke<int>(p => p.StartDetail(GroutingLineDetailID));
  255. }
  256. /// <summary>
  257. /// 整线换模(插入模具履历,并更新明细的各字段(模具编号,注浆次数,开始使用日期,模具状态))
  258. /// </summary>
  259. /// <param name="ginfo">成型线实体</param>
  260. /// <param name="detailList">明细集合</param>
  261. /// <param name="StartTime">起始日期</param>
  262. /// <param name="Rreason">原因</param>
  263. /// <returns>int受影响行数</returns>
  264. /// <remarks>
  265. /// 庄天威 2014.09.12 新建
  266. /// </remarks>
  267. public int ChangeAllLine(GroutingLineEntity ginfo, List<GroutingLineDetailEntity> detailList, DateTime? startTime, String Rreason)
  268. {
  269. return this.Invoker.Invoke<int>(p => p.ChangeAllLine(ginfo, detailList.ToArray(), startTime, Rreason));
  270. }
  271. /// <summary>
  272. /// 整线换模完毕(更新明细状态即可)
  273. /// </summary>
  274. /// <param name="ginfo">成型线实体</param>
  275. /// <param name="detailList">明细集合</param>
  276. /// <param name="endTime">结束日期</param>
  277. /// <param name="remarks">备注</param>
  278. /// <returns>int受影响行数</returns>
  279. /// <remarks>
  280. /// 庄天威 2014.09.12 新建
  281. /// </remarks>
  282. public int ChangeAllLineEnd(GroutingLineEntity ginfo, List<GroutingLineDetailEntity> detailList, DateTime? endTime, string remarks)
  283. {
  284. return this.Invoker.Invoke<int>(p => p.ChangeAllLineEnd(ginfo, detailList.ToArray(), endTime, remarks));
  285. }
  286. /// <summary>
  287. /// 判断成型线编号是否存在(外用)
  288. /// </summary>
  289. /// <param name="GroutingLineCode">成型线编码</param>
  290. /// <returns>bool是否可插入数据</returns>
  291. /// <remarks>
  292. /// 庄天威 2014.09.12 新建
  293. /// </remarks>
  294. public bool GroutingLineCodeIsRepeat(string GroutingLineCode)
  295. {
  296. return this.Invoker.Invoke<bool>(p => p.GroutingLineCodeIsRepeat(GroutingLineCode));
  297. }
  298. /// <summary>
  299. /// 更换模具(只插入换修履历,并只更新成型线明细的状态)
  300. /// </summary>
  301. /// <param name="detailEntity">明细实体</param>
  302. /// <param name="recordEntity">换修履历实体</param>
  303. /// <returns>int受影响行数</returns>
  304. /// <remarks>
  305. /// 庄天威 2014.09.11 新建
  306. /// </remarks>
  307. public int ChangeDetailPostposition(GroutingLineDetailEntity detailEntity, GMouldRecordEntity recordEntity)
  308. {
  309. return this.Invoker.Invoke<int>(p => p.ChangeDetailPostposition(detailEntity, recordEntity));
  310. }
  311. /// <summary>
  312. /// 更换完成(修改明细状态,重置模具编号,注浆次数,开始使用时间,并插入模具履历)
  313. /// </summary>
  314. /// <param name="detailEntity">明细实体</param>
  315. /// <param name="historyEntity">模具履历实体</param>
  316. /// <returns>int受影响行数</returns>
  317. /// <remarks>
  318. /// 庄天威 2014.09.11 新建
  319. /// </remarks>
  320. public int ChangeDetailEndPostposition(GroutingLineDetailEntity detailEntity, GMouldHistoryEntity historyEntity)
  321. {
  322. return this.Invoker.Invoke<int>(p => p.ChangeDetailEndPostposition(detailEntity, historyEntity));
  323. }
  324. /// <summary>
  325. /// 成性线变产
  326. /// </summary>
  327. /// <param name="groutingLineEntity">成型线实体</param>
  328. /// <param name="detailList">明细集合</param>
  329. /// <param name="user">用户基本信息</param>
  330. /// <returns>int受影响行数</returns>
  331. public int UpdateLine(GroutingLineEntity groutingLineEntity, List<GroutingLineDetailEntity> detailList)
  332. {
  333. return this.Invoker.Invoke<int>(p => p.UpdateLine(groutingLineEntity, detailList.ToArray()));
  334. }
  335. /// <summary>
  336. /// 成型线变产完毕
  337. /// </summary>
  338. /// <param name="groutingLineEntity">成型线实体</param>
  339. /// <param name="detailList">成型线明细集合</param>
  340. /// <param name="detailNewGoodsId">新模具生产产品ID</param>
  341. /// <param name="user">当前用户</param>
  342. /// <returns>影响行数</returns>
  343. public int UpdateLineEnd(GroutingLineEntity groutingLineEntity, List<GroutingLineDetailEntity> detailList, int detailNewGoodsId)
  344. {
  345. return this.Invoker.Invoke<int>(p => p.UpdateLineEnd(groutingLineEntity, detailList.ToArray(), detailNewGoodsId));
  346. }
  347. /// <summary>
  348. /// 获取变产信息
  349. /// </summary>
  350. /// <param name="glcEntity">条件实体</param>
  351. /// <param name="userInfo">用户信息</param>
  352. /// <returns>返回结果集</returns>
  353. public DataSet GetLineChange(GetLineChangeEntity glcEntity)
  354. {
  355. return this.Invoker.Invoke<DataSet>(p => p.GetLineChange(glcEntity));
  356. }
  357. #endregion
  358. #region 班次配置
  359. /// <summary>
  360. /// 获取班次配置信息
  361. /// </summary>
  362. /// <param name="searchEntity">班次配配置查询实体</param>
  363. /// <returns>DataSet</returns>
  364. public DataSet SearchClassesSetting(SearchClassesSettingEntity searchEntity)
  365. {
  366. return this.Invoker.Invoke<DataSet>(p => p.SearchClassesSetting(searchEntity));
  367. }
  368. /// <summary>
  369. /// 获取指定班次配置明细信息
  370. /// </summary>
  371. /// <param name="classesSettingID">班次配置Id</param>
  372. /// <returns>DataSet</returns>
  373. /// <remarks>
  374. /// 作者 日期 内容
  375. /// 冯雪 2014-9-23 新建
  376. /// </remarks>
  377. public DataSet SearchClassesDetail(int classesSettingID)
  378. {
  379. return this.Invoker.Invoke<DataSet>(p => p.SearchClassesDetail(classesSettingID));
  380. }
  381. /// <summary>
  382. /// 保存班次配置信息
  383. /// </summary>
  384. /// <param name="setEntity">班次配置实体</param>
  385. /// <param name="dtClassesSetting">班次配置明细table</param>
  386. /// <returns>>0 保存成功 else 失败</returns>
  387. /// <remarks>
  388. /// 作者 日期 内容
  389. /// 冯雪 2014-9-24 新建
  390. /// </remarks>
  391. public int SaveClassesSetting(ClassesSettingEntity setEntity ,DataTable dtClassesSetting)
  392. {
  393. return this.Invoker.Invoke<int>(p => p.SaveClassesSetting(setEntity, dtClassesSetting));
  394. }
  395. #endregion
  396. /// <summary>
  397. /// 生产配置删除节点时,此节点是否在产
  398. /// </summary>
  399. /// <param name="procedureID">工序ID</param>
  400. /// <returns>bool</returns>
  401. public bool GetAllowDelete(int procedureID)
  402. {
  403. return this.Invoker.Invoke<bool>(p => p.GetAllowDelete(procedureID));
  404. }
  405. /// <summary>
  406. /// 更新生产线
  407. /// </summary>
  408. /// <param name="productionLine">生产线实体</param>
  409. /// <param name="sUserInfo">用户基本信息</param>
  410. /// <returns></returns>
  411. public int UpdateProductionLine(ProductionLineEntity productionLine)
  412. {
  413. return this.Invoker.Invoke<int>(p => p.UpdateProductionLine(productionLine));
  414. }
  415. /// <summary>
  416. /// 保存工序节点
  417. /// </summary>
  418. /// <param name="procedureEntity">工序实体</param>
  419. /// <returns></returns>
  420. public int SaveProcedureInfo(ProcedureEntity procedure)
  421. {
  422. return this.Invoker.Invoke<int>(p => p.SaveProcedureInfo(procedure));
  423. }
  424. /// <summary>
  425. /// 注浆变更-获取注浆信息
  426. /// </summary>
  427. /// <param name="se"></param>
  428. /// <returns></returns>
  429. public ServiceResultEntity GetFPM2105Data(GroutingDailyEntity se)
  430. {
  431. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPM2105Data(se));
  432. }
  433. /// <summary>
  434. /// 注浆变更-替换注浆信息
  435. /// </summary>
  436. /// <param name="se"></param>
  437. /// <returns></returns>
  438. public ServiceResultEntity SetFPM2105Data(int? groutingLineID, int? groutingDailyID, string groutingDailyDetailIDs, DateTime groutingDate, string groutingUserCode, int? goodsID)
  439. {
  440. return this.Invoker.Invoke<ServiceResultEntity>(p => p.SetFPM2105Data(groutingLineID, groutingDailyID, groutingDailyDetailIDs, groutingDate, groutingUserCode, goodsID));
  441. }
  442. /// <summary>
  443. /// 注浆变更-取消条码绑定
  444. /// </summary>
  445. /// <param name="se"></param>
  446. /// <returns></returns>
  447. public ServiceResultEntity SetFPM2105CancelBarCodeData(string BarCodes)
  448. {
  449. return this.Invoker.Invoke<ServiceResultEntity>(p => p.SetFPM2105CancelBarCodeData(BarCodes));
  450. }
  451. /// <summary>
  452. /// 更改成型线状态
  453. /// </summary>
  454. /// <param name="GroutingLineID"></param>
  455. /// <param name="ValueFlag"></param>
  456. /// <param name="sUserInfo"></param>
  457. /// <returns></returns>
  458. public int SaveGroutingLineValueFlag(int GroutingLineID, int ValueFlag)
  459. {
  460. return this.Invoker.Invoke<int>(p => p.SaveGroutingLineValueFlag(GroutingLineID,ValueFlag));
  461. }
  462. public int AddGroutingLine_New(GroutingLineEntity ginfo, List<GroutingLineDetailEntity> detailList, List<GroutingLineUserEntity> detailUserList)
  463. {
  464. return this.Invoker.Invoke<int>(p => p.AddGroutingLine_New(ginfo, detailList.ToArray(), detailUserList.ToArray()));
  465. }
  466. public int UpdateGroutingLine_New(GroutingLineEntity ginfo, List<GroutingLineDetailEntity> detailList, List<GroutingLineUserEntity> detailUserList, List<GroutingLineDetailEntity> UpdatedetailList)
  467. {
  468. return this.Invoker.Invoke<int>(p => p.UpdateGroutingLine_New(ginfo, detailList.ToArray(), detailUserList.ToArray(), UpdatedetailList.ToArray()));
  469. }
  470. public DataSet GetGroutingLineUserDetailByMainId(int GroutingLineID)
  471. {
  472. return this.Invoker.Invoke<DataSet>(p => p.GetGroutingLineUserDetailByMainId(GroutingLineID));
  473. }
  474. public int StopGroutingLineDetail(DataTable dtGroutingLineDetail)
  475. {
  476. return this.Invoker.Invoke<int>(p => p.StopGroutingLineDetail(dtGroutingLineDetail));
  477. }
  478. public int StartGroutingLineDetail(DataTable dtGroutingLineDetail)
  479. {
  480. return this.Invoker.Invoke<int>(p => p.StartGroutingLineDetail(dtGroutingLineDetail));
  481. }
  482. public int RepairStartGroutingLineDetail(DataTable dtGroutingLineDetail)
  483. {
  484. return this.Invoker.Invoke<int>(p => p.RepairStartGroutingLineDetail(dtGroutingLineDetail));
  485. }
  486. public int RepairEndGroutingLineDetail(DataTable dtGroutingLineDetail)
  487. {
  488. return this.Invoker.Invoke<int>(p => p.RepairEndGroutingLineDetail(dtGroutingLineDetail));
  489. }
  490. public int ChangeGMouldStartGroutingLineDetail(DataTable dtGroutingLineDetail)
  491. {
  492. return this.Invoker.Invoke<int>(p => p.ChangeGMouldStartGroutingLineDetail(dtGroutingLineDetail));
  493. }
  494. public ServiceResultEntity ChangeGMouldEndGroutingLineDetail(DataTable dtGroutingLineDetail)
  495. {
  496. return this.Invoker.Invoke<ServiceResultEntity>(p => p.ChangeGMouldEndGroutingLineDetail(dtGroutingLineDetail));
  497. }
  498. public int UpdateLineStartGroutingLineDetail(DataTable dtGroutingLineDetail)
  499. {
  500. return this.Invoker.Invoke<int>(p => p.UpdateLineStartGroutingLineDetail(dtGroutingLineDetail));
  501. }
  502. public ServiceResultEntity UpdateLineEndGroutingLineDetail(DataTable dtGroutingLineDetail, int goodsID)
  503. {
  504. return this.Invoker.Invoke<ServiceResultEntity>(p => p.UpdateLineEndGroutingLineDetail(dtGroutingLineDetail, goodsID));
  505. }
  506. public int UpdateAllLineStartGroutingLineDetail(DataTable dtGroutingLineDetail, int groutingLineID, DateTime lineOPTimeStamp)
  507. {
  508. return this.Invoker.Invoke<int>(p => p.UpdateAllLineStartGroutingLineDetail(dtGroutingLineDetail, groutingLineID, lineOPTimeStamp));
  509. }
  510. public ServiceResultEntity UpdateAllLineEndGroutingLineDetail(DataTable dtGroutingLineDetail, DataTable oldDetail, int groutingLineID, DateTime lineOPTimeStamp)
  511. {
  512. return this.Invoker.Invoke<ServiceResultEntity>(p => p.UpdateAllLineEndGroutingLineDetail(dtGroutingLineDetail, oldDetail, groutingLineID, lineOPTimeStamp));
  513. }
  514. /// <summary>
  515. /// 卸模
  516. /// </summary>
  517. /// <param name="dtGroutingLineDetail"></param>
  518. /// <returns></returns>
  519. public int UnloadGroutingLineDetail(DataTable dtGroutingLineDetail)
  520. {
  521. return this.Invoker.Invoke<int>(p => p.UnloadGroutingLineDetail(dtGroutingLineDetail));
  522. }
  523. public DataSet GetGMouldRecordInfoByMainId(GMouldRecordEntity entity)
  524. {
  525. return this.Invoker.Invoke<DataSet>(p => p.GetGMouldRecordInfoByMainId(entity));
  526. }
  527. public ServiceResultEntity AddGroutingLine_NewLine(GroutingLineEntity ginfo, DataTable detailList, DataTable detailUserList)
  528. {
  529. return this.Invoker.Invoke<ServiceResultEntity>(p => p.AddGroutingLine_NewLine(ginfo, detailList, detailUserList));
  530. }
  531. public ServiceResultEntity UpdateGroutingLine_NewLine(GroutingLineEntity ginfo, DataTable detailList, DataTable detailUserList, DataTable UpdatedetailList)
  532. {
  533. return this.Invoker.Invoke<ServiceResultEntity>(p => p.UpdateGroutingLine_NewLine(ginfo, detailList, detailUserList, UpdatedetailList));
  534. }
  535. }
  536. }