private OggettoElenco RiempiIstanzaAia(SqlDataReader dr) { if (dr == null) { throw new ArgumentNullException("dr"); } OggettoElenco oggetto = new OggettoElenco(); oggetto.ID = dr.GetInt32(1); oggetto.TipoOggetto = TipoOggettoRepository.Instance.RecuperaTipoOggetto(dr.GetInt32(2)); oggetto.Procedura = ProceduraRepository.Instance.RecuperaProcedura(dr.GetInt32(3)); oggetto._nome_IT = dr.GetString(4); oggetto._nome_EN = dr.GetString(5); oggetto._descrizione_IT = dr.GetString(6); oggetto._descrizione_EN = dr.GetString(7); oggetto.Proponente = dr.GetString(8); oggetto.OggettoProceduraID = dr.GetInt32(9); oggetto.StatoImpianto = dr.GetString(10); oggetto.AttivitaIPPC = dr.GetString(11); oggetto.Territorio = dr.GetString(12); oggetto.Competenza = dr.GetInt32(13); return(oggetto); }
public List <OggettoElenco> RecuperaOggettiElencoVia(int?proceduraID, int?tipologiaID, int?attributoID, string lingua, string testoRicerca, string orderBy, string orderDirection, int startrowNum, int endRowNum, out int rows) { List <OggettoElenco> oggettiElenco = new List <OggettoElenco>(); SqlServerExecuteObject sseo = null; SqlDataReader dr = null; rows = 0; sseo = new SqlServerExecuteObject(); sseo.CommandText = "dbo.SP_RecuperaOggettiVia"; sseo.CommandType = CommandType.StoredProcedure; sseo.SqlParameters.AddWithValue("@ProceduraID", proceduraID.HasValue ? (object)proceduraID.Value : DBNull.Value); sseo.SqlParameters.AddWithValue("@TipologiaID", tipologiaID.HasValue ? (object)tipologiaID.Value : DBNull.Value); sseo.SqlParameters.AddWithValue("@attributoID", attributoID.HasValue ? (object)attributoID.Value : DBNull.Value); sseo.SqlParameters.AddWithValue("@Lingua", lingua); sseo.SqlParameters.AddWithValue("@TestoRicerca", testoRicerca); sseo.SqlParameters.AddWithValue("@OrderBy", orderBy); sseo.SqlParameters.AddWithValue("@OrderDirection", orderDirection); sseo.SqlParameters.AddWithValue("@StartRowNum", startrowNum); sseo.SqlParameters.AddWithValue("@EndRowNum", endRowNum); dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { OggettoElenco oggetto = RiempiIstanza(dr); oggettiElenco.Add(oggetto); } if (dr.NextResult() && dr.Read()) { rows = dr.GetInt32(0); } if (dr != null) { dr.Close(); dr.Dispose(); } return(oggettiElenco); }
public List <OggettoElenco> RecuperaOggettiSpaziali(MacroTipoOggettoEnum macroTipoOggetto, double xMax, double yMax, double xMin, double yMin, string orderBy, string orderDirection, int startrowNum, int endRowNum, out int rows) { List <OggettoElenco> oggettiElenco = new List <OggettoElenco>(); SqlServerExecuteObject sseo = null; SqlDataReader dr = null; rows = 0; sseo = new SqlServerExecuteObject(); sseo.CommandText = "dbo.SP_RecuperaOggettiViaSpaziale"; sseo.CommandType = CommandType.StoredProcedure; sseo.SqlParameters.AddWithValue("@xMax", xMax); sseo.SqlParameters.AddWithValue("@yMax", yMax); sseo.SqlParameters.AddWithValue("@xMin", xMin); sseo.SqlParameters.AddWithValue("@yMin", yMin); sseo.SqlParameters.AddWithValue("@OrderBy", orderBy); sseo.SqlParameters.AddWithValue("@OrderDirection", orderDirection); sseo.SqlParameters.AddWithValue("@StartRowNum", startrowNum); sseo.SqlParameters.AddWithValue("@EndRowNum", endRowNum); dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { OggettoElenco oggetto = RiempiIstanza(dr); oggettiElenco.Add(oggetto); } if (dr.NextResult() && dr.Read()) { rows = dr.GetInt32(0); } if (dr != null) { dr.Close(); dr.Dispose(); } return(oggettiElenco); }
public List <OggettoElenco> RecuperaOggettiElenco(string lingua, string testoRicerca, string orderBy, string orderDirection, int startrowNum, int endRowNum, out int rows, string elencoVipAiaID = null) { List <OggettoElenco> oggettiElenco = new List <OggettoElenco>(); SqlServerExecuteObject sseo = null; SqlDataReader dr = null; rows = 0; sseo = new SqlServerExecuteObject(); sseo.CommandText = "dbo.SP_RecuperaOggetti"; sseo.CommandType = CommandType.StoredProcedure; sseo.SqlParameters.AddWithValue("@Lingua", lingua); sseo.SqlParameters.AddWithValue("@TestoRicerca", testoRicerca); sseo.SqlParameters.AddWithValue("@OrderBy", orderBy); sseo.SqlParameters.AddWithValue("@OrderDirection", orderDirection); sseo.SqlParameters.AddWithValue("@StartRowNum", startrowNum); sseo.SqlParameters.AddWithValue("@EndRowNum", endRowNum); sseo.SqlParameters.AddWithValue("@ElencoViperaAiaID", elencoVipAiaID == null ? "" : elencoVipAiaID.TrimEnd(',')); dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { OggettoElenco oggetto = RiempiIstanzaViaVasAia(dr); oggettiElenco.Add(oggetto); } if (dr.NextResult() && dr.Read()) { rows = dr.GetInt32(0); } if (dr != null) { dr.Close(); dr.Dispose(); } return(oggettiElenco); }
private OggettoElenco RiempiIstanzaViaVasAia(SqlDataReader dr) { if (dr == null) { throw new ArgumentNullException("dr"); } OggettoElenco oggetto = new OggettoElenco(); oggetto.ID = dr.GetInt32(1); oggetto.TipoOggetto = TipoOggettoRepository.Instance.RecuperaTipoOggetto(dr.GetInt32(2)); oggetto.Procedura = ProceduraRepository.Instance.RecuperaProcedura(dr.GetInt32(3)); oggetto._nome_IT = dr.GetString(4); oggetto._nome_EN = dr.GetString(5); oggetto._descrizione_IT = dr.GetString(6); oggetto._descrizione_EN = dr.GetString(7); oggetto.Proponente = dr.GetString(8); oggetto.OggettoProceduraID = dr.GetInt32(9); oggetto.ViperaAiaID = dr.IsDBNull(10) ? "" : dr.GetString(10); return(oggetto); }
private OggettoInfoVia RecuperaOggettoInfoVia(int id) { OggettoInfoBase oggetto = null; OggettoInfoVia result = null; SqlServerExecuteObject sseo = null; SqlDataReader dr = null; sseo = new SqlServerExecuteObject(); sseo.CommandText = "dbo.SP_RecuperaInfoOggettoVia"; 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 OggettoInfoVia(); 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(); // Opera, Cup Opera opera = new Opera(); opera.ID = dr.GetInt32(0); opera.Tipologia = TipologiaRepository.Instance.RecuperaTipologia(dr.GetInt32(1)); opera._nome_IT = dr.GetString(2); opera._nome_EN = dr.GetString(3); result.Opera = opera; result.Cup = dr.IsDBNull(4) ? "" : dr.GetString(4); dr.NextResult(); result.AltriOggetti = new List <OggettoElenco>(); while (dr.Read()) { OggettoElenco oggettoElenco = new OggettoElenco(); oggettoElenco.ID = dr.GetInt32(0); oggettoElenco.Procedura = ProceduraRepository.Instance.RecuperaProcedura(dr.GetInt32(1)); oggettoElenco.TipoOggetto = TipoOggettoRepository.Instance.RecuperaTipoOggetto(dr.GetInt32(2)); oggettoElenco._nome_IT = dr.GetString(3); oggettoElenco._nome_EN = dr.GetString(4); oggettoElenco.Proponente = dr.GetString(5); oggettoElenco.OggettoProceduraID = dr.GetInt32(6); result.AltriOggetti.Add(oggettoElenco); } } if (dr != null) { dr.Close(); dr.Dispose(); } return(result); }