Bonjour,
Je post car je ne sais pas quel stratégie adopter par rapport a une mise a jour de deux tables avec éventualité d'insert dans l'une des deux. Je m'explique.
Le programme (c#) est un programme de facturation, je suis sur la partie de mise a jour de points de vente avec les coordonnées des personnes du points de vente (patron, chef de rayon, vendeur) ainsi que les coordonnées d'un contact qui peut être une des ces trois personnes ou, une autre personne. J'ai fais deux tables, une point_de_vente (avec les infos sur le point de vente + qui est le contact) et une individu (avec les coordonnées + cet individu est (patron,vendeur,chef de rayon, contact). La table point_de_vente a une id (primaire) et la table individu une FK qui renvoi sur cet id.
Le problème est qu'il y a plusieurs possibilité l'or de l'update du au fait que chaque individu est sur une ligne et non pas les quatre individus sur une seule ligne. Donc il faut :
1 : mettre a jour le point de vente
2 : mettre a jour l'individu qui est modifié
3 : insérer un individu s'il n'a pas été renseigné avant
Tout ca avec un datasource.
Je ne sais pas comment faire simple, la seul solution que j'ai en tête pour l'instant est de faire une grosse procédure stockée. Mais plusieurs procédures stockées simples, ou gérer ca dans le programme est peut être plus simple ?
Pour info la form ressemble a ca : plusieurs textbox pour les infos sur le point de vente, un groupbox par individu (4) avec des textbox contenant ses coordonnées.
Merci pour vos conseils
Partager