TATModuleProxy.cs 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798
  1. /*******************************************************************************
  2. * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:TATModuleProxy.cs
  5. * 2.功能描述:策略管理模块代理类。
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 庄天威 2014/11/18 1.00 新建
  9. *******************************************************************************/
  10. using System;
  11. using System.Collections.Generic;
  12. using System.Data;
  13. using Dongke.IBOSS.PRD.WCF.Proxys.TATModuleService;
  14. using Dongke.IBOSS.PRD.WCF.Proxys.ServiceProxy;
  15. using Dongke.IBOSS.PRD.WCF.DataModels;
  16. namespace Dongke.IBOSS.PRD.WCF.Proxys
  17. {
  18. public class TATModuleProxy : ServiceProxyBase<ITATModule>
  19. {
  20. #region 构造函数
  21. private TATModuleProxy()
  22. : base("TATModuleService")
  23. {
  24. }
  25. private static TATModuleProxy _service = null;
  26. public static TATModuleProxy Service
  27. {
  28. get
  29. {
  30. if (_service == null)
  31. {
  32. return new TATModuleProxy();
  33. }
  34. return _service;
  35. }
  36. }
  37. #endregion
  38. #region 缺陷扣罚
  39. /// <summary>
  40. /// 新建缺陷扣罚策略
  41. /// </summary>
  42. /// <param name="dfEntity">新建实体</param>
  43. /// <returns>
  44. /// 受影响行数
  45. /// </returns>
  46. public ServiceResultEntity AddDefectFine(DefectFineEntity dfEntity)
  47. {
  48. return this.Invoker.Invoke<ServiceResultEntity>(p => p.AddDefectFine(dfEntity));
  49. }
  50. /// <summary>
  51. /// 修改缺陷扣罚策略
  52. /// </summary>
  53. /// <param name="dfEntity">修改实体</param>
  54. /// <returns>
  55. /// 受影响行数
  56. /// </returns>
  57. public ServiceResultEntity UpdateDefectFine(DefectFineEntity dfEntity)
  58. {
  59. return this.Invoker.Invoke<ServiceResultEntity>(p => p.UpdateDefectFine(dfEntity));
  60. }
  61. /// <summary>
  62. /// 审批缺陷扣罚策略
  63. /// </summary>
  64. /// <param name="dfEntity">审批策略实体</param>
  65. /// <returns>
  66. /// 返回受影响行数
  67. /// -999为策略开始月小于系统结算月,
  68. /// -998为存在同类别同开始日期策略.
  69. /// </returns>
  70. public ServiceResultEntity AuditDefectFine(DefectFineEntity dfEntity)
  71. {
  72. return this.Invoker.Invoke<ServiceResultEntity>(p => p.AuditDefectFine(dfEntity));
  73. }
  74. /// <summary>
  75. /// 停用缺陷扣罚策略
  76. /// </summary>
  77. /// <param name="dfEntity">停用实体</param>
  78. /// <returns>返回影响行</returns>
  79. public ServiceResultEntity StopDefectFine(DefectFineEntity dfEntity)
  80. {
  81. return this.Invoker.Invoke<ServiceResultEntity>(p => p.StopDefectFine(dfEntity));
  82. }
  83. /// <summary>
  84. /// 查询缺陷扣罚信息
  85. /// </summary>
  86. /// <param name="dfEntity">查询条件实体</param>
  87. /// <returns>查询结果集</returns>
  88. public ServiceResultEntity GetDefectFine(DefectFineEntity dfEntity)
  89. {
  90. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetDefectFine(dfEntity));
  91. }
  92. /// <summary>
  93. /// 根据主信息ID获取明细信息
  94. /// </summary>
  95. /// <param name="DefectId">主信息ID</param>
  96. /// <returns>数据集中两个Table,第一个是工种集合,第二个是全部信息</returns>
  97. public ServiceResultEntity GetDefectFineDetailById(int DefectId)
  98. {
  99. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetDefectFineDetailById(DefectId));
  100. }
  101. /// <summary>
  102. /// 编辑缺陷扣罚的明细信息
  103. /// </summary>
  104. /// <param name="DefectFineID">缺陷扣罚主信息ID</param>
  105. /// <param name="dsSourse">明细数据源</param>
  106. /// <param name="userInfo">用户信息</param>
  107. /// <returns>结果</returns>
  108. public ServiceResultEntity EditDefectFineDetail(int DefectFineID, DataSet dsSourse)
  109. {
  110. return this.Invoker.Invoke<ServiceResultEntity>(p => p.EditDefectFineDetail(DefectFineID, dsSourse));
  111. }
  112. #endregion
  113. #region 基本工资策略
  114. /// <summary>
  115. /// 查询基本工资策略信息
  116. /// </summary>
  117. /// <param name="basicSalaryEntity">查询条件实体</param>
  118. /// <returns>查询结果实体</returns>
  119. /// <remarks>
  120. /// 2014.12.11 任海 新建
  121. /// </remarks>
  122. public ServiceResultEntity GetBasicSalary(BasicSalaryEntity basicSalaryEntity)
  123. {
  124. return this.Invoker.Invoke<ServiceResultEntity>(proxy => proxy.GetBasicSalary(basicSalaryEntity));
  125. }
  126. /// <summary>
  127. /// 新建基本工资策略信息
  128. /// </summary>
  129. /// <param name="basicSalaryEntity">查询条件实体</param>
  130. /// <returns>查询结果实体</returns>
  131. /// <remarks>
  132. /// 2014.12.11 任海 新建
  133. /// </remarks>
  134. public ServiceResultEntity AddBasicSalary(BasicSalaryEntity dfEntity)
  135. {
  136. return this.Invoker.Invoke<ServiceResultEntity>(proxy => proxy.AddBasicSalary(dfEntity));
  137. }
  138. /// <summary>
  139. /// 编辑基本工资策略信息
  140. /// </summary>
  141. /// <param name="basicSalaryEntity">查询条件实体</param>
  142. /// <returns>查询结果实体</returns>
  143. /// <remarks>
  144. /// 2014.12.11 任海 新建
  145. /// </remarks>
  146. public ServiceResultEntity UpdateBasicSalary(BasicSalaryEntity dfEntity)
  147. {
  148. return this.Invoker.Invoke<ServiceResultEntity>(proxy => proxy.UpdateBasicSalary(dfEntity));
  149. }
  150. /// <summary>
  151. /// 审批基本工资策略
  152. /// </summary>
  153. /// <param name="dfEntity">审批策略实体</param>
  154. /// <returns>
  155. /// 返回受影响行数
  156. /// </returns>
  157. /// <remarks>
  158. /// 2014.12.13 任海 新建
  159. /// </remarks>
  160. public ServiceResultEntity AuditBasicSalary(BasicSalaryEntity dfEntity)
  161. {
  162. return this.Invoker.Invoke<ServiceResultEntity>(proxy => proxy.AuditBasicSalary(dfEntity));
  163. }
  164. /// <summary>
  165. /// 停用基本工资策略
  166. /// </summary>
  167. /// <param name="dfEntity">停用实体</param>
  168. /// <returns>返回影响行</returns>
  169. /// <remarks>
  170. /// 2014.12.13 任海 新建
  171. /// </remarks>
  172. public ServiceResultEntity StopBasicSalary(BasicSalaryEntity dfEntity)
  173. {
  174. return this.Invoker.Invoke<ServiceResultEntity>(proxy => proxy.StopBasicSalary(dfEntity));
  175. }
  176. /// <summary>
  177. /// 查询基本工资策略明细
  178. /// </summary>
  179. /// <param name="BasicSalaryID">主信息ID</param>
  180. /// <remarks>
  181. /// 2014.12.12 任海 新建
  182. /// </remarks>
  183. public ServiceResultEntity GetBasicSalaryDetailById(int BasicSalaryID)
  184. {
  185. return this.Invoker.Invoke<ServiceResultEntity>(proxy => proxy.GetBasicSalaryDetailById(BasicSalaryID));
  186. }
  187. /// <summary>
  188. /// 编辑保存基本工资对应工种明细
  189. /// </summary>
  190. /// <param name="BasicSalaryID">工价策略ID</param>
  191. /// <param name="dsDetail">对应工种数据源</param>
  192. /// <param name="userInfo">当前用户</param>
  193. /// <returns>服务对象实体</returns>
  194. /// <remarks>
  195. /// 2014.12.11 任海 新建
  196. /// </remarks>
  197. public ServiceResultEntity EditBasicSalaryDetail(int BasicSalaryID, DataSet dsDetail)
  198. {
  199. return this.Invoker.Invoke<ServiceResultEntity>(p => p.EditBasicSalaryDetail(BasicSalaryID, dsDetail));
  200. }
  201. #endregion
  202. #region 出勤考核
  203. /// <summary>
  204. /// 查询出勤考核信息
  205. /// </summary>
  206. /// <param name="attendanceEntity">查询条件实体</param>
  207. /// <returns>查询结果实体</returns>
  208. /// <remarks>
  209. /// 2014.12.15 任海 新建
  210. /// </remarks>
  211. public ServiceResultEntity GetAttendance(AttendanceEntity attendanceEntity)
  212. {
  213. return this.Invoker.Invoke<ServiceResultEntity>(proxy => proxy.GetAttendance(attendanceEntity));
  214. }
  215. /// <summary>
  216. /// 查询出勤考核的明细对应工种
  217. /// </summary>
  218. /// <param name="AttendanceID">主信息ID</param>
  219. /// <returns>服务实体对象,包含工种明细数据源</returns>
  220. /// <param name="userInfo">当前用户信息</param>
  221. /// <remarks>
  222. /// 2014.12.16 任海 新建
  223. /// </remarks>
  224. public ServiceResultEntity GetAttendanceEntityById(int AttendanceID)
  225. {
  226. return this.Invoker.Invoke<ServiceResultEntity>(proxy => proxy.GetAttendanceEntityById(AttendanceID));
  227. }
  228. /// <summary>
  229. /// 新建出勤考核
  230. /// </summary>
  231. /// <param name="dfEntity">新建实体</param>
  232. /// <param name="userInfo">当前用户信息</param>
  233. /// <returns>受影响行数</returns>
  234. /// <remarks>
  235. /// 2014.12.15 任海 新建
  236. /// </remarks>
  237. public ServiceResultEntity AddAttendance(AttendanceEntity dfEntity, DataSet dsDetail)
  238. {
  239. return this.Invoker.Invoke<ServiceResultEntity>(proxy => proxy.AddAttendance(dfEntity, dsDetail));
  240. }
  241. /// <summary>
  242. /// 修改出勤考核信息
  243. /// </summary>
  244. /// <param name="dfEntity">修改实体</param>
  245. /// <param name="userInfo">当前用户信息</param>
  246. /// <returns>受影响行数</returns>
  247. /// <remarks>
  248. /// 2014.12.15 任海 新建
  249. /// </remarks>
  250. public ServiceResultEntity UpdateAttendance(AttendanceEntity dfEntity, DataSet dsDetail)
  251. {
  252. return this.Invoker.Invoke<ServiceResultEntity>(proxy => proxy.UpdateAttendance(dfEntity, dsDetail));
  253. }
  254. /// <summary>
  255. /// 停用出勤考核
  256. /// </summary>
  257. /// <param name="dfEntity">停用实体</param>
  258. /// <param name="userInfo">当前用户信息</param>
  259. /// <returns>返回影响行</returns>
  260. public ServiceResultEntity StopAttendance(AttendanceEntity dfEntity)
  261. {
  262. return this.Invoker.Invoke<ServiceResultEntity>(proxy => proxy.StopAttendance(dfEntity));
  263. }
  264. /// <summary>
  265. /// 审批出勤考核
  266. /// </summary>
  267. /// <param name="dfEntity">审批出勤考核实体</param>
  268. /// <param name="userInfo">当前用户</param>
  269. /// <returns>
  270. /// 返回受影响行数
  271. /// -999为策略开始月小于系统结算月,
  272. /// -998为存在同类别同开始日期策略.
  273. /// </returns>
  274. public ServiceResultEntity AuditAttendance(AttendanceEntity dfEntity)
  275. {
  276. return this.Invoker.Invoke<ServiceResultEntity>(proxy => proxy.AuditAttendance(dfEntity));
  277. }
  278. /// <summary>
  279. /// 查询出勤考核明细的信息
  280. /// </summary>
  281. /// <param name="attendanceDetailEntity">查询条件实体</param>
  282. /// <param name="userInfo">当前用户信息</param>
  283. /// <returns>查询结果实体</returns>
  284. /// <remarks>
  285. /// 2014.12.18 任海 新建
  286. public ServiceResultEntity GetAttendanceDetail(AttendanceDetailEntity attendanceDetailEntity)
  287. {
  288. return this.Invoker.Invoke<ServiceResultEntity>(proxy => proxy.GetAttendanceDetail(attendanceDetailEntity));
  289. }
  290. /// <summary>
  291. /// 查询出勤考核的明细对应扣款
  292. /// </summary>
  293. /// <param name="AttendanceID">主信息ID</param>
  294. /// <returns>服务实体对象,包含工种明细数据源</returns>
  295. /// <param name="userInfo">当前用户信息</param>
  296. /// <remarks>
  297. /// 2014.12.18 任海 新建
  298. /// </remarks>
  299. public ServiceResultEntity GetAttFinesRulesById(int AttendanceID, int JobsID)
  300. {
  301. return this.Invoker.Invoke<ServiceResultEntity>(proxy => proxy.GetAttFinesRulesById(AttendanceID, JobsID));
  302. }
  303. /// <summary>
  304. /// 编辑出勤考核明细
  305. /// </summary>
  306. /// <param name="attendanceDetailEntity">工价实体</param>
  307. /// <param name="dsDetail">工价对应工种关系数据源</param>
  308. /// <param name="userInfo">当前用户</param>
  309. /// <returns>服务对象实体</returns>
  310. public ServiceResultEntity EditAttendanceDetail(AttendanceDetailEntity attendanceDetailEntity, DataSet dsDetail)
  311. {
  312. return this.Invoker.Invoke<ServiceResultEntity>(proxy => proxy.EditAttendanceDetail(attendanceDetailEntity, dsDetail));
  313. }
  314. #endregion
  315. #region 工价策略
  316. /// <summary>
  317. /// 查询工价策略信息
  318. /// </summary>
  319. /// <param name="dfEntity">查询条件实体</param>
  320. /// <returns>查询结果实体</returns>
  321. public ServiceResultEntity GetWages(WagesEntity wagesEntity)
  322. {
  323. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetWages(wagesEntity));
  324. }
  325. /// <summary>
  326. /// 根据工价策略主信息ID获取对应工种明细信息
  327. /// </summary>
  328. /// <param name="DefectId">主信息ID</param>
  329. /// <returns>服务实体对象,包含工种明细数据源</returns>
  330. public ServiceResultEntity GetWagesDetailById(int WagesId)
  331. {
  332. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetWagesDetailById(WagesId));
  333. }
  334. /// <summary>
  335. /// 根据工价策略主信息ID以及对应的工种ID获取对应的产品设定数据源
  336. /// </summary>
  337. /// <param name="WagesId">工价策略主ID</param>
  338. /// <param name="JobsId">对应工种ID</param>
  339. /// <returns>包含对应产品数据源的服务返回实体</returns>
  340. public ServiceResultEntity GetWagesGoodsDetail(int WagesId, int JobsId)
  341. {
  342. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetWagesGoodsDetail(WagesId,JobsId));
  343. }
  344. /// <summary>
  345. /// 新建工价策略
  346. /// </summary>
  347. /// <param name="wagesEntity">新建实体</param>
  348. /// <param name="dsDetail">对应工种明细</param>
  349. /// <returns>服务返回实体</returns>
  350. public ServiceResultEntity AddWages(WagesEntity wagesEntity, DataSet dsDetail)
  351. {
  352. return this.Invoker.Invoke<ServiceResultEntity>(p => p.AddWages(wagesEntity, dsDetail));
  353. }
  354. /// <summary>
  355. /// 编辑工价策略
  356. /// </summary>
  357. /// <param name="wagesEntity">工价实体</param>
  358. /// <param name="dsDetail">工价对应工种关系数据源</param>
  359. /// <returns>服务对象实体</returns>
  360. public ServiceResultEntity EditWages(WagesEntity wagesEntity, DataSet dsDetail)
  361. {
  362. return this.Invoker.Invoke<ServiceResultEntity>(p => p.EditWages(wagesEntity, dsDetail));
  363. }
  364. /// <summary>
  365. /// 审批工价策略
  366. /// </summary>
  367. /// <param name="wagesEntity">工价策略实体</param>
  368. /// <returns>
  369. /// 返回受影响行数
  370. /// -999为策略开始月小于系统结算月,
  371. /// -998为存在同类别同开始日期策略.
  372. /// </returns>
  373. public ServiceResultEntity AuditWages(WagesEntity wagesEntity)
  374. {
  375. return this.Invoker.Invoke<ServiceResultEntity>(p => p.AuditWages(wagesEntity));
  376. }
  377. /// <summary>
  378. /// 停用工价策略
  379. /// </summary>
  380. /// <param name="wagesEntity">停用实体</param>
  381. /// <returns>返回影响行</returns>
  382. public ServiceResultEntity StopWages(WagesEntity wagesEntity)
  383. {
  384. return this.Invoker.Invoke<ServiceResultEntity>(p => p.StopWages(wagesEntity));
  385. }
  386. /// <summary>
  387. /// 编辑工价对应工种明细
  388. /// </summary>
  389. /// <param name="WagesID">工价策略ID</param>
  390. /// <param name="dsDetail">对应工种数据源</param>
  391. /// <param name="oracleTrConn">事务链接</param>
  392. /// <returns>服务对象实体</returns>
  393. public ServiceResultEntity EditWagesDetail(int WagesID, DataSet dsDetail)
  394. {
  395. return this.Invoker.Invoke<ServiceResultEntity>(p => p.EditWagesDetail(WagesID, dsDetail));
  396. }
  397. /// <summary>
  398. /// 编辑工价对应的产品明细
  399. /// </summary>
  400. /// <param name="WagesID">工价策略ID</param>
  401. /// <param name="JobsID">对应工种ID</param>
  402. /// <param name="dsDetail">数据源</param>
  403. /// <returns>服务返回实体</returns>
  404. public ServiceResultEntity EditWagesGoodsDetail(int WagesID, int JobsID, DataSet dsDetail)
  405. {
  406. return this.Invoker.Invoke<ServiceResultEntity>(p => p.EditWagesGoodsDetail(WagesID, JobsID, dsDetail));
  407. }
  408. #endregion
  409. #region 质量考核
  410. /// <summary>
  411. /// 新建质量考核策略
  412. /// </summary>
  413. /// <param name="dfEntity">新建实体</param>
  414. /// <returns>
  415. /// 受影响行数
  416. /// </returns>
  417. public ServiceResultEntity AddQuality(QualityEntity dfEntity)
  418. {
  419. return this.Invoker.Invoke<ServiceResultEntity>(p => p.AddQuality(dfEntity));
  420. }
  421. /// <summary>
  422. /// 修改质量考核策略
  423. /// </summary>
  424. /// <param name="dfEntity">修改实体</param>
  425. /// <returns>
  426. /// 受影响行数
  427. /// </returns>
  428. public ServiceResultEntity UpdateQuality(QualityEntity dfEntity)
  429. {
  430. return this.Invoker.Invoke<ServiceResultEntity>(p => p.UpdateQuality(dfEntity));
  431. }
  432. /// <summary>
  433. /// 审批质量考核策略
  434. /// </summary>
  435. /// <param name="dfEntity">审批策略实体</param>
  436. /// <returns>
  437. /// 返回受影响行数
  438. /// -999为策略开始月小于系统结算月,
  439. /// -998为存在同类别同开始日期策略.
  440. /// </returns>
  441. public ServiceResultEntity AuditQuality(QualityEntity dfEntity)
  442. {
  443. return this.Invoker.Invoke<ServiceResultEntity>(p => p.AuditQuality(dfEntity));
  444. }
  445. /// <summary>
  446. /// 停用质量考核策略
  447. /// </summary>
  448. /// <param name="dfEntity">停用实体</param>
  449. /// <returns>返回影响行</returns>
  450. public ServiceResultEntity StopQuality(QualityEntity dfEntity)
  451. {
  452. return this.Invoker.Invoke<ServiceResultEntity>(p => p.StopQuality(dfEntity));
  453. }
  454. /// <summary>
  455. /// 查询质量考核信息
  456. /// </summary>
  457. /// <param name="dfEntity">查询条件实体</param>
  458. /// <returns>查询结果集</returns>
  459. public ServiceResultEntity GetQuality(QualityEntity quality)
  460. {
  461. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetQuality(quality));
  462. }
  463. /// <summary>
  464. /// 根据主信息ID获取明细信息
  465. /// </summary>
  466. /// <param name="qualityID">主信息ID</param>
  467. /// <returns>数据集中两个Table,第一个是工种集合,第二个是全部信息</returns>
  468. public ServiceResultEntity GetQualityDetailById(int qualityID)
  469. {
  470. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetQualityDetailById(qualityID));
  471. }
  472. /// <summary>
  473. /// 编辑质量考核的明细信息
  474. /// </summary>
  475. /// <param name="qualityID">缺陷扣罚主信息ID</param>
  476. /// <param name="dsSourse">明细数据源</param>
  477. /// <param name="userInfo">用户信息</param>
  478. /// <returns>结果</returns>
  479. public ServiceResultEntity EditQualityDetail(int qualityID, DataSet dsSourse)
  480. {
  481. return this.Invoker.Invoke<ServiceResultEntity>(p => p.EditQualityDetail(qualityID, dsSourse));
  482. }
  483. #endregion
  484. #region 进度考核
  485. /// <summary>
  486. /// 新建进度考核策略
  487. /// </summary>
  488. /// <param name="dfEntity">新建实体</param>
  489. /// <returns>
  490. /// 受影响行数
  491. /// </returns>
  492. public ServiceResultEntity AddProgress(ProgressEntity dfEntity)
  493. {
  494. return this.Invoker.Invoke<ServiceResultEntity>(p => p.AddProgress(dfEntity));
  495. }
  496. /// <summary>
  497. /// 修改进度考核策略
  498. /// </summary>
  499. /// <param name="dfEntity">修改实体</param>
  500. /// <returns>
  501. /// 受影响行数
  502. /// </returns>
  503. public ServiceResultEntity UpdateProgress(ProgressEntity dfEntity)
  504. {
  505. return this.Invoker.Invoke<ServiceResultEntity>(p => p.UpdateProgress(dfEntity));
  506. }
  507. /// <summary>
  508. /// 审批进度考核策略
  509. /// </summary>
  510. /// <param name="dfEntity">审批策略实体</param>
  511. /// <returns>
  512. /// 返回受影响行数
  513. /// -999为策略开始月小于系统结算月,
  514. /// -998为存在同类别同开始日期策略.
  515. /// </returns>
  516. public ServiceResultEntity AuditProgress(ProgressEntity dfEntity)
  517. {
  518. return this.Invoker.Invoke<ServiceResultEntity>(p => p.AuditProgress(dfEntity));
  519. }
  520. /// <summary>
  521. /// 停用进度考核策略
  522. /// </summary>
  523. /// <param name="dfEntity">停用实体</param>
  524. /// <returns>返回影响行</returns>
  525. public ServiceResultEntity StopProgress(ProgressEntity dfEntity)
  526. {
  527. return this.Invoker.Invoke<ServiceResultEntity>(p => p.StopProgress(dfEntity));
  528. }
  529. /// <summary>
  530. /// 查询进度考核信息
  531. /// </summary>
  532. /// <param name="dfEntity">查询条件实体</param>
  533. /// <returns>查询结果集</returns>
  534. public ServiceResultEntity GetProgress(ProgressEntity progres)
  535. {
  536. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetProgress(progres));
  537. }
  538. /// <summary>
  539. /// 根据主信息ID获取明细信息
  540. /// </summary>
  541. /// <param name="progresID">主信息ID</param>
  542. /// <returns>数据集中两个Table,第一个是工种集合,第二个是全部信息</returns>
  543. public ServiceResultEntity GetProgressDetailById(int progresID)
  544. {
  545. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetProgressDetailById(progresID));
  546. }
  547. /// <summary>
  548. /// 编辑进度考核的明细信息
  549. /// </summary>
  550. /// <param name="progresID">缺陷扣罚主信息ID</param>
  551. /// <param name="dsSourse">明细数据源</param>
  552. /// <param name="userInfo">用户信息</param>
  553. /// <returns>结果</returns>
  554. public ServiceResultEntity EditProgressDetail(int progresID, DataSet dsSourse)
  555. {
  556. return this.Invoker.Invoke<ServiceResultEntity>(p => p.EditProgressDetail(progresID, dsSourse));
  557. }
  558. #endregion
  559. #region 行政考核
  560. /// <summary>
  561. /// 新建行政考核策略
  562. /// </summary>
  563. /// <param name="dfEntity">新建实体</param>
  564. /// <returns>
  565. /// 受影响行数
  566. /// </returns>
  567. public ServiceResultEntity AddAdministration(AdministrationEntity dfEntity)
  568. {
  569. return this.Invoker.Invoke<ServiceResultEntity>(p => p.AddAdministration(dfEntity));
  570. }
  571. /// <summary>
  572. /// 修改行政考核策略
  573. /// </summary>
  574. /// <param name="dfEntity">修改实体</param>
  575. /// <returns>
  576. /// 受影响行数
  577. /// </returns>
  578. public ServiceResultEntity UpdateAdministration(AdministrationEntity dfEntity)
  579. {
  580. return this.Invoker.Invoke<ServiceResultEntity>(p => p.UpdateAdministration(dfEntity));
  581. }
  582. /// <summary>
  583. /// 审批行政考核策略
  584. /// </summary>
  585. /// <param name="dfEntity">审批策略实体</param>
  586. /// <returns>
  587. /// 返回受影响行数
  588. /// -999为策略开始月小于系统结算月,
  589. /// -998为存在同类别同开始日期策略.
  590. /// </returns>
  591. public ServiceResultEntity AuditAdministration(AdministrationEntity dfEntity)
  592. {
  593. return this.Invoker.Invoke<ServiceResultEntity>(p => p.AuditAdministration(dfEntity));
  594. }
  595. /// <summary>
  596. /// 停用行政考核策略
  597. /// </summary>
  598. /// <param name="dfEntity">停用实体</param>
  599. /// <returns>返回影响行</returns>
  600. public ServiceResultEntity StopAdministration(AdministrationEntity dfEntity)
  601. {
  602. return this.Invoker.Invoke<ServiceResultEntity>(p => p.StopAdministration(dfEntity));
  603. }
  604. /// <summary>
  605. /// 查询行政考核信息
  606. /// </summary>
  607. /// <param name="dfEntity">查询条件实体</param>
  608. /// <returns>查询结果集</returns>
  609. public ServiceResultEntity GetAdministration(AdministrationEntity quality)
  610. {
  611. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetAdministration(quality));
  612. }
  613. /// <summary>
  614. /// 根据主信息ID获取明细信息
  615. /// </summary>
  616. /// <param name="administrationID">主信息ID</param>
  617. /// <returns>数据集中两个Table,第一个是工种集合,第二个是全部信息</returns>
  618. public ServiceResultEntity GetAdminDetailEntityById(int administrationID)
  619. {
  620. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetAdminDetailEntityById(administrationID));
  621. }
  622. /// <summary>
  623. /// 编辑行政考核的明细信息
  624. /// </summary>
  625. /// <param name="administrationID">缺陷扣罚主信息ID</param>
  626. /// <param name="dsSourse">明细数据源</param>
  627. /// <param name="userInfo">用户信息</param>
  628. /// <returns>结果</returns>
  629. public ServiceResultEntity EditAdminDetail(int administrationID, DataSet dsSourse)
  630. {
  631. return this.Invoker.Invoke<ServiceResultEntity>(p => p.EditAdminDetail(administrationID, dsSourse));
  632. }
  633. #endregion
  634. #region 管理岗位工资策略
  635. /// <summary>
  636. /// 查询管理岗位工资策略信息
  637. /// </summary>
  638. /// <param name="msEntity">查询条件实体</param>
  639. /// <returns>查询结果实体</returns>
  640. public ServiceResultEntity GetManagerSalary(ManagerSalaryEntity msEntity)
  641. {
  642. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetManagerSalary(msEntity));
  643. }
  644. /// <summary>
  645. /// 根据管理岗位工资策略主信息ID获取对应管理者信息
  646. /// </summary>
  647. /// <param name="ManagerSalaryID">主信息ID</param>
  648. /// <returns>服务实体对象,包含工种明细数据源</returns>
  649. public ServiceResultEntity GetManagersById(int ManagerSalaryID)
  650. {
  651. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetManagersById(ManagerSalaryID));
  652. }
  653. /// <summary>
  654. /// 根据管理者信息ID获取对应的组内成员数据源
  655. /// </summary>
  656. /// <param name="ManagersID">工价策略主ID</param>
  657. /// <returns>包含对应产品数据源的服务返回实体</returns>
  658. public ServiceResultEntity GetMembers(int ManagersID)
  659. {
  660. return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetMembers(ManagersID));
  661. }
  662. /// <summary>
  663. /// 新建管理岗位工资策略
  664. /// </summary>
  665. /// <param name="msEntity">新建实体</param>
  666. /// <param name="dsDetail">对应管理者明细</param>
  667. /// <returns>服务返回实体</returns>
  668. public ServiceResultEntity AddManagerSalary(ManagerSalaryEntity msEntity, DataSet dsDetail)
  669. {
  670. return this.Invoker.Invoke<ServiceResultEntity>(p => p.AddManagerSalary(msEntity, dsDetail));
  671. }
  672. /// <summary>
  673. /// 编辑管理岗位工资策略
  674. /// </summary>
  675. /// <param name="msEntity">策略实体</param>
  676. /// <param name="dsDetail">明细数据源</param>
  677. /// <returns>服务对象实体</returns>
  678. public ServiceResultEntity EditManagerSalary(ManagerSalaryEntity msEntity, DataSet dsDetail)
  679. {
  680. return this.Invoker.Invoke<ServiceResultEntity>(p => p.EditManagerSalary(msEntity, dsDetail));
  681. }
  682. /// <summary>
  683. /// 审批管理岗位工资策略
  684. /// </summary>
  685. /// <param name="msEntity">策略实体</param>
  686. /// <returns>
  687. /// 返回受影响行数
  688. /// -999为策略开始月小于系统结算月,
  689. /// -998为存在同类别同开始日期策略.
  690. /// </returns>
  691. public ServiceResultEntity AuditManagerSalary(ManagerSalaryEntity msEntity)
  692. {
  693. return this.Invoker.Invoke<ServiceResultEntity>(p => p.AuditManagerSalary(msEntity));
  694. }
  695. /// <summary>
  696. /// 停用管理岗位工资策略
  697. /// </summary>
  698. /// <param name="msEntity">停用实体</param>
  699. /// <returns>返回影响行</returns>
  700. public ServiceResultEntity StopManagerSalary(ManagerSalaryEntity msEntity)
  701. {
  702. return this.Invoker.Invoke<ServiceResultEntity>(p => p.StopManagerSalary(msEntity));
  703. }
  704. /// <summary>
  705. /// 编辑管理组内成员明细
  706. /// </summary>
  707. /// <param name="ManagersID">管理岗位人员ID</param>
  708. /// <param name="dsDetail">数据源</param>
  709. /// <returns>服务返回实体</returns>
  710. public ServiceResultEntity EditMembers(int ManagerSalaryID, int ManagersID, DataSet dsDetail)
  711. {
  712. return this.Invoker.Invoke<ServiceResultEntity>(p => p.EditMembers(ManagerSalaryID, ManagersID, dsDetail));
  713. }
  714. #endregion
  715. /// <summary>
  716. /// 获取全部使用中的策略明细数据集
  717. /// </summary>
  718. /// <param name="SalaryTimeS">结算时间起</param>
  719. /// <param name="userInfo">当前用户</param>
  720. /// <returns>各策略明细集</returns>
  721. public DataSet GetAllUseStrategy(DateTime SalaryTimeS)
  722. {
  723. return this.Invoker.Invoke<DataSet>(proxy => proxy.GetAllUseStrategy(SalaryTimeS));
  724. }
  725. }
  726. }