Exemple #1
0
        /// <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);
        }
Exemple #2
0
 /// <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()));
     }
 }
Exemple #3
0
 /// <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);
     }
 }
Exemple #4
0
        /// <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.");
            }
        }