public static string AjouterUtilisateur(string _nomUtilisateur, string _motDePasse, List<Groupe> _lstGroupeUtilisateur, Employe _employe)
        {
            //Ajout d'un nouveau Utilisateur
            Utilisateur newUtilisateur = new Utilisateur();
            newUtilisateur.nomUtilisateur = _nomUtilisateur;
            newUtilisateur.motPasse = _motDePasse;
            newUtilisateur.Employe = _employe;

            //Vérifier si le aucun groupe n'est associé
            if (VerifierSiGroupeVide(_lstGroupeUtilisateur))
            {
                newUtilisateur.Groupe = _lstGroupeUtilisateur;
                try
                {
                    Enregistrer(newUtilisateur);
                    return "L'utilisateur a été ajouté avec succès!";
                }
                catch (Exception)
                {
                    return "Une erreur est survenue lors de l'ajout de l'utilisateur car le nom de cet utilisateur existe déjà. Veuillez trouver un autre nom utilisateur!";
                }
            }
            //groupe vide
            else
            {
                return "Une erreur est survenu lors de l'ajout de l'utilisateur,car vous devez associé au moins un groupe à cet utilisateur";
            }
        }
 private Utilisateur créerUnUtilisateur()
 {
     Utilisateur utilisateur = new Utilisateur();
     UtilisateurMessageMock message = TEST.MESSAGE_UTILISATEUR_VALIDE;
     message.IdCabinet = _cabinet.Id.ToString();
     utilisateur.modifier(message);
     utilisateur.enregistrer();
     return utilisateur;
 }
        //Liste des groupes associés a un utilisateur
        public static List<Groupe> lstGrAssUtil(Utilisateur _uti)
        {
            List<Groupe> lstGr = new List<Groupe>();

            foreach (Groupe gr in _uti.Groupe)
            {
                lstGr.Add(gr);
            }
            return lstGr;
        }
 protected void btnEnregistrer_Click(object sender, EventArgs e)
 {
     Utilisateur uti = new Utilisateur();
     uti = (Utilisateur)Session["utilisateur"];
     try
     {
         CtrlUtilisateur.ModifMotDePasse(uti, txtMotPasse.Text);
         this.Form.Dispose();
         //CtrlUtilisateur.SetCurrentUser(uti);
         Response.Redirect("login.aspx");
     }
     catch(Exception)
     {
         Response.Write("<script type=\"text/javascript\">alert('Une erreur est survenue');</script>");
     }
 }
        public static Utilisateur Insert(Utilisateur myItem)
        {
            using (MySqlConnection myConnection = new MySqlConnection(Param.MySQLConnectionString))
            {
                StringBuilder mySql = new StringBuilder();
                mySql.Append("INSERT INTO `Utilisateur` ");
                mySql.Append("(`nom`, `login`, ");
                mySql.Append("`password` )");
                mySql.Append(" VALUES ");
                mySql.Append("(@nom, @login, ");
                mySql.Append("@password );");
                mySql.Append("SELECT LAST_INSERT_ID(); ");
                MySqlCommand myCommand = new MySqlCommand(mySql.ToString(), myConnection);
                myCommand.CommandType = CommandType.Text;
                myCommand.Parameters.AddWithValue("@nom", myItem.nom);
                myCommand.Parameters.AddWithValue("@login", myItem.login);
                myCommand.Parameters.AddWithValue("@password", myItem.password);
                myConnection.Open();
                myItem.id = iZyMySQL.GetIntFromDBInt(myCommand.ExecuteScalar());
                myConnection.Close();
            }

            return myItem;
        }
 private void cbUtilisateurs_SelectedIndexChanged(object sender, EventArgs e)
 {
     utilisateur = utilisateurs.UtilisateurByMatricule(cbUtilisateurs.Items[cbUtilisateurs.SelectedIndex].ToString());
     ChargerValeursUtilisateur();
     GestionnaireContextes(Contextes.Consultation);
 }
 public void delUtilisateur(Utilisateur user)
 {
     listUtil.Remove(user);
 }
Exemple #8
0
        private void Init()
        {
            double _smallHeight = 25;
            double _smallWidth  = 60;

            double _mediumHeight = 40;
            double _mediumWidth  = 90;

            GraphTypesDescription _descriptions = new GraphTypesDescription();

            ShapeTypeInfo _entreprise = _descriptions.AddType("Entreprise", "entreprise");

            _entreprise.IsRootType = true;

            ShapeTypeInfo _accueil = _descriptions.AddType("Accueil", "accueil");

            _accueil.Height = _mediumHeight;
            _accueil.Width  = _mediumWidth;

            ShapeTypeInfo _centreFune = _descriptions.AddType("Centre funéraire", "centrefuneraire");

            ShapeTypeInfo _pf = _descriptions.AddType("Pompe funèbre", "pompefunebre");

            ShapeTypeInfo _chambreFune = _descriptions.AddType("Chambre funéraire", "chambrefuneraire");
            ShapeTypeInfo _salon       = _descriptions.AddType("Salon", "salon");

            _salon.Height = _smallHeight;
            _salon.Width  = _smallWidth;
            ShapeTypeInfo _case = _descriptions.AddType("Case", "case");

            _case.Height = _smallHeight;
            _case.Width  = _smallWidth;
            ShapeTypeInfo _salleSoins = _descriptions.AddType("Salle de soins", "sallesoins");

            _salleSoins.Height = _smallHeight;
            _salleSoins.Width  = _smallWidth;

            ShapeTypeInfo _crema = _descriptions.AddType("Crématorium", "crematorium");
            ShapeTypeInfo _four  = _descriptions.AddType("Four", "four");

            _four.Height = _smallHeight;
            _four.Width  = _smallWidth;

            ShapeTypeInfo _serviceCimetiere = _descriptions.AddType("Service cimetière", "servicecimetiere");

            ShapeTypeInfo _salleCeremonie = _descriptions.AddType("Salle de cérémonie", "salleceremonie");

            _salleCeremonie.Height = _smallHeight;
            _salleCeremonie.Width  = _smallWidth;

            ShapeTypeInfo _personnelAccueil = _descriptions.AddType("Personnel accueil", "personnel_accueil");

            _personnelAccueil.Height = _mediumHeight;
            _personnelAccueil.Width  = _mediumWidth;
            ShapeTypeInfo _personnelPf = _descriptions.AddType("Personnel pompe funèbre", "personnel_pompefunebre");

            _personnelPf.Height = _mediumHeight;
            _personnelPf.Width  = _mediumWidth;
            ShapeTypeInfo _personnelCrema = _descriptions.AddType("Personnel crématorium", "personnel_crematorium");

            _personnelCrema.Height = _mediumHeight;
            _personnelCrema.Width  = _mediumWidth;
            ShapeTypeInfo _personnelChambreFune = _descriptions.AddType("Personnel chambre funéraire", "personnel_chambrefuneraire");

            _personnelChambreFune.Height = _mediumHeight;
            _personnelChambreFune.Width  = _mediumWidth;
            ShapeTypeInfo _personnelCimetiere = _descriptions.AddType("Personnel cimetière", "personnel_cimetiere");

            _personnelCimetiere.Height = _mediumHeight;
            _personnelCimetiere.Width  = _mediumWidth;

            ShapeTypeInfo _metier = _descriptions.AddType("Métier", "metier");

            _metier.Height = _mediumHeight;
            _metier.Width  = _mediumWidth;

            ShapeTypeInfo _utilisateur = _descriptions.AddType("Utilisateur", "utilisateur");

            _utilisateur.IsReusable = true;
            _utilisateur.Height     = _smallHeight;
            _utilisateur.Width      = _smallWidth;

            ShapeTypeInfo _planingJournalier = _descriptions.AddType("Planing journalier", "planing_jours");

            _planingJournalier.Height = _smallHeight;
            _planingJournalier.Width  = _smallWidth;

            ShapeTypeInfo _zone = _descriptions.AddType("Zone", "zone");

            _zone.Height = _smallHeight;
            _zone.Width  = _smallWidth;

            ShapeTypeInfo _action = _descriptions.AddType("Action", "action");

            _action.Height = _smallHeight;
            _action.Width  = _smallWidth;

            //// Rules

            _descriptions.SetRule(_entreprise,
                                  _accueil,
                                  _centreFune,
                                  _pf,
                                  _crema,
                                  _chambreFune,
                                  _serviceCimetiere
                                  );

            _descriptions.SetRule(_centreFune,
                                  _accueil, 1);
            _descriptions.SetRule(_centreFune,
                                  _pf,
                                  _crema,
                                  _chambreFune
                                  );

            _descriptions.SetRule(_pf,
                                  _accueil, 1);
            _descriptions.SetRule(_pf,
                                  _personnelPf, 1);
            // pour permetre de configurer les autorisations relatives au planing pf
            _descriptions.SetRule(_pf,
                                  _planingJournalier, 1);

            _descriptions.SetRule(_chambreFune,
                                  _accueil, 1);
            _descriptions.SetRule(_chambreFune,
                                  _personnelChambreFune, 1);
            _descriptions.SetRule(_chambreFune,
                                  _salon,
                                  _case);

            _descriptions.SetRule(_crema,
                                  _accueil, 1);
            _descriptions.SetRule(_crema,
                                  _personnelCrema, 1);
            _descriptions.SetRule(_crema,
                                  _four);
            _descriptions.SetRule(_crema,
                                  _planingJournalier, 1);

            _descriptions.SetRule(_serviceCimetiere,
                                  _personnelCimetiere, 1);

            _descriptions.SetRule(_accueil,
                                  _personnelAccueil, 1);

            _descriptions.SetRule(_personnelAccueil,
                                  _metier);

            _descriptions.SetRule(_personnelPf,
                                  _metier);

            _descriptions.SetRule(_personnelChambreFune,
                                  _metier);

            _descriptions.SetRule(_personnelCrema,
                                  _metier);

            _descriptions.SetRule(_personnelCimetiere,
                                  _metier);

            _descriptions.SetRule(_metier,
                                  _utilisateur);

            _descriptions.SetRule(_planingJournalier,
                                  _zone);

            _descriptions.SetRule(_zone,
                                  _action);

            #region Data

            _planingJournalier.ClaimComponentToEdit(_utilisateur, typeof(Autorisation));

            _personnelAccueil.ClaimComponentToEdit(_utilisateur, typeof(Autorisation));
            _personnelPf.ClaimComponentToEdit(_utilisateur, typeof(Autorisation));
            _personnelChambreFune.ClaimComponentToEdit(_utilisateur, typeof(Autorisation));
            _personnelCrema.ClaimComponentToEdit(_utilisateur, typeof(Autorisation));
            _personnelCimetiere.ClaimComponentToEdit(_utilisateur, typeof(Autorisation));

            _entreprise.AddEditableComponent(new Entreprise());

            _pf.AddEditableComponent(new Pf());

            _crema.AddEditableComponent(new Crematorium());
            _four.AddEditableComponent(new Four());

            _chambreFune.AddEditableComponent(new ChambreFuneraire());

            _metier.AddEditableComponent(new Metier());

            _utilisateur.AddEditableComponent(new Utilisateur());

            _salon.AddEditableComponent(new Salon());
            _case.AddEditableComponent(new CaseRefrigeree());


            _planingJournalier.AddEditableComponent(new PlaningJournalier());
            _zone.AddEditableComponent(new ZoneInfo());
            _action.AddEditableComponent(new ZoneAction());

            #endregion Data

            #region Show tooltips

            Entreprise _ent = _entreprise.ComponentOfType <Entreprise>();
            _entreprise.AddToolTip(_ent, () => _ent.raisonSociale.nom);

            Utilisateur __utilisateur = _utilisateur.ComponentOfType <Utilisateur>();
            _utilisateur.AddToolTip(__utilisateur, () => __utilisateur.Identite.Prenom);
            _utilisateur.AddToolTip(__utilisateur, () => __utilisateur.Identite.Nom);

            Metier _met = _metier.ComponentOfType <Metier>();
            _metier.AddToolTip(_met, () => _met.Intitule);

            #endregion Show tooltips

            #region Events

            _metier.OnAcceptShapeTypeInfo += delegate(ShapeTypeInfo _acceptor, ShapeTypeInfo _accepted)
            {
                if (_accepted.TypeName == _utilisateur.TypeName)
                {
                    Metier      _mt = _acceptor.ComponentOfType <Metier>();
                    Utilisateur _ut = _accepted.ComponentOfType <Utilisateur>();
                    if (!_mt.Utilisateurs.Contains(_ut))
                    {
                        _mt.Utilisateurs.Add(_ut);
                    }
                }
            };

            _metier.OnRemoveShape += delegate(ShapeTypeInfo _acceptor, ShapeTypeInfo _removed)
            {
                Metier _mt = _acceptor.ComponentOfType <Metier>();
                if (_removed.TypeName == _utilisateur.TypeName)
                {
                    Utilisateur _ut    = _removed.ComponentOfType <Utilisateur>();
                    int         _index = _mt.Utilisateurs.IndexOf(_ut);
                    if (_index != -1)
                    {
                        _mt.Utilisateurs.RemoveAt(_index);
                    }
                }
            };

            _chambreFune.OnAcceptShapeTypeInfo += delegate(ShapeTypeInfo _acceptor, ShapeTypeInfo _accepted)
            {
                if (_accepted.TypeName == _salon.TypeName)
                {
                    ChambreFuneraire _cf = _acceptor.ComponentOfType <ChambreFuneraire>();
                    _cf.salons.Add(_accepted.ComponentOfType <Salon>());
                }
                else
                if (_accepted.TypeName == _case.TypeName)
                {
                    ChambreFuneraire _cf = _acceptor.ComponentOfType <ChambreFuneraire>();
                    _cf.cases.Add(_accepted.ComponentOfType <CaseRefrigeree>());
                }
            };

            _chambreFune.OnRemoveShape += delegate(ShapeTypeInfo _acceptor, ShapeTypeInfo _removed)
            {
                if (_removed.TypeName == _salon.TypeName)
                {
                    ChambreFuneraire _cf = _acceptor.ComponentOfType <ChambreFuneraire>();
                    _cf.salons.Remove(_removed.ComponentOfType <Salon>());
                }
                else
                if (_removed.TypeName == _case.TypeName)
                {
                    ChambreFuneraire _cf = _acceptor.ComponentOfType <ChambreFuneraire>();
                    _cf.cases.Remove(_removed.ComponentOfType <CaseRefrigeree>());
                }
            };

            _planingJournalier.OnAcceptShapeTypeInfo += delegate(ShapeTypeInfo _acceptor, ShapeTypeInfo _accepted)
            {
                if (_accepted.TypeName == _zone.TypeName)
                {
                    PlaningJournalier _pl = _acceptor.ComponentOfType <PlaningJournalier>();
                    if (_pl.pageModel == null)
                    {
                        _pl.pageModel = new PageJour();
                    }
                    _pl.pageModel.zones.Add(_zone.ComponentOfType <ZoneInfo>());
                }
            };

            _planingJournalier.OnRemoveShape += delegate(ShapeTypeInfo _acceptor, ShapeTypeInfo _removed)
            {
                if (_removed.TypeName == _zone.TypeName)
                {
                    PlaningJournalier _pl          = _acceptor.ComponentOfType <PlaningJournalier>();
                    ZoneInfo          _removedZone = _removed.ComponentOfType <ZoneInfo>();
                    _pl.pageModel.zones.Remove(_removedZone);
                }
            };

            _zone.OnAcceptShapeTypeInfo += delegate(ShapeTypeInfo _acceptor, ShapeTypeInfo _accepted)
            {
                if (_accepted.TypeName == _action.TypeName)
                {
                    ZoneInfo _zoneInfo = _acceptor.ComponentOfType <ZoneInfo>();
                    _zoneInfo.actions.Add(_accepted.ComponentOfType <ZoneAction>());
                }
            };

            _zone.OnRemoveShape += delegate(ShapeTypeInfo _acceptor, ShapeTypeInfo _removed)
            {
                if (_removed.TypeName == _action.TypeName)
                {
                    ZoneInfo _zoneInfo = _acceptor.ComponentOfType <ZoneInfo>();
                    _zoneInfo.actions.Remove(_removed.ComponentOfType <ZoneAction>());
                }
            };

            #endregion Events

            __graphControl = new GraphControl(_descriptions);

            AddElementToRootLayout(__graphControl);
        }
 private static Utilisateur LoadADO(MySqlDataReader myReader)
 {
     Utilisateur myItem = new Utilisateur();
     myItem.id = iZyMySQL.GetIntFromDBInt(myReader["utilisateur_id"]);
     myItem.nom = iZyMySQL.GetStringFromDBString(myReader["utilisateur_nom"]);
     myItem.login = iZyMySQL.GetStringFromDBString(myReader["utilisateur_login"]);
     myItem.password = iZyMySQL.GetStringFromDBString(myReader["utilisateur_password"]);
     return myItem;
 }
        public static string SupprimerUtilisateur(string _nomUtilisateurASupprimer)
        {
            Utilisateur UtilisateurASupprimer = new Utilisateur();

            foreach (Utilisateur user in context.tblUtilisateur)
            {
                if (user.nomUtilisateur == _nomUtilisateurASupprimer)
                {
                    UtilisateurASupprimer = user;
                }
            }

            context.tblUtilisateur.Remove(UtilisateurASupprimer);

            try
            {
                context.SaveChanges();
                return "L'utilisateur a été supprimer avec succès!";
            }
            catch (Exception)
            {
                return "Une erreur est survenue lors de la suppression de l'Utilisateur. Les données n'ont pas été supprimées.";
            }
        }
Exemple #11
0
        public List <Commande> GetListeCommande(string dateDebut, string dateFin)
        {
            Connexion connexion = new Connexion();
            string    query     = "";

            if (dateDebut == "" && dateFin == "")
            {
                query = "select * from commande join duree on duree.id_commande =commande.id_commande join sortie on sortie.id_commande=commande.id_commande where commande.ETAT = '111' and commande.CLIENT='1' group by sortie.id_commande";
            }
            else
            {
                query = "select * from commande join duree on duree.id_commande =commande.id_commande join sortie on sortie.id_commande=commande.id_commande where commande.ETAT = '111' and commande.CLIENT='1' and commande.date_commande<='" + dateFin + "' and commande.date_commande>='" + dateDebut + "' group by sortie.id_commande";
            }
            MySqlCommand    command        = new MySqlCommand(query, connexion.GetConnection());
            AccesSageDAO    accesSageDAO   = new AccesSageDAO();
            UtilisateurDAO  utilisateurDAO = new UtilisateurDAO();
            MySqlDataReader dataReader;
            //Creation d'une liste
            List <Commande> reponse = new List <Commande>();

            try
            {
                //Ouverture connexion
                if (connexion.OpenConnection() == true)
                {
                    //Excecution de la commande
                    dataReader = command.ExecuteReader();

                    //Lecture des donnees et stockage dans la liste
                    while (dataReader.Read())
                    {
                        Comptoir comptoir = accesSageDAO.GetComptoirById(dataReader["ID_COMPTOIR"].ToString());
                        Commande commande = new Commande(Int32.Parse(dataReader["id_commande"].ToString()), dataReader["DATE_COMMANDE"].ToString(), dataReader["NUMERO"].ToString(), comptoir, Int32.Parse(dataReader["CLIENT"].ToString()), dataReader["ETAT"].ToString());
                        List <DetailCommande> detailCommandes = GetArticlesCommandes(commande.Numero);
                        for (int i = 0; i < detailCommandes.Count; i++)
                        {
                            int quantite = detailCommandes[i].Quantite;
                            detailCommandes[i].Article  = accesSageDAO.GetArticleByReferences(detailCommandes[i].Article.References);
                            detailCommandes[i].Quantite = quantite;
                        }
                        commande.ListeDetailCommande = detailCommandes;
                        Duree duree = new Duree();
                        duree.HeureCommandeString = dataReader["HEURE_COMMANDE"].ToString();
                        duree.HeureSortieString   = dataReader["HEURE_LIVRAISON"].ToString();
                        commande.Duree            = duree;
                        Utilisateur binome     = utilisateurDAO.GetUtilisateurById(dataReader["ID_BINOME"].ToString());
                        Utilisateur magasinier = utilisateurDAO.GetUtilisateurById(dataReader["ID_MAGASINIER"].ToString());
                        Commande    test       = new Commande();
                        test.IdCommande = Int32.Parse(dataReader["id_commande"].ToString());
                        SortieCommande sortie = new SortieCommande(dataReader["ID_SORTIE"].ToString(), test, binome, magasinier);
                        commande.SortieCommande = sortie;
                        reponse.Add(commande);
                    }
                    dataReader.Close();
                }
                return(reponse);
            }
            catch (Exception exception)
            {
                throw exception;
            }
            finally
            {
                connexion.CloseAll(command, null, connexion.GetConnection());
            }
        }
Exemple #12
0
 /// <summary>
 /// Partage un fichier avec un utilisateur
 /// </summary>
 /// <param name="drive"></param>
 /// <param name="fichier"></param>
 /// <param name="utilisateur"></param>
 /// <returns></returns>
 public bool SharingFile(Drive drive, Fichier fichier, Utilisateur utilisateur)
 {
     throw new NotImplementedException();
 }
        protected override void Seed(MusiqueStreamingBackend context)
        {
            base.Seed(context);

            //////////////////////////////musique boucle initialisation

            var utilisateur = new Utilisateur
            {
                Email       = "*****@*****.**",
                Password    = "******",
                photoProfil = "Fichier/UtilisateurPhotoProfil/firstUserPic.jpg"
            };

            utilisateur.albums = new List <Album>();
            context.Utilisateurs.Add(utilisateur);

            context.SaveChanges();

            Categorie categorieRap = new Categorie
            {
                Nom = "Rap",
            };

            context.Categories.Add(categorieRap);
            context.SaveChanges();
            Categorie categorieRock = new Categorie
            {
                Nom = "Rock",
            };

            context.Categories.Add(categorieRock);
            context.SaveChanges();
            Categorie categoriePop = new Categorie
            {
                Nom = "Pop",
            };

            context.Categories.Add(categoriePop);
            context.SaveChanges();
            Categorie categorieClassique = new Categorie
            {
                Nom = "Classique",
            };

            context.Categories.Add(categorieClassique);
            context.SaveChanges();



            //pour chaque categorie nous creeons des albums et pour chaque album nous creeons des musiques,
            //le tout sera la propriété d'utilisateur

            categorieRap.Albums   = new List <Album>();
            categorieRap.Musiques = new List <Musique>();

            var i = 0;

            do
            {
                var album = new Album
                {
                    id           = 0,
                    nomAlbum     = "Le monde chicoRap" + i,
                    albumImgPath = "Fichier/AlbumPhoto/mainPic.jpg",
                };

                context.Album.Add(album);
                categorieRap.Albums.Add(album);
                utilisateur.albums.Add(album);
                album.Utilisateur = utilisateur;
                context.SaveChanges();

                album.Musiques = new List <Musique>();

                var ii = 0;
                do
                {
                    var musique = new Musique
                    {
                        NomMusique = "momoMusiqueRap" + ii,
                        musicPath  = "Fichier/Musique/mainSong.mp3"
                    };
                    context.Musiques.Add(musique);
                    album.Musiques.Add(musique);
                    musique.album = album;

                    categorieRap.Musiques.Add(musique);
                    musique.Categorie = categorieRap;
                    context.SaveChanges();



                    ii++;
                } while (ii < 5);
                i++;
            } while (i < 3);

            categoriePop.Albums   = new List <Album>();
            categoriePop.Musiques = new List <Musique>();

            i = 0;
            do
            {
                var album = new Album
                {
                    id           = 0,
                    nomAlbum     = "Le monde chicoRap" + i,
                    albumImgPath = "Fichier/AlbumPhoto/mainPic.jpg",
                };


                context.Album.Add(album);
                categoriePop.Albums.Add(album);
                utilisateur.albums.Add(album);
                album.Utilisateur = utilisateur;
                context.SaveChanges();


                album.Musiques = new List <Musique>();

                var ii = 0;
                do
                {
                    var musique = new Musique
                    {
                        NomMusique = "momoMusique Pop" + ii,
                        musicPath  = "Fichier/Musique/mainSong.mp3"
                    };
                    context.Musiques.Add(musique);
                    album.Musiques.Add(musique);
                    musique.album = album;

                    categoriePop.Musiques.Add(musique);
                    musique.Categorie = categoriePop;
                    context.SaveChanges();



                    ii++;
                } while (ii < 5);
                i++;
            } while (i < 3);
            categorieClassique.Albums   = new List <Album>();
            categorieClassique.Musiques = new List <Musique>();

            i = 0;
            do
            {
                var album = new Album
                {
                    id           = 0,
                    nomAlbum     = "Le monde chicoPop" + i,
                    albumImgPath = "Fichier/AlbumPhoto/mainPic.jpg",
                };

                context.Album.Add(album);
                categorieClassique.Albums.Add(album);
                utilisateur.albums.Add(album);
                album.Utilisateur = utilisateur;
                context.SaveChanges();


                album.Musiques = new List <Musique>();

                var ii = 0;
                do
                {
                    var musique = new Musique
                    {
                        NomMusique = "momoMusique Pop" + ii,
                        musicPath  = "Fichier/Musique/mainSong.mp3"
                    };
                    context.Musiques.Add(musique);
                    album.Musiques.Add(musique);
                    musique.album = album;

                    categorieClassique.Musiques.Add(musique);
                    musique.Categorie = categorieClassique;
                    context.SaveChanges();



                    ii++;
                } while (ii < 5);
                i++;
            } while (i < 3);


            categorieRock.Albums   = new List <Album>();
            categorieRock.Musiques = new List <Musique>();
            i = 0;
            do
            {
                var album = new Album
                {
                    id           = 0,
                    nomAlbum     = "Le monde chicoRock" + i,
                    albumImgPath = "Fichier/AlbumPhoto/mainPic.jpg",
                };

                context.Album.Add(album);
                categorieRock.Albums.Add(album);
                utilisateur.albums.Add(album);
                album.Utilisateur = utilisateur;
                context.SaveChanges();


                album.Musiques = new List <Musique>();

                var ii = 0;
                do
                {
                    var musique = new Musique
                    {
                        NomMusique = "momoMusique Rock" + ii,
                        musicPath  = "Fichier/Musique/mainSong.mp3"
                    };
                    context.Musiques.Add(musique);
                    album.Musiques.Add(musique);
                    musique.album = album;

                    categorieRock.Musiques.Add(musique);
                    musique.Categorie = categorieRock;
                    context.SaveChanges();



                    ii++;
                } while (ii < 5);
                i++;
            } while (i < 3);



            int iii = context.Categories.Count();
            var a   = context.Album.ToList();

            context.SaveChanges();
        }
Exemple #14
0
        public void ObtenirUtilisateur_IdNonNumerique_RetourneNull()
        {
            Utilisateur utilisateur = dal.ObtenirUtilisateur("abc");

            Assert.IsNull(utilisateur);
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Page.IsPostBack == false)
     {
         //Premier loading de la page
         if (CtrlController.GetCurrentUser() == null)
         {
             //Not logged in
             Response.Redirect("login.aspx");
         }
         else
         {
             //Formatage Bienvenue, [NomUtilisateur] et la Date
             currentUser = CtrlController.GetCurrentUser();
             txtCurrentUserName.InnerText = currentUser.nomUtilisateur;
         }
         ChargerPage();
     }
 }
        public object[] findUtilisateur(int IdUtilisateur)
        {
            string methodName = "findUtilisateur";
            object[] tabInfoUser = new object[5];
            tabInfoUser[0] = new Utilisateur();
            tabInfoUser[1] = new Adresse();
            tabInfoUser[2] = new Societe();
            tabInfoUser[3] = new Role();
            tabInfoUser[4] = new Ville();
            using (SqlConnection connexion = new SqlConnection(connectionString))
            {
                try
                {
                    connexion.Open();
                    string request = "SELECT Role.IdRole, Prenom, Nom, Identifiant, MotPasse, DateDebut, DateFin, NumeroRue, NomRue, " +
                                        "CodePostal, Ville.IdVille, NomSociete, DescriptionSociete, NumeroSiret, CodeRole, CodeVille, Societe.IdSociete " +
                                     "FROM Utilisateur, Societe, Adresse, Role, Ville " +
                                     "WHERE Utilisateur.IdSociete = Societe.IdSociete " +
                                     "AND Utilisateur.IdUtilisateur = Adresse.IdUtilisateur " +
                                     "AND Utilisateur.IdRole = Role.IdRole " +
                                     "AND Adresse.IdVille = Ville.IdVille " +
                                     "AND Utilisateur.IdUtilisateur = " + IdUtilisateur + ";";
                    SqlCommand sqlCommand = new SqlCommand(request, connexion);
                    SqlDataReader reader = sqlCommand.ExecuteReader();
                    while (reader.Read())
                    {
                        int IdRole = Convert.ToInt32(reader[0]);
                        string Prenom = reader[1].ToString();
                        string Nom = reader[2].ToString();
                        string Identifiant = reader[3].ToString();
                        string MotPasse = reader[4].ToString();
                        DateTime DateDebut = Convert.ToDateTime(reader[5]);
                        DateTime DateFin = Convert.ToDateTime(reader[6]);
                        string NumeroRue = reader[7].ToString();
                        string NomRue = reader[8].ToString();
                        string CodePostal = reader[9].ToString();
                        int IdVille = Convert.ToInt32(reader[10]);
                        string NomSociete = reader[11].ToString();
                        string DescriptionSociete = reader[12].ToString();
                        string NumeroSiret = reader[13].ToString();
                        string CodeRole = reader[14].ToString();
                        string CodeVille = reader[15].ToString();
                        int IdSociete = Convert.ToInt32(reader[16]);

                        tabInfoUser[0] = new Utilisateur(IdUtilisateur, IdRole, Identifiant, MotPasse, DateDebut, DateFin, Prenom, Nom, IdSociete);
                        tabInfoUser[1] = new Adresse(1, NumeroRue, NomRue, CodePostal, IdVille, IdUtilisateur);
                        tabInfoUser[2] = new Societe(IdSociete, NomSociete, DescriptionSociete, NumeroSiret);
                        tabInfoUser[3] = new Role(IdRole, CodeRole, "");
                        tabInfoUser[4] = new Ville(IdVille, CodeVille, "");
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show("Exception : " + e.Message + ".", "Erreur lors de l'éxécution de la méthode " + methodName + ".");
                }
            }
            return tabInfoUser;
        }
Exemple #17
0
 public static void DeleteUtilisateur(Utilisateur user)
 {
     UtilisateurDAL.DeleteUtilisateur(user.IdUtilisateur);
 }
        public ActionResult DetailsUser(int id)
        {
            Utilisateur u = Utilisateur.getInfo(id);

            return(View(u as Personne));
        }
Exemple #19
0
 private static PersonneDAO UtilisateurToPersonneDao(Utilisateur user)
 {
     return(new PersonneDAO(user.IdPersonne, user.Nom, user.Prenom, user.Age, user.Email, user.Password,
                            user.TelephoneMobile, user.TelephoneFixe, user.Adresses.Select(adress => adress.IdAdresse).ToList()));
 }
 public override List <GraphObject> GetGraphObjects(Utilisateur utilisateur)
 {
     return(utilisateur.Conseiller?.Certifications()?.Cast <GraphObject>().ToList());;
 }
        /// <summary>
        /// Met à jour l'état en bas pour l'utilisateur
        /// </summary>
        /// <param name="typeEtat">texte : "Filtrage", "Ajout", "Modification", "Suppression", "Look", "" ("" = Chargement)</param>
        /// <param name="dao">un objet Commande_Fournisseur soit pour l'ajouter au listing, soit pour afficher qui a été modifié ou supprimé</param>
        public void MiseAJourEtat(string typeEtat, Utilisateur lib)
        {
            //Je racalcul le nombre max d'élements
            this.recalculMax();
            //En fonction de l'libion, j'affiche le message
            if (typeEtat == "Filtrage")
            {
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "filtrage des utilisateurs terminé : " + this.mesUtilisateurs.Count() + " / " + this.max;
            }
            else if (typeEtat == "Ajout")
            {
                //J'ajoute la commande_fournisseur dans le linsting
                this.mesUtilisateurs.Add(lib);
                //Je racalcul le nombre max d'élements après l'ajout
                this.recalculMax();
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'un utilisateur dénommé '" + lib.Nom_Utilisateur + "' effectué avec succès. Nombre d'élements : " + this.mesUtilisateurs.Count() + " / " + this.max;
            }
            else if (typeEtat == "Modification")
            {
                //Je raffraichis mon datagrid
                this._DataGridMain.Items.Refresh();
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Modification de l'utilisateur dénommé : '" + lib.Nom_Utilisateur + "' effectuée avec succès. Nombre d'élements : " + this.mesUtilisateurs.Count() + " / " + this.max;
            }
            else if (typeEtat == "Suppression")
            {
                //Je supprime de mon listing l'élément supprimé
                this.mesUtilisateurs.Remove(lib);
                //Je racalcul le nombre max d'élements après la suppression
                this.recalculMax();
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Suppression de l'utilisateur dénommé : '" + lib.Nom_Utilisateur + "' effectuée avec succès. Nombre d'élements : " + this.mesUtilisateurs.Count() + " / " + this.max;
            }
            else if (typeEtat == "Look")
            {

            }
            else
            {
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Chargement des utilisateurs terminé : " + this.mesUtilisateurs.Count() + " / " + this.max;
            }
            //Je retri les données dans le sens par défaut
            this.triDatas();
            //J'arrete la progressbar
            ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = false;
        }
Exemple #22
0
 public Task updateUser(string id, Utilisateur entity)
 {
     throw new NotImplementedException();
 }
 public void UpdateUtilisateur(Utilisateur utilisateur)
 {
     context.Entry(utilisateur).State = EntityState.Modified;
 }
Exemple #24
0
 public UtilisateurMP(Utilisateur u)
 {
     this.MDP1 = u.accederMDP;
 }
 public void createUtilisateur(Utilisateur utilisateur)
 {
     string methodName = "createUtilisateur";
     using (SqlConnection connexion = new SqlConnection(connectionString))
     {
         try
         {
             connexion.Open();
             string request = "INSERT INTO Utilisateur(IdRole, Identifiant, MotPasse, DateDebut, DateFin, Prenom, Nom, IdSociete) " +
                              "VALUES(" + utilisateur.IdRole + ", '" + utilisateur.Identifiant + "', '" + utilisateur.MotPasse + "', '" +
                                  utilisateur.DateDebut + "', '" + utilisateur.DateFin + "', '" + utilisateur.Prenom + "', '" +
                                  utilisateur.Nom + "', " + utilisateur.IdSociete + ");";
             SqlCommand sqlCommand = new SqlCommand(request, connexion);
             sqlCommand.ExecuteNonQuery();
         }
         catch (Exception e)
         {
             MessageBox.Show("Exception : " + e.Message + ".", "Erreur lors de l'éxécution de la méthode " + methodName + ".");
         }
     }
 }
Exemple #26
0
 public SortieCommande(string idSortieCommande, Commande commande, Utilisateur binome, Utilisateur magasinier)
 {
     this.IdSortieCommande = idSortieCommande;
     this.Commande         = commande;
     this.Binome           = binome;
     this.Magasinier       = magasinier;
 }
Exemple #27
0
        /// <summary>
        /// Affiche les éléments dont l'utilisateur est identifié comme pilote
        /// Cible : Treeview
        /// </summary>
        /// <param name="user"></param>
        public void Afficher_ObjetPilote(Utilisateur user)
        {
            if (!Chargé)
            {
                return;
            }

            List <Plan> Liste1 = (List <Plan>)Acces.Remplir_ListeElement(Acces.type_PLAN, "");
            TreeNode    Nd1    = new TreeNode("Plans");

            foreach (Plan p in Liste1)
            {
                if (!(p.Pilote is null))
                {
                    if (p.Pilote.ID == user.ID)
                    {
                        TreeNode nd = new TreeNode(p.Libelle);
                        nd.Name = "PLA-" + p.ID;
                        nd.Tag  = p;
                        Nd1.Nodes.Add(nd);
                    }
                }
            }
            Nd1.Expand();

            List <Objectif> Liste2 = (List <Objectif>)Acces.Remplir_ListeElement(Acces.type_OBJECTIF, "");
            TreeNode        Nd2    = new TreeNode("Objectifs");

            foreach (Objectif p in Liste2)
            {
                if (!(p.Pilote is null))
                {
                    if (p.Pilote.ID == user.ID)
                    {
                        TreeNode nd = new TreeNode(p.Libelle);
                        nd.Name = "OBJ-" + p.ID;
                        nd.Tag  = p;
                        Nd2.Nodes.Add(nd);
                    }
                }
            }
            Nd2.Expand();

            List <PATIO.CAPA.Classes.Action> Liste3 = (List <PATIO.CAPA.Classes.Action>)Acces.Remplir_ListeElement(Acces.type_ACTION, "");
            TreeNode Nd3 = new TreeNode("Actions");

            foreach (PATIO.CAPA.Classes.Action p in Liste3)
            {
                if (!(p.Pilote is null))
                {
                    if (p.Pilote.ID == user.ID)
                    {
                        TreeNode nd = new TreeNode(p.Libelle);
                        nd.Name = "ACT-" + p.ID;
                        nd.Tag  = p;
                        Nd3.Nodes.Add(nd);
                    }
                }
            }
            Nd3.Expand();

            treePilote.Nodes.Add(Nd1);
            treePilote.Nodes.Add(Nd2);
            treePilote.Nodes.Add(Nd3);
        }
Exemple #28
0
        static void Main(string[] args)
        {
            Salaries salaries = new Salaries();

            salaries.Add(new Salarie()
            {
                Matricule     = "23ABC56",
                Nom           = "Bost",
                Prenom        = "Vincent",
                DateNaissance = new DateTime(1962, 01, 13),
                SalaireBrut   = 3500,
                TauxCS        = 0.25M
            });
            salaries.Add(new Salarie()
            {
                Matricule     = "23ABC50",
                Nom           = "Morillon",
                Prenom        = "Jean",
                DateNaissance = new DateTime(1959, 10, 13),
                SalaireBrut   = 3500,
                TauxCS        = 0.25M
            });
            salaries.Add(new Commercial()
            {
                Matricule      = "23ABC52",
                Nom            = "Goddaert",
                Prenom         = "Elisbeth",
                DateNaissance  = new DateTime(1963, 6, 05),
                SalaireBrut    = 3500,
                TauxCS         = 0.25M,
                ChiffreAffaire = 1500,
                Commission     = 10
            });
            ISauvegarde sauvegarde = new SauvegardeXML();

            salaries.Save(sauvegarde, Settings.Default.AppData);

            Roles roles = new Roles();

            roles.Add(new Role()
            {
                Identifiant = "Utilisateur", Description = "Utilisateur Application"
            });
            roles.Add(new Role()
            {
                Identifiant = "Administrateur", Description = "Administrateur Application"
            });
            Utilisateur utilisateur = new Utilisateur()
            {
                Identifiant = "C6GB011", MotDePasse = "Vince1962", Nom = "Bost", CompteBloque = false, Role = roles.ElementAt(1)
            };

            Utilisateurs utilisateurs = new Utilisateurs();

            utilisateurs.Add(utilisateur);
            utilisateur = new Utilisateur()
            {
                Identifiant = "A7DC011", MotDePasse = "Jean1959", Nom = "Morillon", CompteBloque = false, Role = roles.ElementAt(0)
            };
            utilisateurs.Add(utilisateur);
            utilisateurs.Save(sauvegarde, Settings.Default.AppData);
            Console.WriteLine(roles.RechercherRole("Administrateur").ToString());
            Console.ReadLine();
            roles.Save(sauvegarde, Settings.Default.AppData);
        }
 public void addUtilisateur(Utilisateur user)
 {
     listUtil.Add(user);
 }
Exemple #30
0
 public void Sauvegarder(Utilisateur utilisateur)
 {
     throw new NotImplementedException();
 }
Exemple #31
0
 public int updateUser(Utilisateur u)
 {
     return(bdd.updateUser(u));
 }
Exemple #32
0
        private void btnAjouter_Click(object sender, EventArgs e)
        {
            if (btnAjouter.Text.Equals("Ajouter"))
            {
                btnAjouter.BackColor = Color.Green;
                btnAjouter.Text      = "Valider";

                //le bouton annuler apparait
                btnAnnuler.Visible = true;

                //Desactive tous les autres boutons
                btnModifier.Enabled  = false;
                btnSupprimer.Enabled = false;

                //Les textbox (et les boutons radio) à remplir pour l'insertion se déverouille
                txtNom.Enabled              = true;
                txtPseudo.Enabled           = true;
                txtPrenom.Enabled           = true;
                txtPassword.Enabled         = true;
                metroRadioAdmin.Enabled     = true;
                metroRadioPersonnel.Enabled = true;
                metroRadioSecteur.Enabled   = true;
                metroRadioStock.Enabled     = true;

                //Le background color des textbox change de couleur pour indiquer qu'elles sont déverouillés
                txtNom.BackColor      = Color.White;
                txtPseudo.BackColor   = Color.White;
                txtPrenom.BackColor   = Color.White;
                txtPassword.BackColor = Color.White;


                //Reinistialisation des textbox
                unId.Text        = "";
                txtNom.Text      = "";
                txtPseudo.Text   = "";
                txtPrenom.Text   = "";
                txtPassword.Text = "";
            }

            else if (btnAjouter.Text.Equals("Valider"))
            {
                btnAjouter.Text      = "Ajouter";
                btnAjouter.BackColor = Color.SteelBlue;
                btnAnnuler.Visible   = false;

                //Remet les accessibilités des boutons par défauts
                btnModifier.Enabled  = false;
                btnSupprimer.Enabled = false;
                btnAjouter.Enabled   = true;

                //Les textbox sont inacessibles.
                txtNom.Enabled      = false;
                txtPseudo.Enabled   = false;
                txtPrenom.Enabled   = false;
                txtPassword.Enabled = false;

                //Le background color des textbox change de couleur pour indiquer qu'elles sont verouillés
                txtNom.BackColor      = Color.Silver;
                txtPseudo.BackColor   = Color.Silver;
                txtPrenom.BackColor   = Color.Silver;
                txtPassword.BackColor = Color.Silver;

                recupNiveau();

                //Gestion des erreurs
                if (txtPassword.Text == "" | txtPseudo.Text == "")
                {
                    MessageBox.Show("Un ou des champs obligatoire.s sont manquant.s", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    //Reinistialisation des textbox et des boutons radios
                    unId.Text                   = "";
                    txtNom.Text                 = "";
                    txtPseudo.Text              = "";
                    txtPrenom.Text              = "";
                    txtPassword.Text            = "";
                    metroRadioAdmin.Checked     = false;
                    metroRadioPersonnel.Checked = false;
                    metroRadioSecteur.Checked   = false;
                    metroRadioStock.Checked     = false;
                }
                else
                {
                    //Ajout d'un utilisateur
                    Utilisateur lUtilisateur = new Utilisateur(txtPrenom.Text, txtNom.Text, txtPseudo.Text, txtPassword.Text, unNiveau);
                    unCodeSortie = unUtilisateur.ajout_utilisateur(lUtilisateur);

                    //Affiche une erreur si le mot de passe ne fait pas plus de 4 caractères ainsi que le pseudo. unCodeSortie etant le paramètre de sortie de la procédure stockée
                    if (unCodeSortie == 99)
                    {
                        MessageBox.Show("Le pseudo et le mot de passe doivent faire au moins 4 caractères", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    //Reinistialisation des textbox et des boutons radio
                    unId.Text                   = "";
                    txtNom.Text                 = "";
                    txtPseudo.Text              = "";
                    txtPrenom.Text              = "";
                    txtPassword.Text            = "";
                    metroRadioAdmin.Checked     = false;
                    metroRadioPersonnel.Checked = false;
                    metroRadioSecteur.Checked   = false;

                    RefreshGrid();
                }
            }
        }
Exemple #33
0
 public static void UpdateUtilisateur(Utilisateur user)
 {
     PersonneDAL.UpdatePersonne(UtilisateurToPersonneDao(user));
     UtilisateurDAL.UpdateUtilisateur(UtilisateurToDao(user));
 }
Exemple #34
0
        private void btnSupprimer_Click(object sender, EventArgs e)
        {
            if (btnSupprimer.Text.Equals("Supprimer"))
            {
                btnSupprimer.BackColor = Color.Green;
                btnSupprimer.Text      = "Valider";

                //le bouton annuler apparait
                btnAnnuler.Visible = true;

                //Desactive tous les autres boutons
                btnAjouter.Enabled   = false;
                btnModifier.Enabled  = false;
                btnSupprimer.Enabled = true;

                //Le grid est inacessible en attendant que l'utilisateur valide ou annule
                gridUtilisateur.Enabled = false;
            }
            else if (btnSupprimer.Text.Equals("Valider"))
            {
                btnSupprimer.Text      = "Supprimer";
                btnSupprimer.BackColor = Color.SteelBlue;
                btnAnnuler.Visible     = false;

                //Remet les accessibilités des boutons par défauts
                btnModifier.Enabled  = false;
                btnSupprimer.Enabled = false;
                btnAjouter.Enabled   = true;

                //Les textbox sont inacessibles.
                txtNom.Enabled      = false;
                txtPseudo.Enabled   = false;
                txtPrenom.Enabled   = false;
                txtPassword.Enabled = false;

                //Le background color des textbox change de couleur pour indiquer qu'elles sont verouillés
                txtNom.BackColor      = Color.Silver;
                txtPseudo.BackColor   = Color.Silver;
                txtPrenom.BackColor   = Color.Silver;
                txtPassword.BackColor = Color.Silver;

                recupNiveau();

                //Suppression d'un utilisateur
                Utilisateur lUtilisateur = new Utilisateur(Convert.ToInt16(unId.Text));
                unUtilisateur.suppression_utilisateur(lUtilisateur);

                //Reinistialisation des textbox et boutons radio
                unId.Text                   = "";
                txtNom.Text                 = "";
                txtPseudo.Text              = "";
                txtPrenom.Text              = "";
                txtPassword.Text            = "";
                metroRadioAdmin.Checked     = false;
                metroRadioPersonnel.Checked = false;
                metroRadioSecteur.Checked   = false;

                //Le grid est de nouveau accessible en attendant que l'utilisateur valide ou annule
                gridUtilisateur.Enabled = true;

                RefreshGrid();
            }
        }
Exemple #35
0
 private static UtilisateurDAO UtilisateurToDao(Utilisateur user)
 {
     return(new UtilisateurDAO(user.IdUtilisateur, user.IdPersonne, user.IsSolvable, user.IsRessortissant,
                               user.IdentityExist, user.ListeMotClef));
 }
        public void refreshEDMXSansVidage()
        {
            long identifiant = this._connectedUser.Identifiant;

            this.mySitaffEntities.Dispose();
            this.mySitaffEntities = new sitaff2011Entities();

            ObservableCollection<Utilisateur> _listOfUsers = new ObservableCollection<Utilisateur>(((App)App.Current).mySitaffEntities.Utilisateur.Where(us => us.Identifiant == identifiant));
            if (_listOfUsers.Count() == 1)
            {
                this._connectedUser = _listOfUsers.First();
            }
        }
Exemple #37
0
 public MenuQuiz(Utilisateur utilisateur)
 {
     InitializeComponent();
     this.utilisateur            = utilisateur;
     cmbDifficulte.SelectedIndex = 0;
 }
Exemple #38
0
        private void createRolesandUsers()
        {
            ApplicationDbContext context = new ApplicationDbContext();

            ServiceMetierPlants.Service1Client service = new ServiceMetierPlants.Service1Client();

            var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));
            var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context));

            try
            {
                if (!roleManager.RoleExists("Admin"))
                {
                    // first we create Admin rool
                    var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
                    role.Name = "Admin";
                    roleManager.Create(role);
                    Profil p = new Profil();
                    p.LibelleProfil = "Admin";
                    service.AddProfil(p);

                    var user = new ApplicationUser();
                    user.UserName = "******";
                    user.Email    = "*****@*****.**";
                    string userPWD = "P@ssword01";
                    var    chkUser = UserManager.Create(user, userPWD);

                    Utilisateur u = new Utilisateur();
                    u.NomPrenomU   = "Anid";
                    u.IdentifiantU = user.UserName;
                    u.EmailU       = user.Email;
                    u.TelU         = "770123456";
                    u.IdUser       = user.Id;
                    service.AddUtilisateur(u);

                    //Add default User to Role Admin
                    if (chkUser.Succeeded)
                    {
                        var result1 = UserManager.AddToRole(user.Id, "Admin");
                    }
                }

                // creating Creating AGENT DE SAISIE role
                if (!roleManager.RoleExists("Medecin"))
                {
                    var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
                    role.Name = "Medecin";
                    roleManager.Create(role);
                    Profil p = new Profil();
                    p.LibelleProfil = "Medecin";
                    service.AddProfil(p);
                    //db.profils.Add(p);
                    //db.SaveChanges();
                }
                // creating Creating AGENT DE SAISIE role
                if (!roleManager.RoleExists("Sécrétaire"))
                {
                    var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole();
                    role.Name = "Sécrétaire";
                    roleManager.Create(role);
                    Profil p = new Profil();
                    p.LibelleProfil = "Sécrétaire";
                    service.AddProfil(p);
                    //db.profils.Add(p);
                    //db.SaveChanges();
                }
                var leUser = UserManager.FindByName("Hady");
                if (leUser == null)
                {
                    var user = new ApplicationUser();
                    user.UserName = "******";
                    user.Email    = "*****@*****.**";
                    string userPWD = "P@ssword01";
                    var    chkUser = UserManager.Create(user, userPWD);

                    Utilisateur u = new Utilisateur();
                    u.NomPrenomU   = "Dina";
                    u.IdentifiantU = user.UserName;
                    u.EmailU       = user.Email;
                    u.TelU         = "781234567";
                    u.IdUser       = user.Id;
                    service.AddUtilisateur(u);

                    if (chkUser.Succeeded)
                    {
                        var result1 = UserManager.AddToRole(user.Id, "Sécrétaire");
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
        /// <summary>
        /// Ajoute une nouvelle condition de réglement fonction à la liste à l'aide d'une nouvelle fenêtre
        /// </summary>
        public Utilisateur Add()
        {
            //Affichage du message "ajout en cours"
            ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = true;
            ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'un utilisateur en cours ...";

            //Initialisation de la fenêtre
            UtilisateurWindow utilisateurWindow = new UtilisateurWindow();

            //Création de l'objet temporaire
            Utilisateur tmp = new Utilisateur();

            //Mise de l'objet temporaire dans le datacontext
            utilisateurWindow.DataContext = tmp;
            utilisateurWindow.creation = true;

            //booléen nullable vrai ou faux ou null
            bool? dialogResult = utilisateurWindow.ShowDialog();

            if (dialogResult.HasValue && dialogResult.Value == true)
            {
                //Si j'appuie sur le bouton Ok, je renvoi l'objet banque se trouvant dans le datacontext de la fenêtre
                return (Utilisateur)utilisateurWindow.DataContext;
            }
            else
            {
                try
                {
                    //On détache la commande
                    ((App)App.Current).mySitaffEntities.Detach((Utilisateur)utilisateurWindow.DataContext);
                }
                catch (Exception)
                {
                }

                //Si j'appuie sur le bouton annuler, je préviens que j'annule mon ajout
                ((App)App.Current)._theMainWindow.parametreMain.progressBarMainWindow.IsIndeterminate = false;
                this.recalculMax();
                ((App)App.Current)._theMainWindow.parametreMain.textBlockMainWindow.Text = "Ajout d'un utilisateur annulé : " + this.mesUtilisateurs.Count() + " / " + this.max;

                return null;
            }
        }
Exemple #40
0
 public void AddUser(Utilisateur user)
 {
     _DataAccess.AddUser(user);
 }
 public static void SetCurrentUser(Utilisateur user)
 {
     currentUtilisateur = user;
 }
Exemple #42
0
        // Méthode qui renvoit une List d'objets Utilisateur en faisant appel à la méthode GetUtilisateurs() de la DAL
        public static int verifUtilisateur(string login, string mdp)
        {
            Utilisateur unUtilisateur = new Utilisateur(login, mdp);

            return(UtilisateurDAO.GetUtilisateurs(unUtilisateur));
        }
 public void InsertUtilisateur(Utilisateur utilisateur)
 {
     context.Utilisateur.Add(utilisateur);
 }
 public static bool VerifApres6Mois(Utilisateur _uti)
 {
     DateTime now = DateTime.Now;
     DateTime timeAfter6 = Convert.ToDateTime(_uti.dateDernModif).AddMonths(6);
     if (now >= timeAfter6)
     {
         return true;
     }
     return false;
 }
 //Modifier mot de passe
 public static void ModifMotDePasse(Utilisateur _uti, string _motPasse)
 {
     _uti.motPasse = _motPasse;
     _uti.premierLogin = 1;
     _uti.dateDernModif = DateTime.Now;
     context.SaveChanges();
 }
 private static void Enregistrer(Utilisateur _newUtilisateur)
 {
     context.tblUtilisateur.Add(_newUtilisateur);
     context.SaveChanges();
 }
 public Utilisateur Post(Utilisateur utilisateur)
 {
     return(UtilisateurDAO.Create(utilisateur));
 }
 public void updateUtilisateur(Utilisateur utilisateur)
 {
     string methodName = "updateUtilisateur";
     using (SqlConnection connexion = new SqlConnection(connectionString))
     {
         try
         {
             connexion.Open();
             string request = "UPDATE Utilisateur " +
                              "SET IdRole = " + utilisateur.IdRole + ", Identifiant = '" + utilisateur.Identifiant + "', " +
                                  "MotPasse = '" + utilisateur.MotPasse + "', DateDebut = '" + utilisateur.DateDebut + "', " +
                                  "DateFin = '" + utilisateur.DateFin + "', Prenom = '" + utilisateur.Prenom + "', " +
                                  "Nom = '" + utilisateur.Nom + "', IdSociete = '" + utilisateur.IdSociete + "' " +
                              "WHERE IdUtilisateur = " + utilisateur.IdUtilisateur + ";";
             SqlCommand sqlCommand = new SqlCommand(request, connexion);
             sqlCommand.ExecuteNonQuery();
         }
         catch (Exception e)
         {
             MessageBox.Show("Exception : " + e.Message + ".", "Erreur lors de l'éxécution de la méthode " + methodName + ".");
         }
     }
 }
 //Verifie si c'est sa premiere connection
 public static bool VerifPremiereConn(Utilisateur _uti)
 {
     if (_uti.premierLogin == 0)
     {
         return true;
     }
     return false;
 }
Exemple #50
0
        public ProfilUser()
        {
            InitializeComponent();
            Utilisateur unUtilisateur = Database.MyCovoit.getUnConducteur(1);

            nomUser.Text       += unUtilisateur.getNom();
            PrenomUser.Text    += unUtilisateur.getPrenom();
            DateNaissance.Text += unUtilisateur.getDateNaissance().ToString("dd/MM/yyyy");
            Bio.Text           += unUtilisateur.getBio();
            int fumeur = unUtilisateur.getFumeur();

            if (fumeur == 1)
            {
                Fumeur.Text += "Tolère la cigarette";
            }
            else
            {
                Fumeur.Text += "Ne tolère pas la cigarette";
            }
            int paleur = unUtilisateur.getParleur();

            if (paleur == 1)
            {
                Parleur.Text += "Je suis bavard";
            }
            else
            {
                Parleur.Text += "Ne tolère pas la conversation";
            }
            int musique = unUtilisateur.getMusique();

            if (paleur == 1)
            {
                Musique.Text += "J'écoute souvent de la musique en conduisant";
            }
            else
            {
                Musique.Text += "Ne tolère pas la musique";
            }
            int animaux = unUtilisateur.getAnimaux();

            if (animaux == 1)
            {
                Animaux.Text += "Tolère les animaux";
            }
            else
            {
                Animaux.Text += "Ne tolère pas les animaux";
            }
            NbAnnul.Text += unUtilisateur.getNbAnnul();

            Avis unAvis = Database.MyCovoit.getUnAvis(1);

            if (unAvis.getNote() == 1)
            {
                Note.Text += "⭐";
            }
            if (unAvis.getNote() == 2)
            {
                Note.Text += "⭐⭐";
            }
            if (unAvis.getNote() == 3)
            {
                Note.Text += "⭐⭐⭐";
            }
            if (unAvis.getNote() == 4)
            {
                Note.Text += "⭐⭐⭐⭐";
            }
            if (unAvis.getNote() == 5)
            {
                Note.Text += "⭐⭐⭐⭐⭐";
            }
            Commentaire.Text += unAvis.getCommentaire();
        }
 public void creation(Utilisateur u1)
 {
     context = new fmnContext();
     context.Users.Add(u1);
     context.SaveChanges();
 }
        public static Utilisateur Update(Utilisateur myItem)
        {
            using (MySqlConnection myConnection = new MySqlConnection(Param.MySQLConnectionString))
            {
                StringBuilder mySql = new StringBuilder();
                mySql.Append("UPDATE `Utilisateur` SET ");
                mySql.Append("`nom` = @nom, ");
                mySql.Append("`login` = @login, ");
                mySql.Append("`password` = @password ");
                mySql.Append("WHERE `id` = @id ");
                MySqlCommand myCommand = new MySqlCommand(mySql.ToString(), myConnection);
                myCommand.CommandType = CommandType.Text;
                myCommand.Parameters.AddWithValue("@id", myItem.id);
                myCommand.Parameters.AddWithValue("@nom", myItem.nom);
                myCommand.Parameters.AddWithValue("@login", myItem.login);
                myCommand.Parameters.AddWithValue("@password", myItem.password);
                myConnection.Open();
                myCommand.ExecuteNonQuery();
                myConnection.Close();
            }

            return myItem;
        }