ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Règles-Métier et Intégrité Référentielle avec StrataFrame   



L'auteur

Michel Lévy
France France
Membre Simple
# 0000000004
enregistré le 12/10/2004

71 ans
LEVY Michel
34490 CORNEILHAN
Fiche personnelle


Note des membres
20/20
1 vote


Contributions > 80 dotnet > 03 - Strataframe

Règles-Métier et Intégrité Référentielle avec StrataFrame
# 0000000630
ajouté le 23/07/2008 23:19:07 et modifié le 27/12/2009
consulté 8915 fois
Niveau débutant


Télécharger le PDF (1.24 Mo)
Description

Comment traiter côté client les règles déclarées côté serveur? Avec VFP, j’ai l’habitude après un TABLEUPDATE() sur une vue distante, de traiter son échec en analysant le AERROR rempli par l’ODBC (principalement les lignes 3 et 5 de ce tableau, qui me donnent le texte et le n° de cette erreur ODBC). Cette démarche permet de coder les contraintes d’IR une seule fois (coté serveur), elle facilite la maintenance. Comment faire aujourd'hui, avec un client développé en .NET ? Dans cette brève étude, je vais montrer comment utiliser quelques unes des fonctionnalités de StrataFrame pour récupérer les règles d’Intégrité Référentielles existant côté serveur. Nous traiterons ces règles aussi bien dans la couche métier que dans la couche de présentation. Cet exemple s’appuiera sur la gestion de la TVA dans une application réelle de gestion commerciale (LOGICAVEAU). Les données sont sur un serveur SQL Server 2005, le client est développé en VB.NET avec StrataFrame 1.6.6

Commentaires
le 24/07/2008, eric leissler a écrit :
Bravo Michel, voila un sujet très intéressant.
J'avance pas mal de mon coté et je me surprend à réaliser certaines choses plus facilement qu'avec vfp.
la migration se passe donc en douceur pour l'instant.

le 05/08/2008, Olivier Hamou a écrit :
Super travail Michel,

Cela va aider la communauté pour faire le saut.

merci,


Publicité

Les pubs en cours :


www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3