/*******************************************************************************
* Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
* 类的信息:
* 1.程序名称:PCModuleProxy.cs
* 2.功能描述:生产配置服务代理
* 编辑履历:
* 作者 日期 版本 修改内容
* 陈晓野 2015/03/31 1.00 新建
*******************************************************************************/
using System;
using System.Data;
using Dongke.IBOSS.PRD.WCF.DataModels;
using Dongke.IBOSS.PRD.WCF.Proxys.PCModuleServiceNew;
using Dongke.IBOSS.PRD.WCF.Proxys.ServiceProxy;
namespace Dongke.IBOSS.PRD.WCF.Proxys
{
///
/// 生产配置服务代理
///
public class PCModuleProxyNew : ServiceProxyBase
{
#region 构造
private PCModuleProxyNew()
: base("PCModuleServiceNew")
{
}
private static PCModuleProxyNew _service = null;
public static PCModuleProxyNew Service
{
get
{
if (_service == null)
{
return new PCModuleProxyNew();
}
return _service;
}
}
#endregion
#region 成型线管理
#region 成型线管理一览
///
/// 取得FPC0101画面(成型线管理)的初始化数据
///
/// 初始化数据
public ServiceResultEntity GetFPC0101IData()
{
return this.Invoker.Invoke(p => p.GetFPC0101IData());
}
///
/// 取得FPC0101画面(成型线管理)的查询数据
///
/// 查询条件
/// 查询结果
public ServiceResultEntity GetFPC0101SData(FPC0101_SE se)
{
return this.Invoker.Invoke(p => p.GetFPC0101SData(se));
}
///
/// 取得FPC0101画面(成型线管理)的查询数据
///
/// 多个注浆id(用[,]分开)
/// 查询结果
public ServiceResultEntity GetFPC0101SData(string ids)
{
return this.Invoker.Invoke(p => p.GetFPC0101SNData(ids));
}
///
/// 取得FPC0101画面(成型线管理)的查询成型线明细数据
///
/// 成型线ID
/// 成型线明细数据
public ServiceResultEntity GetFPC0101SDData(int id)
{
return this.Invoker.Invoke(p => p.GetFPC0101SDData(id));
}
#endregion 成型线管理一览
#endregion 成型线管理
#region 班次配置管理
///
/// 取得FPC0401画面(班次配置)的查询数据
///
/// 查询条件
/// 查询结果
public ServiceResultEntity GetFPC0401SData(FPC0401_SE se)
{
return this.Invoker.Invoke(p => p.GetFPC0401SData(se));
}
///
/// 取得FPC0401画面(班次配置)的查询数据
///
/// 班次配置ID(多个用【,】隔开)
/// 查询结果
public ServiceResultEntity GetFPC0401SData(string ids)
{
return this.Invoker.Invoke(p => p.GetFPC0401NSData(ids));
}
///
/// 取得FPC0401画面(班次配置明细)的查询数据
///
/// 班次配置ID
/// 班次配置明细
public ServiceResultEntity GetFPC0401SDData(int id)
{
return this.Invoker.Invoke(p => p.GetFPC0401SDData(id));
}
///
/// 保存班次配置信息
///
/// 班次配置实体
/// 班次配置明细dataset
/// 用户基本信息
/// >0 保存成功 else 失败
public ServiceResultEntity SetFPC0402SData(FPC0402_SE se, int editStatus, DataTable dtClassesSettingDetail)
{
return this.Invoker.Invoke(p => p.SetFPC0402SData(se, editStatus, dtClassesSettingDetail));
}
///
/// 取得FPC0402画面(班次配置)的查询数据
///
/// 用户ID
/// 班次配置员工明细
public ServiceResultEntity GetFPC0402SData(int id)
{
return this.Invoker.Invoke(p => p.GetFPC0402SData(id));
}
///
/// 根据工号ID获取该工号的基础信息
///
/// 用户ID
/// DataSet
public ServiceResultEntity GetUserInfo(int UserId)
{
return this.Invoker.Invoke(p => p.GetUserInfo(UserId));
}
#endregion 班次配置管理
#region 人员关联管理
///
/// 取得FPC0601画面(人员关联)的查询数据
///
/// 登录用户信息
/// 查询条件
/// 查询结果
public ServiceResultEntity GetFPC0601SData(FPC0601_SE se)
{
return this.Invoker.Invoke(p => p.GetFPC0601SData(se));
}
///
/// 取得FPC0601画面(人员关联)的查询数据
///
/// 登录用户信息
/// 查询条件
/// 查询结果
public ServiceResultEntity GetFPC0601SNData(int userid)
{
return this.Invoker.Invoke(p => p.GetFPC0601SNData(userid));
}
///
/// 保存FPC0602画面(班次配置管理)的数据
///
///
///
///
///
public ServiceResultEntity SetFPC0602Data(int UserId, DataSet StaffInfo)
{
return this.Invoker.Invoke(p => p.SetFPC0602Data(UserId, StaffInfo));
}
///
/// 根据工号ID获取该工号的工种关联
///
/// 用户ID
/// DataSet
public ServiceResultEntity GetJobByUserId(int UserId)
{
return this.Invoker.Invoke(p => p.GetJobByUserId(UserId));
}
#endregion 人员关联管理
#region 请求处理
///
/// 处理请求
///
///
///
public ServiceResultEntity HandleRequest(ClientRequestEntity cre)
{
return this.Invoker.Invoke(p => p.HandleRequest(cre));
}
#endregion
}
}