/// <summary>
        /// Funzione per l'invocazione del metodo web per l'importazione di un fascicolo i cui dati
        /// sono descritti in un oggetto specifico
        /// </summary>
        /// <param name="rowData">L'oggetto con la descrizione dei dati riguardanti il fascicolo da importare</param>
        /// <param name="userInfo">Le informazioni sull'utente che ha lanciato la procedura</param>
        /// <param name="role">Il ruolo con cui è stata lanciata la procedura</param>
        /// <param name="serverPath">L'indirizzo web della WA</param>
        /// <returns>Il risultato dell'importazione</returns>
        public static ImportResult ImportProject(
            ProjectRowData rowData,
            InfoUtente userInfo,
            Ruolo role,
            string serverPath)
        {
            // Istanziazione del web service
            DocsPaWebService ws = new DocsPaWebService();

            // Impostazione del timeout
            ws.Timeout = System.Threading.Timeout.Infinite;

            try
            {
                // Chiamata del metodo web per l'importazione del fascicolo
                return(ws.ImportProject(
                           rowData,
                           userInfo,
                           role,
                           Utils.getAbilitazioneSmistamento() == "1",
                           serverPath));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemple #2
0
        /// <summary>
        /// Funzione per l'invocazione del metodo web per l'importazione di un fascicolo i cui dati
        /// sono descritti in un oggetto specifico
        /// </summary>
        /// <param name="rowData">L'oggetto con la descrizione dei dati riguardanti il fascicolo da importare</param>
        /// <param name="userInfo">Le informazioni sull'utente che ha lanciato la procedura</param>
        /// <param name="role">Il ruolo con cui è stata lanciata la procedura</param>
        /// <param name="serverPath">L'indirizzo web della WA</param>
        /// <returns>Il risultato dell'importazione</returns>
        public static ImportResult ImportProject(
            ProjectRowData rowData,
            InfoUtente userInfo,
            Ruolo role,
            string serverPath)
        {
            // Impostazione del timeout
            ws.Timeout = System.Threading.Timeout.Infinite;

            try
            {
                // Chiamata del metodo web per l'importazione del fascicolo
                return(ws.ImportProject(
                           rowData,
                           userInfo,
                           role,
                           false,
                           serverPath));
            }
            catch (Exception e)
            {
                throw e;
            }
        }