private IEnumerable <FaseProgettazione> RecuperaFasiProgettazionePrivate() { List <FaseProgettazione> fasiProgettazione = new List <FaseProgettazione>(); SqlServerExecuteObject sseo = null; SqlDataReader dr = null; string sSql = "SELECT FaseProgettazioneID, Nome_IT, Nome_EN FROM dbo.TBL_FasiProgettazione;"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.CommandType = CommandType.Text; dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { FaseProgettazione faseProgettazione = RiempiIstanza(dr); fasiProgettazione.Add(faseProgettazione); } if (dr != null) { dr.Close(); dr.Dispose(); } return(fasiProgettazione); }
private FaseProgettazione RiempiIstanza(SqlDataReader dr) { if (dr == null) { throw new ArgumentNullException("dr"); } FaseProgettazione faseProgettazione = new FaseProgettazione(); faseProgettazione.ID = dr.GetInt32(0); faseProgettazione._nome_IT = dr.GetString(1); faseProgettazione._nome_EN = dr.GetString(2); return(faseProgettazione); }