Bonjour à tous !
Quelques questions au sujet de la conception. J'espère que cela sera simple à comprendre !
J'ai une table "Catégorie" avec les 3 champs suivants : ID, Nom et FKCategorieParent qui est la clé étrangère de la catégorie parent, on a donc là une relation récursive (structure en arbre).
A l'aide de LinqToSQL j'ai pu créer le modèle de la table catégorie, c-à-d une classe avec les propriétés et leur getter et setter. Ensuite j'ai créer une classe CategorieDAO avec les méthodes standard CRUD (Sélection, ajoute, modification et suppression). Jusqu'ici tous va bien mais le problème est le suivant...
J'aimerais remplir une treeview avec toutes les catégories, pour cela il faut une méthode récursive qui est déjà faite. Mais le problème est que je ne sais pas ou mettre cette méthode. Dois-je la mettre ? dans ma classe CategorieDAO ou bien directement sur ma WinForm ?
Parce que le problème est que cette méthode je vais l'utiliser plusieurs fois et dans plusieurs fenêtre différente et je ne sais pas ou la mettre pour une conception correcte ! Alors j'aimerais votre avis sur ce détail ! Ou dois-je placer le code de cette méthode pour une conception propre ?
Ex méthode: public TreeNodeCollection RemplirTreeView(List<Categorie> Lcat) <= ou écrire cette méthode ?
Merci, j'espère avoir été clair
Partager