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); }
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)); }