/******************************************************************************* * 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 } }