private List <MacroTipoOggetto> RecuperaMacroTipiOggettoPrivate() { List <MacroTipoOggetto> macroTipiOggetto = new List <MacroTipoOggetto>(); SqlServerExecuteObject sseo = null; SqlDataReader dr = null; string sSql = "SELECT MacroTipoOggettoID, Nome_IT, Nome_EN, NomeAbbreviato FROM dbo.TBL_MacroTipiOggetto;"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { MacroTipoOggetto macroTipoOggetto = RiempiIstanza(dr); macroTipiOggetto.Add(macroTipoOggetto); } if (dr != null) { dr.Close(); dr.Dispose(); } return(macroTipiOggetto); }
private MacroTipoOggetto RiempiIstanza(SqlDataReader dr) { if (dr == null) { throw new ArgumentNullException("dr"); } MacroTipoOggetto macroTipoOggetto = new MacroTipoOggetto(); macroTipoOggetto.ID = dr.GetInt32(0); macroTipoOggetto._nome_IT = dr.IsDBNull(1) ? "" : dr.GetString(1); macroTipoOggetto._nome_EN = dr.IsDBNull(2) ? "" : dr.GetString(2); macroTipoOggetto.NomeAbbreviato = dr.IsDBNull(3) ? "" : dr.GetString(3); macroTipoOggetto.Enum = (MacroTipoOggettoEnum)dr.GetInt32(0); return(macroTipoOggetto); }