Пример #1
0
        /// <summary>
        /// Reperimento tipologie di modelli di documento disponibili
        /// </summary>
        /// <returns></returns>
        private string[] GetDocumentModelTypes()
        {
            string[] retValue = null;

            // Verifica se il file è già stato acquisito
            bool isFileAcquired = (Request["fileName"] != null &&
                                   Request["fileName"] != string.Empty);

            if (isFileAcquired)
            {
                // Se il file è già stato acquisito, viene proposta
                // l'estensione del file fornito in querystring
                FileInfo fileInfo = new FileInfo(Request["fileName"]);
                retValue = new string[1] {
                    fileInfo.Extension.Replace(".", "")
                };
            }
            else
            {
                if (Request["fileType"] != null && Request["fileType"] != string.Empty)
                {
                    // Vengono forniti i modelli eventualmente forniti in querystring
                    retValue = Request["fileType"].Split('|');
                }
                else
                {
                    // Vengono forniti i modelli disponibili nel sistema
                    DocsPaWR.DocsPaWebService ws = new DocsPAWA.DocsPaWR.DocsPaWebService();
                    int idAdmin = Convert.ToInt32(UserManager.getUtente().idAmministrazione);
                    retValue = ws.GetCheckOutDocumentModelTypes(idAdmin);
                }
            }

            return(retValue);
        }