| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321 |
- /*******************************************************************************
- * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
- * 类的信息:
- * 1.程序名称:PAMModuleProxy.cs
- * 2.功能描述:工资核算管理服务代理
- * 编辑履历:
- * 作者 日期 版本 修改内容
- * 陈晓野 2015/08/14 1.00 新建
- *******************************************************************************/
- using System;
- using System.Data;
- using Dongke.IBOSS.PRD.WCF.DataModels;
- using Dongke.IBOSS.PRD.WCF.DataModels.PAMModule;
- using Dongke.IBOSS.PRD.WCF.Proxys.PAMModuleService;
- using Dongke.IBOSS.PRD.WCF.Proxys.ServiceProxy;
- namespace Dongke.IBOSS.PRD.WCF.Proxys
- {
- /// <summary>
- /// 工资核算管理服务代理
- /// </summary>
- public class PAMModuleProxy : ServiceProxyBase<IPAMModule>
- {
- #region 构造
- private PAMModuleProxy()
- : base("PAMModuleService")//PAMModuleProxy
- {
- }
- private static PAMModuleProxy _service = null;
- public static PAMModuleProxy Service
- {
- get
- {
- if (_service == null)
- {
- return new PAMModuleProxy();
- }
- return _service;
- }
- }
- #endregion
- /// <summary>
- /// 获取工资方案参数设定
- /// </summary>
- public DataSet GetPayPlanSetting()
- {
- return this.Invoker.Invoke<DataSet>(p => p.GetPayPlanSetting());
- }
- /// <summary>
- /// 保存工资方案参数设定
- /// </summary>
- public int SavePayPlanSetting(DataTable dataPayPlanSetting)
- {
- return this.Invoker.Invoke<int>(p => p.SavePayPlanSetting(dataPayPlanSetting));
- }
- /// <summary>
- /// 获取工资方案列表
- /// </summary>
- public DataSet GetPayPlan()
- {
- return this.Invoker.Invoke<DataSet>(p => p.GetPayPlan());
- }
- /// <summary>
- /// 搜索工资工种列表
- /// </summary>
- public DataSet GetJobsPayPlan(string jobsCode,string PayPlanName)
- {
- return this.Invoker.Invoke<DataSet>(p => p.GetJobsPayPlan(jobsCode,PayPlanName));
- }
- /// <summary>
- /// 搜索工资工种列表
- /// </summary>
- public DataSet GetJobsPayPlanList(string jobsCode, string PayPlanName, string jobsName)
- {
- return this.Invoker.Invoke<DataSet>(p => p.GetJobsPayPlanList(jobsCode, PayPlanName, jobsName));
- }
- /// <summary>
- /// 保存工种工资方案
- /// </summary>
- public int SaveJobsPayPlan(bool IsEdit, DataTable dtJobsPayPlan)
- {
- return this.Invoker.Invoke<int>(p => p.SaveJobsPayPlan(IsEdit, dtJobsPayPlan));
- }
- /// <summary>
- /// 搜索工资工种列表详情
- /// </summary>
- public DataSet GetJobsPayPlanInfo(int PayPlanID)
- {
- return this.Invoker.Invoke<DataSet>(p => p.GetJobsPayPlanInfo(PayPlanID));
- }
- /// <summary>
- /// 搜索工价分类列表
- /// </summary>
- public DataSet GetWagesType(string WagesTypeName)
- {
- return this.Invoker.Invoke<DataSet>(p => p.GetWagesType(WagesTypeName));
- }
- /// <summary>
- /// 获取工价分类全部数据
- /// </summary>
- public DataSet GetAllWagesType()
- {
- return this.Invoker.Invoke<DataSet>(p => p.GetAllWagesType());
- }
- /// <summary>
- /// 保存工价分类数据
- /// </summary>
- public int SavetJobsData(DataTable datatWagesTypeData)
- {
- return this.Invoker.Invoke<int>(p => p.SavetJobsData(datatWagesTypeData));
- }
- /// <summary>
- /// 搜索产品工价分类列表
- /// </summary>
- public DataSet GetGoodsWagesType(string WagesTypeName, string GoodsCode)
- {
- return this.Invoker.Invoke<DataSet>(p => p.GetGoodsWagesType(WagesTypeName, GoodsCode));
- }
- /// <summary>
- /// 保存产品工价分类
- /// </summary>
- public int SaveGoodsWagesTypeData(bool IsEdit, DataTable dtGoodsPayPlan)
- {
- return this.Invoker.Invoke<int>(p => p.SaveGoodsWagesTypeData(IsEdit,dtGoodsPayPlan));
- }
- /// <summary>
- /// 搜索计件工资策略
- /// </summary>
- public DataSet GetPieceworkData(PieceworkEntity pieceworkEndity)
- {
- return this.Invoker.Invoke<DataSet>(p => p.GetPieceworkData(pieceworkEndity));
- }
- /// <summary>
- /// 保存计件工资策略
- /// </summary>
- public int SavePiecework(PieceworkEntity pieceworkendity)
- {
- return this.Invoker.Invoke<int>(p => p.SavePiecework(pieceworkendity));
- }
- /// <summary>
- /// 根据所选计件工资策略ID,显示数据信息
- /// </summary>
- public DataSet GetPieceworkByID(int PieceTacticsID)
- {
- return this.Invoker.Invoke<DataSet>(p => p.GetPieceworkByID(PieceTacticsID));
- }
- /// <summary>
- /// 搜索品质考核策略
- /// </summary>
- public DataSet GetQualityASS(int? QualityBaseProcedureID)
- {
- return this.Invoker.Invoke<DataSet>(p => p.GetQualityASS(QualityBaseProcedureID));
- }
- /// <summary>
- /// 搜索品质考核策略
- /// </summary>
- public DataSet GetQualityASSList(string QualityTacticsName, int? PayPlanID)
- {
- return this.Invoker.Invoke<DataSet>(p => p.GetQualityASSList(QualityTacticsName, PayPlanID));
- }
- /// <summary>
- /// 根据显示数据信息
- /// </summary>
- public DataSet GetQualityASSByID(int? QualityASSTacticsID)
- {
- return this.Invoker.Invoke<DataSet>(p => p.GetQualityASSByID(QualityASSTacticsID));
- }
- /// <summary>
- /// 保存品质考核策略
- /// </summary>
- public int SaveQualityASS(QualityASS qualityASS)
- {
- return this.Invoker.Invoke<int>(p => p.SaveQualityASS(qualityASS));
- }
- /// <summary>
- /// 结算
- /// </summary>
- public int SavePayPiecework(int Month, int Year)
- {
- return this.Invoker.Invoke<int>(p => p.SavePayPiecework(Month, Year),OperationTimeout10d);
- }
- /// <summary>
- /// 保存品质考核策略
- /// </summary>
- public int ChangePayPiecework(string YYYYMM)
- {
- return this.Invoker.Invoke<int>(p => p.ChangePayPiecework(YYYYMM));
- }
- /// <summary>
- /// 结算
- /// </summary>
- public int SavePayPiecework2(int Month, int Year, DateTime start, DateTime end)
- {
- return this.Invoker.Invoke<int>(p => p.SavePayPiecework2(Month, Year,start,end), OperationTimeout10d);
- }
- /// <summary>
- /// 获取工资结算历史记录
- /// </summary>
- public DataSet GetPayroll(string YYYYMM)
- {
- return this.Invoker.Invoke<DataSet>(p => p.GetPayroll(YYYYMM));
- }
- /// <summary>
- /// 获取工资结算历史记录详情
- /// </summary>
- public DataSet GetPayrollInfo(string YYYYMM, int staffid)
- {
- return this.Invoker.Invoke<DataSet>(p => p.GetPayrollInfo(YYYYMM,staffid));
- }
- /// <summary>
- /// 获取行政考核记录一览
- /// </summary>
- /// <param name="entity">查询条码</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetAdminEXA(AdminEXAEntity entity)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetAdminEXA(entity));
- }
- /// <summary>
- /// 获取行政考核记录
- /// </summary>
- /// <param name="id">行政考核记录ID</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetAdminEXAByID(int id)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetAdminEXAByID(id));
- }
- /// <summary>
- /// 停用行政考核记录
- /// </summary>
- /// <param name="id">行政考核记录ID</param>
- /// <param name="opTimeStamp">时间戳</param>
- /// <returns>执行结果</returns>
- public ServiceResultEntity StopAdminEXAByID(int id, object opTimeStamp)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.StopAdminEXAByID(id, opTimeStamp));
- }
- /// <summary>
- /// 审核行政考核记录
- /// </summary>
- /// <param name="ids">行政考核记录IDs</param>
- /// <param name="auditStatus">审核状态</param>
- /// <returns>执行结果</returns>
- public ServiceResultEntity AuditAdminEXA(string ids, Dongke.IBOSS.PRD.Basics.BaseResources.Constant.AuditStatus auditStatus)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.AuditAdminEXA(ids, auditStatus));
- }
- /// <summary>
- /// 新建行政考核记录
- /// </summary>
- /// <param name="entity">行政考核记录</param>
- /// <returns></returns>
- public ServiceResultEntity AddAdminEXA(AdminEXAEntity entity)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.AddAdminEXA(entity));
- }
- /// <summary>
- /// 编辑行政考核记录
- /// </summary>
- /// <param name="ids"></param>
- /// <param name="auditStatus"></param>
- /// <param name="sUserInfo"></param>
- /// <returns></returns>
- public ServiceResultEntity EditAdminEXA(DataTable dt)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.EditAdminEXA(dt));
- }
- /// <summary>
- /// 工资单调整
- /// </summary>
- public int SavePayrollChange(DataTable dataPayroll)
- {
- return this.Invoker.Invoke<int>(p => p.SavePayrollChange(dataPayroll));
- }
- /// <summary>
- /// 工资单审核
- /// </summary>
- public int SavePayrollAuditStatus(DataTable dataPayrollAuditStatus)
- {
- return this.Invoker.Invoke<int>(p => p.SavePayrollAuditStatus(dataPayrollAuditStatus));
- }
- }
- }
|