| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219 |
- /*******************************************************************************
- * 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
- {
- /// <summary>
- /// 生产配置服务代理
- /// </summary>
- public class PCModuleProxyNew : ServiceProxyBase<IPCModuleNew>
- {
- #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 成型线管理一览
- /// <summary>
- /// 取得FPC0101画面(成型线管理)的初始化数据
- /// </summary>
- /// <returns>初始化数据</returns>
- public ServiceResultEntity GetFPC0101IData()
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0101IData());
- }
- /// <summary>
- /// 取得FPC0101画面(成型线管理)的查询数据
- /// </summary>
- /// <param name="se">查询条件</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPC0101SData(FPC0101_SE se)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0101SData(se));
- }
- /// <summary>
- /// 取得FPC0101画面(成型线管理)的查询数据
- /// </summary>
- /// <param name="ids">多个注浆id(用[,]分开)</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPC0101SData(string ids)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0101SNData(ids));
- }
- /// <summary>
- /// 取得FPC0101画面(成型线管理)的查询成型线明细数据
- /// </summary>
- /// <param name="id">成型线ID</param>
- /// <returns>成型线明细数据</returns>
- public ServiceResultEntity GetFPC0101SDData(int id)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0101SDData(id));
- }
- #endregion 成型线管理一览
- #endregion 成型线管理
- #region 班次配置管理
- /// <summary>
- /// 取得FPC0401画面(班次配置)的查询数据
- /// </summary>
- /// <param name="se">查询条件</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPC0401SData(FPC0401_SE se)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0401SData(se));
- }
- /// <summary>
- /// 取得FPC0401画面(班次配置)的查询数据
- /// </summary>
- /// <param name="ids">班次配置ID(多个用【,】隔开)</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPC0401SData(string ids)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0401NSData(ids));
- }
- /// <summary>
- /// 取得FPC0401画面(班次配置明细)的查询数据
- /// </summary>
- /// <param name="id">班次配置ID</param>
- /// <returns>班次配置明细</returns>
- public ServiceResultEntity GetFPC0401SDData(int id)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0401SDData(id));
- }
- /// <summary>
- /// 保存班次配置信息
- /// </summary>
- /// <param name="se">班次配置实体</param>
- /// <param name="dsClassesSettingDetailInfo">班次配置明细dataset</param>
- /// <param name="sUserInfo">用户基本信息</param>
- /// <returns>>0 保存成功 else 失败</returns>
- public ServiceResultEntity SetFPC0402SData(FPC0402_SE se, int editStatus, DataTable dtClassesSettingDetail)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.SetFPC0402SData(se, editStatus, dtClassesSettingDetail));
- }
- /// <summary>
- /// 取得FPC0402画面(班次配置)的查询数据
- /// </summary>
- /// <param name="id">用户ID</param>
- /// <returns>班次配置员工明细</returns>
- public ServiceResultEntity GetFPC0402SData(int id)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0402SData(id));
- }
-
- /// <summary>
- /// 根据工号ID获取该工号的基础信息
- /// </summary>
- /// <param name="UserId">用户ID</param>
- /// <returns>DataSet</returns>
- public ServiceResultEntity GetUserInfo(int UserId)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetUserInfo(UserId));
- }
- #endregion 班次配置管理
- #region 人员关联管理
- /// <summary>
- /// 取得FPC0601画面(人员关联)的查询数据
- /// </summary>
- /// <param name="user">登录用户信息</param>
- /// <param name="se">查询条件</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPC0601SData(FPC0601_SE se)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0601SData(se));
- }
- /// <summary>
- /// 取得FPC0601画面(人员关联)的查询数据
- /// </summary>
- /// <param name="user">登录用户信息</param>
- /// <param name="se">查询条件</param>
- /// <returns>查询结果</returns>
- public ServiceResultEntity GetFPC0601SNData(int userid)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetFPC0601SNData(userid));
- }
- /// <summary>
- /// 保存FPC0602画面(班次配置管理)的数据
- /// </summary>
- /// <param name="userInfo"></param>
- /// <param name="UserId"></param>
- /// <param name="StaffTable"></param>
- /// <returns></returns>
- public ServiceResultEntity SetFPC0602Data(int UserId, DataSet StaffInfo)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.SetFPC0602Data(UserId, StaffInfo));
- }
- /// <summary>
- /// 根据工号ID获取该工号的工种关联
- /// </summary>
- /// <param name="UserId">用户ID</param>
- /// <returns>DataSet</returns>
- public ServiceResultEntity GetJobByUserId(int UserId)
- {
- return this.Invoker.Invoke<ServiceResultEntity>(p => p.GetJobByUserId(UserId));
- }
- #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
- }
- }
|