private List <TipologiaTerritorio> RecuperaTipologieTerritorioPrivate()
        {
            List <TipologiaTerritorio> tipologieTerritorio = new List <TipologiaTerritorio>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "SELECT TipologiaTerritorioID, Nome, Nome_EN, MostraRicerca FROM dbo.TBL_TipologieTerritorio;";

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

            dr = SqlProvider.ExecuteReaderObject(sseo);

            while (dr.Read())
            {
                TipologiaTerritorio tipologiaTerritorio = RiempiIstanza(dr);
                tipologieTerritorio.Add(tipologiaTerritorio);
            }

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

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

            TipologiaTerritorio tipologiaTerritorio = new TipologiaTerritorio();

            tipologiaTerritorio.ID            = dr.GetInt32(0);
            tipologiaTerritorio._nome_IT      = dr.GetString(1);
            tipologiaTerritorio._nome_EN      = dr.GetString(2);
            tipologiaTerritorio.Enum          = (TipologiaTerritorioEnum)dr.GetInt32(0);
            tipologiaTerritorio.MostraRicerca = dr.GetBoolean(3);

            return(tipologiaTerritorio);
        }