/******************************************************************************* * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential * 类的信息: * 1.程序名称:PMModuleProxy.cs * 2.功能描述:生产管理服务代理 * 编辑履历: * 作者 日期 版本 修改内容 * 陈晓野 2015/03/26 1.00 新建 *******************************************************************************/ using System; using System.Data; using Dongke.IBOSS.PRD.WCF.DataModels; using Dongke.IBOSS.PRD.WCF.Proxys.PMModuleServiceNew; using Dongke.IBOSS.PRD.WCF.Proxys.ServiceProxy; namespace Dongke.IBOSS.PRD.WCF.Proxys { /// /// 生产管理服务代理 /// public class PMModuleProxyNew : ServiceProxyBase { #region 构造 private PMModuleProxyNew() : base("PMModuleServiceNew") { } private static PMModuleProxyNew _service = null; public static PMModuleProxyNew Service { get { if (_service == null) { return new PMModuleProxyNew(); } return _service; } } #endregion #region 注浆管理 #region 注浆登记一览 /// /// 取得FPM0101画面(注浆登记)的初始化数据 /// /// 初始化数据 public ServiceResultEntity GetFPM0101IData() { return this.Invoker.Invoke(p => p.GetFPM0101IData()); } /// /// 取得FPM0101画面(注浆登记)的查询数据 /// /// 查询条件 /// 查询结果 public ServiceResultEntity GetFPM0101SData(FPM0101_SE se) { return this.Invoker.Invoke(p => p.GetFPM0101SData(se)); } /// /// 取得FPM0101画面(注浆登记)的查询数据 /// /// 新建注浆登记的id(多个用【,】隔开) /// 查询结果 public ServiceResultEntity GetFPM0101SData(string ids) { return this.Invoker.Invoke(p => p.GetFPM0101NSData(ids)); } #endregion 注浆登记一览 #region 注浆登记 /// /// 取得FPM0102画面(注浆登记)的初始化数据 /// /// 注浆日报ID /// /// 初始化数据 /// 注浆数据 /// OtherStatus = 1:没有可编辑的注浆信息 /// OtherStatus = 2:没有可编辑的注浆明细信息 /// public ServiceResultEntity GetFPM0102IData(int groutingDailyID) { return this.Invoker.Invoke(p => p.GetFPM0102IData(groutingDailyID)); } /// /// 取得FPM0102画面(注浆登记)的成型线数据 /// /// 注浆日期(null:当天) /// 成型线ID(多个用【,】隔开;null:全部注浆) /// /// 成型线数据 /// OtherStatus = 1:注浆日期大于账务日期 /// OtherStatus = 2:没有可注浆的成型线 /// OtherStatus = 3:没有可注浆的模具 /// public ServiceResultEntity GetFPM0102_GroutingLine(DateTime? groutingDate, string groutingIDs) { return this.Invoker.Invoke(p => p.GetFPM0102_GroutingLine(groutingDate, groutingIDs)); } /// /// 取得FPM0104画面(选择成型线)的查询数据 /// /// 查询条件 /// 查询结果 public ServiceResultEntity GetFPM0104SData(FPM0104_SE se) { return this.Invoker.Invoke(p => p.GetFPM0104SData(se)); } /// /// 保存FPM0102画面(注浆登记)的注浆数据 /// /// 注浆日期(null:编辑;非null:新建) /// 注浆数据 /// 保存结果 /// OtherStatus = 1: 没有以下成型线的操作权限 /// OtherStatus = 2: 以下成型线已做过注浆 /// OtherStatus = 3: 以下成型工号已被停用 /// OtherStatus = 4: 补注浆,成型工号没有班次配置 /// OtherStatus = 5: 以下成型工号没有配置员工关联 /// public ServiceResultEntity SetFPM0102Data(DateTime? groutingDate, DataSet groutingInfo) { return this.Invoker.Invoke(p => p.SetFPM0102Data(groutingDate, groutingInfo)); } #endregion 注浆登记 #region 绑定条码 /// /// 取得FPM0105画面(选择能绑定条码的注浆登记)的查询数据 /// /// 查询条件 /// 查询结果 public ServiceResultEntity GetFPM0105SData(FPM0104_SE se) { return this.Invoker.Invoke(p => p.GetFPM0105SData(se)); } /// /// 取得FPM0103画面(绑定条码)的注浆数据 /// /// 注浆日报ID /// /// 注浆数据 /// OtherStatus = 1:没有可编辑的注浆信息 /// OtherStatus = 2:没有可编辑的注浆明细信息 /// public ServiceResultEntity GetFPM0103Data(int groutingDailyID) { return this.Invoker.Invoke(p => p.GetFPM0103Data(groutingDailyID)); } /// /// 保存FPM0103画面(绑定条码)的注浆数据 /// /// 注浆数据 /// 保存结果 public ServiceResultEntity SetFPM0103Data(DataSet groutingInfo) { return this.Invoker.Invoke(p => p.SetFPM0103Data(groutingInfo)); } #endregion 绑定条码 #endregion 注浆管理 #region 条码管理 #region 条码变更 /// /// 取得FPM0202画面(条码变更用条码查询)的查询数据 /// /// 查询条件 /// 查询结果 public ServiceResultEntity GetFPM0202SData(FPM0202_SE se) { return this.Invoker.Invoke(p => p.GetFPM0202SData(se)); } /// /// 取得FPM0203画面(条码变更)的查询数据 /// /// 条码 /// 查询结果 public ServiceResultEntity GetFPM0203SData(string barcode) { return this.Invoker.Invoke(p => p.GetFPM0203NSData(barcode)); } /// /// 取得FPM0203画面(条码变更)的查询数据 /// /// 查询条件 /// 查询结果 public ServiceResultEntity GetFPM0203SData(FPM0203_SE se) { return this.Invoker.Invoke(p => p.GetFPM0203SData(se)); } /// /// 更换条码 /// /// 原条码 /// 新条码 /// 备注 /// 操作结果 public ServiceResultEntity SetFPM0201Data(string barcode, string newBarcode, string remarks, string groutingUserCode,string goodsCode) { return this.Invoker.Invoke(p => p.SetFPM0201Data(barcode, newBarcode, remarks, groutingUserCode, goodsCode)); } #endregion 条码变更 #endregion 条码管理 #region 请求处理 /// /// 处理请求 /// /// /// public ServiceResultEntity HandleRequest(ClientRequestEntity cre) { return this.Invoker.Invoke(p => p.HandleRequest(cre)); } #endregion } }