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