Example #1
0
        /// <summary>
        /// Reperimento dei tipi di file supportati da un'amministrazione
        /// </summary>
        /// <param name="idAmministrazione"></param>
        /// <returns></returns>
        public static SupportedFileType[] GetFileTypesPreservation(int idAmministrazione)
        {
            // Verifica se la funzionalità di gestione formati file è abilitata o meno
            CheckServiceEnabled();

            // Reperimento tipi documento predefiniti per tutte le amministrazioni
            List <SupportedFileType> list = new List <SupportedFileType>();

            // Reperimento tipi documento per l'amministrazione
            DocsPaUtils.Query queryDef = DocsPaUtils.InitQuery.getInstance().getQuery("S_GET_SUPPORTED_FILE_TYPES_PRESERVATION");
            queryDef.setParam("idAmministrazione", idAmministrazione.ToString());

            string commandText = queryDef.getSQL();

            logger.Debug(commandText);

            using (DocsPaDB.DBProvider dbProvider = new DocsPaDB.DBProvider())
            {
                using (IDataReader reader = dbProvider.ExecuteReader(commandText))
                {
                    while (reader.Read())
                    {
                        list.Add(GetSupportedFileType(idAmministrazione, reader));
                    }
                }
            }

            return(list.ToArray());
        }
Example #2
0
        /// <summary>
        /// Reperimento funzione elementare da codice e id tipo funzione
        /// </summary>
        /// <param name="codiceFunzione"></param>
        /// <param name="idTipoFunzione"></param>
        /// <returns></returns>
        public static OrgFunzione GetFunzione(string codiceFunzione, int idTipoFunzione)
        {
            OrgFunzione retValue = null;

            DocsPaUtils.Query queryDef = DocsPaUtils.InitQuery.getInstance().getQuery("AMM_S_GET_FUNZIONE_ELEMENTARE_DA_CODICE");
            queryDef.setParam("codiceFunzione", codiceFunzione);
            queryDef.setParam("idTipoFunzione", idTipoFunzione.ToString());

            string commandText = queryDef.getSQL();

            logger.Debug(commandText);

            using (DocsPaDB.DBProvider dbProvider = new DocsPaDB.DBProvider())
            {
                using (System.Data.IDataReader reader = dbProvider.ExecuteReader(commandText))
                {
                    if (reader.Read())
                    {
                        retValue = CreateFunzione(reader);
                    }
                }
            }

            return(retValue);
        }
Example #3
0
        /// <summary>
        /// Reperimento di un tipo file supportato da un'amministrazione
        /// </summary>
        /// <param name="idAmministrazione"></param>
        /// <param name="fileExtension"></param>
        /// <returns></returns>
        public static SupportedFileType GetFileType(int idAmministrazione, string fileExtension)
        {
            // Verifica se la funzionalità di gestione formati file è abilitata o meno
            CheckServiceEnabled();

            SupportedFileType supportedFileType = null;

            // Reperimento tipi documento per l'amministrazione
            DocsPaUtils.Query queryDef = DocsPaUtils.InitQuery.getInstance().getQuery("S_GET_SUPPORTED_FILE_TYPE");
            queryDef.setParam("idAmministrazione", idAmministrazione.ToString());
            queryDef.setParam("fileExtension", fileExtension);

            string commandText = queryDef.getSQL();

            logger.Debug(commandText);

            using (DocsPaDB.DBProvider dbProvider = new DocsPaDB.DBProvider())
            {
                using (IDataReader reader = dbProvider.ExecuteReader(commandText))
                {
                    if (reader.Read())
                    {
                        supportedFileType = GetSupportedFileType(idAmministrazione, reader);
                    }
                }
            }

            return(supportedFileType);
        }
Example #4
0
        public static OrgTipoFunzione GetTipoFunzioneByCod(string codFunzione, bool fillFunzioniElementari)
        {
            OrgTipoFunzione retValue = null;

            DocsPaUtils.Query queryDef = DocsPaUtils.InitQuery.getInstance().getQuery("AMM_S_GET_TIPO_FUNZIONE_BY_COD");
            queryDef.setParam("codFunzione", codFunzione);

            string commandText = queryDef.getSQL();

            logger.Debug(commandText);

            using (DocsPaDB.DBProvider dbProvider = new DocsPaDB.DBProvider())
            {
                using (System.Data.IDataReader reader = dbProvider.ExecuteReader(commandText))
                {
                    if (reader.Read())
                    {
                        retValue = CreateTipoFunzione(reader);

                        if (fillFunzioniElementari)
                        {
                            retValue.Funzioni = FunzioniManager.GetFunzioni(retValue.IDTipoFunzione);
                        }
                    }
                }
            }

            return(retValue);
        }
Example #5
0
        /// <summary>
        /// Reperimento di tutti i tipi funzione disponibili
        /// </summary>
        /// <param name="fillFunzioniElementari">Specifica se caricare o meno le funzioni elementari</param>
        /// <returns></returns>
        public static OrgTipoFunzione[] GetTipiFunzione(bool fillFunzioniElementari, string idAmm)
        {
            ArrayList retValue = new ArrayList();

            DocsPaUtils.Query queryDef = DocsPaUtils.InitQuery.getInstance().getQuery("AMM_S_GET_TIPI_FUNZIONE");
            queryDef.setParam("idAmm", idAmm);
            string commandText = queryDef.getSQL();

            logger.Debug(commandText);

            using (DocsPaDB.DBProvider dbProvider = new DocsPaDB.DBProvider())
            {
                using (System.Data.IDataReader reader = dbProvider.ExecuteReader(commandText))
                {
                    while (reader.Read())
                    {
                        DocsPaVO.amministrazione.OrgTipoFunzione tipoFunzione = CreateTipoFunzione(reader);

                        if (fillFunzioniElementari)
                        {
                            tipoFunzione.Funzioni = FunzioniManager.GetFunzioni(tipoFunzione.IDTipoFunzione);
                        }

                        retValue.Add(tipoFunzione);
                    }
                }
            }

            return((OrgTipoFunzione[])retValue.ToArray(typeof(OrgTipoFunzione)));
        }
Example #6
0
        /// <summary>
        /// Accesso ai dati e caricamento ragioni trasmissione
        /// </summary>
        /// <param name="commandText"></param>
        /// <returns></returns>
        private static OrgRagioneTrasmissione[] FetchRagioniTrasmissione(string commandText)
        {
            ArrayList retValue = new ArrayList();

            logger.Debug(commandText);

            using (DocsPaDB.DBProvider dbProvider = new DocsPaDB.DBProvider())
            {
                using (System.Data.IDataReader reader = dbProvider.ExecuteReader(commandText))
                {
                    while (reader.Read())
                    {
                        retValue.Add(CreateRagioneTrasmissione(reader));
                    }
                }
            }

            return((OrgRagioneTrasmissione[])retValue.ToArray(typeof(OrgRagioneTrasmissione)));
        }
Example #7
0
        /// <summary>
        /// Reperimento info delle ragioni trasmissione
        /// </summary>
        /// <param name="idAmministrazione"></param>
        /// <returns></returns>
        public static OrgRagioneTrasmissione[] GetInfoRagioniTrasmissione(string idAmministrazione)
        {
            ArrayList retValue             = new ArrayList();
            OrgRagioneTrasmissione ragione = null;

            DocsPaUtils.Query queryDef = DocsPaUtils.InitQuery.getInstance().getQuery("S_DPARagTrasm_ALL");
            queryDef.setParam("param1", "system_id as ID, var_desc_ragione as DESCRIZIONE, cha_tipo_dest as TIPO_DESTINATARIO");
            if (idAmministrazione == null || idAmministrazione.ToUpper().Equals("NULL"))
            {
                queryDef.setParam("param2", "WHERE id_amm IS NULL");
            }
            else
            {
                queryDef.setParam("param2", "WHERE id_amm = " + idAmministrazione);
            }

            string commandText = queryDef.getSQL();

            logger.Debug(commandText);

            using (DocsPaDB.DBProvider dbProvider = new DocsPaDB.DBProvider())
            {
                using (System.Data.IDataReader reader = dbProvider.ExecuteReader(commandText))
                {
                    while (reader.Read())
                    {
                        ragione = new OrgRagioneTrasmissione();

                        ragione.ID               = reader.GetValue(reader.GetOrdinal("ID")).ToString();
                        ragione.Codice           = reader.GetString(reader.GetOrdinal("DESCRIZIONE"));
                        ragione.TipoDestinatario = OrgRagioneTrasmissione.ParseTipoDestinatario(reader.GetString(reader.GetOrdinal("TIPO_DESTINATARIO")));

                        retValue.Add(ragione);
                    }
                }
            }

            return((OrgRagioneTrasmissione[])retValue.ToArray(typeof(OrgRagioneTrasmissione)));
        }
Example #8
0
        /// <summary>
        /// Reperimento di tutte le funzioni elementari presenti in anagrafica
        /// </summary>
        /// <returns></returns>
        public static OrgFunzioneAnagrafica[] GetFunzioniAnagrafica()
        {
            ArrayList retValue = new ArrayList();

            DocsPaUtils.Query queryDef = DocsPaUtils.InitQuery.getInstance().getQuery("AMM_S_GET_ANAGRAFICA_FUNZIONI_ELEMENTARI");

            string commandText = queryDef.getSQL();

            logger.Debug(commandText);

            using (DocsPaDB.DBProvider dbProvider = new DocsPaDB.DBProvider())
            {
                using (System.Data.IDataReader reader = dbProvider.ExecuteReader(commandText))
                {
                    while (reader.Read())
                    {
                        retValue.Add(CreateFunzioneAnagrafica(reader));
                    }
                }
            }

            return((OrgFunzioneAnagrafica[])retValue.ToArray(typeof(OrgFunzioneAnagrafica)));
        }
Example #9
0
        /// <summary>
        /// Reperimento delle funzioni elementari presenti in un tipo funzione
        /// </summary>
        /// <param name="idTipoFunzione"></param>
        /// <returns></returns>
        public static OrgFunzione[] GetFunzioni(string idTipoFunzione)
        {
            ArrayList retValue = new ArrayList();

            DocsPaUtils.Query queryDef = DocsPaUtils.InitQuery.getInstance().getQuery("AMM_S_GET_FUNZIONI_ELEMENTARI_TIPO_FUNZIONE");
            queryDef.setParam("idTipoFunzione", idTipoFunzione);

            string commandText = queryDef.getSQL();

            logger.Debug(commandText);

            using (DocsPaDB.DBProvider dbProvider = new DocsPaDB.DBProvider())
            {
                using (System.Data.IDataReader reader = dbProvider.ExecuteReader(commandText))
                {
                    while (reader.Read())
                    {
                        retValue.Add(CreateFunzione(reader));
                    }
                }
            }

            return((OrgFunzione[])retValue.ToArray(typeof(OrgFunzione)));
        }
Example #10
0
        // MEV esportazione dettagli funzione

        public static OrgFunzioneAnagrafica GetAnagraficaPerReport(string codiceFunzione)
        {
            OrgFunzioneAnagrafica retVal = null;

            DocsPaUtils.Query queryDef = DocsPaUtils.InitQuery.getInstance().getQuery("AMM_S_GET_ANAGRAFICA_FUNZIONE_REPORT");
            queryDef.setParam("codice", codiceFunzione);

            string commandText = queryDef.getSQL();

            logger.Debug(commandText);

            using (DocsPaDB.DBProvider dbProvider = new DocsPaDB.DBProvider())
            {
                using (System.Data.IDataReader reader = dbProvider.ExecuteReader(commandText))
                {
                    if (reader.Read())
                    {
                        retVal = CreateFunzioneAnagrafica(reader);
                    }
                }
            }

            return(retVal);
        }