Esempio n. 1
0
 public ActionResult PremiereConnexion(PremiereConnexion NewMembre, string returnUrl)
 {
     if (ModelState.IsValid)
     {
         membre = FabriqueMembre.RetourneMembre(NewMembre.NoDossier);
         membre = membre.Trouver(NewMembre.NoDossier, contexte);
         if (membre.NoDossier == NewMembre.NoDossier)
         {
             membre.Nom    = NewMembre.Nom;
             membre.Prenom = NewMembre.Prenom;
             membre.MDP    = FaireHashage(NewMembre.MDP, 5);
             membre.Role   = "Membre";
             membre.Modifier(membre, contexte);
             if (returnUrl != null)
             {
                 return(Redirect(returnUrl));
             }
             else
             {
                 return(RedirectToAction("Index", "Home"));
             }
         }
         else
         {
             ModelState.AddModelError("", "La première connexion à déjà été effectuer avec ce numéro de dossier.");
             return(View(NewMembre));
         }
     }
     else
     {
         ModelState.AddModelError("", "Les données sont erronées");
         return(View(NewMembre));
     }
 }
Esempio n. 2
0
        public void Enregistrer(IMembre membre)
        {
            if (ImplementeConnexion.Instance.Conn.State == ConnectionState.Closed)
            {
                ImplementeConnexion.Instance.Conn.Open();
            }
            using (IDbCommand cmd = ImplementeConnexion.Instance.Conn.CreateCommand())
            {
                cmd.CommandText = "INSERT_MEMBRE";
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@id", 4, DbType.Int32, Id));
                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@matricule", 30, DbType.String, Matricule));
                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@nom", 50, DbType.String, Nom));
                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@postnom", 50, DbType.String, Postnom));
                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@prenom", 50, DbType.String, Prenom));
                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@sexe", 1, DbType.String, Sex == Sexe.Féminin ? "F" : "M"));
                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@date_naiss", 10, DbType.Date, DateNaiss));
                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@lieu_naiss", 20, DbType.String, LieuNaiss));
                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@profession", 50, DbType.String, Profession));
                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@qrcode", int.MaxValue, DbType.Binary, converttoByteImage(QrCode)));
                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@photo", int.MaxValue, DbType.Binary, converttoByteImage(Photo)));
                cmd.Parameters.Add(Parametre.Instance.AjouterParametre(cmd, "@ref_mandataire", 4, DbType.Int32, RefMandataire));

                cmd.ExecuteNonQuery();

                //MessageBox.Show("Enregistrement reussie", "Save", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Esempio n. 3
0
        // Modifie un membre selon ce dernier dans la base de donnée
        public void Modifier(IMembre membre, IUnitOfWork contexte)
        {
            Membre modifier = contexte.Membre.Find(membre.Id);

            modifier.Nom    = membre.Nom;
            modifier.Prenom = membre.Prenom;
            modifier.MDP    = membre.MDP;
            modifier.Role   = membre.Role;
            contexte.Membre.Update(modifier);
            contexte.Membre.Save();
        }
Esempio n. 4
0
 public ActionResult AjoutType(Models.DAL.Type nouveauType)
 {
     if (ModelState.IsValid)
     {
         membre = new Membre();
         return(View("TypeAjoute", membre.AjouterType(nouveauType, contexte)));
     }
     else
     {
         return(View());
     }
 }
Esempio n. 5
0
 public ActionResult AjoutJeu(Jeu nouveauJeu)
 {
     if (ModelState.IsValid)
     {
         membre = new Membre();
         return(View("JeuAjoute", membre.AjouterJeu(nouveauJeu, contexte)));
     }
     else
     {
         return(View());
     }
 }
Esempio n. 6
0
 public ActionResult AjoutDocument(Document nouveauDocument)
 {
     if (ModelState.IsValid)
     {
         membre = new Membre();
         return(View("DocumentAjoute", membre.AjouterDocument(nouveauDocument, contexte)));
     }
     else
     {
         return(View());
     }
 }
Esempio n. 7
0
        // Cette méthode permet de retrouver un membre connecté pour ensuite le modifier et le retourner
        private Membre InfoMembreModifier()
        {
            membre = FabriqueMembre.RetourneMembre(User.Identity.Name);
            membre = membre.Trouver(User.Identity.Name, contexte);
            Membre membreModifier = new Membre();

            membreModifier.Prenom = membre.Prenom;
            membreModifier.Nom    = membre.Nom;
            membreModifier.Role   = membre.Role;
            membreModifier.MDP    = membre.MDP;
            return(membreModifier);
        }
Esempio n. 8
0
 public ActionResult AjoutMembre(Membre nouveauMembre)
 {
     if (ModelState.IsValid)
     {
         membre = new Membre();
         membre.AjouterMembre(nouveauMembre, contexte);
         return(View("AjoutMembre"));
     }
     else
     {
         return(View(true));
     }
 }
Esempio n. 9
0
 public ActionResult ModifierMotDePasse(ModifierMotDePasse mdp)
 {
     if (ModelState.IsValid)
     {
         membre     = FabriqueMembre.RetourneMembre(User.Identity.Name);
         membre     = membre.Trouver(User.Identity.Name, contexte);
         membre.MDP = FaireHashage(mdp.NouveauMDP, 5);
         membre.Modifier(membre, contexte);
         return(RedirectToAction("Index", "Home"));
     }
     else
     {
         return(View(mdp));
     }
 }
Esempio n. 10
0
 public ActionResult Modifier(Membre membreModifier)
 {
     membre = FabriqueMembre.RetourneMembre(User.Identity.Name);
     membre = membre.Trouver(User.Identity.Name, contexte);
     if (ModelState.IsValid)
     {
         membre.Nom    = membreModifier.Nom;
         membre.Prenom = membreModifier.Prenom;
         membre.Modifier(membre, contexte);
         return(RedirectToAction("Details", "Membre"));
     }
     else
     {
         return(View(membre));
     }
 }
Esempio n. 11
0
        // Méthode servant a vérifier l'identité de l'utilisateur connecté par rapport a la base donnée
        public bool identiteValide(string p1, string p2)
        {
            try
            {
                membre = new Membre();
                membre = membre.Trouver(p1, contexte);

                if (CompareMDP(membre.MDP, p2) == true)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e) {
                return(false);
            }
        }
Esempio n. 12
0
 public ActionResult Connexion(Connexion modele, string returnUrl)
 {
     if (ModelState.IsValid)
     {
         if (identiteValide(modele.NoDossier, modele.MDP))
         {
             membre = new Membre();
             membre = membre.Trouver(modele.NoDossier, contexte);
             FormsAuthentication.SetAuthCookie(modele.NoDossier, modele.Persistant);
             if (returnUrl != null)
             {
                 return(Redirect(returnUrl));
             }
             else
             {
                 return(RedirectToAction("Index", "Home"));
             }
         }
         ModelState.AddModelError("", "Le numéro de dossier ou le mot de passe n'est pas valide.");
         return(View(modele));
     }
     return(View(modele));
 }
Esempio n. 13
0
        // Retourne une ArrayList de tout les membres de l'exécutif
        //      c'est-à-dire la liste de tout les Membres dans la base de donné dont le rôle
        //      est différent de membre ou qui correspond au rôle précis.
        public ArrayList TrouverExecutif()
        {
            ArrayList listeExecutif = new ArrayList();

            membre = new Membre();
            membre = membre.TrouverExecutif("Bibliothecaire", contexte);
            if (membre != null)
            {
                listeExecutif.Add(membre.Nom + ", " + membre.Prenom);
            }
            else
            {
                listeExecutif.Add("Aucun bibliothécaire.");
            }

            membre = new Membre();
            membre = membre.TrouverExecutif("Externe", contexte);
            if (membre != null)
            {
                listeExecutif.Add(membre.Nom + ", " + membre.Prenom);
            }
            else
            {
                listeExecutif.Add("Aucun externe.");
            }

            membre = new Membre();
            membre = membre.TrouverExecutif("Interne", contexte);
            if (membre != null)
            {
                listeExecutif.Add(membre.Nom + ", " + membre.Prenom);
            }
            else
            {
                listeExecutif.Add("Aucun interne.");
            }

            membre = new Membre();
            membre = membre.TrouverExecutif("Publiciste", contexte);
            if (membre != null)
            {
                listeExecutif.Add(membre.Nom + ", " + membre.Prenom);
            }
            else
            {
                listeExecutif.Add("Aucun publiciste.");
            }

            membre = new Membre();
            membre = membre.TrouverExecutif("Tresorier", contexte);
            if (membre != null)
            {
                listeExecutif.Add(membre.Nom + ", " + membre.Prenom);
            }
            else
            {
                listeExecutif.Add("Aucun trésorier.");
            }

            return(listeExecutif);
        }