Example #1
0
        public CacheConfig getConfigurazioneCache(string idAmministrazione)
        {
            CacheConfig info = null;

            DocsPaUtils.Query queryDef = DocsPaUtils.InitQuery.getInstance().getQuery("S_CONFIG_CACHE");
            queryDef.setParam("idAmministrazione", "'" + idAmministrazione + "'");
            logger.Debug("getConfigurazioneCache - query :" + queryDef.getSQL());
            string commandText = queryDef.getSQL();

            using (DocsPaDB.DBProvider dbProvider = new DocsPaDB.DBProvider())
            {
                using (System.Data.IDataReader reader = dbProvider.ExecuteReader(commandText))
                {
                    if (reader != null)
                    {
                        while (reader.Read())
                        {
                            info                            = new CacheConfig();
                            info.caching                    = reader.GetInt32(reader.GetOrdinal("CACHING")) == 1 ? true : false;
                            info.doc_root_server            = reader.GetString(reader.GetOrdinal("DOC_ROOT_SERVER"));
                            info.massima_dimensione_caching = reader.GetDouble(reader.GetOrdinal("MASSIMA_DIMENSIONE_CACHING"));
                            info.massima_dimensione_file    = reader.GetDouble(reader.GetOrdinal("MASSIMA_DIMENSIONE_FILE"));
                            info.idAmministrazione          = reader.GetString(reader.GetOrdinal("idAmministrazione"));
                            info.ora_fine_cache             = reader.GetString(reader.GetOrdinal("ORA_FINE_CACHE"));
                            info.ora_inizio_cache           = reader.GetString(reader.GetOrdinal("ORA_INIZIO_CACHE"));
                            info.urlwscaching               = reader.GetString(reader.GetOrdinal("urlwscaching"));
                            info.url_ws_caching_locale      = reader.GetString(reader.GetOrdinal("url_ws_caching_locale"));
                            info.doc_root_server_locale     = reader.GetString(reader.GetOrdinal("doc_root_server_locale"));
                        }
                    }
                }
            }
            return(info);
        }
Example #2
0
 public double PreencheAtributo(System.Data.IDataReader lDataReader, int NumeroColuna, double Atributo)
 {
     if ((lDataReader.IsDBNull(NumeroColuna) == true))
     {
         return(double.MinValue);
     }
     else
     {
         return(lDataReader.GetDouble(NumeroColuna));
     }
 }
Example #3
0
        public override float DrToFloat(System.Data.IDataReader dr, int index)
        {
            Type t = dr.GetFieldType(index);

            if (t.Equals(typeof(decimal)))
            {
                return(dr.IsDBNull(index) ? 0 : (float)dr.GetDecimal(index));
            }
            else if (t.Equals(typeof(double)))
            {
                return(dr.IsDBNull(index) ? 0 : (float)dr.GetDouble(index));
            }
            else if (t.Equals(typeof(float)))
            {
                return(dr.IsDBNull(index) ? 0 : dr.GetFloat(index));
            }
            throw new NotImplementedException();
        }
Example #4
0
 public double GetDouble(int i)
 {
     return(_innerReader.GetDouble(i));
 }