| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317 |
- /*******************************************************************************
- * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
- * 类的信息:
- * 1.程序名称:PAMModuleService.cs
- * 2.功能描述:工资核算管理模块WCF服务
- * 编辑履历:
- * 作者 日期 版本 修改内容
- * 陈晓野 2015/08/14 1.00 新建
- *******************************************************************************/
- using System;
- using System.Data;
- using System.ServiceModel;
- using System.Collections.Generic;
- using Dongke.IBOSS.PRD.Service.TATModuleLogic;
- using Dongke.IBOSS.PRD.WCF.Contracts;
- using Dongke.IBOSS.PRD.WCF.DataModels;
- using Dongke.IBOSS.PRD.Service.PAMModuleService;
- using Dongke.IBOSS.PRD.WCF.DataModels.PAMModule;
- using System.ServiceModel.Activation;
- namespace Dongke.IBOSS.PRD.WCF.Services
- {
- // 服务实现类,继承服务声明接口
- // 该标签声明该服务可以在ASP.NET下运行
- [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
- [ServiceBehavior(ConfigurationName = "PAMModuleService",
- InstanceContextMode = InstanceContextMode.PerCall,
- ConcurrencyMode = ConcurrencyMode.Multiple,
- UseSynchronizationContext = false)]
- public class PAMModuleService : ServicesBase, IPAMModule
- {
- #region 构造函数
- /// <summary>
- /// 构造函数
- /// </summary>
- public PAMModuleService()
- : base()
- {
- }
- #endregion
- public string TestConnection()
- {
- return "";
- }
- /// <summary>
- /// 获取工资方案参数设定
- /// </summary
- public DataSet GetPayPlanSetting()
- {
- return ServiceInvoker.Invoke<DataSet>(this, () => PAMModuleLogic.GetPayPlanSetting(SUserInfo));
- }
- /// <summary>
- /// 保存工资方案参数设定
- /// </summary
- public int SavePayPlanSetting(DataTable dataPayPlanSetting)
- {
- return ServiceInvoker.Invoke<int>(this, () => PAMModuleDAL.SavePayPlanSetting(dataPayPlanSetting, SUserInfo));
- }
- /// <summary>
- /// 获取工资方案列表
- /// </summary
- public DataSet GetPayPlan()
- {
- return ServiceInvoker.Invoke<DataSet>(this, () => PAMModuleLogic.GetPayPlan(SUserInfo));
- }
- /// <summary>
- /// 搜索工资工种列表
- /// </summary
- public DataSet GetJobsPayPlan(string jobsCode, string PayPlanName)
- {
- return ServiceInvoker.Invoke<DataSet>(this, () => PAMModuleLogic.GetJobsPayPlan(jobsCode, PayPlanName, SUserInfo));
- }
- /// <summary>
- /// 搜索工资工种列表
- /// </summary
- public DataSet GetJobsPayPlanList(string jobsCode, string PayPlanName, string jobsName)
- {
- return ServiceInvoker.Invoke<DataSet>(this, () => PAMModuleLogic.GetJobsPayPlanList(jobsCode, PayPlanName,jobsName, SUserInfo));
- }
- /// <summary>
- /// 保存工种工资方案
- /// </summary
- public int SaveJobsPayPlan(bool IsEdit, DataTable dtJobsPayPlan)
- {
- return ServiceInvoker.Invoke<int>(this, () => PAMModuleDAL.SaveJobsPayPlan(IsEdit, dtJobsPayPlan, SUserInfo));
- }
- /// <summary>
- /// 搜索工资工种列表详情
- /// </summary
- public DataSet GetJobsPayPlanInfo(int PayPlanID)
- {
- return ServiceInvoker.Invoke<DataSet>(this, () => PAMModuleLogic.GetJobsPayPlanInfo(PayPlanID, SUserInfo));
- }
- /// <summary>
- /// 搜索工价分类列表
- /// </summary
- public DataSet GetWagesType(string WagesTypeName)
- {
- return ServiceInvoker.Invoke<DataSet>(this, () => PAMModuleLogic.GetWagesType(WagesTypeName, SUserInfo));
- }
- /// <summary>
- /// 获取工价分类全部数据
- /// </summary
- public DataSet GetAllWagesType()
- {
- return ServiceInvoker.Invoke<DataSet>(this, () => PAMModuleLogic.GetAllWagesType(SUserInfo));
- }
- /// <summary>
- /// 保存工价分类数据
- /// </summary
- public int SavetJobsData(DataTable datatWagesTypeData)
- {
- return ServiceInvoker.Invoke<int>(this, () => PAMModuleDAL.SavetJobsData(datatWagesTypeData, SUserInfo));
- }
- /// <summary>
- /// 搜索产品工价分类列表
- /// </summary
- public DataSet GetGoodsWagesType(string WagesTypeName, string GoodsCode)
- {
- return ServiceInvoker.Invoke<DataSet>(this, () => PAMModuleLogic.GetGoodsWagesType(WagesTypeName, GoodsCode, SUserInfo));
- }
- /// <summary>
- /// 保存产品工价分类
- /// </summary
- public int SaveGoodsWagesTypeData(bool IsEdit, DataTable dtGoodsPayPlan)
- {
- return ServiceInvoker.Invoke<int>(this, () => PAMModuleDAL.SaveGoodsWagesTypeData(IsEdit, dtGoodsPayPlan, SUserInfo));
- }
- /// <summary>
- /// 搜索计件工资策略
- /// </summary
- public DataSet GetPieceworkData(PieceworkEntity pieceworkEndity)
- {
- return ServiceInvoker.Invoke<DataSet>(this, () => PAMModuleLogic.GetPieceworkData(pieceworkEndity, SUserInfo));
- }
- /// <summary>
- /// 保存计件工资策略
- /// </summary
- public int SavePiecework(PieceworkEntity pieceworkendity)
- {
- return ServiceInvoker.Invoke<int>(this, () => PAMModuleDAL.SavePiecework(pieceworkendity, SUserInfo));
- }
- /// <summary>
- /// 根据所选计件工资策略ID,显示数据信息
- /// </summary
- public DataSet GetPieceworkByID(int PieceTacticsID)
- {
- return ServiceInvoker.Invoke<DataSet>(this, () => PAMModuleLogic.GetPieceworkByID(PieceTacticsID,SUserInfo));
- }
- /// <summary>
- /// 搜索品质考核策略
- /// </summary
- public DataSet GetQualityASS(int? QualityBaseProcedureID)
- {
- return ServiceInvoker.Invoke<DataSet>(this, () => PAMModuleLogic.GetQualityASS(QualityBaseProcedureID,SUserInfo));
- }
- /// <summary>
- /// 搜索品质考核策略
- /// </summary
- public DataSet GetQualityASSList(string QualityTacticsName, int? PayPlanID)
- {
- return ServiceInvoker.Invoke<DataSet>(this, () => PAMModuleLogic.GetQualityASSList(QualityTacticsName,PayPlanID, SUserInfo));
- }
- /// <summary>
- /// 根据显示数据信息
- /// </summary
- public DataSet GetQualityASSByID(int? QualityASSTacticsID)
- {
- return ServiceInvoker.Invoke<DataSet>(this, () => PAMModuleLogic.GetQualityASSByID(QualityASSTacticsID,SUserInfo));
- }
- /// <summary>
- /// 保存品质考核策略
- /// </summary
- public int SaveQualityASS(QualityASS qualityASS)
- {
- return ServiceInvoker.Invoke<int>(this, () => PAMModuleDAL.SaveQualityASS(qualityASS, SUserInfo));
- }
- /// <summary>
- /// 结算
- /// </summary
- public int SavePayPiecework(int Month, int Year)
- {
- return ServiceInvoker.Invoke<int>(this, () => PAMModuleDAL.SavePayPiecework(Month,Year, SUserInfo));
- }
- /// <summary>
- /// 结算
- /// </summary
- public int SavePayPiecework2(int Month, int Year, DateTime start, DateTime end)
- {
- return ServiceInvoker.Invoke<int>(this, () => PAMModuleDAL.SavePayPiecework2(Month, Year,start,end, SUserInfo));
- }
- /// <summary>
- /// 获取工资结算历史记录
- /// </summary>
- public DataSet GetPayroll(string YYYYMM)
- {
- return ServiceInvoker.Invoke<DataSet>(this, () => PAMModuleDAL.GetPayroll(YYYYMM,SUserInfo));
- }
- /// <summary>
- /// 获取工资结算历史记录详情
- /// </summary>
- public DataSet GetPayrollInfo(string YYYYMM, int staffid)
- {
- return ServiceInvoker.Invoke<DataSet>(this, () => PAMModuleDAL.GetPayrollInfo(YYYYMM,staffid,SUserInfo));
- }
- /// <summary>
- /// 获取行政考核记录一览
- /// </summary>
- /// <param name="entity">查询条码</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetAdminEXA(AdminEXAEntity entity)
- {
- return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PAMModuleLogic.GetAdminEXA(entity, SUserInfo));
- }
- /// <summary>
- /// 获取行政考核记录
- /// </summary>
- /// <param name="id">行政考核记录ID</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetAdminEXAByID(int id)
- {
- return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PAMModuleLogic.GetAdminEXAByID(id));
- }
- /// <summary>
- /// 停用行政考核记录
- /// </summary>
- /// <param name="id">行政考核记录ID</param>
- /// <param name="opTimeStamp">时间戳</param>
- /// <returns>执行结果</returns>
- public ServiceResultEntity StopAdminEXAByID(int id, object opTimeStamp)
- {
- return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PAMModuleLogic.StopAdminEXAByID(id, opTimeStamp, SUserInfo));
- }
- /// <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 ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PAMModuleLogic.AuditAdminEXA(ids, auditStatus, SUserInfo));
- }
- /// <summary>
- /// 新建行政考核记录
- /// </summary>
- /// <param name="entity">行政考核记录</param>
- /// <returns></returns>
- public ServiceResultEntity AddAdminEXA(AdminEXAEntity entity)
- {
- return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PAMModuleLogic.AddAdminEXA(entity, SUserInfo));
- }
- /// <summary>
- /// 编辑行政考核记录
- /// </summary>
- /// <param name="ids"></param>
- /// <param name="auditStatus"></param>
- /// <param name="sUserInfo"></param>
- /// <returns></returns>
- public ServiceResultEntity EditAdminEXA(DataTable dt)
- {
- return ServiceInvoker.Invoke<ServiceResultEntity>(this, () => PAMModuleLogic.EditAdminEXA(dt, SUserInfo));
- }
- /// <summary>
- /// 工资单调整
- /// </summary
- public int SavePayrollChange(DataTable dataPayroll)
- {
- return ServiceInvoker.Invoke<int>(this, () => PAMModuleDAL.SavePayrollChange(dataPayroll, SUserInfo));
- }
- /// <summary>
- /// 工资单审核
- /// </summary
- public int SavePayrollAuditStatus(DataTable dataPayrollAuditStatus)
- {
- return ServiceInvoker.Invoke<int>(this, () => PAMModuleDAL.SavePayrollAuditStatus(dataPayrollAuditStatus, SUserInfo));
- }
- public int ChangePayPiecework(string YYYYMM)
- {
- return ServiceInvoker.Invoke<int>(this, () => PAMModuleDAL.ChangePayPiecework(YYYYMM, SUserInfo));
- }
- }
- }
|