/// <summary> /// 确认批次是否存在且更新信息 /// </summary> /// <param name="lotNumber">批次号</param> /// <param name="printer">批次号</param> /// <returns>是否更新成功</returns> public bool CheckAndUpdateLotInf(string lotNumber, string printer, string facKey, string equipmentKey, string lineKey) { bool _return = false; DataSet dsReturn = new DataSet(); try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); if (null != serverFactory) { dsReturn = serverFactory.CreateILotNumPrintEngine().CheckAndUpdateLotInf(lotNumber, printer, facKey, equipmentKey, lineKey); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } if (string.IsNullOrEmpty(_errorMsg)) { _return = true; } return(_return); }
public bool save_Print(string lotNumber, string printer, string mac, char is_RePrint) { bool _return = false; //DataSet dsReturn = new DataSet(); try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); if (null != serverFactory) { _return = serverFactory.CreateILotNumPrintEngine().save_Print(lotNumber, printer, mac, is_RePrint); //_errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(_return); }
/// <summary> /// 获取序列号打印的详细信息 /// </summary> /// <param name="lotNumber"></param> /// <param name="dateStart"></param> /// <param name="dateEnd"></param> /// <param name="printerNo"></param> /// <returns></returns> public DataSet GetPrintInf(string lotNumber, string dateStart, string dateEnd, string printerNo) { DataSet dsReturn = new DataSet(); try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); if (null != serverFactory) { dsReturn = serverFactory.CreateILotNumPrintEngine().GetPrintInf(lotNumber, dateStart, dateEnd, printerNo); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
/// <summary> /// 获取未打印的组件序列号 /// </summary> /// <param name="facKey">车间主键</param> /// <param name="equipmentKey">设备主键</param> /// <param name="lineKey">线别主键</param> /// <returns>未打印的组件序列号数据集</returns> public DataSet GetNotPrintLotNumInf(string facKey, string equipmentKey, string lineKey) { DataSet dsReturn = new DataSet(); try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); if (null != serverFactory) { dsReturn = serverFactory.CreateILotNumPrintEngine().GetNotPrintLotNumInf(facKey, equipmentKey, lineKey); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }