/*******************************************************************************
* Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
* 类的信息:
* 1.程序名称:PMModuleProxy.cs
* 2.功能描述:生产管理服务代理
* 编辑履历:
* 作者 日期 版本 修改内容
* 陈晓野 2014/09/16 1.00 新建
*******************************************************************************/
using System;
using System.Collections.Generic;
using System.Data;
using Dongke.IBOSS.PRD.WCF.DataModels;
using Dongke.IBOSS.PRD.WCF.DataModels.PMModule;
using Dongke.IBOSS.PRD.WCF.Proxys.PMModuleService;
using Dongke.IBOSS.PRD.WCF.Proxys.ServiceProxy;
namespace Dongke.IBOSS.PRD.WCF.Proxys
{
///
/// 生产管理服务代理
///
public class PMModuleProxy : ServiceProxyBase
{
#region 构造
private PMModuleProxy()
: base("PMModuleService")
{
}
private static PMModuleProxy _service = null;
public static PMModuleProxy Service
{
get
{
if (_service == null)
{
return new PMModuleProxy();
}
return _service;
}
}
#endregion
#region new
#region 注浆登记
///
/// 取得FPM0101画面(注浆登记)的查询数据
///
/// 查询条件
/// 查询结果
public DataSet GetFPM0101SData(FPM0101_SE se)
{
return this.Invoker.Invoke(p => p.GetFPM0101SData(se));
}
#endregion 注浆登记
#endregion new
#region 注浆日报
///
/// 获得注浆日报表
///
/// 注浆日报实体
/// 数据源Dataset
///
/// 庄天威 2014.09.10 新建
///
public DataSet GetGroutingDaily(GroutingDailyEntity dailyEntity)
{
return this.Invoker.Invoke(p => p.GetGroutingDaily(dailyEntity));
}
///
/// 获得注浆日报表明细(根据注浆日报表ID)
///
/// 注浆日报主ID
/// Dataset数据源
///
/// 庄天威 2014.09.10 新建
///
public DataSet GetGroutingDailyDetailByMainId(int DailyMainId)
{
return this.Invoker.Invoke(p => p.GetGroutingDailyDetailByMainId(DailyMainId));
}
///
/// 新建注浆日报信息
///
/// 注浆日报实体
/// 明细实体集合
/// int返回受影响行数
///
/// 庄天威 2014.09.20 新建
///
public int AddGroutingDaily(List dailyEntityList, List dailyDetailEntityList)
{
return this.Invoker.Invoke(p => p.AddGroutingDaily(dailyEntityList.ToArray(), dailyDetailEntityList.ToArray()));
}
///
/// 修改注浆日报信息(明细)
///
/// 明细实体集合
/// int
///
/// 庄天威 2014.09.20 新建
///
public int UpdateGroutingDaily(List dailyDetailList)
{
return this.Invoker.Invoke(p => p.UpdateGroutingDaily(dailyDetailList.ToArray()));
}
///
/// 获得注浆产品(根据注浆日报明细ID)
///
/// 注浆日报明细ID
/// string条码字符串集合
///
/// 庄天威 2014.09.10 新建
///
public string GetGroutingProductByDetailId(int DailyDetailId)
{
return this.Invoker.Invoke(p => p.GetGroutingProductByDetailId(DailyDetailId));
}
///
/// 修改条码
///
/// 原条码
/// 新条码
/// int返回值结果
public int UpdateBarCode(string barCode, string barCodeUpdate)
{
return this.Invoker.Invoke(p => p.UpdateBarCode(barCode, barCodeUpdate));
}
///
/// 查看某成型线今天是否注浆
///
/// 成型线ID
/// 注浆时间
/// int
///
/// 庄天威 2014.09.29 新建
///
public int GetCanManyTimes(int GroutingLineID, DateTime GroutingDate)
{
return this.Invoker.Invoke(p => p.GetCanManyTimes(GroutingLineID, GroutingDate));
}
///
/// 根据成型线ID获取注浆明细信息(外联条码)
///
/// 成型线ID集
/// 注浆时间起始
/// 注浆时间终止
/// DataSet
///
/// 庄天威 2014.09.30 新建
///
public DataSet GetGDailyDetailLeftBarCode(string GroutingLineIds, DateTime? GroutingDateStart,
DateTime? GroutingDateEnd)
{
return this.Invoker.Invoke(p => p.GetGDailyDetailLeftBarCode(GroutingLineIds, GroutingDateStart, GroutingDateEnd));
}
///
/// 根据注浆明细添加条码
///
/// 明细列表
/// 报废标记集
/// int
/// 庄天威
public int AddBarCode(List dailyDetailList, string ScrapIds)
{
return this.Invoker.Invoke(p => p.AddBarCode(dailyDetailList.ToArray(), ScrapIds));
}
///
/// 验证条码唯一性
///
/// 需要验证的条码(多个,逗号分割)
/// string结果
///
/// 庄天威 2014.09.23 新建
///
public string BarCodesIsRepeat(String BarCodes)
{
return this.Invoker.Invoke(p => p.BarCodesIsRepeat(BarCodes));
}
///
/// 获取某模具某天以前的最大注浆次数,方便补录数据
///
/// 模具编号
/// 注浆时间
/// int最大注浆次数(如录入数据需+1)
public int GetMaxGroutingCountByMouldCode(string MouldCode, DateTime inTime)
{
return this.Invoker.Invoke(p => p.GetMaxGroutingCountByMouldCode(MouldCode, inTime));
}
///
/// 获取某一时间段的某成型线明细的模具编号
///
/// 成型线明细ID
/// 注浆时间
/// string
public string GetMouldCodeFromHistoryByTime(int GroutingLineDetailID, DateTime inTime)
{
return this.Invoker.Invoke(p => p.GetMouldCodeFromHistoryByTime(GroutingLineDetailID, inTime));
}
///
/// 条码检索
///
/// 条码检索实体
/// 数据源Dataset
///
/// 庄天威 2014.09.10 新建
///
public DataSet GetBarCode(GetBarCodeEntity gbEntity)
{
return this.Invoker.Invoke(p => p.GetBarCode(gbEntity));
}
#endregion
#region 废弃产品
///
/// 根据条码获取该产品的在产信息以及生产数据
///
/// 产品条码
/// 装有两个DataTable的数据集,第一个是在产信息,第二个是生产数据
public DataSet GetInProductionAndProductionData(string BarCode)
{
return this.Invoker.Invoke(p => p.GetInProductionAndProductionData(BarCode));
}
///
/// 添加废弃产品记录
///
/// 废弃产品实体
/// 废弃责任工序实体
/// 责任者集合
/// int结果返回值
///
/// 庄天威 2014.09.24 新建
///
public int AddScrapProduct(ScrapProductEntity SProductEntity,
ResponProcedureEntity RProcedureEntity,
List SResponsibleList)
{
return this.Invoker.Invoke(p => p.AddScrapProduct(SProductEntity, RProcedureEntity, SResponsibleList.ToArray()));
}
///
/// 修改废弃产品记录
///
/// 修改的废弃产品实体
/// 修改的废弃责任工序实体
/// 修改的废弃责任人实体
/// 修改前的废弃责任人实体
/// int结果返回值
///
/// 庄天威 2014.09.24 新建
///
public int UpdateScrapProduct(ScrapProductEntity UpdateSProductEntity,
ResponProcedureEntity UpdateRProcedureEntity,
List UpdateSResponsibleList, List YSResponsibleList)
{
return this.Invoker.Invoke(p => p.UpdateScrapProduct(UpdateSProductEntity, UpdateRProcedureEntity, UpdateSResponsibleList.ToArray(), YSResponsibleList.ToArray()));
}
///
/// 根据页面条件获取废弃产品一览
///
/// 废弃产品
/// DataSet
public DataSet GetScrapProduct(ScrapProductEntity selectProEntity)
{
return this.Invoker.Invoke(p => p.GetScrapProduct(selectProEntity));
}
///
/// 根据责任工序ID获取责任人列表
///
/// 责任工序ID
/// DataSet
public DataSet GetScrapResponsibleByResponProcedureID(int ResponProcedureId)
{
return this.Invoker.Invoke(p => p.GetScrapResponsibleByResponProcedureID(ResponProcedureId));
}
///
/// 根据废弃产品ID获取责任人列表
///
/// 废弃产品ID
/// DataSet
public DataSet GetScrapResponsibleBySPId(int SPId)
{
return this.Invoker.Invoke(p => p.GetScrapResponsibleBySPId(SPId));
}
///
/// 根据废弃产品ID获取责任工序
///
/// 废弃产品ID
/// DataSet
public DataSet GetResponProcedureBySPId(int SPId)
{
return this.Invoker.Invoke(p => p.GetResponProcedureBySPId(SPId));
}
///
/// 验证废弃产品唯一性
///
/// 产品条码
/// int
public string ScrapProductChack(string BarCode)
{
return this.Invoker.Invoke(p => p.ScrapProductChack(BarCode));
}
///
/// 审核报损产品信息
///
/// 被审核的产品实体
/// int
public int AuditScrapProduct(ScrapProductEntity spEntity)
{
return this.Invoker.Invoke(p => p.AuditScrapProduct(spEntity));
}
#endregion
#region 生产管理:计件
///
/// 根据条码获得在产信息
///
/// 产品条码
/// DataSet
public DataSet GetInProductionByBarcode(string barcode)
{
return this.Invoker.Invoke(p => p.GetInProductionByBarcode(barcode));
}
///
/// 使用存储过程PRO_PM_SearchProductionData获取生产工序计件数据
///
/// 生产数据实体类
/// DataTable
public DataTable SearchProductionData(SearchProductionDataEntity searchEntity)
{
return this.Invoker.Invoke(p => p.SearchProductionData(searchEntity));
}
///
/// 使用存储过程PRO_PM_GetProductionData获取生产工序计件数据
///
/// 生产数据实体类
/// DataTable
public DataTable GetProductionData(SearchProductionDataEntity searchEntity)
{
return this.Invoker.Invoke(p => p.GetProductionData(searchEntity));
}
///
/// 使用存储过程PRO_PM_GetProductionDataPDA获取生产工序计件数据
///
/// 生产数据实体类
/// DataTable
public DataTable GetProductionDataPDA(SearchProductionDataEntity searchEntity)
{
return this.Invoker.Invoke(p => p.GetProductionDataPDA(searchEntity));
}
///
/// 获取生产工序实体
///
/// 工序ID
/// ProcedureEntity实体类
public ProcedureEntity GetProcedureDataEntityByID(int procedureID)
{
return this.Invoker.Invoke(p => p.GetProcedureDataEntityByID(procedureID));
}
///
/// 判断操作人员是否具有工序权限
///
/// 工序ID
/// 工号ID
/// DataSet
public DataSet DecideUserInProcedure(int procedureID, int userID)
{
return this.Invoker.Invoke(p => p.DecideUserInProcedure(procedureID, userID));
}
///
/// 检验条码
///
/// 工序ID
/// 产品条码
/// DataSet
public DataSet CheckBarcode(int procedureID, string barcode)
{
return this.Invoker.Invoke(p => p.CheckBarcode(procedureID, barcode));
}
///
/// 检验此用户是否允许生产工序
///
/// 工序ID
/// 工号ID
/// CheckProcedureUserResult实体类
public CheckProcedureUserResult CheckProcedureUser(int procedureID, string UserCode)
{
return this.Invoker.Invoke(p => p.CheckProcedureUser(procedureID, UserCode));
}
///
/// 保存生产数据
///
/// 生产数据对象
/// string
public string SaveProductionData(ProductionDataEntity productionData)
{
return this.Invoker.Invoke(p => p.SaveProductionData(productionData));
}
///
/// 添加生产计件
///
/// 工序ID
/// 条码信息
/// DataTable null:添加成功 不为空:错误消息
///
/// 陈冰 2014.09.18 新建
///
public DataTable AddWorkPiece(int procedureID, DataTable barcodeTable)
{
return this.Invoker.Invoke(p => p.AddWorkPiece(procedureID, barcodeTable));
}
///
/// 校验窑车是否可用
///
/// 工序ID
/// 窑车号
/// 类别
/// CheckKilnCarResultEntity实体类
///
/// 陈冰 2014.09.26 新建
///
public CheckKilnCarResultEntity CheckKilnCar(int pProcedureId, string kilnCarCode, int pModelType)
{
return this.Invoker.Invoke(p => p.CheckKilnCar(pProcedureId, kilnCarCode, pModelType));
}
#endregion
#region 温湿计信息
///
/// 添加温湿计信息
///
/// 温湿计信息实体
/// 影响行/结果
public int AddCelsiusRecord(CelsiusRecordEntity crEntity)
{
return this.Invoker.Invoke(p => p.AddCelsiusRecord(crEntity));
}
///
/// 修改温湿计信息
///
/// 温湿计信息实体
/// 影响行/结果
public int UpdateCelsiusRecord(CelsiusRecordEntity crEntity)
{
return this.Invoker.Invoke(p => p.UpdateCelsiusRecord(crEntity));
}
///
/// 获得温湿计信息
///
/// 温湿计信息实体
/// 数据源Dataset
///
/// 庄天威 2014.09.10 新建
///
public DataSet GetCelsiusRecord(CelsiusRecordEntity celsiusRecordEntity)
{
return this.Invoker.Invoke(p => p.GetCelsiusRecord(celsiusRecordEntity));
}
///
/// 获得温湿计信息(图表)
///
/// 温湿计信息实体
/// 数据源Dataset
///
/// 庄天威 2014.09.10 新建
///
public DataSet GetCelsiusRecordView(CelsiusRecordEntity celsiusRecordEntity)
{
return this.Invoker.Invoke(p => p.GetCelsiusRecordView(celsiusRecordEntity));
}
///
/// 批量操作温湿计信息
///
/// 记录时间
/// 信息数据集
/// 影响行数
public int EditCelsiusRecord(DateTime RecordTime, DataTable dtCelsius)
{
return this.Invoker.Invoke(p => p.EditCelsiusRecord(RecordTime, dtCelsius));
}
///
/// 删除温湿计信息
///
/// 记录ID
/// 影响行数
public int DeleteCelsiusRecord(int recordID)
{
return this.Invoker.Invoke(p => p.DeleteCelsiusRecord(recordID));
}
#endregion
#region 获取注浆次数(By工号)
///
/// 获取注浆次数(By工号)
///
/// 查询条件实体
/// 返回信息数据集
public DataSet GetGroutingCountByUser(GroutingCountByUserEntity gcEntity)
{
return this.Invoker.Invoke(p => p.GetGroutingCountByUser(gcEntity));
}
#endregion
///
/// 根据工序条码获得生产数据
///
/// 工序ID
/// 产品条码
/// DataSet
public DataSet GetProductionByBarcode(int procedureID, string barcode)
{
return this.Invoker.Invoke(p => p.GetProductionByBarcode(procedureID, barcode));
}
///
/// 获取生产返工工序
///
/// 工序ID
/// 产品条码
/// DataSet
public DataSet GetReworkProcedureByBarcode(int procedureID, string barcode)
{
return this.Invoker.Invoke(p => p.GetReworkProcedureByBarcode(procedureID, barcode));
}
///
/// 由工序获取产缺陷列表
///
/// 工序ID
/// DataSet
public DataSet GetDefectByProcedure(int procedureID)
{
return this.Invoker.Invoke(p => p.GetDefectByProcedure(procedureID));
}
///
/// 根据产品ID查出缺陷位置
///
/// 产品ID
/// DataSet
public DataSet GetDefectLocaionByGoodsID(int goodsID)
{
return this.Invoker.Invoke(p => p.GetDefectLocaionByGoodsID(goodsID));
}
///
/// 通过条码查出责任工序
///
/// 产品条码
/// 缺陷ID
/// DataSet
public DataSet GetDutyProcedureByBarCode(string barcode, int defectid)
{
return this.Invoker.Invoke(p => p.GetDutyProcedureByBarCode(barcode, defectid));
}
///
///
/// 责任工序查出工号根据生产数据ID
///
///
/// DataSet
public DataSet GetDutyProcedureCodeByProductionDataID(int ProductionDataID)
{
return this.Invoker.Invoke(p => p.GetDutyProcedureCodeByProductionDataID(ProductionDataID));
}
///
/// 通过条码与工序查出责任工号
///
/// 产品条码
/// 责任工序
/// DataSet
public DataSet GetDutyProcedureCodeByBarCode(string barcode, int dutyProcedureID)
{
return this.Invoker.Invoke(p => p.GetDutyProcedureCodeByBarCode(barcode, dutyProcedureID));
}
///
/// 根据所选工序默认查出工种信息
///
/// 工号ID
/// 生产数据ID
/// DataSet
public DataSet GetDutyJobsCodeByUser(int userID, int productionDataID)
{
return this.Invoker.Invoke(p => p.GetDutyJobsCodeByUser(userID, productionDataID));
}
///
/// 根据所选生产数据ID,用户ID及工种选出责任员工
///
/// 生产数据ID
/// 用户ID
/// 工种ID
/// DataSet
public DataSet GetDutyStaffByUserIDAndJobs(int productionDataID, int userID, int jobs)
{
return this.Invoker.Invoke(p => p.GetDutyStaffByUserIDAndJobs(productionDataID, userID, jobs));
}
///
/// 根据传入的实体获取进度考核奖惩信息
///
/// 查询实体
/// DataSet进度考核奖惩信息表
public DataSet SearcStaffAdminRAPInfo(SearchProgressRAPEntity searchProgressRAPEntity)
{
return this.Invoker.Invoke(p => p.SearcStaffAdminRAPInfo(searchProgressRAPEntity));
}
#region 进度考核奖惩
///
/// 根据传入的实体保存 进度考核奖惩记录
///
/// 进度考核奖惩实体
/// 新增还是编辑枚举
/// PMResultEntity操作结果状态信息
public PMResultEntity SaveStaffProgressRAPInfo(PMProgressRAPEntity pProgressRAPEntity, WCFConstant.FormMode editStatus)
{
return this.Invoker.Invoke(p => p.SaveStaffProgressRAPInfo(pProgressRAPEntity, editStatus));
}
///
/// 进度考核奖惩审批
///
/// 进度考核奖惩实体
/// 审批状态 True 通过 False 不通过
/// PMResultEntity操作结果状态信息
public PMResultEntity SaveStaffProgressRAPApprovalInfo(PMProgressRAPEntity pProgressRAPEntity, bool pState)
{
return this.Invoker.Invoke(p => p.SaveStaffProgressRAPApprovalInfo(pProgressRAPEntity, pState));
}
///
/// 设置进度考核奖惩停用
///
/// 进度考核奖惩编号
/// PMResultEntity操作结果状态信息
public PMResultEntity SetStaffProgressRAPValueFlag(int pRAPID)
{
return this.Invoker.Invoke(p => p.SetStaffProgressRAPValueFlag(pRAPID));
}
///
/// 保存条码信息
///
/// 工序ID
/// 生产数据集
/// string
public string AddCheckBarcode(int procedureID, ProductionDataEntity[] productionDataEntitys)
{
return this.Invoker.Invoke(p => p.AddCheckBarcode(procedureID, productionDataEntitys));
}
#endregion
///
/// 根据条码获取窑炉窑车信息
///
/// 产品条码
/// DataSet
public DataSet GetKilnCarByBarCode(string barcode)
{
return this.Invoker.Invoke(p => p.GetKilnCarByBarCode(barcode));
}
///
/// 根据生产数据ID获取对应的缺陷信息
///
/// 生产数据ID
/// DataSet
public DataSet GetProductionDefectByProductionDataID(int ProductionDataID)
{
return this.Invoker.Invoke(p => p.GetProductionDefectByProductionDataID(ProductionDataID));
}
///
/// 获取重烧生产返工工序
///
/// 工序ID
/// DataSet
public DataSet GetReworkProcedureByProcedureID(int procedureID)
{
return this.Invoker.Invoke(p => p.GetReworkProcedureByProcedureID(procedureID));
}
#region 生产数据查询
///
/// 查询在产产品数据
///
/// 在产产品数据实体
/// DataSet在产产品数据信息表>
public DataSet GetInProductionData(SearchInProductionEntity searchInProductionEntity)
{
return this.Invoker.Invoke(p => p.GetInProductionData(searchInProductionEntity));
}
///
/// 查询成品数据
///
/// 产成品数据实体
/// DataSet产成品数据信息表
public DataSet GetFinishedProductionData(SearchFinishedProductEntity searchFinishedProductionEntity)
{
return this.Invoker.Invoke(p => p.GetFinishedProductionData(searchFinishedProductionEntity));
}
///
/// 查询半检数据一览
///
/// 查询半检数据明细实体类
/// DataSet
public DataSet GetSearchSemiTestListModule(SemiTestDetailEntity semiTestDetailEntity)
{
return this.Invoker.Invoke(p => p.GetSearchSemiTestListModule(semiTestDetailEntity));
}
#endregion
#region 撤销装车
///
/// 校验条码是否可以下车
///
/// 当前工序
/// 产品条码
/// CheckCancelLoadCar
public CheckCancelLoadCar CheckCancelLoadCar(int procedureID, string barcode)
{
return this.Invoker.Invoke(p => p.CheckCancelLoadCar(procedureID, barcode));
}
///
/// 添加撤销装车
///
/// <工序ID/param>
/// 产品条码
/// string
public string AddCancelLoadCar(int procedureID, string barcode)
{
return this.Invoker.Invoke(p => p.AddCancelLoadCar(procedureID, barcode));
}
#endregion
///
/// 根据所选生产数据ID,显示成检数据信息
///
/// 生产数据ID
/// DataSet
public DataSet GetProductionDataByID(int productionDataID)
{
return this.Invoker.Invoke(p => p.GetProductionDataByID(productionDataID));
}
///
/// 获取产品完成工序的ID
///
/// 产品条码
/// int
public int GetCompleteProcedureID(string barcode)
{
return this.Invoker.Invoke(p => p.GetCompleteProcedureID(barcode));
}
///
/// 编辑后删除生产数据
///
/// 生产数据ID
/// int
public int DeleteProductionDataByID(int productionDataID)
{
return this.Invoker.Invoke(p => p.DeleteProductionDataByID(productionDataID));
}
///
/// 由产品条码获取注浆信息
///
/// 产品条码
/// DataSet
public DataSet GetGroutingProducttByBarCode(string barcode)
{
return this.Invoker.Invoke(p => p.GetGroutingProducttByBarCode(barcode));
}
///
/// 根据所选工号对应的工种,查出缺陷责任员工
///
/// 工种ID
/// DataSet
public DataSet GetDutyStaffByUserID(int jobs)
{
return this.Invoker.Invoke(p => p.GetDutyStaffByUserID(jobs));
}
///
/// 根据所选工号,查出漏检责任员工
///
/// 工号
/// DataSet
public DataSet GetMissedStaffByUserID(int userid)
{
return this.Invoker.Invoke(p => p.GetMissedStaffByUserID(userid));
}
///
/// 保存半检测信息
///
/// 半检实体类
/// string
public string AddSemiTest(SemiTestEntity[] semiTestEntitys)
{
return this.Invoker.Invoke(p => p.AddSemiTest(semiTestEntitys));
}
///
/// 获取半检相应的数据
///
/// 半检ID
/// DataSet
public DataSet GetSemiTestByID(int semiTestID)
{
return this.Invoker.Invoke(p => p.GetSemiTestByID(semiTestID));
}
///
/// 编辑后禁用半检数据
///
/// 半检数据ID
/// int
public int DeleteSemiTestDataByID(int semiTestID)
{
return this.Invoker.Invoke(p => p.DeleteSemiTestDataByID(semiTestID));
}
///
/// 验证时间戳
///
/// 半检ID
/// 时间戳
/// int
public int ValidateOPTimeStamp(int semiTestID, DateTime opTimeStamp)
{
return this.Invoker.Invoke(p => p.ValidateOPTimeStamp(semiTestID, opTimeStamp));
}
///
/// 更新审核状态
///
/// 半检ID
/// 审核状态
/// int
public int UpdateSemiTestByID(int semiTestID, int auditStatus)
{
return this.Invoker.Invoke(p => p.UpdateSemiTestByID(semiTestID, auditStatus));
}
///
/// 获取审批半检数据结果集
///
/// 半检实体类
/// DataSet
public DataSet SearchSemiTestList(SemiTestEntity semiTestEntity)
{
return this.Invoker.Invoke(p => p.SearchSemiTestList(semiTestEntity));
}
///
/// 获取半检数据详细数据源
///
/// 半检ID
/// DataSet
public DataSet SearchSemiTestInfo(int semitestID)
{
return this.Invoker.Invoke(p => p.SearchSemiTestInfo(semitestID));
}
///
/// 根据所选生产数据ID,用户ID及工种选出责任员工
///
/// 用户ID
/// 工种ID
/// DataSet
public DataSet GetDutyStaffByUserJobsID(int jobs, int userID)
{
return this.Invoker.Invoke(p => p.GetDutyStaffByUserJobsID(jobs, userID));
}
///
/// 获取半检数据详细数据源(一览)
///
/// 半检明细ID
/// DataSet
public DataSet SearchSemiTestDetailInfo(int semitestDetailID)
{
return this.Invoker.Invoke(p => p.SearchSemiTestDetailInfo(semitestDetailID));
}
///
/// 获取次品产品条码允许编辑
///
/// 产品条码
/// Datase
public DataSet GetSubstandardInfo(string barcode)
{
return this.Invoker.Invoke(p => p.GetSubstandardInfo(barcode));
}
///
/// 获取产品条码是否重烧
///
/// 产品条码
/// Datase
public DataSet GetReFine(string barcode)
{
return this.Invoker.Invoke(p => p.GetReFine(barcode));
}
///
/// 根据条码及工序判断是否漏扫
///
/// 产品条码
/// 校验工序ID
public int AddBarCodeMissing(string barcode, int produceid)
{
return this.Invoker.Invoke(p => p.AddBarCodeMissing(barcode, produceid));
}
///
/// 检验干补条码
///
/// 工序ID
/// 产品条码
/// DataSet
public DataSet CheckDryRepairBarcode(int procedureID, string barcode)
{
return this.Invoker.Invoke(p => p.CheckDryRepairBarcode(procedureID, barcode));
}
///
/// 获取干补标识
///
/// 产品条码ram>
/// int
public int GetSpecialRepairflagByBarcode(string barcode)
{
return this.Invoker.Invoke(p => p.GetSpecialRepairflagByBarcode(barcode));
}
///
/// 获取窑车对应产品列表
///
/// 窑车ID
/// DataSet
public DataSet GetKilnCarGoodsByKilnCarID(int KilnCarID)
{
return this.Invoker.Invoke(p => p.GetKilnCarGoodsByKilnCarID(KilnCarID));
}
///
/// 获取未在生产线上报损的注浆信息
/// 产品条码
///
/// DataSet
public DataSet GetBarCodeInGroutingDailyDetail(string barcode)
{
return this.Invoker.Invoke(p => p.GetBarCodeInGroutingDailyDetail(barcode));
}
///
/// 获取编辑的生产数据ID与列表所选生产数据ID做比较
/// 产品条码
///
/// DataSet
public int GetCompleteProductionDataID(string barcode)
{
return this.Invoker.Invoke(p => p.GetCompleteProductionDataID(barcode));
}
///
/// 获取在产产品的信息标识列表
/// 产品条码
///
/// DataSet
public DataSet GetInProductionDataList(string barcode)
{
return this.Invoker.Invoke(p => p.GetInProductionDataList(barcode));
}
///
/// 成检时获取此条码是否报损
/// 产品条码
///
/// int
public int CheckScrapProduct(string barcode)
{
return this.Invoker.Invoke(p => p.CheckScrapProduct(barcode));
}
///
///成检时获取条码的产品信息(成检(正品)--报损-->干补-->成检)
/// 产品条码
///
/// DataSet
public DataSet GetGoodsInfoBybarcode(string barcode)
{
return this.Invoker.Invoke(p => p.GetGoodsInfoBybarcode(barcode));
}
///
/// 更新漏扫的成型工号
///
/// 成型工号
/// 漏扫ID
/// int
public int UpdateGroutingUserCodeByMissingID(string groutingUserCode, int missingID)
{
return this.Invoker.Invoke(p => p.UpdateGroutingUserCodeByMissingID(groutingUserCode, missingID));
}
///
/// 在入窑工序检验窑车号是否存在
///
/// 窑车编码
/// 工序ID
///
public int CheckKilnCarByIntoCar(string kilncarcode, int procedureid)
{
return this.Invoker.Invoke(p => p.CheckKilnCarByIntoCar(kilncarcode, procedureid));
}
///
/// 生成盘点明细
///
/// 工序ID集
///
public DataSet GetInCheckedDetail(string ProcedureIDS)
{
return this.Invoker.Invoke(p => p.GetInCheckedDetail(ProcedureIDS));
}
public int SaveInChecked(InProductionEntity[] inProductionEntity, string remarks)
{
return this.Invoker.Invoke(p => p.SaveInChecked(inProductionEntity, remarks));
}
///
/// 获取盘点单列表
///
///
public DataSet GetInCheckedList()
{
return this.Invoker.Invoke(p => p.GetInCheckedList());
}
///
/// 获取盘点单列表
///
///
public DataSet GetInCheckedUserList(int InCheckedID)
{
return this.Invoker.Invoke(p => p.GetInCheckedUserList(InCheckedID));
}
///
/// 更新盘点单
///
/// 盘点单号
/// 产品条码
///
public int UpdateInChecked(int InCheckedID, string BarCode)
{
return this.Invoker.Invoke(p => p.UpdateInChecked(InCheckedID, BarCode));
}
///
/// 停用盘点单
///
/// 盘点单号
public int DisableInChecked(int inCheckedID)
{
return this.Invoker.Invoke(p => p.DisableInChecked(inCheckedID));
}
///
/// 获取主表盘点信息
///
/// 盘点类
///
public DataSet GetAllInChecked(InCheckedEntity entity)
{
return this.Invoker.Invoke(p => p.GetAllInChecked(entity));
}
///
/// 获取盘点单名细信息
///
/// 盘点单ID
///
public DataSet GetAllInCheckedDetail(int inCheckedID)
{
return this.Invoker.Invoke(p => p.GetAllInCheckedDetail(inCheckedID));
}
///
///
/// 报损工序查出工号根据生产数据ID
///
///
/// DataSet
public DataSet GetScrapProductUserCodeByProductionDataID(int ProductionDataID)
{
return this.Invoker.Invoke(p => p.GetScrapProductUserCodeByProductionDataID(ProductionDataID));
}
///
/// 在入窑工序检验窑车号是否存在
///
/// 窑车编码
/// 工序ID
///
public int CheckKilnCarByIntoCar2(string kilncarcode, int procedureid)
{
return this.Invoker.Invoke(p => p.CheckKilnCarByIntoCar2(kilncarcode, procedureid));
}
///
/// 撤销包装
///
///
///
public ServiceResultEntity AddChancelFinishedproduct(string barcode)
{
return this.Invoker.Invoke(p => p.AddChancelFinishedproduct(barcode));
}
///
/// 撤销报损
///
///
///
public ServiceResultEntity AddCancelScrapProduction(string barcode)
{
return this.Invoker.Invoke(p => p.AddCancelScrapProduction(barcode));
}
///
/// 获取撤销条码信息
///
///
///
public DataSet GetGroutingInfoBybarcode(string barcode)
{
return this.Invoker.Invoke(p => p.GetGroutingInfoBybarcode(barcode));
}
///
/// 获取撤销条码信息
///
///
///
public DataSet GetFinishedProductGroutingInfoBybarcode(string barcode)
{
return this.Invoker.Invoke(p => p.GetFinishedProductGroutingInfoBybarcode(barcode));
}
///
/// 公坯设定
///
///
///
public int AddPublicBodyProduct(string barcode)
{
return this.Invoker.Invoke(p => p.AddPublicBodyProduct(barcode));
}
///
/// 交坯检验条码
///
/// 工序ID
/// 产品条码
/// DataSet
public DataSet CheckBarcodeDeliverMud(int procedureID, string barcode)
{
return this.Invoker.Invoke(p => p.CheckBarcodeDeliverMud(procedureID, barcode));
}
///
/// 获取清除在产残留数据一览
///
///
///
public ServiceResultEntity GetPM2108Data(RPT010401_SE se)
{
return this.Invoker.Invoke(p => p.GetPM2108Data(se));
}
///
/// 清除在产残留数据(清除选择)
///
/// 产品条码集
///
public int SaveClearInproduction(string barcodes)
{
return this.Invoker.Invoke(p => p.SaveClearInproduction(barcodes));
}
///
/// 清除在产残留数据(批量清除选择)
///
/// <查询条件
///
public int SaveClearAllInproduction(RPT010401_SE se)
{
return this.Invoker.Invoke(p => p.SaveClearAllInproduction(se));
}
///
/// 获取清除在产回收站残留数据一览
///
///
///
public ServiceResultEntity GetPM2110Data(FPM2110_SE se)
{
return this.Invoker.Invoke(p => p.GetPM2110Data(se));
}
///
/// 清除在产回收站残留数据(清除选择)
///
/// 产品条码集
///
public int SaveClearInproductionTrash(string barcodes)
{
return this.Invoker.Invoke(p => p.SaveClearInproductionTrash(barcodes));
}
///
/// 清除在产回收站残留数据(批量清除选择)
///
/// <查询条件
///
public int SaveClearAllInproductionTrash(FPM2110_SE se)
{
return this.Invoker.Invoke(p => p.SaveClearAllInproductionTrash(se));
}
///
/// 获取清除在产临时表残留数据一览
///
///
///
public ServiceResultEntity GetPM2112Data(FPM2112_SE se)
{
return this.Invoker.Invoke(p => p.GetPM2112Data(se));
}
///
/// 清除在产临时表残留数据(清除选择)
///
/// 产品条码集
///
public int SaveClearInproductionTmp(string barcodes)
{
return this.Invoker.Invoke(p => p.SaveClearInproductionTmp(barcodes));
}
///
/// 清除在产临时表残留数据(批量清除选择)
///
/// <查询条件
///
public int SaveClearAllInproductionTmp(FPM2112_SE se)
{
return this.Invoker.Invoke(p => p.SaveClearAllInproductionTmp(se));
}
///
/// 恢复数据
///
/// <产品条码
///
public int ResetBarCode(string barcode)
{
return this.Invoker.Invoke(p => p.ResetBarCode(barcode));
}
///
/// 批量恢复数据
///
/// 产品条码集
///
public int ResetSelectedBarCode(string barcodes)
{
return this.Invoker.Invoke(p => p.ResetSelectedBarCode(barcodes));
}
public ServiceResultEntity AddChancelBarCode(string barcode)
{
return this.Invoker.Invoke(p => p.AddChancelBarCode(barcode));
}
///
/// 获取条码在产时间戳
///
/// 产品条码
/// DataSet
public DataSet GetCompleteProcedureIDPDA(string barcode)
{
return this.Invoker.Invoke(p => p.GetCompleteProcedureIDPDA(barcode));
}
public ServiceResultEntity AddChancelDeliverMudBarCode(string barcode)
{
return this.Invoker.Invoke(p => p.AddChancelDeliverMudBarCode(barcode));
}
public int SaveClearInChecked(int inCheckedID, string barcodes)
{
return this.Invoker.Invoke(p => p.SaveClearInChecked(inCheckedID, barcodes));
}
public int SaveClearInCheckedAll(int inCheckedID, string procedureIDs, string goodsCodes, DateTime? startDateTime, DateTime? endDateTime)
{
return this.Invoker.Invoke(p => p.SaveClearInCheckedAll(inCheckedID, procedureIDs, goodsCodes, startDateTime, endDateTime));
}
public int GetLogoID(int ProcedureID)
{
return this.Invoker.Invoke(p => p.GetLogoID(ProcedureID));
}
public int SaveBarCodeLogo(string barcode, int logoid)
{
return this.Invoker.Invoke(p => p.SaveBarCodeLogo(barcode, logoid));
}
public DataSet GetBarCodeLogoID(string barcode)
{
return this.Invoker.Invoke(p => p.GetBarCodeLogoID(barcode));
}
///
/// 半检时,入窑前检验获取此条码是否报损为废品
/// 产品条码
///
/// int
public int CheckWasteScrapProduct(string barcode)
{
return this.Invoker.Invoke(p => p.CheckWasteScrapProduct(barcode));
}
///
/// 获取半成品检验列表
/// 实体类
///
/// DataSet
public DataSet GetSemiCheck(SemiCheckEntity entity)
{
return this.Invoker.Invoke(p => p.GetSemiCheck(entity));
}
///
/// 获取半成品检验缺陷列表
/// 半成品检验ID
///
/// DataSet
public DataSet GetSemiCheckDefect(int semiCheckID)
{
return this.Invoker.Invoke(p => p.GetSemiCheckDefect(semiCheckID));
}
///
/// 获取登陆帐户有无半检状态权限
///
/// 工号编码
///
public int GetSemiCheckStatusFuntion()
{
return this.Invoker.Invoke(p => p.GetSemiCheckStatusFuntion());
}
///
///半检校验条码
///
/// 产品条码
///
public ServiceResultEntity SemiCheckBarcode(string barcode)
{
return this.Invoker.Invoke(p => p.SemiCheckBarcode(barcode));
}
///
/// 根据半成品检验数据ID,显示半成品数据信息
///
/// 半成品数据ID
/// DataSet
public DataSet GetSemiCheckByID(int semiCheckID)
{
return this.Invoker.Invoke(p => p.GetSemiCheckByID(semiCheckID));
}
///
/// 根据条码获取经过的工序,用于绑定返工工序
///
/// 产品条码
/// DataSet
public DataSet GetSemiCheckPassProcedure(string barcode)
{
return this.Invoker.Invoke(p => p.GetSemiCheckPassProcedure(barcode));
}
///
/// 根据所选工号,查出缺陷责任员工
///
/// 用户ID
/// DataSet
public DataSet GetSemiCheckDefectStaffByUserID(int userid)
{
return this.Invoker.Invoke(p => p.GetSemiCheckDefectStaffByUserID(userid));
}
///
/// 保存半检登记
///
/// 半检实体类
/// 用户基本信息
/// ServiceResultEntity
///
/// 王鑫 2016.06.27 新建
///
public ServiceResultEntity AddSemiCheck(SemiCheckEntity[] entityobj)
{
return this.Invoker.Invoke(p => p.AddSemiCheck(entityobj));
}
///
/// 复检校验条码
///
/// 条码
///
public ServiceResultEntity ReSemiCheckBarcode(string barcode)
{
return this.Invoker.Invoke(p => p.ReSemiCheckBarcode(barcode));
}
///
/// 撤销复检验条码
///
/// 产品条码
/// DataSet
public ServiceResultEntity CancelSemiCheckBarcode(string barcode)
{
return this.Invoker.Invoke(p => p.CancelSemiCheckBarcode(barcode));
}
///
/// 校验条码是否允许撤销,如果不允许提示错误消息
///
/// 原时间
/// 允许撤销天数
/// 设置code,用于返回不同错误消息
///
///
public ServiceResultEntity BarcodeAllowCancel(DateTime orgTime, int days, string settingCode)
{
return this.Invoker.Invoke(p => p.BarcodeAllowCancel(orgTime, days, settingCode));
}
#region 生产订单
///
/// 保存订单
///
///
///
public ServiceResultEntity SaveOrder(OrderEntity order)
{
return this.Invoker.Invoke(p => p.SaveOrder(order));
}
///
/// 启用、停用订单标识
///
///
///
public ServiceResultEntity ChangeOrderFlag(OrderEntity order)
{
return this.Invoker.Invoke(p => p.ChangeOrderFlag(order));
}
///
/// 获取生产订单一览列表
///
///
///
///
public DataSet GetOrderList(OrderEntity order)
{
return this.Invoker.Invoke(p => p.GetOrderList(order));
}
///
/// 获取产成品交接
///
///
///
public DataSet GetFinishedHandover(SearchFinishedProductEntity entity)
{
return this.Invoker.Invoke(p => p.GetFinishedHandover(entity));
}
public ServiceResultEntity FinishedHandoverBarcode(string barcode)
{
return this.Invoker.Invoke(p => p.FinishedHandoverBarcode(barcode));
}
public ServiceResultEntity SaveFinishedHandover(int orderid, DataTable dtData)
{
return this.Invoker.Invoke(p => p.SaveFinishedHandover(orderid, dtData));
}
public ServiceResultEntity CancelFinishedHandoverBarcode(string barcode)
{
return this.Invoker.Invoke(p => p.CancelFinishedHandoverBarcode(barcode));
}
public ServiceResultEntity SaveCancelFinishedHandoverByBarcode(string barcode)
{
return this.Invoker.Invoke(p => p.SaveCancelFinishedHandoverByBarcode(barcode));
}
public ServiceResultEntity SaveChangeFinishedHandoverByBarcode(string barcode, int orderid)
{
return this.Invoker.Invoke(p => p.SaveChangeFinishedHandoverByBarcode(barcode, orderid));
}
#endregion
///
/// 检验回收条码
///
/// 工序ID
/// 产品条码
/// DataSet
public DataSet CheckRecydingFlagBarcode(int procedureID, string barcode)
{
return this.Invoker.Invoke(p => p.CheckRecydingFlagBarcode(procedureID, barcode));
}
///
/// 获取回收标识
///
/// 产品条码ram>
/// int
public int GetRecyclingflagByBarcode(string barcode)
{
return this.Invoker.Invoke(p => p.GetRecyclingflagByBarcode(barcode));
}
}
}