/*******************************************************************************
* Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
* 类的信息:
* 1.程序名称:TATModuleService.cs
* 2.功能描述:策略管理模块WCF服务
* 编辑履历:
* 作者 日期 版本 修改内容
* 庄天威 2014/11/18 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.PDAModuleLogic;
using System.ServiceModel.Activation;
namespace Dongke.IBOSS.PRD.WCF.Services
{
// 服务实现类,继承服务声明接口
// 该标签声明该服务可以在ASP.NET下运行
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(ConfigurationName = "TATModuleService",
InstanceContextMode = InstanceContextMode.PerCall,
ConcurrencyMode = ConcurrencyMode.Multiple,
UseSynchronizationContext = false)]
public class TATModuleService : ServicesBase,ITATModule
{
#region 构造函数
///
/// 构造函数
///
public TATModuleService()
: base()
{
}
#endregion
#region 缺陷扣罚
///
/// 新建缺陷扣罚策略
///
/// 新建实体
///
/// 受影响行数
///
public ServiceResultEntity AddDefectFine(DefectFineEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.AddDefectFine(dfEntity, SUserInfo));
}
///
/// 修改缺陷扣罚策略
///
/// 修改实体
///
/// 受影响行数
///
public ServiceResultEntity UpdateDefectFine(DefectFineEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.UpdateDefectFine(dfEntity, SUserInfo));
}
///
/// 审批缺陷扣罚策略
///
/// 审批策略实体
///
/// 返回受影响行数
/// -999为策略开始月小于系统结算月,
/// -998为存在同类别同开始日期策略.
///
public ServiceResultEntity AuditDefectFine(DefectFineEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.AuditDefectFine(dfEntity, SUserInfo));
}
///
/// 停用缺陷扣罚策略
///
/// 停用实体
/// 返回影响行
public ServiceResultEntity StopDefectFine(DefectFineEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.StopDefectFine(dfEntity, SUserInfo));
}
///
/// 查询缺陷扣罚信息
///
/// 查询条件实体
/// 查询结果集
public ServiceResultEntity GetDefectFine(DefectFineEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetDefectFine(dfEntity, SUserInfo));
}
///
/// 根据主信息ID获取明细信息
///
/// 主信息ID
/// 数据集中两个Table,第一个是工种集合,第二个是全部信息
public ServiceResultEntity GetDefectFineDetailById(int DefectId)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetDefectFineDetailById(DefectId));
}
///
/// 编辑缺陷扣罚的明细信息
///
/// 缺陷扣罚主信息ID
/// 明细数据源
/// 用户信息
/// 结果
public ServiceResultEntity EditDefectFineDetail(int DefectFineID, DataSet dsSourse)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.EditDefectFineDetail(DefectFineID, dsSourse, SUserInfo));
}
#endregion
#region 基本工资策略
///
/// 查询基本工资策略信息
///
/// 查询条件实体
/// 查询结果实体
///
/// 2014.12.11 任海 新建
///
public ServiceResultEntity GetBasicSalary(BasicSalaryEntity basicSalaryEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetBasicSalary(basicSalaryEntity, SUserInfo));
}
///
/// 新建基本工资策略
///
/// 新建实体
/// 受影响行数
///
/// 2014.12.11 任海 新建
///
public ServiceResultEntity AddBasicSalary(BasicSalaryEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.AddBasicSalary(dfEntity, SUserInfo));
}
///
/// 编辑基本工资策略
///
/// 新建实体
/// 受影响行数
///
/// 2014.12.11 任海 新建
///
public ServiceResultEntity UpdateBasicSalary(BasicSalaryEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.UpdateBasicSalary(dfEntity, SUserInfo));
}
///
/// 审批基本工资策略
///
/// 审批策略实体
///
/// 返回受影响行数
///
///
/// 2014.12.13 任海 新建
///
public ServiceResultEntity AuditBasicSalary(BasicSalaryEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.AuditBasicSalary(dfEntity, SUserInfo));
}
///
/// 停用基本工资策略
///
/// 停用实体
/// 返回影响行
///
/// 2014.12.13 任海 新建
///
public ServiceResultEntity StopBasicSalary(BasicSalaryEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.StopBasicSalary(dfEntity, SUserInfo));
}
///
/// 查询基本工资策略明细
///
/// 主信息ID
/// 服务实体对象,包含工种明细数据源
/// 当前用户信息
///
/// 2014.12.12 任海 新建
///
public ServiceResultEntity GetBasicSalaryDetailById(int BasicSalaryID)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetBasicSalaryDetailById(BasicSalaryID, SUserInfo));
}
///
/// 编辑保存基本工资对应工种明细
///
/// 工价策略ID
/// 对应工种数据源
/// 当前用户
/// 服务对象实体
///
/// 2014.12.11 任海 新建
///
public ServiceResultEntity EditBasicSalaryDetail(int BasicSalaryID, DataSet dsDetail)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.EditBasicSalaryDetail(BasicSalaryID, dsDetail, SUserInfo, null));
}
#endregion
#region 出勤考核
///
/// 查询出勤考核信息
///
/// 查询条件实体
/// 查询结果实体
///
/// 2014.12.15 任海 新建
public ServiceResultEntity GetAttendance(AttendanceEntity attendanceEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetAttendance(attendanceEntity, SUserInfo));
}
///
/// 查询出勤考核的明细对应工种
///
/// 主信息ID
/// 服务实体对象,包含工种明细数据源
/// 当前用户信息
///
/// 2014.12.16 任海 新建
///
public ServiceResultEntity GetAttendanceEntityById(int AttendanceID)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetAttendanceEntityById(AttendanceID, SUserInfo));
}
///
/// 新建出勤考核
///
/// 新建实体
/// 当前用户信息
/// 受影响行数
///
/// 2014.12.15 任海 新建
///
public ServiceResultEntity AddAttendance(AttendanceEntity dfEntity, DataSet dsDetail)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.AddAttendance(dfEntity,dsDetail, SUserInfo));
}
///
/// 修改出勤考核信息
///
/// 修改实体
/// 当前用户信息
/// 受影响行数
///
/// 2014.12.15 任海 新建
///
public ServiceResultEntity UpdateAttendance(AttendanceEntity dfEntity, DataSet dsDetail)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.UpdateAttendance(dfEntity,dsDetail, SUserInfo));
}
///
/// 停用出勤考核
///
/// 停用实体
/// 当前用户信息
/// 返回影响行
public ServiceResultEntity StopAttendance(AttendanceEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.StopAttendance(dfEntity, SUserInfo));
}
///
/// 审批出勤考核
///
/// 审批出勤考核实体
/// 当前用户
///
/// 返回受影响行数
/// -999为策略开始月小于系统结算月,
/// -998为存在同类别同开始日期策略.
///
public ServiceResultEntity AuditAttendance(AttendanceEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.AuditAttendance(dfEntity, SUserInfo));
}
///
/// 查询出勤考核明细的信息
///
/// 查询条件实体
/// 当前用户信息
/// 查询结果实体
///
/// 2014.12.18 任海 新建
public ServiceResultEntity GetAttendanceDetail(AttendanceDetailEntity attendanceDetailEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetAttendanceDetail(attendanceDetailEntity, SUserInfo));
}
///
/// 查询出勤考核的明细对应扣款
///
/// 主信息ID
/// 服务实体对象,包含工种明细数据源
/// 当前用户信息
///
/// 2014.12.18 任海 新建
///
public ServiceResultEntity GetAttFinesRulesById(int AttendanceID, int JobsID)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetAttFinesRulesById(AttendanceID,JobsID, SUserInfo));
}
///
/// 编辑出勤考核明细
///
/// 工价实体
/// 工价对应工种关系数据源
/// 当前用户
/// 服务对象实体
public ServiceResultEntity EditAttendanceDetail(AttendanceDetailEntity attendanceDetailEntity, DataSet dsDetail)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.EditAttendanceDetail(attendanceDetailEntity, dsDetail, SUserInfo));
}
#endregion
#region 工价策略
///
/// 查询工价策略信息
///
/// 查询条件实体
/// 查询结果实体
public ServiceResultEntity GetWages(WagesEntity wagesEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetWages(wagesEntity, SUserInfo));
}
///
/// 根据工价策略主信息ID获取对应工种明细信息
///
/// 主信息ID
/// 服务实体对象,包含工种明细数据源
public ServiceResultEntity GetWagesDetailById(int WagesId)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetWagesDetailById(WagesId));
}
///
/// 根据工价策略主信息ID以及对应的工种ID获取对应的产品设定数据源
///
/// 工价策略主ID
/// 对应工种ID
/// 包含对应产品数据源的服务返回实体
public ServiceResultEntity GetWagesGoodsDetail(int WagesId, int JobsId)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetWagesGoodsDetail(WagesId, JobsId));
}
///
/// 新建工价策略
///
/// 新建实体
/// 对应工种明细
/// 服务返回实体
public ServiceResultEntity AddWages(WagesEntity wagesEntity, DataSet dsDetail)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.AddWages(wagesEntity, dsDetail, SUserInfo));
}
///
/// 编辑工价策略
///
/// 工价实体
/// 工价对应工种关系数据源
/// 服务对象实体
public ServiceResultEntity EditWages(WagesEntity wagesEntity, DataSet dsDetail)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.EditWages(wagesEntity, dsDetail, SUserInfo));
}
///
/// 审批工价策略
///
/// 工价策略实体
///
/// 返回受影响行数
/// -999为策略开始月小于系统结算月,
/// -998为存在同类别同开始日期策略.
///
public ServiceResultEntity AuditWages(WagesEntity wagesEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.AuditWages(wagesEntity, SUserInfo));
}
///
/// 停用工价策略
///
/// 停用实体
/// 返回影响行
public ServiceResultEntity StopWages(WagesEntity wagesEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.StopWages(wagesEntity, SUserInfo));
}
///
/// 编辑工价对应工种明细
///
/// 工价策略ID
/// 对应工种数据源
/// 事务链接
/// 服务对象实体
public ServiceResultEntity EditWagesDetail(int WagesID, DataSet dsDetail)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.EditWagesDetail(WagesID, dsDetail, SUserInfo, null));
}
///
/// 编辑工价对应的产品明细
///
/// 工价策略ID
/// 对应工种ID
/// 数据源
/// 服务返回实体
public ServiceResultEntity EditWagesGoodsDetail(int WagesID, int JobsID, DataSet dsDetail)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.EditWagesGoodsDetail(WagesID, JobsID, dsDetail, SUserInfo));
}
#endregion
#region 质量考核
///
/// 新建质量考核策略
///
/// 新建实体
///
/// 受影响行数
///
public ServiceResultEntity AddQuality(QualityEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.AddQuality(dfEntity, SUserInfo));
}
///
/// 修改质量考核策略
///
/// 修改实体
///
/// 受影响行数
///
public ServiceResultEntity UpdateQuality(QualityEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.UpdateQuality(dfEntity, SUserInfo));
}
///
/// 审批质量考核策略
///
/// 审批策略实体
///
/// 返回受影响行数
/// -999为策略开始月小于系统结算月,
/// -998为存在同类别同开始日期策略.
///
public ServiceResultEntity AuditQuality(QualityEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.AuditQuality(dfEntity, SUserInfo));
}
///
/// 停用质量考核策略
///
/// 停用实体
/// 返回影响行
public ServiceResultEntity StopQuality(QualityEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.StopQuality(dfEntity, SUserInfo));
}
///
/// 查询质量考核信息
///
/// 查询条件实体
/// 查询结果集
public ServiceResultEntity GetQuality(QualityEntity quality)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetQuality(quality, SUserInfo));
}
///
/// 根据主信息ID获取明细信息
///
/// 主信息ID
/// 数据集中两个Table,第一个是工种集合,第二个是全部信息
public ServiceResultEntity GetQualityDetailById(int qualityID)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetQualityDetailById(qualityID));
}
///
/// 编辑质量考核的明细信息
///
/// 质量考核主信息ID
/// 明细数据源
/// 用户信息
/// 结果
public ServiceResultEntity EditQualityDetail(int QualityID, DataSet dsSourse)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.EditQualityDetail(QualityID, dsSourse, SUserInfo));
}
#endregion
#region 进度考核
///
/// 新建进度考核策略
///
/// 新建实体
///
/// 受影响行数
///
public ServiceResultEntity AddProgress(ProgressEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.AddProgress(dfEntity, SUserInfo));
}
///
/// 修改进度考核策略
///
/// 修改实体
///
/// 受影响行数
///
public ServiceResultEntity UpdateProgress(ProgressEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.UpdateProgress(dfEntity, SUserInfo));
}
///
/// 审批进度考核策略
///
/// 审批策略实体
///
/// 返回受影响行数
/// -999为策略开始月小于系统结算月,
/// -998为存在同类别同开始日期策略.
///
public ServiceResultEntity AuditProgress(ProgressEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.AuditProgress(dfEntity, SUserInfo));
}
///
/// 停用进度考核策略
///
/// 停用实体
/// 返回影响行
public ServiceResultEntity StopProgress(ProgressEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.StopProgress(dfEntity, SUserInfo));
}
///
/// 查询进度考核信息
///
/// 查询条件实体
/// 查询结果集
public ServiceResultEntity GetProgress(ProgressEntity progres)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetProgress(progres, SUserInfo));
}
///
/// 根据主信息ID获取明细信息
///
/// 主信息ID
/// 数据集中两个Table,第一个是工种集合,第二个是全部信息
public ServiceResultEntity GetProgressDetailById(int progresID)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetProgressDetailById(progresID));
}
///
/// 编辑进度考核的明细信息
///
/// 质量考核主信息ID
/// 明细数据源
/// 用户信息
/// 结果
public ServiceResultEntity EditProgressDetail(int ProgressID, DataSet dsSourse)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.EditProgressDetail(ProgressID, dsSourse, SUserInfo));
}
#endregion
#region 行政考核
///
/// 新建行政考核策略
///
/// 新建实体
///
/// 受影响行数
///
public ServiceResultEntity AddAdministration(AdministrationEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.AddAdministration(dfEntity, SUserInfo));
}
///
/// 修改行政考核策略
///
/// 修改实体
///
/// 受影响行数
///
public ServiceResultEntity UpdateAdministration(AdministrationEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.UpdateAdministration(dfEntity, SUserInfo));
}
///
/// 审批行政考核策略
///
/// 审批策略实体
///
/// 返回受影响行数
/// -999为策略开始月小于系统结算月,
/// -998为存在同类别同开始日期策略.
///
public ServiceResultEntity AuditAdministration(AdministrationEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.AuditAdministration(dfEntity, SUserInfo));
}
///
/// 停用行政考核策略
///
/// 停用实体
/// 返回影响行
public ServiceResultEntity StopAdministration(AdministrationEntity dfEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.StopAdministration(dfEntity, SUserInfo));
}
///
/// 查询行政考核信息
///
/// 查询条件实体
/// 查询结果集
public ServiceResultEntity GetAdministration(AdministrationEntity administration)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetAdministration(administration, SUserInfo));
}
///
/// 根据主信息ID获取明细信息
///
/// 主信息ID
/// 数据集中两个Table,第一个是工种集合,第二个是全部信息
public ServiceResultEntity GetAdminDetailEntityById(int administrationID)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetAdminDetailEntityById(administrationID));
}
///
/// 编辑行政考核的明细信息
///
/// 行政考核ID
/// 明细数据源
/// 用户信息
/// 结果
public ServiceResultEntity EditAdminDetail(int AdministrationID, DataSet dsSourse)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.EditAdminDetail(AdministrationID, dsSourse, SUserInfo));
}
#endregion
#region 管理岗位工资策略
///
/// 查询管理岗位工资策略信息
///
/// 查询条件实体
/// 查询结果实体
public ServiceResultEntity GetManagerSalary(ManagerSalaryEntity msEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetManagerSalary(msEntity, SUserInfo));
}
///
/// 根据管理岗位工资策略主信息ID获取对应管理者信息
///
/// 主信息ID
/// 服务实体对象,包含工种明细数据源
public ServiceResultEntity GetManagersById(int ManagerSalaryID)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetManagersById(ManagerSalaryID));
}
///
/// 根据管理者信息ID获取对应的组内成员数据源
///
/// 工价策略主ID
/// 包含对应产品数据源的服务返回实体
public ServiceResultEntity GetMembers(int ManagersID)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetMembers(ManagersID));
}
///
/// 新建管理岗位工资策略
///
/// 新建实体
/// 对应管理者明细
/// 服务返回实体
public ServiceResultEntity AddManagerSalary(ManagerSalaryEntity msEntity, DataSet dsDetail)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.AddManagerSalary(msEntity, dsDetail, SUserInfo));
}
///
/// 编辑管理岗位工资策略
///
/// 策略实体
/// 明细数据源
/// 服务对象实体
public ServiceResultEntity EditManagerSalary(ManagerSalaryEntity msEntity, DataSet dsDetail)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.EditManagerSalary(msEntity, dsDetail, SUserInfo));
}
///
/// 审批管理岗位工资策略
///
/// 策略实体
///
/// 返回受影响行数
/// -999为策略开始月小于系统结算月,
/// -998为存在同类别同开始日期策略.
///
public ServiceResultEntity AuditManagerSalary(ManagerSalaryEntity msEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.AuditManagerSalary(msEntity, SUserInfo));
}
///
/// 停用管理岗位工资策略
///
/// 停用实体
/// 返回影响行
public ServiceResultEntity StopManagerSalary(ManagerSalaryEntity msEntity)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.StopManagerSalary(msEntity, SUserInfo));
}
///
/// 编辑管理组内成员明细
///
/// 管理岗位人员ID
/// 数据源
/// 服务返回实体
public ServiceResultEntity EditMembers(int ManagerSalaryID, int ManagersID, DataSet dsDetail)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogicDAL.EditMembers(ManagerSalaryID, ManagersID, dsDetail, SUserInfo));
}
#endregion
///
/// 获取全部使用中的策略明细数据集
///
/// 结算时间起
/// 当前用户
/// 各策略明细集
public DataSet GetAllUseStrategy(DateTime SalaryTimeS)
{
return ServiceInvoker.Invoke(this, () => TATModuleLogic.GetAllUseStrategy(SalaryTimeS, SUserInfo));
}
}
}