/// <summary> /// 通过用户获取对应有权限的工序信息 /// </summary> /// <param name="userName">用户帐号</param> /// <param name="LineName">工序名称</param> /// <returns>用户拥有权限的工序表集</returns> public DataSet GetOperationByUserNameAndOperationName(string userName, string operationName) { DataSet dsReturn = new DataSet(); try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); dsReturn = serverFactory.CreateILineSettingEngine().GetOperationByUserNameAndOperationName(userName, operationName); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }
/// <summary> /// 通过线别主键获取对应的子线信息 /// </summary> /// <param name="lineKey">线别主键</param> /// <returns>线别主键对应的子线的数据集合</returns> public DataSet GetSubLineByLineKey(string mainLineKey) { DataSet dsReturn = new DataSet(); try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); dsReturn = serverFactory.CreateILineSettingEngine().GetSubLineByLineKey(mainLineKey); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsReturn); }