/******************************************************************************* * 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 { /// /// 工资核算管理服务代理 /// public class PAMModuleProxy : ServiceProxyBase { #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 /// /// 获取工资方案参数设定 /// public DataSet GetPayPlanSetting() { return this.Invoker.Invoke(p => p.GetPayPlanSetting()); } /// /// 保存工资方案参数设定 /// public int SavePayPlanSetting(DataTable dataPayPlanSetting) { return this.Invoker.Invoke(p => p.SavePayPlanSetting(dataPayPlanSetting)); } /// /// 获取工资方案列表 /// public DataSet GetPayPlan() { return this.Invoker.Invoke(p => p.GetPayPlan()); } /// /// 搜索工资工种列表 /// public DataSet GetJobsPayPlan(string jobsCode,string PayPlanName) { return this.Invoker.Invoke(p => p.GetJobsPayPlan(jobsCode,PayPlanName)); } /// /// 搜索工资工种列表 /// public DataSet GetJobsPayPlanList(string jobsCode, string PayPlanName, string jobsName) { return this.Invoker.Invoke(p => p.GetJobsPayPlanList(jobsCode, PayPlanName, jobsName)); } /// /// 保存工种工资方案 /// public int SaveJobsPayPlan(bool IsEdit, DataTable dtJobsPayPlan) { return this.Invoker.Invoke(p => p.SaveJobsPayPlan(IsEdit, dtJobsPayPlan)); } /// /// 搜索工资工种列表详情 /// public DataSet GetJobsPayPlanInfo(int PayPlanID) { return this.Invoker.Invoke(p => p.GetJobsPayPlanInfo(PayPlanID)); } /// /// 搜索工价分类列表 /// public DataSet GetWagesType(string WagesTypeName) { return this.Invoker.Invoke(p => p.GetWagesType(WagesTypeName)); } /// /// 获取工价分类全部数据 /// public DataSet GetAllWagesType() { return this.Invoker.Invoke(p => p.GetAllWagesType()); } /// /// 保存工价分类数据 /// public int SavetJobsData(DataTable datatWagesTypeData) { return this.Invoker.Invoke(p => p.SavetJobsData(datatWagesTypeData)); } /// /// 搜索产品工价分类列表 /// public DataSet GetGoodsWagesType(string WagesTypeName, string GoodsCode) { return this.Invoker.Invoke(p => p.GetGoodsWagesType(WagesTypeName, GoodsCode)); } /// /// 保存产品工价分类 /// public int SaveGoodsWagesTypeData(bool IsEdit, DataTable dtGoodsPayPlan) { return this.Invoker.Invoke(p => p.SaveGoodsWagesTypeData(IsEdit,dtGoodsPayPlan)); } /// /// 搜索计件工资策略 /// public DataSet GetPieceworkData(PieceworkEntity pieceworkEndity) { return this.Invoker.Invoke(p => p.GetPieceworkData(pieceworkEndity)); } /// /// 保存计件工资策略 /// public int SavePiecework(PieceworkEntity pieceworkendity) { return this.Invoker.Invoke(p => p.SavePiecework(pieceworkendity)); } /// /// 根据所选计件工资策略ID,显示数据信息 /// public DataSet GetPieceworkByID(int PieceTacticsID) { return this.Invoker.Invoke(p => p.GetPieceworkByID(PieceTacticsID)); } /// /// 搜索品质考核策略 /// public DataSet GetQualityASS(int? QualityBaseProcedureID) { return this.Invoker.Invoke(p => p.GetQualityASS(QualityBaseProcedureID)); } /// /// 搜索品质考核策略 /// public DataSet GetQualityASSList(string QualityTacticsName, int? PayPlanID) { return this.Invoker.Invoke(p => p.GetQualityASSList(QualityTacticsName, PayPlanID)); } /// /// 根据显示数据信息 /// public DataSet GetQualityASSByID(int? QualityASSTacticsID) { return this.Invoker.Invoke(p => p.GetQualityASSByID(QualityASSTacticsID)); } /// /// 保存品质考核策略 /// public int SaveQualityASS(QualityASS qualityASS) { return this.Invoker.Invoke(p => p.SaveQualityASS(qualityASS)); } /// /// 结算 /// public int SavePayPiecework(int Month, int Year) { return this.Invoker.Invoke(p => p.SavePayPiecework(Month, Year),OperationTimeout10d); } /// /// 保存品质考核策略 /// public int ChangePayPiecework(string YYYYMM) { return this.Invoker.Invoke(p => p.ChangePayPiecework(YYYYMM)); } /// /// 结算 /// public int SavePayPiecework2(int Month, int Year, DateTime start, DateTime end) { return this.Invoker.Invoke(p => p.SavePayPiecework2(Month, Year,start,end), OperationTimeout10d); } /// /// 获取工资结算历史记录 /// public DataSet GetPayroll(string YYYYMM) { return this.Invoker.Invoke(p => p.GetPayroll(YYYYMM)); } /// /// 获取工资结算历史记录详情 /// public DataSet GetPayrollInfo(string YYYYMM, int staffid) { return this.Invoker.Invoke(p => p.GetPayrollInfo(YYYYMM,staffid)); } /// /// 获取行政考核记录一览 /// /// 查询条码 /// 查询结果 public ServiceResultEntity GetAdminEXA(AdminEXAEntity entity) { return this.Invoker.Invoke(p => p.GetAdminEXA(entity)); } /// /// 获取行政考核记录 /// /// 行政考核记录ID /// 查询结果 public ServiceResultEntity GetAdminEXAByID(int id) { return this.Invoker.Invoke(p => p.GetAdminEXAByID(id)); } /// /// 停用行政考核记录 /// /// 行政考核记录ID /// 时间戳 /// 执行结果 public ServiceResultEntity StopAdminEXAByID(int id, object opTimeStamp) { return this.Invoker.Invoke(p => p.StopAdminEXAByID(id, opTimeStamp)); } /// /// 审核行政考核记录 /// /// 行政考核记录IDs /// 审核状态 /// 执行结果 public ServiceResultEntity AuditAdminEXA(string ids, Dongke.IBOSS.PRD.Basics.BaseResources.Constant.AuditStatus auditStatus) { return this.Invoker.Invoke(p => p.AuditAdminEXA(ids, auditStatus)); } /// /// 新建行政考核记录 /// /// 行政考核记录 /// public ServiceResultEntity AddAdminEXA(AdminEXAEntity entity) { return this.Invoker.Invoke(p => p.AddAdminEXA(entity)); } /// /// 编辑行政考核记录 /// /// /// /// /// public ServiceResultEntity EditAdminEXA(DataTable dt) { return this.Invoker.Invoke(p => p.EditAdminEXA(dt)); } /// /// 工资单调整 /// public int SavePayrollChange(DataTable dataPayroll) { return this.Invoker.Invoke(p => p.SavePayrollChange(dataPayroll)); } /// /// 工资单审核 /// public int SavePayrollAuditStatus(DataTable dataPayrollAuditStatus) { return this.Invoker.Invoke(p => p.SavePayrollAuditStatus(dataPayrollAuditStatus)); } } }