public UserControlVisites(Utilisateur utilisateur)
        {
            InitializeComponent();
            _user = utilisateur;
            VisiteRepository      repoVisite      = new VisiteRepository();
            UtilisateurRepository repoUtilisateur = new UtilisateurRepository();

            if (_user.type == 2)
            {
                DialogHostButton.Visibility = Visibility.Collapsed;
                // TODO: A passer à 1 quand ce sera le nom/prénom et non l'id
                ColHeaderVisiteur.Width = 0;
                VisitListView.Width     = double.NaN;
                VisitListView.Margin    = new Thickness(370, 0, 0, 0);
                ColHeaderModifBtn.Width = 0;
                ColHeaderDelBtn.Width   = 0;
                ColHeaderMedecin.Width  = 0;
                Visites listeVisitesMedecin = repoVisite.GetVisiteAllByIdMedecin(_user.id, _user);
                afficherListeByMedecin(listeVisitesMedecin.ListeVisites);
            }
            else
            {
                ColHeaderMedecin.Width  = double.NaN;
                ColHeaderVisiteur.Width = 0;
                VisitListView.Margin    = new Thickness(170, 0, 0, 0);
                Visites      listeVisites  = repoVisite.GetVisiteAllByIdVisiteur(_user.id, _user);
                Utilisateurs listeMedecins = repoUtilisateur.GetMedecinVisiteur(_user.id, _user);
                afficherListe(listeVisites.ListeVisites, listeMedecins);
            }
        }
Exemple #2
0
        public ActionResult Inscription(int id)
        {
            var infoVM = new InfoViewModel
            {
                TitrePage = "Inscription à la lettre d'information d'Hermétistes"
            };
            Utilisateurs u = db.Utilisateurs.Find(id);

            if (u == null)
            {
                infoVM.ResumeInfoTitre = "Erreur";
                infoVM.DetailInfo      = "L'utilisateur ayant cherché à s'inscrire n'existe plus.";
            }
            else
            {
                u.InscritLettreInfo = true;
                try
                {
                    db.SaveChanges();
                    infoVM.ResumeInfoTitre = "Inscription enregistrée.";
                    infoVM.DetailInfo      = u.Prenom + " " + u.Nom + ", vous avez bien été inscrit(e) à notre liste de diffusion.";
                }
                catch
                {
                    infoVM.ResumeInfoTitre = "Echec de l'inscription.";
                    infoVM.DetailInfo      = u.Prenom + " " + u.Nom + ", un problème est survenu lors de votre inscription à notre liste de diffusion.";
                    infoVM.Ajout           = "<p>Nous vous conseillons de réessayer dans quelques instants.</p>";
                }
            }
            return(View("Info", infoVM));
        }
        public void ButtonClick_AjouterVisite(object sender, RoutedEventArgs e)
        {
            if (ValidValues())
            {
                bool        isRDV     = rdvComboBox.Text == "Oui" ? true : false;
                Utilisateur medecin   = (Utilisateur)DoctorComboBox.SelectedItem;
                int         idMedecin = medecin.id;

                Visite nouvelleViste = new Visite(
                    _user.id,
                    idMedecin,
                    DateTime.Parse(dateVisiteDatePicker.Text),
                    isRDV,
                    DateTime.Parse(heureArriveeTimePicker.Text),
                    DateTime.Parse(heureDebutTimePicker.Text),
                    DateTime.Parse(heureDepartTimePicker.Text)
                    );

                VisiteRepository visiteRepository = new VisiteRepository();
                visiteRepository.CreateVisite(nouvelleViste, _user);

                MessageBox.Show("Visite créée");


                Visites listeVisites = visiteRepository.GetVisiteAllByIdVisiteur(_user.id, _user);
                UtilisateurRepository repoUtilisateur = new UtilisateurRepository();
                Utilisateurs          listeMedecins   = repoUtilisateur.GetMedecinAll(_user);
                afficherListe(listeVisites.ListeVisites, listeMedecins);
            }
            else
            {
                VisiteDialogHost.IsOpen = true;
            }
        }
        public void ButtonClick_AjouterMedecin(object sender, RoutedEventArgs e)
        {
            Cabinet cabinet   = (Cabinet)cabinetComboBox.SelectedItem;
            int     idCabinet = cabinet.id;

            int idVisiteur = _user.id;

            Utilisateur nouveauMedecin = new Utilisateur(
                0,
                idCabinet,
                nomMedecinTextBox.Text,
                prenomMedecinTextBox.Text
                );

            UtilisateurRepository utilisateurRepository = new UtilisateurRepository();

            utilisateurRepository.CreateMedecin(nouveauMedecin, _user);

            MessageBox.Show("Medecin créé !");

            Utilisateurs      listeMedecins     = utilisateurRepository.GetMedecinAll(_user);
            CabinetRepository cabinetRepository = new CabinetRepository();
            Cabinets          listeCabinets     = cabinetRepository.GetAll(_user);

            afficherListe(listeMedecins, listeCabinets);
        }
        //internal static Utilisateurs Search(string nom, string prenom, string motdepasse)
        //{
        //    Utilisateurs item = null;
        //    using (SqlConnection cnx = new SqlConnection(Config.ConnectionString))
        //    {
        //        using (SqlCommand cmd = new SqlCommand("SELECT * FROM Utilisateurs WHERE ut_nom=@nom AND ut_prenom=@prenom AND ut_motdepasse=@motdepasse ", cnx))
        //        {
        //            cmd.Parameters.Add(new SqlParameter("@nom", nom));
        //            cmd.Parameters.Add(new SqlParameter("@prenom", prenom));
        //            cmd.Parameters.Add(new SqlParameter("@motdepasse", motdepasse));
        //            cnx.Open();
        //            using (SqlDataReader dr = cmd.ExecuteReader())
        //            {
        //                if (dr.Read())
        //                {
        //                    item = new Utilisateurs();
        //                    fill(item, dr);
        //                }
        //            }
        //        }
        //    }

        //    return item;
        //}

        //internal static Utilisateurs Search(string email, string password)
        //{
        //    Utilisateurs item = null;
        //    using (SqlConnection cnx = new SqlConnection(Config.ConnectionString))
        //    {
        //        using (SqlCommand cmd = new SqlCommand("SELECT * FROM Utilisateurs WHERE ut_email=@email AND ut_password=@password", cnx))
        //        {
        //            cmd.Parameters.Add(new SqlParameter("@email", email));
        //            cmd.Parameters.Add(new SqlParameter("@password", password));

        //            cnx.Open();
        //            using (SqlDataReader dr = cmd.ExecuteReader())
        //            {
        //                if (dr.Read())
        //                {
        //                    item = new Utilisateurs();
        //                    fill(item, dr);
        //                }
        //            }
        //        }
        //    }

        //    return item;
        //}

        //internal static Utilisateurs SearchByHash(int id, string hash)
        //{
        //    Utilisateurs item = null;
        //    using (SqlConnection cnx = new SqlConnection(Config.ConnectionString))
        //    {
        //        using (SqlCommand cmd = new SqlCommand("SELECT * FROM Utilisateurs WHERE ut_id=@id", cnx))
        //        {
        //            cmd.Parameters.Add(new SqlParameter("@id", id));

        //            cnx.Open();
        //            using (SqlDataReader dr = cmd.ExecuteReader())
        //            {
        //                if (dr.Read())
        //                {
        //                    item = new Utilisateurs();
        //                    fill(item, dr);
        //                    if (item.Motdepasse != hash)
        //                        item = null;
        //                }
        //            }
        //        }
        //    }

        //    return item;
        //}

        //internal static List<Utilisateurs> List()
        //{
        //    List<Utilisateurs> list = new List<Utilisateurs>();
        //    using (SqlConnection cnx = new SqlConnection(Config.ConnectionString))
        //    {
        //        using (SqlCommand cmd = new SqlCommand("SELECT * FROM Utilisateurs ORDER BY ut_id", cnx))
        //        {

        //            cnx.Open();
        //            using (SqlDataReader dr = cmd.ExecuteReader())
        //            {
        //                while (dr.Read())
        //                {
        //                    Utilisateurs item = new Utilisateurs();
        //                    fill(item, dr);
        //                    list.Add(item);
        //                }
        //            }
        //        }
        //    }

        //    return list;
        //}

        //Prendre ce fill pour recuprer des données
        private static void fill(Utilisateurs item, MySqlDataReader dr)
        {
            item.Id                 = (int)dr["Id"];
            item.Nom                = (string)dr["Nom"];
            item.Prenom             = (string)dr["Prenom"];
            item.CourtePresentation = (string)dr["Descriptif"];
        }
Exemple #6
0
        public void Delete(Utilisateurs Entity)
        {
            Command cmd = new Command("SP_DelUser", true);

            cmd.AddParameter("Id", Entity.UsersID);
            AccessLocator.Instance.Connect.ExecuteNonQuery(cmd);
        }
Exemple #7
0
        /// <summary>
        /// event sauvegarde ou modification d'un utilisateur
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EventButtonSaveClick(object sender, RoutedEventArgs e)
        {
            if (Utilisateur.IsIdentifiantValide(TextBoxIdentifiant.Text.Trim()) && Utilisateur.IsMotPasseValide(PassWordBox1.Password.Trim()))
            {
                Utilisateurs listeUtil  = new Utilisateurs();
                Roles        ListeRoles = new Roles();

                Role r = new Role()
                {
                    Identifiant = TextBoxIdentifiant.Text.Trim(), Description = ComboBoxRole.Text
                };
                Utilisateur u = new Utilisateur(TextBoxIdentifiant.Text.Trim(), TextBoxNom.Text.Trim(), PassWordBox1.Password)
                {
                    CompteBloque = (bool)CheckBoxCompteBloque.IsChecked,
                    Role         = r
                };

                ListeRoles.Load(new SauvegardeXML(), Paramètres.Default.path);
                listeUtil.Load(new SauvegardeXML(), Paramètres.Default.path);
                if (listeUtil.Contains(u))
                {   // suppression et addition -- modification
                    listeUtil.Remove(u);
                    ListeRoles.Remove(r);
                }

                listeUtil.Add(u);
                ListeRoles.Add(r);
                listeUtil.Save(new SauvegardeXML(), Paramètres.Default.path);
                ListeRoles.Save(new SauvegardeXML(), Paramètres.Default.path);

                Clear();
                DataBindingListBoxUtilisateurs(string.Empty);
            }
            TextBoxIdentifiant.Focus();
        }
        public ActionResult Connexion(UserLoginViewModel user)
        {
            if (User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Profil", "Utilisateurs"));
            }

            if (!ModelState.IsValid)
            {
                return(View(user));
            }

            if (!Utilisateurs.VerifyPasswordLogin(user.Courriel, user.Mdp))
            {
                return(View(user));
            }

            //Le mot de passe est valide, il faut maintenant procéder à set le cookie
            FormsAuthentication.SetAuthCookie(user.Courriel, user.Cookie);

            //url de retour est nulle?
            if (user.ReturnUrl.IsNullOrWhiteSpace())
            {
                return(RedirectToAction("Index", "Home"));
            }

            return(Redirect(user.ReturnUrl));
        }
        //public List<Utilisateurs> GetAllAlbums()
        //{
        //    List<Album> list = new List<Album>();

        //    using (MySqlConnection conn = GetConnection())
        //    {
        //        conn.Open();
        //        MySqlCommand cmd = new MySqlCommand("select * from Album where id < 10", conn);

        //        using (var reader = cmd.ExecuteReader())
        //        {
        //            while (reader.Read())
        //            {
        //                list.Add(new Album()
        //                {
        //                    Id = Convert.ToInt32(reader["Id"]),
        //                    Name = reader["Name"].ToString(),
        //                    ArtistName = reader["ArtistName"].ToString(),
        //                    Price = Convert.ToInt32(reader["Price"]),
        //                    Genre = reader["genre"].ToString()
        //                });
        //            }
        //        }
        //    }
        //    return list;
        //}

        internal static void Save(Utilisateurs client)
        {
            if (client.Id == 0)
            {
                using (MySqlConnection cnx = new MySqlConnection(Config.ConnectionString))
                {
                    using (MySqlCommand cmd = new MySqlCommand("INSERT INTO Utilisateurs (ut_nom, ut_prenom, ut_motdepasse) VALUES ( @nom, @prenom, @motdepasse)", cnx))
                    {
                        FillSql(cmd, client);

                        cnx.Open();
                        cmd.ExecuteNonQuery();

                        client.Id = Convert.ToInt32(new MySqlCommand("SELECT @@IDENTITY", cnx).ExecuteScalar());
                    }
                }
            }
            else
            {
                using (MySqlConnection cnx = new MySqlConnection(Config.ConnectionString))
                {
                    using (MySqlCommand cmd = new MySqlCommand("UPDATE Utilisateurs SET ut_nom=@nom, ut_prenom@prenom, ut_motdepasse=@motdepasse WHERE ut_id=@id", cnx))
                    {
                        FillSql(cmd, client);

                        cnx.Open();
                        cmd.ExecuteNonQuery();
                    }
                }
            }
        }
        public void Insert(Utilisateurs unUtilisateur)
        {
            string query = " Utilisateur VALUES " + "(" + unUtilisateur.getLogin()
                           + ",'" + unUtilisateur.getMotDePasse().Replace("'", "''");

            this._dbal.Insert(query);
        }
Exemple #11
0
        public ActionResult ChangeInfoPerso(Utilisateurs utilisateurs)
        {
            if (ModelState.IsValidField("Email"))
            {
                //sécurité pour éviter de se baser sur les infos provenant du client
                var id = GetIdUtilisateurConnecte();
                if (id != -1)
                {
                    var user = Db.Utilisateurs.Find(id);

                    if (Db.Utilisateurs.Count(x => x.Email == utilisateurs.Email && x.Id != id) > 0)
                    {
                        ModelState.AddModelError("Email", "Cette adresse est déjà présente");
                        return(View(utilisateurs));
                    }

                    //user.Email = utilisateurs.Email;
                    //user.Nid = utilisateurs.Nid;
                    user.Pnia            = utilisateurs.Pnia;
                    Db.Entry(user).State = EntityState.Modified;
                    Db.SaveChanges();
                    return(RedirectToAction("Index", "Planning"));
                }
            }
            return(View(utilisateurs));
        }
Exemple #12
0
        public ActionResult Desinscription(int id)
        {
            var infoVM = new InfoViewModel
            {
                TitrePage = "Désinscription de la lettre d'information d'Hermétistes"
            };
            Utilisateurs u = db.Utilisateurs.Find(id);

            if (u == null)
            {
                infoVM.ResumeInfoTitre = "Erreur";
                infoVM.DetailInfo      = "L'utilisateur ayant cherché à se désinscrire n'existe plus.";
            }
            else
            {
                u.InscritLettreInfo = false;
                try
                {
                    db.SaveChanges();
                    infoVM.ResumeInfoTitre = "Désinscription enregistrée.";
                    infoVM.DetailInfo      = u.Prenom + " " + u.Nom + ", vous avez bien été enlevé(e) de notre liste de diffusion.";
                    infoVM.Ajout           = "<p> Si c'est une erreur, vous pouvez vous réinscrire "
                                             + "en cliquant <a href='/Admin/Publipostage/Inscription/" + u.IdUtilisateur + "'> ici</a></p>.";
                }
                catch
                {
                    infoVM.ResumeInfoTitre = "Echec de la désinscription.";
                    infoVM.DetailInfo      = u.Prenom + " " + u.Nom + ", un problème est survenu lors de votre désinscription de notre liste de diffusion.";
                    infoVM.Ajout           = "<p>Nous vous conseillons de réessayer dans quelques instants.</p>";
                }
            }
            return(View("Info", infoVM));
        }
        // NE PAS UTILISER LE CONTEXT EN STATIC CAR RISQUE D'ECRASEMENT MULTI-SESSIONS UTILISATEURS
        public void CreateOne(Utilisateurs utilisateur)
        {
            TPDataBaseEntities context = new TPDataBaseEntities();

            context.Utilisateurs.Add(utilisateur);
            context.SaveChanges();
        }
Exemple #14
0
        public ActionResult ChangePassword(Utilisateurs utilisateurs)
        {
            if (utilisateurs.MotDePasse != null && !CryptUtils.IsValidMotDePasse(utilisateurs.MotDePasse))
            {
                ModelState.AddModelError("MotDePasse", "Le mot de passe doit contenir au moins une majuscule, une minuscule, un chiffre et un caractère spécial");
            }

            if (ModelState.IsValid)
            {
                var user = Db.Utilisateurs.Find(utilisateurs.Id);

                if (user != null)
                {
                    user.MotDePasse      = CryptUtils.GenerateHashPassword(utilisateurs.MotDePasse);
                    Db.Entry(user).State = EntityState.Modified;
                    Db.SaveChanges();
                }
                else
                {
                    ModelState.AddModelError("MotDePasse", "Cet utilisateur est introuvable");
                }

                return(RedirectToAction("Index"));
            }
            return(View(utilisateurs));
        }
        public ActionResult Edit([Bind(Include = "Id,Code,MotDePasse,Mail,Profil,Etat,FK_Professeurs,FK_Etudiants")] Utilisateurs utilisateurs)
        {
            if (ModelState.IsValid)
            {
                // MODIFICATION EN BASE DE DONNEES
                if (utilisateurs.FK_Etudiants == 0)
                {
                    utilisateurs.FK_Etudiants = null;
                }
                if (utilisateurs.FK_Professeurs == 0)
                {
                    utilisateurs.FK_Professeurs = null;
                }
                db.Entry(utilisateurs).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            initViewBagProfils(utilisateurs.Profil);
            initViewBagEtats(utilisateurs.Etat);
            initViewBagEtudiants(utilisateurs.FK_Etudiants);
            initViewBagProfesseurs(utilisateurs.FK_Professeurs);

            return(View(utilisateurs));
        }
Exemple #16
0
        public void affichageComboBoxes(Utilisateurs listeMedecins, Utilisateurs listeVisiteurs)
        {
            if ((listeMedecins.ListeUtilisateurs != null) || (listeVisiteurs.ListeUtilisateurs != null))
            {
                foreach (Utilisateur el in listeMedecins.ListeUtilisateurs)
                {
                    DoctorComboBox.Items.Add(new Utilisateur(
                                                 el.id,
                                                 el.nom,
                                                 el.prenom,
                                                 el.identifiant,
                                                 el.password,
                                                 el.telephone,
                                                 el.mail,
                                                 int.Parse(el.type.ToString())))
                    .ToString();
                }

                foreach (Utilisateur el in listeVisiteurs.ListeUtilisateurs)
                {
                    VisiteurComboBox.Items.Add(new Utilisateur(
                                                   el.id,
                                                   el.nom,
                                                   el.prenom,
                                                   el.identifiant,
                                                   el.password,
                                                   el.telephone,
                                                   el.mail,
                                                   int.Parse(el.type.ToString())))
                    .ToString();
                }
            }
        }
Exemple #17
0
        //[Formulaire Login_Frm] Méthode qui renvoie si l'utilisateur existe ou pas
        public static int VerifUtilisateur(string Login, string Mdp)
        {
            Utilisateurs UnUtilisateur;

            UnUtilisateur = new Utilisateurs(Login, Mdp);
            return(LoginDAL.AccesConnexion(UnUtilisateur));
        }
Exemple #18
0
        public IHttpActionResult PutUtilisateurs(int id, Utilisateurs utilisateurs)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != utilisateurs.Id)
            {
                return(BadRequest());
            }

            db.Entry(utilisateurs).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UtilisateursExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #19
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser {
                    UserName = model.Email, Email = model.Email
                };
                var result = await UserManager.CreateAsync(user, model.Password);



                if (result.Succeeded)
                {
                    var db   = new Form115Entities();
                    var idtt = new Utilisateurs {
                        Nom = model.Nom, Prenom = model.Prenom, InscritLettreInfo = model.Reponse, IdAspNetUsers = user.Id
                    };
                    db.Utilisateurs.Add(idtt);
                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                    // Pour plus d'informations sur l'activation de la confirmation du compte et la réinitialisation du mot de passe, consultez http://go.microsoft.com/fwlink/?LinkID=320771
                    // Envoyer un message électronique avec ce lien
                    // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    // await UserManager.SendEmailAsync(user.Id, "Confirmez votre compte", "Confirmez votre compte en cliquant <a href=\"" + callbackUrl + "\">ici</a>");

                    db.SaveChanges();
                    return(RedirectToAction("Index", "Home"));
                }
                AddErrors(result);
            }

            // Si nous sommes arrivés là, un échec s’est produit. Réafficher le formulaire
            return(View(model));
        }
        //public bool ValidValues()
        //{
        //    //Utilisateur medecin = (Utilisateur)DoctorComboBox.SelectedItem;
        //    //DateTime dateVisite = DateTime.Parse(dateVisiteDatePicker.Text);
        //    //heureDebutTimePicker
        //    //DateTime heureDepart = DateTime.Parse(heureDepartTimePicker.Text);

        //    if(medecin == null)
        //    {
        //        MessageBox.Show("Sélectionnez un médecin");
        //        return false;
        //    }
        //    if (dateVisite == null)
        //    {
        //        MessageBox.Show("Il faut spécifier la date de visite.");
        //        return false;
        //    }
        //    else if ((heureDebut == null) && (heureDepart != null))
        //    {
        //        MessageBox.Show("Vous ne pouvez pas renseigner d'heure de départ si une heure 'arrivée n'est pas spécifiée.");
        //        return false;
        //    }
        //    else if (heureDepart < heureDebut)
        //    {
        //        MessageBox.Show("Erreur : l'heure de départ du cabinet doit être supérieure à celle de début d'entretien.");
        //        return false;
        //    }

        //    return true;
        //}
        public void ButtonClick_ModifierVisite(object sender, RoutedEventArgs e)
        {
            int idVisite = int.Parse(idVisiteLabel.Content.ToString());

            bool        isRDV     = rdvComboBox.Text == "Oui" ? true : false;
            Utilisateur medecin   = (Utilisateur)DoctorComboBox.SelectedItem;
            int         idMedecin = medecin.id;

            int idVisiteur = _user.id;

            Visite visiteModif = new Visite(
                idVisite,
                idVisiteur,
                idMedecin,
                DateTime.Parse(dateVisiteDatePicker.Text),
                isRDV,
                DateTime.Parse(heureArriveeTimePicker.Text),
                DateTime.Parse(heureDebutTimePicker.Text),
                DateTime.Parse(heureDepartTimePicker.Text)
                );

            VisiteRepository visiteRepository = new VisiteRepository();

            visiteRepository.UpdateVisite(visiteModif, _user);

            MessageBox.Show("Visite modifiée");

            Visites listeVisites = visiteRepository.GetVisiteAllByIdVisiteur(_user.id, _user);
            UtilisateurRepository repoUtilisateur = new UtilisateurRepository();
            Utilisateurs          listeMedecins   = repoUtilisateur.GetMedecinAll(_user);

            afficherListe(listeVisites.ListeVisites, listeMedecins);
        }
Exemple #21
0
        public ActionResult ModifierMdP()
        {
            string courriel = User.Identity.Name;

            Utilisateur   u   = Utilisateurs.FindByCourriel(courriel);
            UtilisateurMP ump = new UtilisateurMP();

            str = Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"];
            if (User.Identity.IsAuthenticated && u != null)
            {
                str = u.accederLangue;
            }
            string cookie = "";

            if (this.ControllerContext.HttpContext.Request.Cookies.AllKeys.Contains("Cookie"))
            {
                cookie         = this.ControllerContext.HttpContext.Request.Cookies["Cookie"].Value;
                ViewBag.cookie = cookie;
                CreateCulture(cookie);
            }
            else
            {
                CreateCulture(str);
            }

            return(View(ump));
        }
Exemple #22
0
        public ActionResult afficher(string titre)
        {
            Article a = Article.Find(titre);

            ViewBag.letitre     = titre;
            ViewBag.lesArticles = Article.lesArticles();

            Utilisateur u = Utilisateurs.FindByCourriel(User.Identity.Name);

            str = Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"];
            if (User.Identity.IsAuthenticated && u != null)
            {
                str = u.accederLangue;
            }
            string cookie = "";

            if (this.ControllerContext.HttpContext.Request.Cookies.AllKeys.Contains("Cookie"))
            {
                cookie         = this.ControllerContext.HttpContext.Request.Cookies["Cookie"].Value;
                ViewBag.cookie = cookie;
                CreateCulture(cookie);
            }
            else
            {
                CreateCulture(str);
            }

            return(View(a));
        }
Exemple #23
0
        public string StockerPhoto(string CodeUtilisateur, Utilisateurs utilisateurs)
        {
            string msg   = "";
            string query = $@"UPDATE [test].[dbo].[Utilisateurs] 
                    SET [photo] = '{utilisateurs.Photo}' where [CodeUtilisateur] == {CodeUtilisateur}";

            try
            {
                using (MySqlCommand cmd = new MySqlCommand(query, DbConnection.Access.getConnexion()))
                {
                    if (cmd.ExecuteNonQuery() > 0)
                    {
                        msg = "1";
                    }
                }
            }
            catch (Exception ex)
            {
                msg = ex.Message;
            }
            finally
            {
                DbConnection.Access.setCloseConnexion();
            }

            return(msg);
        }
        public void Update(Utilisateurs unUtilisateur)
        {
            string query = "Utilisateur SET Login = "******"'", "''")
                           + ", MotDePasse = '" + unUtilisateur.getMotDePasse().Replace("'", "''")
                           + "' WHERE Login = " + unUtilisateur.getLogin();

            this._dbal.Update(query);
        }
 internal static void FillSql(MySqlCommand cmd, Utilisateurs item)
 {
     cmd.Parameters.Add(new MySqlParameter("@id", item.Id));
     cmd.Parameters.Add(new MySqlParameter("@nom", item.Nom));
     cmd.Parameters.Add(new MySqlParameter("@prenom", item.Prenom));
     cmd.Parameters.Add(new MySqlParameter("@motdepasse", item.Motdepasse));
     cmd.Parameters.Add(new MySqlParameter("@Presentation", item.CourtePresentation));
 }
Exemple #26
0
 private Utilisateur getUtilisateur(string Id, Utilisateurs list)
 {
     if (list.UtilisateurByMatricule(Id) == null)
     {
         return(null);
     }
     return(list.UtilisateurByMatricule(Id));
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Utilisateurs utilisateurs = db.Utilisateurs.Find(id);

            db.Utilisateurs.Remove(utilisateurs);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #28
0
        public int Login(string login, string password)
        {
            Utilisateurs tmp = DataAcces.SelectUtilisateur(login, password);

            if (tmp != null)
            {
                return(tmp.ID);
            }
            return(-1);
        }
        public UserControlAffectation(Utilisateur utilisateur)
        {
            _user = utilisateur;
            InitializeComponent();
            UtilisateurRepository repoUtilisateur = new UtilisateurRepository();
            Utilisateurs          listeMedecins   = repoUtilisateur.GetMedecinAll(utilisateur);
            Utilisateurs          listeVisiteurs  = repoUtilisateur.GetVisiteurAll(utilisateur);

            afficherMedecins(listeMedecins, listeVisiteurs);
        }
Exemple #30
0
        public UserControlStats(Utilisateur _utilisateur)
        {
            _user = _utilisateur;
            InitializeComponent();
            UtilisateurRepository repoUtilisateur = new UtilisateurRepository();
            Utilisateurs          listeMedecins   = repoUtilisateur.GetMedecinAll(_user);
            Utilisateurs          listeVisiteurs  = repoUtilisateur.GetVisiteurAll(_user);

            affichageComboBoxes(listeMedecins, listeVisiteurs);
        }
 public void UpdateOne(Utilisateurs utilisateur)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     Utilisateurs dbUtilisateur = context.Utilisateurs.Find(utilisateur.Id);
     dbUtilisateur.Code = utilisateur.Code;
     dbUtilisateur.MotDePasse = utilisateur.MotDePasse;
     dbUtilisateur.Mail = utilisateur.Mail;
     dbUtilisateur.Profil = utilisateur.Profil;
     dbUtilisateur.Etat = utilisateur.Etat;
     context.SaveChanges();
 }
Exemple #32
0
        public Accueil(int id)
        {
            InitializeComponent();
            Utilisateurs u = new Utilisateurs();
            DataTable d = u.SelectOneUser(id);
            DataTable d2 = u.SelectAllUsers();
            foreach (DataRow row in d.Rows)
            {
               lblName.Text = row["nom"].ToString() + " "   + row["prenom"].ToString();
            if (row["statut"].Equals(1))
            {
                btnConnexion.BackColor = Color.FromArgb(229, 229, 229);

            }
            else if (row["statut"].Equals(2))
            {
                btnAbsence.BackColor = Color.FromArgb(229, 229, 229);
            }
            else {
                btnHG.BackColor = Color.FromArgb(229, 229, 229);
            }
            if (row["img"].ToString() != null && row["img"].ToString()!="")
            {
            imgAvatar.ImageLocation = row["img"].ToString();
            }

            imgAvatar.SizeMode = PictureBoxSizeMode.Zoom;
            }
            btnImgChange.Visible = false;
            codeUser = id;

             foreach (DataRow row in d2.Rows)
             {
                 if (row["statut"].Equals(1))
                 {
                     listBox1.Items.Add(row["nom"] + " " + row["prenom"]);

                 }
                 else if (row["statut"].Equals(2))
                 {
                     listBox1.Items.Add(row["nom"] + " " + row["prenom"]);
                 }
                 else
                 {
                     listBox1.Items.Add(row["nom"] + " " + row["prenom"]);
                 }

             }
        }
Exemple #33
0
 private void btnHG_Click(object sender, EventArgs e)
 {
     Utilisateurs u = new Utilisateurs();
     u.updateSituation(3, codeUser);
     btnHG.BackColor = Color.FromArgb(229, 229, 229);
     btnAbsence.BackColor = Color.Empty;
     btnConnexion.BackColor = Color.Empty;
 }
 // NE PAS UTILISER LE CONTEXT EN STATIC CAR RISQUE D'ECRASEMENT MULTI-SESSIONS UTILISATEURS
 public void CreateOne(Utilisateurs utilisateur)
 {
     TPDataBaseEntities context = new TPDataBaseEntities();
     context.Utilisateurs.Add(utilisateur);
     context.SaveChanges();
 }