/*******************************************************************************
* Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
* 类的信息:
* 1.程序名称:PublicModuleProxy.cs
* 2.功能描述:公开查询服务代理
* 编辑履历:
* 作者 日期 版本 修改内容
* 陈晓野 2015/11/03 1.00 新建
*******************************************************************************/
using System;
using System.Data;
using Dongke.IBOSS.PRD.WCF.DataModels;
using Dongke.IBOSS.PRD.WCF.Proxys.PublicModuleService;
using Dongke.IBOSS.PRD.WCF.Proxys.ServiceProxy;
namespace Dongke.IBOSS.PRD.WCF.Proxys
{
///
/// 生产管理服务代理
///
public class PublicModuleProxy : ServiceProxyBase
{
#region 构造
private PublicModuleProxy()
: base("PublicModuleService")
{
}
private static PublicModuleProxy _service = null;
public static PublicModuleProxy Service
{
get
{
if (_service == null)
{
return new PublicModuleProxy();
}
return _service;
}
}
#endregion
///
/// 检验客户端是否需要更新
///
///
///
public NeedUpgradeResultEntity IsNeedUpgrade(string version)
{
NeedUpgradeResultEntity result = this.Invoker.Invoke(
proxy => proxy.IsNeedUpgrade(version));
return result;
}
///
/// 取得FP00002画面(工号产量质量)的查询数据
///
/// 工号
/// 查询结果
public ServiceResultEntity GetFP00002Data(int accountID, string usercode, DateTime date)
{
ServiceResultEntity result = this.Invoker.Invoke(
proxy => proxy.GetFP00002Data(accountID, usercode, date));
return result;
}
public ServiceResultEntity GetRptProcedureModule(int accountID)
{
ServiceResultEntity result = this.Invoker.Invoke(
proxy => proxy.GetRptProcedureModule(accountID));
return result;
}
public ServiceResultEntity GetRptSourceProcedureModule(int accountid, int? RptProcedureID)
{
ServiceResultEntity result = this.Invoker.Invoke(
proxy => proxy.GetRptSourceProcedureModule(accountid, RptProcedureID));
return result;
}
}
}