// Nuove proprietà per interrogazione chiavi di configurazione< public static bool Cfg_EliminazioneMailElaborate(DocsPaVO.utente.InfoUtente infoUtente) { string valoreChiaveDB = string.Empty; DocsPaVO.amministrazione.ConfigRepository chiaviAmm = DocsPaUtils.Configuration.InitConfigurationKeys.getInstance(infoUtente.idAmministrazione); if (chiaviAmm != null && chiaviAmm.ContainsKey("BE_ELIMINA_MAIL_ELABORATE")) { valoreChiaveDB = chiaviAmm["BE_ELIMINA_MAIL_ELABORATE"].ToString(); } return((valoreChiaveDB != null && valoreChiaveDB == "1") ? true : false); }
/// <summary> /// 1- Attiva multi casella RF/REGISTRI, destinatari esterni /// Se questa chiave è a 0, non sarà possibile : /// FrontEnd: inserire più di una casella mail per i corrispondenti esterni nuovi o in modifica. /// Amm.ne: non sarà possibile inserire più di una casella mail su Registri /RF. /// </summary> /// <param name="idAmm"></param> /// <returns></returns> public static bool MultiMailEnabled(string idAmm) { bool enabled = false; DocsPaVO.amministrazione.ConfigRepository chiaviAmm = DocsPaUtils.Configuration.InitConfigurationKeys.getInstance(idAmm); if (chiaviAmm != null && chiaviAmm.ContainsKey("FE_ATTIVA_GESTIONE_MULTIMAIL")) { enabled = (!string.IsNullOrEmpty(chiaviAmm["FE_ATTIVA_GESTIONE_MULTIMAIL"].ToString()) && chiaviAmm["FE_ATTIVA_GESTIONE_MULTIMAIL"].ToString().Equals("1")) ? true : false; } return(enabled); }
/// <summary> /// Se true, la gestione dei session repository è disabilitata /// </summary> public static bool IsSessionRepositoryDisabled(DocsPaVO.utente.InfoUtente infoUtente) { string valoreChiaveDB = string.Empty; DocsPaVO.amministrazione.ConfigRepository chiaviAmm = DocsPaUtils.Configuration.InitConfigurationKeys.getInstance(infoUtente.idAmministrazione); if (chiaviAmm != null && chiaviAmm.ContainsKey("BE_SESSION_REPOSITORY_DISABLED")) { //valoreChiaveDB = ((DocsPaVO.amministrazione.ChiaveConfigurazione)chiaviAmm["BE_SESSION_REPOSITORY_DISABLED"]).Valore.ToString(); valoreChiaveDB = chiaviAmm["BE_SESSION_REPOSITORY_DISABLED"].ToString(); } else { valoreChiaveDB = "false"; } //const string KEY = "SESSION_REPOSITORY_DISABLED"; bool retValue; //Boolean.TryParse(System.Configuration.ConfigurationSettings.AppSettings[KEY], out retValue); Boolean.TryParse(valoreChiaveDB, out retValue); return(retValue); }