IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

probleme d'appel de classes


Sujet :

ASP.NET

Vue hybride

tousa probleme d'appel de classes 27/05/2010, 01h13
benji_dv Peux tu poster le code de ta... 27/05/2010, 09h02
tousa loool desolée pour les mots... 27/05/2010, 22h34
Nicolas Esprit Bonjour, Je pense qu'un... 28/05/2010, 09h38
benji_dv Ah, bah, oui, c'est ce à quoi... 28/05/2010, 09h49
tousa oui oui c'était bien ça merci... 30/05/2010, 22h25
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 16
    Par défaut probleme d'appel de classes
    Bonsoir tout le monde,
    J'ai un projet a rendre..mais je débute avec le c#
    Le truc c'est que j'ai crée une bibliothèque où j'ai mis toutes les classes dont j'en aurai besoin..qui s'appelle DataAcessLayer. Dans la même solution que mon site web.
    Après quand j ai essayé de créer la page d'authentification j'arrive pas à trouver mes classes pour les utiliser..
    En faite j'essaye de faire comme suit:

    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
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Xml.Linq;
    using System.Data.SqlClient;
    using DataAccessLayer;
     
    namespace site_web{
     
        public partial class connexion : System.Web.UI.Page
     
        { 
            protected void Page_Load(object sender, EventArgs e)
            {
     
     
            }
     
            protected void Button1_Click(object sender, EventArgs e)
            {
     
            }
     
        }
     
        }
    En faite je voudrai que le Button1_Click verifie le login et le mot de passe et redirige vers une autre page si c'est bon ..
    J'ai deja dans ma bibliothèque une classe qui fait la vérification mais je ne sais pas quoi mettre exactement pour la retrouver
    Et quand je mets par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Personne.connexion(); // personne est la classe et connexion est la methode qui verifie la session.
    il me sort une erreur d'assembleur et me souligne tout en rouge.

    Merci d'avance pour votre aide..

  2. #2
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Par défaut
    Peux tu poster le code de ta classe Personne ?
    Benjamin DEVUYST
    Et comme l'a dit Rick Osborne
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"
    http://bdevuyst.developpez.com
    http://blog.developpez.com/bdevuyst
    www.bdevuyst.com

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 16
    Par défaut
    loool desolée pour les mots en rouge je n ai pas fait expret
    oui bien sûr le voila..
    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data.SqlClient;
    using System.Data;
     
    namespace DataAccessLayer
    {
        class Personne
        {
            private String Prof;
            public String Profils
            {
                get { return Prof; }
                set { Prof = value; }
            }
     
     
            public static bool Insert(int cnip,
                string nom,string prenom,string loginp,string passwrd,int telp, string emailp,int autop)
            {
                bool Resultat = false;
                Properties.Settings1 properties = new DataAccessLayer.Properties.Settings1();
                string chainedeconnexion = properties.CS;
                SqlConnection connexion = new SqlConnection(chainedeconnexion);
     
                try
                {
                    connexion.Open();
                    string requete = "insert into personne(cni,nom_personne,prenom_personne,login,mdp,tel,email,autorisation) values ('" + cnip + "','" + nom + "','" + prenom + "','" + loginp + "','" + passwrd + "','" + telp + "','" + emailp + "','" + autop + "')";
                    SqlCommand commande = new SqlCommand(requete, connexion);
                    int nbre = commande.ExecuteNonQuery();
                    if (nbre > 0)
                        Resultat = true;
     
                }
                finally
                {
                    connexion.Close();
                    connexion.Dispose();
     
                }
                return Resultat;
     
            }
     
            public static bool Delete(int id)
            {
                bool Resultat = false;
                Properties.Settings1 properties = new DataAccessLayer.Properties.Settings1();
                string chainedeconnexion = properties.CS;
                SqlConnection connection = new SqlConnection(chainedeconnexion);
     
                try
                {
                    connection.Open();
                    string req = "delete personne where id_personne = " + id;
                    SqlCommand command = new SqlCommand(req, connection);
                    int nbre = command.ExecuteNonQuery();
                    if (nbre > 0)
                        Resultat = true;
     
                }
                finally
                {
                    connection.Close();
                    connection.Dispose();
                }
     
                return Resultat;
     
     
            }
     
     
            public Boolean rechPerson(int id)
            {
                Boolean Prof = false;
                DataSet resultat = new DataSet();
                Properties.Settings1 properties = new DataAccessLayer.Properties.Settings1();
                string chainedeconnexion = properties.CS;
                SqlConnection connexion = new SqlConnection(chainedeconnexion);
                try
                {
                    connexion.Open();
                    String requete = "select * from personne where id_personne=" + id;
                    SqlCommand myCommand = new SqlCommand(requete, connexion);
     
                    SqlDataReader mySqDataReader = myCommand.ExecuteReader();
     
                    if (mySqDataReader.Read())
                    {
     
                        this.Prof = mySqDataReader["nom_personne"].ToString();
                        Prof = true;
     
                    }
     
                    mySqDataReader.Close();
                }
                catch (Exception)
                {
     
                    throw;
                }
                finally
                {
                    connexion.Close();
                    connexion.Dispose();  //si l'objet occupe une place dans la mémoire libérer le.
     
                }
                return Prof;
     
            }
      public static Boolean personne_existe(String log,String passwd)
            {
                bool valide = false;
                Properties.Settings1 properties = new DataAccessLayer.Properties.Settings1();
                string chainedeconnexion = properties.CS;
                SqlConnection connexion = new SqlConnection(chainedeconnexion);
     
                try
                {
                    connexion.Open();
                    string requete = "select id_personne,nom_personne,prenom_personne from personne where login='" + log+ "' and mdp='"+passwd+"' ";
     
                    SqlCommand myCommand = new SqlCommand(requete, connexion);
     
                    SqlDataReader mySqDataReader = myCommand.ExecuteReader();
     
                    if (mySqDataReader.Read())
                    {
                        valide = true;
                    }
     
                    mySqDataReader.Close();
                }
                finally
                {
                    connexion.Close();
                    connexion.Dispose();
     
                }
                return valide;
            }

    pour la methode (connexion()) dans mon premier message c'était juste un exemple mais réellement ici c'est personne_exist()

    merci encore..

  4. #4
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Je pense qu'un "public" devant "class Personne" devrait résoudre ton problème.

    En espérant t'avoir aidé.

  5. #5
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Par défaut
    Ah, bah, oui, c'est ce à quoi je pensais ...
    Aurais pas dit mieux !
    Benjamin DEVUYST
    Et comme l'a dit Rick Osborne
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"
    http://bdevuyst.developpez.com
    http://blog.developpez.com/bdevuyst
    www.bdevuyst.com

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 16
    Par défaut
    Citation Envoyé par benji_dv Voir le message
    Ah, bah, oui, c'est ce à quoi je pensais ...
    Aurais pas dit mieux !
    oui oui c'était bien ça merci )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [classe] - Probleme d'appel dans un .h
    Par toams69 dans le forum C++
    Réponses: 2
    Dernier message: 08/05/2009, 09h22
  2. probleme d'appel aux classes
    Par alphonse62 dans le forum Interfaces Graphiques en Java
    Réponses: 7
    Dernier message: 31/05/2007, 19h46
  3. [Reflection] Probleme d'appel newInstance()
    Par SEMPERE Benjamin dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 17/06/2004, 13h15
  4. Probleme de lecture de classe
    Par wkd dans le forum Composants
    Réponses: 5
    Dernier message: 21/05/2004, 15h20
  5. [Debutant] probleme pour utiliser les classes d'un .jar
    Par pissek dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 12/05/2004, 18h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo