Example #1
0
        private ProvvedimentoHome RiempiIstanza(SqlDataReader dr)
        {
            if (dr == null)
            {
                throw new ArgumentNullException("dr");
            }

            ProvvedimentoHome provvedimentoHome      = new ProvvedimentoHome();
            string            immagineLocalizzazione = dr.IsDBNull(6) ? "" : dr.GetString(6);

            provvedimentoHome.ID                = dr.GetInt32(0);
            provvedimentoHome._nome_IT          = dr.GetString(1);
            provvedimentoHome._nome_EN          = dr.GetString(2);
            provvedimentoHome._descrizione_IT   = dr.GetString(3);
            provvedimentoHome._descrizione_EN   = dr.GetString(4);
            provvedimentoHome.DataProvvedimento = dr.GetDateTime(5);
            provvedimentoHome.ProvvedimentoID   = dr.GetInt32(7);
            provvedimentoHome.Tipologia         = TipologiaRepository.Instance.RecuperaTipologia(dr.GetInt32(8));
            provvedimentoHome.TipoOggetto       = TipoOggettoRepository.Instance.RecuperaTipoOggetto(dr.GetInt32(9));

            provvedimentoHome.LinkLocalizzazione = LinkUtility.LinkLocalizzazione(immagineLocalizzazione, provvedimentoHome.ID);

            return(provvedimentoHome);
        }
Example #2
0
        private List <List <ProvvedimentoHome> > RecuperaProvvedimentiHomePrivate()
        {
            List <List <ProvvedimentoHome> > provvedimentiHome = new List <List <ProvvedimentoHome> >(3);

            List <ProvvedimentoHome> provvedimentiHomeFigli1 = new List <ProvvedimentoHome>();
            List <ProvvedimentoHome> provvedimentiHomeFigli2 = new List <ProvvedimentoHome>();
            List <ProvvedimentoHome> provvedimentiHomeFigli3 = new List <ProvvedimentoHome>();
            List <ProvvedimentoHome> provvedimentiHomeFigli4 = new List <ProvvedimentoHome>();

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            string sSql = "dbo.SP_RecuperaProvvedimentiHome";

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

            dr = SqlProvider.ExecuteReaderObject(sseo);

            // Valutazione Impatto Ambientale
            while (dr.Read())
            {
                ProvvedimentoHome provvedimentoHome = RiempiIstanza(dr);
                provvedimentiHomeFigli1.Add(provvedimentoHome);
            }

            provvedimentiHome.Add(provvedimentiHomeFigli1);

            // Verifica di assoggettabilitĂ  alla VIA
            dr.NextResult();

            while (dr.Read())
            {
                ProvvedimentoHome provvedimentoHome = RiempiIstanza(dr);
                provvedimentiHomeFigli2.Add(provvedimentoHome);
            }

            provvedimentiHome.Add(provvedimentiHomeFigli2);

            // Valutazione Ambientale Strategica
            dr.NextResult();

            while (dr.Read())
            {
                ProvvedimentoHome ProvvedimentoHome = RiempiIstanza(dr);
                provvedimentiHomeFigli3.Add(ProvvedimentoHome);
            }

            provvedimentiHome.Add(provvedimentiHomeFigli3);

            // AIA
            dr.NextResult();

            while (dr.Read())
            {
                ProvvedimentoHome ProvvedimentoHome = RiempiIstanza(dr);
                provvedimentiHomeFigli4.Add(ProvvedimentoHome);
            }

            provvedimentiHome.Add(provvedimentiHomeFigli4);


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

            return(provvedimentiHome);
        }