/// <summary> /// Funzione per il reperimento del full qualified name associato ad un documento /// </summary> /// <param name="mTextDocInfo">Informazioni sul documento di cui reperire l'FQN</param> public MTextDocumentInfo GetMTextFullQualifiedName(MTextDocumentInfo mTextDocInfo) { ParameterSP fullQualifiedName = new ParameterSP("fqn", String.Empty, 500, DirectionParameter.ParamOutput, DbType.String); // Creazione lista dei parametri ArrayList parameters = new ArrayList(); parameters.Add(new ParameterSP("versionId", mTextDocInfo.DocumentVersionId, DirectionParameter.ParamInput)); parameters.Add(new ParameterSP("docNumber", mTextDocInfo.DocumentDocNumber, DirectionParameter.ParamInput)); parameters.Add(fullQualifiedName); // Esecuzione store try { DataSet ds = new DataSet(); this.ExecuteStoredProcedure(GET_FQN, parameters, ds); } catch (Exception e) { throw new ApplicationException("Si è verificato un problema durante il reperimento dell'FQN associato al documento."); } // Impostazione e restituzione FQN mTextDocInfo.FullQualifiedName = fullQualifiedName.Valore.ToString(); return(mTextDocInfo); }
/// <summary> /// Funzione per il reperimento del path del documento M/Text associato ad una data versione di un /// documento /// </summary> /// <param name="mTextDocumentInfo">Informazioni sul documento di cui recuperare l'FQN</param> public static MTextDocumentInfo GetMTextFullQualifiedName(MTextDocumentInfo mTextDocumentInfo) { using (DocsPaDB.Query_DocsPAWS.MText mtextProvider = new DocsPaDB.Query_DocsPAWS.MText()) { return(mtextProvider.GetMTextFullQualifiedName((DocsPaVO.MText.MTextDocumentInfo)mTextDocumentInfo.Clone())); } }
/// <summary> /// Funzione per il salvataggio del path del documento M/Text associato ad una data versione di /// un documento /// </summary> /// <param name="mTextDocInfo">Informazioni sul documento per cui impostare l'FQN</param> public static void SetMTextFullQualifiedName(MTextDocumentInfo mTextDocInfo) { using (DocsPaDB.Query_DocsPAWS.MText mtextProvider = new DocsPaDB.Query_DocsPAWS.MText()) { mtextProvider.SetMTextFullQualifiedName(mTextDocInfo); } }
/// <summary> /// Funzione per il salvataggio del full qualified name di un documento /// </summary> /// <param name="mTextDocInfo">Informazioni sul documento per cui impostare l'FQN</param> public void SetMTextFullQualifiedName(MTextDocumentInfo mTextDocInfo) { // Creazione lista dei parametri ArrayList parameters = new ArrayList(); parameters.Add(new ParameterSP("docNumber", mTextDocInfo.DocumentDocNumber, DirectionParameter.ParamInput)); parameters.Add(new ParameterSP("fqn", mTextDocInfo.FullQualifiedName, DirectionParameter.ParamInput)); // Esecuzione store try { this.ExecuteStoreProcedure(SET_FQN, parameters); } catch (Exception e) { throw new ApplicationException("Si è verificato un problema durante il salvataggio dell'FQN associato al documento."); } }