Bonjour,

Je suis entrain de me dire que je suis entrain de faire n'importe quoi . Alors avant d'aller plus loin je prefere demander. Meme si il ya des chances que vous me disiez que j'ai rien compris :s

J'ai ecrit une classe qui est cense etendre la classe MembershipUser. (Celle ci ne prenant pas en compte le prenom je souhaite le rajouter)

Bon ca fonctionne. Le truc c'est que quand je recherche un utilisateur j'appelle
utlisateur.GetUtilisateur();
Dans cette methode je me retrouve a appeler
MembershipUser newmembership = Membership.GetUser(leuser);
Il faudrait a partir de newmembership que je cree un nouvel objet utilisateur.

Donc je pensais appeler mon constructeur
utilisateur(MembershipUser muser)
et dans ce constructeur est ce que je suis oblige de ressaisir tous mes champs (ex :
this.UserName = muser.UserName;
)
est ce que je ne pourrais pas faire appel au constructeur precedant
(
public utilisateur(string providerName, string name, object providerUserKey, string email, string passwordQuestion, string comment, bool isApproved, bool isLockedOut, DateTime creation ...
)?

ou faire directement
utilisateur monuser = Membership.GetUser(leuser);
?


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
sealed public class utilisateur : MembershipUser
 
 
(...)
 
 
 public utilisateur(string providerName, string name, object providerUserKey, string email, string passwordQuestion, string comment, bool isApproved, bool isLockedOut, DateTime creationDate, DateTime lastLoginDate, DateTime lastActivityDate, DateTime lastPasswordChangedDate, DateTime lastLockoutDate,string prenom, string langue, string tel, string nom)
        : base(providerName, name, providerUserKey, email, passwordQuestion, comment, isApproved, isLockedOut, creationDate, lastLoginDate, lastActivityDate, lastPasswordChangedDate, lastLockoutDate)
    {
        Prenom = prenom;
        Tel = tel;
        Langue = langue;
        Nom = nom;
    }
 
    public utilisateur(MembershipUser muser)
    {
        this.UserName = muser.UserName;
(etc...)
    }
 
 
(...)
 
public static utilisateur GetUtilisateur(string leuser)
    {
 
        MembershipUser newmembership = Membership.GetUser(leuser);
 
        utilisateur monuser = new utilisateur(newmembership);
 
(...)
 
        return monuser;
    }

D'avance merci