private List <TipoContenutoRisorsa> RecuperaTipiContenutoRisorsaPrivate()
        {
            List <TipoContenutoRisorsa> tipi = new List <TipoContenutoRisorsa>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT IDTipoContenutoRisorsa, Nome, Estensioni, FileIcona FROM dbo.TBLTipiContenutoRisorsa;";

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = sSql;

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                TipoContenutoRisorsa elenco = RiempiIstanza(dr);

                tipi.Add(elenco);
            }

            if (dr != null)
            {
                dr.Close();
                dr.Dispose();
            }

            tipi.Add(new TipoContenutoRisorsa()
            {
                ID = 999, _nome_IT = "Progetto cartografico", Estensioni = ""
            });

            return(tipi);
        }
        private TipoContenutoRisorsa RiempiIstanza(SqlDataReader dr)
        {
            if (dr == null)
            {
                throw new ArgumentNullException("dr");
            }

            TipoContenutoRisorsa tipo = new TipoContenutoRisorsa();

            tipo.ID         = dr.GetInt32(0);
            tipo._nome_IT   = dr.IsDBNull(1) ? "" : dr.GetString(1);
            tipo._nome_EN   = tipo._nome_IT;
            tipo.Estensioni = dr.IsDBNull(2) ? "" : dr.GetString(2);
            tipo.FileIcona  = dr.IsDBNull(3) ? "" : dr.GetString(3);

            return(tipo);
        }