Beispiel #1
0
        /// <summary>
        /// Reperimento di tutte le chiavi
        /// </summary>
        /// <returns></returns>
        public static ArrayList GetChiaviConfig(string idAmm)
        {
            ArrayList retValue = new ArrayList();

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

            //ATTENZIONE
            logger.Debug(commandText);

            IDatabase database = DatabaseFactory.CreateDatabase();

            try
            {
                using (System.Data.IDataReader reader = database.ExecuteReader(commandText))
                {
                    while (reader.Read())
                    {
                        DocsPaVO.amministrazione.ChiaveConfigurazione chiaveConfig = CreateChiaveConfigurazione(reader);
                        retValue.Add(chiaveConfig);
                    }
                }
            }
            catch (Exception e)
            {
                logger.Error("Errore nel caricamento dell'hashtable. " + e.Message.ToString());
            }

            return(retValue);
        }
Beispiel #2
0
        private static ValidationResultInfo IsValidRequiredFieldsChiaveConfigurazione(
            DBActionTypeChiaveConfigurazioneEnum actionType,
            DocsPaVO.amministrazione.ChiaveConfigurazione chiaveConfig)
        {
            ValidationResultInfo retValue = new ValidationResultInfo();

            if (actionType != DBActionTypeChiaveConfigurazioneEnum.InsertMode &&
                (chiaveConfig.IDChiave == null ||
                 chiaveConfig.IDChiave == string.Empty ||
                 chiaveConfig.IDChiave == "0"))
            {
                retValue.Value = false;
                retValue.BrokenRules.Add(new BrokenRule("ID_CHIAVE", "ID chiave mancante"));
            }

            if (actionType == DBActionTypeChiaveConfigurazioneEnum.InsertMode ||
                actionType == DBActionTypeChiaveConfigurazioneEnum.UpdateMode)
            {
                if (chiaveConfig.Codice == null || chiaveConfig.Codice == string.Empty)
                {
                    retValue.Value = false;
                    retValue.BrokenRules.Add(new BrokenRule("CODICE_CHIAVE_CONFIGURAZIONE", "Codice chiave configurazione mancante"));
                }

                if (chiaveConfig.Descrizione == null || chiaveConfig.Descrizione == string.Empty)
                {
                    retValue.Value = false;
                    retValue.BrokenRules.Add(new BrokenRule("DESCRIZIONE_CHIAVE_CONFIGURAZIONE", "Descrizione chiave configurazione mancante"));
                }

                if (chiaveConfig.Valore == null || chiaveConfig.Valore == string.Empty)
                {
                    retValue.Value = false;
                    retValue.BrokenRules.Add(new BrokenRule("VALORE_CHIAVE_CONFIGURAZIONE", "Valore chiave configurazione mancante"));
                }
            }

            return(retValue);
        }