using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; using trakker.Models; namespace trakker.Data { internal class LOVData(string connectionString) : DataAccess(connectionString) { public BindingList Get(string source) { var results = new BindingList(); string sql = $@" SELECT value, display FROM lov WHERE source = $source ORDER BY sort ASC, display ASC ; "; using var conn = OpenConnection(); using var cmd = conn.CreateCommand(); cmd.CommandText = sql; cmd.Parameters.AddWithValue("$source", source); using var reader = cmd.ExecuteReader(); var _var1 = reader.GetOrdinal("value"); var _var2 = reader.GetOrdinal("display"); while (reader.Read()) { results.Add(new LOV(reader.GetString(_var1), reader.GetString(_var2))); } return results; } } }