Bonjour,

j'ai un petit soucis dans mon code actuel.


La classe Entity contient 3 propriétés : Nom, Prenom, Sexe.

La classe Service contient 1 méthode.

La classe Mappage contient x méthodes contenant les requêtes.

La classe CAD permettant la connexion à la base de données.

Je souhaite que la méthode Service (class Service) appelle une méthode spécifique (class Mappage) selon des paramètres.

Par exemple :

Afficher la liste des hommes.

Méthode getMen :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public getMen(string sexe)
{
	this.rq_sql = "SELECT * FROM myTABLE WHERE Sexe = '" +sexe+ "';";
	Console.WriteLine("getMen : OK");	
	return this.rq_sql;
}
Afficher la liste des hommes s'appelant Test.

Méthode getMenByName :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public getMenByName(string sexe, string name)
{
	this.rq_sql = "SELECT * FROM myTABLE WHERE Sexe =  '" +sexe+ "' AND Nom = '" +name+ "'
	Console.WriteLine("getMenByName : OK");	
	return this.rq_sql;
}
Voila deux méthodes possibles.

Maintenant je souhaite créer ma méthode Service (class Service) qui selon les paramètres, appelle LA bonne méthode.

Exemple : je fournit le sexe, il appelle la méthode getMen; je fournit le sexe ET le nom, il appelle la méthode getMenByName. Ainsi de suite !

Je ne sais pas si c'est possible mais ce serait vraiment pratique.

Merci d'avance pour votre aide !