begin process at 2012 02 17 12:03:19
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VB.NET

 > GÉNÉRATEUR DE CLASSE POUR VB.NET ET VB2005

GÉNÉRATEUR DE CLASSE POUR VB.NET ET VB2005


 Information sur la source

Note :
Aucune note
Catégorie :VB.NET Source .NET ( DotNet ) Classé sous :generateur, classe, access, vb2005, sql Niveau :Débutant Date de création :13/06/2007 Date de mise à jour :21/06/2007 11:06:26 Vu / téléchargé :11 617 / 1 369

Auteur : SEMPAI64

Ecrire un message privé
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
J'ai fait ce générateur de classe pour des besoins au travail.

Vous pouvez créer des classes de 3 façons :
- à partir d'une base de données SQL server,
- à partir d'une base de données ACCESS,
- ou en saisissant les variables de la classe.

une classe toute construite est générée, si vous le souhaiter en cochant "générer module de traitement" vous pouver créer en meme temps la classe de gestion de l'objet avec une collection d'objet de type arraylist.
Si vous avez choisit la base de données vous avez alors des fonctions en plus pour ajouter,modifier ou supprimer en liaison avec les 2 modules génériques d'accès à une BDD de type SQL serveur ou ACCESS.

Enfin, une fonction dans la collection permet de générer une Datatable et renvoyé par un property afin de pouvoir le lier a des dataobject sur l'ihm.

Vous pouvez une fois terminé générer les fichiers de sortie en cliquant sur générer fichier dans le menu.

Les compléments a venir : gestion des langages pour la génération (C# et J#), une richtextbox pour les couleur (peut-etre), ... si vous avez des idées je suis tout ouïe :)


 Conclusion

alors le but je vais essayer d'être détaillé dans l'utilisation du programme et de sa finalité.
Vous pouvez, à partir de l'ecran de demarrage choisir de créer des classes en entrant les variables manuellement (nom,type dans la combobox, et RW à cocher pour dire si la variable sera en lecture/ecriture ou les 2). Une autre solution consiste à cocher base de donner, à partir de là vous pouvez choisir une base de données (Access ou SQL server) vous la selectionnez puis cliquez sur OK. Là vous avez la liste des tables de la base de données qui s'affiche, vous cliquez 2 fois sur la table que vous souhaitez et cliquez sur OK en dessous la vous allez avoir tous les champs de la table listés dans la listebox. Si vous voulez enlever certains champs vous avez juste à cliquer 2 fois sur le champs à enlever. Lorsque vous avez les champs voulus vous cliquez sur ENVOYER pour les faire apparaître à gauche, vous pouvez maintenant ajouter d'autres champs si vous le souhaitez manuellement. Une fois que toutes les variables sont saisies vous pouvez cliquer sur générer les méthodes pour avoir toutes les méthodes de la classe. Pour finir si vous cliquez sur la classe de traitement le programme générer alors 2 classes :
- la classe créée au dessus
- la classe contenant la collection de type arraylist avec les méthodes d'accés et une méthode qui créé un datatable pour pouvoir le lier à un dataobject d'une IHM par un property avec en plus si vous avez coché la base de données des méthodes supplémentaires créées pour créer, modifier, supprimer et charger la table de la base de données.
Les 3 onglets en bas permettent de voir le résultat des 2 classes et en option le 3ème onglet propose 2 modules d'accés aux base de données générique (SQL serveur et Access) dont les fonctions sont appelé par la classe de traitement (collection) si vous avez cochez les bases de données.
Pour finir vous n'avez plus qu'à cliquez sur générer les fichiers pour avoir vos classes toutes prêtes (toutes les classes sont déjà remplie et fonctionne immédiatement après la génération).
Voila j'espere avoir été plus précis cette fois ci. Si toutefois il reste encore certaines zone d'ombre n'hésitez pas à me demander.
PS : le code généré est commenté par des "summary" pour toutes les méthodes (j'ai essayé de faire un code de sortie propre).

Tout est dans le ZIP. J'espere que ce programme vous servira, ce code n'a aucune pretention seulement d'aider dans la programmation pour gagner du temps. Voilou...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

13 juin 2007 15:22:52 :
correction du descriptif
19 juin 2007 15:19:25 :
correction sur l'utilisation et l'intérêt sur programme
19 juin 2007 15:27:46 :
correction du nom de la variable de type datatable dans la classe de collection d'objet.
21 juin 2007 11:06:26 :
surcharge de la fonction de creation de la datatable: - creation_dt() : qui créé une datatable avec toutes les variables - creation_dt(byval tab as arraylist) : qui créé une datatable avec les variables sélectionnées exemple l'objet a 4 variables on veut afficher que les deux dernieres dans la classe TRT_ddd : tab_tmp.add(0) : tab_tmp.add(0) : tab_tmp.add(1) : tab_tmp.add(1) call trt_ddd.creation_dt(tab_tmp)

 Sources de la même categorie

Source .NET (Dotnet) MODIFICATION DATE DE WINDOWS EN VB.NET ET VBA par us_30
Source avec Zip Source avec une capture Source .NET (Dotnet) ENVOI DE MAIL AVEC PIÈCE JOINTE par EhJoe
Source .NET (Dotnet) AMUSONS NOUS AVEC UN LABEL ^^ par Adn56
Source avec Zip Source avec une capture Source .NET (Dotnet) UN NAVIGATEUR INTERNET EN VB.NET par azrti
Source avec Zip Source .NET (Dotnet) CONVERSION DE DEVISE MONAITAIRE VIA UN SERVICE WEB par bigmonkey7

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture OPEN ACCESS MDB par MALIKcpp
Source avec Zip Source avec une capture Source .NET (Dotnet) GROUPS MANAGER par oremy
Source avec Zip Source avec une capture UN ACCESS MOIN COMPLET (IL MANQUE L'ÉDITEUR DE BASE DE DONNÉ... par MALIKcpp
Source avec Zip Source .NET (Dotnet) NAVIGUER DANS UNE BDD ACCESS SOUS VB2005 EXPRESS EDITION (PA... par kewan
Source avec Zip Source .NET (Dotnet) CONNEXION BDD ACCESS SOUS VB2005 EXPRESS EDITION (PARTIE 1) par kewan

Commentaires et avis

Commentaire de SEMPAI64 le 13/06/2007 13:06:07

Désolé pour le descriptif un peu mal ecrit, enfin en bref il vous permet de générer des classes objet et des classes de collections de cette objet à partir d'une base de données ou en saisissant vos variables.
Il ne créé pas que l'architecture, il génére le code à l'intérieur aussi.
voila pour le complément d'information.

Commentaire de eldim le 15/06/2007 16:50:39

Bonjour, simple curiosité, concrètement ça te sert à koi... ? j'ai pas bien compris... (mon cerveau fonctionne mal le vendredi...)

Commentaire de SEMPAI64 le 18/06/2007 13:14:50

concretement j'ai 2 logiciels a realiser sur vb.net avec des bases de données sur sql serveur et access donc pour gagner du temps dans la programmation j'ai fait cette outil pour qu'il me génére le code tout seul donc gain de temps tout simplement.

Commentaire de eldim le 18/06/2007 13:47:39

(faut croire que le lundi c pas mieux... ) je ne vois toujours pas l'intéret... pourquoi ne pas avoir ton code dans une DLL et le réutiliser directement ?

Commentaire de chris81 le 18/06/2007 14:27:20

salut,
tu aurais du demander, je t'aurais filer cette adresse. C'est logiciel de mapping O/R que j'ai créé
http://www.infosoft81.com/InfoSoft/Indigo/Deploiement/publish.htm
a+

Commentaire de SEMPAI64 le 18/06/2007 18:02:54

j'ai fais ce code pour me perfectionner je n'ai pas encore fait de dll donc chaque chose en son temps je pense :)
Je l'ai mis sur VB france au cas ou certaine personne font le meme genre de programme de tel sorte à ce qu'il ne se prennent pas trop la tête avec le code pour creer les classes et tout le reste (datatable pour dataobject, classe de collection, ...) tout simplement. De plus j'ai pas mal chercher de générateur de classe mais aucun ne répondait aux besoins que j'avais (les creer a partir de BDD, supprimer certains champs au besoin, en ajouter puis compiler en générant des fichiers où il n'y rien a faire). En tout cas ce programme me sert pour pas mal d'applications que j'ai a créer.
Alors si il peut servir à quelqu'un tant mieux mieux sinon tant pis.

Commentaire de eldim le 19/06/2007 07:38:43

ok j'essai juste de comptrendre le but car je ne l'ai pas fait fonctionner...

Commentaire de SEMPAI64 le 19/06/2007 10:00:34

alors le but je vais essayer d'être plus détaillé dans l'utilisation du programme et de sa finalité.
Vous pouvez, à partir de l'ecran de demarrage choisir de créer des classes en entrant les variables manuellement (nom,type dans la combobox, et RW à cocher pour dire si la variable sera en lecture/ecriture ou les 2). Une autre solution consiste à cocher base de donner, à partir de là vous pouvez choisir une base de données (Access ou SQL server) vous la selectionnez puis cliquez sur OK. Là vous avez la liste des tables de la base de données qui s'affiche, vous cliquez 2 fois sur la table que vous souhaitez et cliquez sur OK en dessous la vous allez avoir tous les champs de la table listés dans la listebox. Si vous voulez enlever certains champs vous avez juste à cliquer 2 fois sur le champs à enlever. Lorsque vous avez les champs voulus vous cliquez sur ENVOYER pour les faire apparaître à gauche, vous pouvez maintenant ajouter d'autres champs si vous le souhaitez manuellement. Une fois que toutes les variables sont saisies vous pouvez cliquer sur générer les méthodes pour avoir toutes les méthodes de la classe. Pour finir si vous cliquez sur la classe de traitement le programme générer alors 2 classes :
- la classe créée au dessus
- la classe contenant la collection de type arraylist avec les méthodes d'accés et une méthode qui créé un datatable pour pouvoir le lier à un dataobject d'une IHM par un property avec en plus si vous avez coché la base de données des méthodes supplémentaires créées pour créer, modifier, supprimer et charger la table de la base de données.
Les 3 onglets en bas permettent de voir le résultat des 2 classes et en option le 3ème onglet propose 2 modules d'accés aux base de données générique (SQL serveur et Access) dont les fonctions sont appelé par la classe de traitement (collection) si vous avez cochez les bases de données.
Pour finir vous n'avez plus qu'à cliquez sur générer les fichiers pour avoir vos classes toutes prêtes (toutes les classes sont déjà remplie et fonctionne immédiatement après la génération).
Voila j'espere avoir été plus précis cette fois ci. Si toutefois il reste encore certaines zone d'ombre n'hésitez pas à me demander.

Commentaire de eldim le 19/06/2007 11:04:08

ok merci
idée sympa pour la bdd

Commentaire de SEMPAI64 le 19/06/2007 15:15:47

merci :)
j'espere que ca pourra servir à quelqu'un autant que ca me sert.

Commentaire de BIHIOVIC le 23/04/2011 11:44:37

salut svp est-ce-que'il ya un generateur de class pour VB.NET 2008 sachant que j'ai une DB Mysql
Merci de m'aider

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

requete SQL sur bdd Access vb2005 [ par vercomax ] Bonsoir,Est-il possible d'envoyer une requete SQL sur une base de donnée Access depuis vb2005express par le code ?en fait c'est par ce que je souhaite se connecter sur BBD Access par VB2005 [ par japanga ] Salut!J'ai un petit problème. J'ai une base de donnée Access contenant des tables, des requetes et des formulaires. la base se trouve dans mon espace Bdd access avec vb2005 [ par SEB73460 ] Bonjour,Quelqu'un aurait-il un bout de code pour mettre le contenu d'un textbox dans une table access j'utilise vb2005Merci beaucoup problème de requète sql avec la fonction where [ par ti_flo ] Bonjour à tous.     Je viens vous voir car j'ai un léger souci de requête SQL en utilisant la fonction where. Je vous expose mon problème. J'effectue Conversion date VB6 en date sous Access et inversement [ par casilog ] Bonjour, Nous sommes étudiants débutants et nous cherchons à faire une requete SQL sur une base de données Access à partir de VB6. Après avoi connexion a sql server 2005 [ par imad_lol ] salut tout le monde.j'ai une base de donné sql server 2005 et c est la 1er fois que j essaye a me connecter via vb2005.je travail normalement sur vb6. Requete sous access [ par aaliyan ] Voilà, je voudrais executer une requete sous access, mais cela ne fonctionne pas sur le update, voila le code :  Fichier = "'" & Fichier & "'" [SQL/VBA]: Problème entre Access et Excel [ par nico39 ] Bonjour à tous,mon problème est le suivant: je souhaiterais utiliser sous Excel une requête SQL exécutée sous Access. Sous Access, la requête fonction Pb conversion base access en sql server [ par imbertl ] bonjour à tous,j'utilise visual basic 2005 expressj'ai une base de données access que je souhaiterais insérer dans une base sql server 2005.Est ce que vb2005 express et SQL Server [ par codebleu ] Bonjour,Je souhaiterais savoir comment on peut lire les valeurs de champs des tables d'un fichier .mdf à partir d'un module en vb 2005 express.merci d


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,373 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales