/// <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()); }
/// <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); }
/// <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); }
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); }
/// <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))); }
/// <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))); }
/// <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))); }
/// <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))); }
/// <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))); }
// 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); }