Пример #1
0
        /// <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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        /// <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);
        }
Пример #4
0
        /// <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);
        }