public static List <IdiomaBE> ObtenerTodos() { string query = "SELECT id, nombre, editable FROM idioma"; SqlParameter[] parameters = new SqlParameter[0]; DataTable table = SqlHelper.Obtener(query, parameters); List <IdiomaBE> idiomas = new List <IdiomaBE>(); foreach (DataRow row in table.Rows) { int id = int.Parse(row["id"].ToString()); IdiomaBE idiomaDAL = new IdiomaBE { Id = id, Nombre = row["nombre"].ToString(), Editable = bool.Parse(row["editable"].ToString()), Leyendas = LeyendaDAL.Obtener(id) }; idiomas.Add(idiomaDAL); } return(idiomas); }
public static IdiomaBE Obtener(int id) { string query = "SELECT id, nombre, editable FROM idioma WHERE id = @id"; SqlParameter[] parameters = { new SqlParameter("@id", id) }; DataTable table = SqlHelper.Obtener(query, parameters); if (table.Rows.Count > 0) { return(new IdiomaBE() { Id = int.Parse(table.Rows[0]["id"].ToString()), Nombre = table.Rows[0]["nombre"].ToString(), Editable = bool.Parse(table.Rows[0]["editable"].ToString()), Leyendas = LeyendaDAL.Obtener(id) }); } return(null); }