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