private IEnumerable <AreaTipoProvvedimento> RecuperaAreeTipiProvvedimentiPrivate() { List <AreaTipoProvvedimento> areeTipiProvvedimenti = new List <AreaTipoProvvedimento>(); SqlServerExecuteObject sseo = null; SqlDataReader dr = null; string sSql = "SELECT AreaTipoProvvedimentoID, Nome_IT, Nome_EN, Ordine FROM dbo.TBL_AreeTipiProvvedimenti;"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.CommandType = CommandType.Text; dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { AreaTipoProvvedimento tipoProvvedimento = RiempiIstanza(dr); areeTipiProvvedimenti.Add(tipoProvvedimento); } if (dr != null) { dr.Close(); dr.Dispose(); } return(areeTipiProvvedimenti); }
private AreaTipoProvvedimento RiempiIstanza(SqlDataReader dr) { if (dr == null) { throw new ArgumentNullException("dr"); } AreaTipoProvvedimento areaTipoProvvedimento = new AreaTipoProvvedimento(); areaTipoProvvedimento.ID = dr.GetInt32(0); areaTipoProvvedimento._nome_IT = dr.GetString(1); areaTipoProvvedimento._nome_EN = dr.GetString(2); areaTipoProvvedimento.Ordine = dr.GetInt32(3); return(areaTipoProvvedimento); }