| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240 |
- /*******************************************************************************
- * 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
- {
- /// <summary>
- /// 生产管理服务代理
- /// </summary>
- public class PMModuleProxyNew : ServiceProxyBase<IPMModuleNew>
- {
- #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 注浆登记一览
- /// <summary>
- /// 取得FPM0101画面(注浆登记)的初始化数据
- /// </summary>
- /// <returns>初始化数据</returns>
- public ServiceResultEntity GetFPM0101IData()
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPM0101IData());
- }
- /// <summary>
- /// 取得FPM0101画面(注浆登记)的查询数据
- /// </summary>
- /// <param name="se">查询条件</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPM0101SData(FPM0101_SE se)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPM0101SData(se));
- }
- /// <summary>
- /// 取得FPM0101画面(注浆登记)的查询数据
- /// </summary>
- /// <param name="ids">新建注浆登记的id(多个用【,】隔开)</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPM0101SData(string ids)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPM0101NSData(ids));
- }
- #endregion 注浆登记一览
- #region 注浆登记
- /// <summary>
- /// 取得FPM0102画面(注浆登记)的初始化数据
- /// </summary>
- /// <param name="groutingDailyID">注浆日报ID</param>
- /// <returns>
- /// 初始化数据
- /// 注浆数据
- /// OtherStatus = 1:没有可编辑的注浆信息
- /// OtherStatus = 2:没有可编辑的注浆明细信息
- /// </returns>
- public ServiceResultEntity GetFPM0102IData(int groutingDailyID)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPM0102IData(groutingDailyID));
- }
- /// <summary>
- /// 取得FPM0102画面(注浆登记)的成型线数据
- /// </summary>
- /// <param name="groutingDate">注浆日期(null:当天)</param>
- /// <param name="groutingIDs">成型线ID(多个用【,】隔开;null:全部注浆)</param>
- /// <returns>
- /// 成型线数据
- /// OtherStatus = 1:注浆日期大于账务日期
- /// OtherStatus = 2:没有可注浆的成型线
- /// OtherStatus = 3:没有可注浆的模具
- /// </returns>
- public ServiceResultEntity GetFPM0102_GroutingLine(DateTime? groutingDate, string groutingIDs)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPM0102_GroutingLine(groutingDate, groutingIDs));
- }
- /// <summary>
- /// 取得FPM0104画面(选择成型线)的查询数据
- /// </summary>
- /// <param name="se">查询条件</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPM0104SData(FPM0104_SE se)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPM0104SData(se));
- }
- /// <summary>
- /// 保存FPM0102画面(注浆登记)的注浆数据
- /// </summary>
- /// <param name="groutingDate">注浆日期(null:编辑;非null:新建)</param>
- /// <param name="groutingInfo">注浆数据</param>
- /// <returns>保存结果
- /// OtherStatus = 1: 没有以下成型线的操作权限
- /// OtherStatus = 2: 以下成型线已做过注浆
- /// OtherStatus = 3: 以下成型工号已被停用
- /// OtherStatus = 4: 补注浆,成型工号没有班次配置
- /// OtherStatus = 5: 以下成型工号没有配置员工关联
- /// </returns>
- public ServiceResultEntity SetFPM0102Data(DateTime? groutingDate, DataSet groutingInfo)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.SetFPM0102Data(groutingDate, groutingInfo));
- }
- #endregion 注浆登记
- #region 绑定条码
- /// <summary>
- /// 取得FPM0105画面(选择能绑定条码的注浆登记)的查询数据
- /// </summary>
- /// <param name="se">查询条件</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPM0105SData(FPM0104_SE se)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPM0105SData(se));
- }
- /// <summary>
- /// 取得FPM0103画面(绑定条码)的注浆数据
- /// </summary>
- /// <param name="groutingDailyID">注浆日报ID</param>
- /// <returns>
- /// 注浆数据
- /// OtherStatus = 1:没有可编辑的注浆信息
- /// OtherStatus = 2:没有可编辑的注浆明细信息
- /// </returns>
- public ServiceResultEntity GetFPM0103Data(int groutingDailyID)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPM0103Data(groutingDailyID));
- }
- /// <summary>
- /// 保存FPM0103画面(绑定条码)的注浆数据
- /// </summary>
- /// <param name="groutingInfo">注浆数据</param>
- /// <returns>保存结果</returns>
- public ServiceResultEntity SetFPM0103Data(DataSet groutingInfo)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.SetFPM0103Data(groutingInfo));
- }
- #endregion 绑定条码
- #endregion 注浆管理
- #region 条码管理
- #region 条码变更
- /// <summary>
- /// 取得FPM0202画面(条码变更用条码查询)的查询数据
- /// </summary>
- /// <param name="se">查询条件</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPM0202SData(FPM0202_SE se)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPM0202SData(se));
- }
- /// <summary>
- /// 取得FPM0203画面(条码变更)的查询数据
- /// </summary>
- /// <param name="barcode">条码</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPM0203SData(string barcode)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPM0203NSData(barcode));
- }
- /// <summary>
- /// 取得FPM0203画面(条码变更)的查询数据
- /// </summary>
- /// <param name="se">查询条件</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPM0203SData(FPM0203_SE se)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPM0203SData(se));
- }
- /// <summary>
- /// 更换条码
- /// </summary>
- /// <param name="barcode">原条码</param>
- /// <param name="newBarcode">新条码</param>
- /// <param name="remarks">备注</param>
- /// <returns>操作结果</returns>
- public ServiceResultEntity SetFPM0201Data(string barcode, string newBarcode, string remarks, string groutingUserCode,string goodsCode)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.SetFPM0201Data(barcode, newBarcode, remarks, groutingUserCode, goodsCode));
- }
- #endregion 条码变更
- #endregion 条码管理
- #region 请求处理
- /// <summary>
- /// 处理请求
- /// </summary>
- /// <param name="cre"></param>
- /// <returns></returns>
- public ServiceResultEntity HandleRequest(ClientRequestEntity cre)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.HandleRequest(cre));
- }
- #endregion
- }
- }
|