/// <summary> /// 保存数据采集实例数据到数据库中。 /// </summary> public void SaveEDCMainIN() { DataSet dsReturn = new DataSet(); Hashtable mainDataHashTable = new Hashtable(); DataTable mainDataTable = new DataTable(); DataSet dataSet = new DataSet(); mainDataHashTable.Add(EDC_MAIN_INS_FIELDS.FIELD_EDC_INS_KEY, _edcInsKey); mainDataHashTable.Add(EDC_MAIN_INS_FIELDS.FIELD_EDC_KEY, _edcKey); mainDataHashTable.Add(EDC_MAIN_INS_FIELDS.FIELD_EDC_NAME, _edcName); mainDataHashTable.Add(EDC_MAIN_INS_FIELDS.FIELD_EDC_SP_KEY, _samplingKey); mainDataHashTable.Add(EDC_MAIN_INS_FIELDS.FIELD_ENTERPRISE_KEY, _enterpriseKey); mainDataHashTable.Add(EDC_MAIN_INS_FIELDS.FIELD_LOT_KEY, _lotKey); mainDataHashTable.Add(EDC_MAIN_INS_FIELDS.FIELD_LOT_NUMBER, _lotNumber); mainDataHashTable.Add(EDC_MAIN_INS_FIELDS.FIELD_PART_KEY, _partKey); mainDataHashTable.Add(EDC_MAIN_INS_FIELDS.FIELD_ROUTE_KEY, _routeKey); mainDataHashTable.Add(EDC_MAIN_INS_FIELDS.FIELD_SP_COUNT, _spCount); mainDataHashTable.Add(EDC_MAIN_INS_FIELDS.FIELD_SP_UNITS, _spUnits); mainDataHashTable.Add(EDC_MAIN_INS_FIELDS.FIELD_STEP_KEY, _stepKey); mainDataHashTable.Add(EDC_MAIN_INS_FIELDS.FIELD_WORK_ORDER_KEY, _workOrderKey); mainDataHashTable.Add(COMMON_FIELDS.FIELD_COMMON_EDITOR, PropertyService.Get(PROPERTY_FIELDS.USER_NAME)); mainDataTable = FanHai.Hemera.Share.Common.CommonUtils.ParseToDataTable(mainDataHashTable); mainDataTable.TableName = EDC_MAIN_INS_FIELDS.DATABASE_TABLE_NAME; dataSet.Tables.Add(mainDataTable); try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); if (null != serverFactory) { dsReturn = serverFactory.CreateIEDCEngine().SaveEDCMainIN(dataSet); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } }
/// <summary> /// 获取用户拥有权限的工序名称。 /// </summary> /// <param name="userKey">用户主键。</param> /// <returns> /// 使用,分割的工序名称字符串。 /// </returns> public string GetOperationOfUser(string userKey) { string operations = ""; try { IServerObjFactory serverObjFactory = CallRemotingService.GetRemoteObject(); if (null != serverObjFactory) { DataSet dsOperation = new DataSet(); dsOperation = serverObjFactory.CreateIUserEngine().GetOperationOfUser(userKey); if (dsOperation.Tables.Count > 0) { if (dsOperation.Tables.Contains(RBAC_ROLE_OWN_OPERATION_FIELDS.DATABASE_TABLE_NAME)) { DataTable dataTable = dsOperation.Tables[RBAC_ROLE_OWN_OPERATION_FIELDS.DATABASE_TABLE_NAME]; for (int i = 0; i < dataTable.Rows.Count; i++) { if (i == 0) { operations = dataTable.Rows[i][RBAC_ROLE_OWN_OPERATION_FIELDS.FIELD_OPERATION_NAME].ToString(); } else { operations = operations + "," + dataTable.Rows[i][RBAC_ROLE_OWN_OPERATION_FIELDS.FIELD_OPERATION_NAME].ToString(); } } } } _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsOperation); } } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(operations); }
/// <summary> /// 新增原因代码记录。 /// </summary> /// <returns>true:成功;否则失败。</returns> public override bool Insert() { DataSet dsParams = new DataSet(); DataTable dtCode = CommonUtils.CreateDataTable(new FMM_REASON_CODE_FIELDS()); DataRow drCode = dtCode.NewRow(); dtCode.Rows.Add(drCode); drCode[FMM_REASON_CODE_FIELDS.FIELD_DESCRIPTIONS] = this._codeDescriptions; drCode[FMM_REASON_CODE_FIELDS.FIELD_EDIT_TIME] = DBNull.Value; drCode[FMM_REASON_CODE_FIELDS.FIELD_EDIT_TIMEZONE] = this.EditTimeZone; drCode[FMM_REASON_CODE_FIELDS.FIELD_EDITOR] = this.Editor; drCode[FMM_REASON_CODE_FIELDS.FIELD_REASON_CODE_CLASS] = this._codeClass; drCode[FMM_REASON_CODE_FIELDS.FIELD_REASON_CODE_KEY] = this._codeKey; drCode[FMM_REASON_CODE_FIELDS.FIELD_REASON_CODE_NAME] = this._codeName; drCode[FMM_REASON_CODE_FIELDS.FIELD_REASON_CODE_TYPE] = this._codeType; dsParams.Tables.Add(dtCode); try { int code = 0; string msg = string.Empty; DataSet dsReturn = null; IServerObjFactory factor = CallRemotingService.GetRemoteObject(); dsReturn = factor.CreateIReasonCodeEngine().ReasonCodeInsert(dsParams); msg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn, ref code); if (code == -1) { MessageService.ShowError(msg); return(false); } this.ResetDirtyList(); } catch (Exception ex) { MessageService.ShowError(ex); } finally { CallRemotingService.UnregisterChannel(); } return(true); }
public DataSet GetAttributsColumnsForSomeCategory() { #region variable define Hashtable mainDataHashTable = new Hashtable(); DataSet dsReturn = new DataSet(); DataSet dataSet = new DataSet(); #endregion #region mainDataHashTable mainDataHashTable.Add(BASE_ATTRIBUTE_CATEGORY_FIELDS.FIELDS_CATEGORY_NAME, _myCategory); #endregion #region add table to dataset DataTable mainDataTable = FanHai.Hemera.Share.Common.CommonUtils.ParseToDataTable(mainDataHashTable); mainDataTable.TableName = BASE_ATTRIBUTE_CATEGORY_FIELDS.DATABASE_TABLE_NAME; dataSet.Tables.Add(mainDataTable); #endregion #region detail deal try { IServerObjFactory iServerObjFactory = CallRemotingService.GetRemoteObject(); if (null != iServerObjFactory) { //GetGruopBasicData dsReturn = iServerObjFactory.CreateICrmAttributeEngine().GetAttributsColumnsForSomeCategory(dataSet); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } #endregion return(dsReturn); }
/// <summary> /// 根据查询条件获取返工单批次数据。 /// </summary> /// <param name="hstable">查询条件。</param> /// <returns>包好返工单数据数据集对象。</returns> public DataSet GetExchangeByFilter(Hashtable hstable) { DataSet dsReturn = new DataSet(); try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); dsReturn = serverFactory.CreateIExchangeWoEngine().GetExchangeByFilter(hstable); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
public DataSet GetCertification() { DataSet dsReturn = new DataSet(); try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); dsReturn = serverFactory.CreateIProductModelEngine().GetCertification(); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
/// <summary> /// 根据厂别获取组件录入卡控信息 /// </summary> /// <param name="sFactoryName">厂别。</param> /// <returns> /// 根据厂别获取组件录入卡控信息 /// </returns> public DataSet GetCheckbarcodeInputType(string sFactoryName) { DataSet dsReturn = null; try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); dsReturn = serverFactory.CreateILotEngine().GetCheckbarcodeInputType(sFactoryName); _errorMsg = ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
/// <summary> /// 查询在线物料明细信息。 /// </summary> /// <param name="model"> /// 包含查询条件对象。 /// </param> /// <param name="storeMaterialKey"> /// 在线物料主键 /// </param> /// <returns>包含在线物料信息的数据集。</returns> public DataSet QueryDetail(OnlineMaterialQueryModel model, string storeMaterialKey) { DataSet dsReturn = null; try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); dsReturn = serverFactory.CreateIOnlineMaterialQueryEngine().QueryDetail(model, storeMaterialKey); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
/// <summary> /// 获取指定机器的自定义属性信息。 /// </summary> /// <param name="computerName">机器名称。</param> /// <returns>包含自定义属性信息的数据集。</returns> public DataSet GetComputerUda(string computerName) { DataSet dsReturn = new DataSet(); try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); dsReturn = serverFactory.CreateIComputerEngine().GetComputerByName(computerName); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
/// <summary> /// 根据工厂车间名称和产品类型获取首工序的工艺流程信息。 /// </summary> /// <param name="factoryName">车间名称。</param> /// <param name="productType">成品类型。</param> /// <param name="isRework">重工标记.true:重工。false:正常。</param> /// <returns>包含工艺流程首工序信息的数据集。</returns> public DataSet GetProcessPlanFirstOperation(string factoryName, string productType, bool isRework) { DataSet dsReturn = null; try { IServerObjFactory iServerObjFactory = CallRemotingService.GetRemoteObject(); dsReturn = iServerObjFactory.Get <IEnterpriseEngine>().GetProcessPlanFirstOperation(factoryName, productType, isRework); this.ErrorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { this.ErrorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
/// <summary> /// 获取设备信息。 /// </summary> /// <param name="equipmentCode">设备编码,左匹配模糊查询。</param> /// <param name="equipmentName">设备名称,左匹配模糊查询。</param> /// <param name="equipmentType">设备类型。如果为空,则查询所有类型的设备。</param> /// <param name="pconfig">数据分页查询的配置对象。</param> /// <returns>包含设备数据信息的数据集对象。</returns> public DataSet GetEquipments(string equipmentCode, string equipmentName, string equipmentType, ref PagingQueryConfig pconfig) { DataSet dsReturn = null; try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); dsReturn = serverFactory.CreateIEquipments().GetEquipments(equipmentCode, equipmentName, equipmentType, ref pconfig); this.ErrorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { this.ErrorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
/// <summary> /// 同步SAP /// </summary> /// <param name="ZMBLNR"></param> /// <param name="SYNMAN"></param> /// <param name="returnStr"></param> /// <returns></returns> public bool SynSAP(string ZMBLNR, string SYNMAN, out string returnStr) { returnStr = String.Empty; bool isSuccess = false; try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); isSuccess = serverFactory.Get <IWarehouseWarrantOperationEngine>().SynSAP(ZMBLNR, SYNMAN, out returnStr); } catch (Exception ex) { returnStr = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(isSuccess); }
public DataSet QueryWarehouseWarrantHead(string ZMBLNR, string ISSYN, bool isQueryForSyn) { DataSet dsReturn = new DataSet(); try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); dsReturn = serverFactory.Get <IWarehouseWarrantOperationEngine>().QueryWarehouseWarrantHead(ZMBLNR, ISSYN, isQueryForSyn); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
/// <summary> /// 查询入库单记录。 /// </summary> /// <param name="dsParams">包含查询条件的数据集。</param> /// <param name="config">分页配置对象。</param> /// <returns>包含出货信息的数据集对象。</returns> public DataSet Query(DataSet dsParams, ref PagingQueryConfig config) { DataSet dsReturn = null; try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); dsReturn = serverFactory.Get <IWarehouseWarrantOperationEngine>().QueryWarehouseWarrant(dsParams, ref config); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
/// <summary> /// 更新表字段 /// </summary> /// <param name="Msg"></param> /// <param name="VebelNO"></param> /// <param name="Outboudno"></param> /// <param name="Flag"></param> /// <returns></returns> public string UpdateTable(string Msg, string VebelNO, string Outboudno, int Flag) { string strReturn = string.Empty; //try //{ IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); strReturn = serverFactory.Get <IOutboundOperationEngine>().UpdateTable(Msg, VebelNO, Outboudno, Flag); //_errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); //} //catch () //{ //_errorMsg = ex.Message; //} //finally //{ CallRemotingService.UnregisterChannel(); //} return(strReturn); }
/// <summary> /// 保存检验结果 /// </summary> /// <param name="dsParams"></param> /// <param name="OutboundNo"></param> /// <param name="VebelNO"></param> /// <param name="QC_PERSON"></param> /// <returns></returns> public string SetQcResult(DataSet dsParams, string OutboundNo, string VebelNO, string QC_PERSON, string IsEdit, out bool result) { string strReturn = string.Empty; //try //{ IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); strReturn = serverFactory.Get <IOutboundOperationEngine>().SetQcResult(dsParams, OutboundNo, VebelNO, QC_PERSON, IsEdit, out result); //_errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); //} //catch () //{ // _errorMsg = ex.Message; //} //finally //{ CallRemotingService.UnregisterChannel(); //} return(strReturn); }
/// <summary> /// 根据托盘号获取批次信息。 /// </summary> /// <param name="pallet_no">托盘号</param> /// <returns>包含批次信息的数据集</returns> public DataSet GetLotInfoByPallet_No(string pallet_no) { DataSet dsReturn = null; try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); dsReturn = serverFactory.CreateILotEngine().GetLotInfoByPallet_No(pallet_no); _errorMsg = ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
/// <summary> /// 捞取修改抽检点的his /// </summary> /// <param name="?"></param> /// <returns></returns> /// Q.003 public DataSet GetEdcPointParamsTrans(ref PagingQueryConfig config) { DataSet dsReturn = new DataSet(); try { IServerObjFactory obj = CallRemotingService.GetRemoteObject(); dsReturn = obj.CreateIEDCPiont().GetEdcPiontParamsTrans(_pointRowKey, ref config); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.GetRemoteObject(); } return(dsReturn); }
/// <summary> /// 获取包含抽检点设置数据的集合。 /// </summary> /// <param name="factoryRoomKey">车间主键。</param> /// <param name="operationName">工序名称。</param> /// <param name="partType">成品类型。</param> /// <param name="equipmentKey">设备主键。</param> /// <returns> /// 包含抽检点设置数据的集合。 /// 【ROW_KEY,TOPRODUCT,OPERATION_NAME,EQUIPMENT_KEY,ACTION_NAME,SP_KEY,EDC_KEY,EDC_NAME,STATUS,PART_TYPE,EQUIPMENT_NAME,SP_NAME,SP_DESCRIPTIONS】 /// </returns> public DataSet GetEDCPoint(string factoryRoomKey, string operationName, string partType, string equipmentKey) { DataSet dsReturn = null; try { IServerObjFactory iServerObjFactory = CallRemotingService.GetRemoteObject(); dsReturn = iServerObjFactory.CreateIEDCPiont().GetEDCPoint(factoryRoomKey, operationName, partType, equipmentKey); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
/// <summary> /// 返回托盘明细数据 /// </summary> /// <param name="PALNO"></param> /// <returns></returns> public DataSet GetWorkItems(String PALNO) { DataSet dsReturn = null; try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); dsReturn = serverFactory.Get <IWarehouseWarrantOperationEngine>().GetWorkItems(PALNO); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
/// <summary> /// 获得SPC表格主数据 /// </summary> /// <returns></returns> public DataSet GetSPControlGridData() { DataSet dsReturn = new DataSet(); try { IServerObjFactory serverObj = CallRemotingService.GetRemoteObject(); dsReturn = serverObj.CreateISpcEngine().GetSPControlGridData(); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); if (_errorMsg.Length > 0) { MessageService.ShowError(_errorMsg); } } catch (Exception ex) { MessageService.ShowError(ex.Message); } return(dsReturn); }
/// <summary> /// 保存入库单 /// </summary> /// <param name="dsHead"></param> /// <param name="dsItem"></param> /// <returns></returns> public int SaveWarehouseWarrant(DataTable dtHead, DataTable dtItem, out string returnInfo) { int returnVal = 0; returnInfo = String.Empty; try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); returnVal = serverFactory.Get <IWarehouseWarrantOperationEngine>().SaveWarehouseWarrant(dtHead, dtItem, out returnInfo); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(returnVal); }
/// <summary> /// 获取指定工步的下一个工步。 /// </summary> /// <returns>包含下一个工步数据的数据集对象。</returns> /// <param name="enterpriseKey">工艺流程组KEY</param> /// <param name="routeKey">工艺路线KEY</param> /// <param name="stepKey">工步KEY</param> /// <returns>工艺流程组名称,主键;工艺流程名称,主键,工步名称,主键</returns> public DataSet GetEnterpriseNextRouteAndStep(string enterpriseKey, string routeKey, string stepKey) { DataSet dsReturn = new DataSet(); try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); dsReturn = serverFactory.CreateIEnterpriseEngine().GetEnterpriseNextRouteAndStep(enterpriseKey, routeKey, stepKey); this.ErrorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { this.ErrorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
/// <summary> /// 查询包含托盘信息及其组件序列号的数据集。 /// </summary> /// <param name="dsSearch"> /// 包含查询条件的数据集。 /// </param> /// <param name="pconfig"> /// 分页查询的配置对象。 /// </param> /// <returns>包含托盘信息及其组件序列号的数据集。。</returns> public DataSet QueryDetail(DataSet dsParams, ref PagingQueryConfig pconfig) { DataSet dsReturn = null; try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); dsReturn = serverFactory.Get <IPalletQueryEngine>().SearchPalletDetailList(dsParams, ref pconfig); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
/// <summary> /// 根据抽检点设置主键获取采样参数点集合。 /// </summary> /// <param name="pointKey">抽检点设置主键。</param> /// <returns> /// 包含批次采样参数点集合的数据集对象。 /// [ROW_KEY,EDC_POINT_ROWKEY,EDC_NAME,EDC_VERSION,PARAM_NAME,UPPER_BOUNDARY, /// UPPER_SPEC,UPPER_CONTROL,TARGET,LOWER_CONTROL,LOWER_SPEC,LOWER_BOUNDARY, /// PARAM_COUNT,PARAM_INDEX,PARAM_KEY,PARAM_FORMULA,Device_Type,DATA_TYPE,ISDERIVED,CALCULATE_TYPE] /// </returns> /// comment by peter 2012-2-28 public DataSet GetPointParamsByPointKey(string pointKey) { DataSet dsParams = new DataSet(); try { IServerObjFactory factor = CallRemotingService.GetRemoteObject(); dsParams = factor.CreateIEDCEngine().GetPointParamsByPointKey(pointKey); ErrorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsParams); } catch (Exception ex) { ErrorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsParams); }
/// <summary> /// 根据车间捞取设备,其他参数 /// </summary> /// <param name="?"></param> public DataSet SearchEMS(string strFactoryRoom, string groupKey, string equipmentKey) { DataSet dsReturn = new DataSet(); try { IServerObjFactory obj = CallRemotingService.GetRemoteObject(); dsReturn = obj.CreateIEDCQuery().SearchEMS(strFactoryRoom, groupKey, equipmentKey); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.GetRemoteObject(); } return(dsReturn); }
/// <summary> /// 查询抽检点 /// </summary> /// <returns></returns> public DataSet SearchEdcPoint() { DataSet dsReturn = new DataSet(); try { IServerObjFactory obj = CallRemotingService.GetRemoteObject(); dsReturn = obj.CreateIEDCQuery().SearchEdcPoint(); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.GetRemoteObject(); } return(dsReturn); }
/// <summary> /// 根据批次主键获取批次报废不良信息。 /// </summary> /// <param name="lotKey">批次主键。</param> /// <returns> /// 包含批次报废不良信息的数据集。 /// [LOT_NUMBER,ROUTE_OPERATION_NAME,SCRAP_QUANTITY,DEFECT_QUANTITY] /// </returns> public DataSet GetScrapAndDefectQty(string lotKey) { DataSet dsReturn = null; try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); dsReturn = serverFactory.CreateILotEngine().GetScrapAndDefectQty(lotKey); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
/// <summary> /// 自动生产编号 /// </summary> /// <param name="strTxt">编号类型</param> /// <param name="isAdd">是否增长</param> /// <returns></returns> public string GetShgCod(string strTxt, bool isAdd) { String strReturn = null; try { _errorMsg = string.Empty; IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); strReturn = serverFactory.CreateILotComponentTrayEngine().GetShgCod(strTxt, isAdd); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(strReturn); }
public DataSet GetBasicPowerSetEngine_CommonData(string strFilter) { DataSet dsReturn = new DataSet(); try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); dsReturn = serverFactory.CreateIBasicPowerSetEngine().GetBasicPowerSetEngine_CommonData(strFilter); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }