Example #1
0
        private OggettoInfoVas RecuperaOggettoInfoVas(int id)
        {
            OggettoInfoBase oggetto = null;
            OggettoInfoVas  result  = null;

            SqlServerExecuteObject sseo = null;
            SqlDataReader          dr   = null;

            sseo             = new SqlServerExecuteObject();
            sseo.CommandText = "dbo.SP_RecuperaInfoOggettoVas";
            sseo.CommandType = CommandType.StoredProcedure;
            sseo.SqlParameters.AddWithValue("@OggettoID", id);

            dr = SqlProvider.ExecuteReaderObject(sseo);


            // Informazioni Comuni tra via e vas
            oggetto = RiempiIstanzaOggettoInfoBase(dr);

            if (oggetto != null)
            {
                result = new OggettoInfoVas();

                result.ID                 = oggetto.ID;
                result._nome_IT           = oggetto._nome_IT;
                result._nome_EN           = oggetto._nome_EN;
                result._descrizione_IT    = oggetto._descrizione_IT;
                result._descrizione_EN    = oggetto._descrizione_EN;
                result.TipoOggetto        = oggetto.TipoOggetto;
                result.OggettoProceduraID = oggetto.OggettoProceduraID;

                result.ScadenzaPresentazioneOsservazioni = oggetto.ScadenzaPresentazioneOsservazioni;
                result.LinkLocalizzazione = oggetto.LinkLocalizzazione;
                result.EntitaCollegate    = oggetto.EntitaCollegate;
                result.LinkCollegati      = oggetto.LinkCollegati;
                result.Territori          = oggetto.Territori;
                result.ProcedureCollegate = oggetto.ProcedureCollegate;
                result.DatiAmministrativi = oggetto.DatiAmministrativi;

                oggetto = null;
            }

            if (result != null)
            {
                dr.NextResult();
                dr.Read();
                // settore
                result.Settore = SettoreRepository.Instance.RecuperaSettore(dr.GetInt32(0));
            }

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

            return(result);
        }
Example #2
0
        public ActionResult InfoVas(OggettoInfoVas oggetto, OggettiTerritoriModel territoriModel, OggettiDatiAmministrativiModel datiAministrativiModel)
        {
            OggettiInfoVasModel model = new OggettiInfoVasModel();

            model.VoceMenu                = VoceMenuRepository.Instance.RecuperaVoceMenu("info");
            model.Oggetto                 = oggetto;
            model.TerritoriModel          = territoriModel;
            model.DatiAmministrativiModel = datiAministrativiModel;

            model.AutoritaProcedente = oggetto.EntitaCollegate.FirstOrDefault(x => x.Ruolo.Enum == RuoloEntitaEnum.AutoritaProcedente);
            model.AutoritaCompetente = oggetto.EntitaCollegate.FirstOrDefault(x => x.Ruolo.Enum == RuoloEntitaEnum.AutoritaCompetente);
            model.Proponente         = oggetto.EntitaCollegate.FirstOrDefault(x => x.Ruolo.Enum == RuoloEntitaEnum.Proponente);

            return(View("InfoVas", model));
        }