private IEnumerable <DatoAmministrativo> RecuperaDatiAmministrativiPrivate() { List <DatoAmministrativo> datiAmministrativi = new List <DatoAmministrativo>(); SqlServerExecuteObject sseo = null; SqlDataReader dr = null; string sSql = "SELECT DatoAmministrativoID, Nome_IT, Nome_EN, TipoDati, Ordine FROM dbo.TBL_DatiAmministrativi;"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { DatoAmministrativo datoAmministrativo = RiempiIstanza(dr); datiAmministrativi.Add(datoAmministrativo); } if (dr != null) { dr.Close(); dr.Dispose(); } return(datiAmministrativi); }
private DatoAmministrativo RiempiIstanza(SqlDataReader dr) { if (dr == null) { throw new ArgumentNullException("dr"); } DatoAmministrativo datoAmministrativo = new DatoAmministrativo(); datoAmministrativo.ID = dr.GetInt32(0); datoAmministrativo._nome_IT = dr.IsDBNull(1) ? "" : dr.GetString(1); datoAmministrativo._nome_EN = dr.IsDBNull(2) ? "" : dr.GetString(2); datoAmministrativo.TipoDati = dr.GetString(3); datoAmministrativo.Ordine = dr.GetInt32(4); return(datoAmministrativo); }