Пример #1
0
        /// <summary>
        /// Constructeur de la page d'accueil
        /// </summary>
        /// <param name="utilisateurRepository"></param>
        /// <param name="courseRepository"></param>
        /// <param name="resultatRepository"></param>
        /// <param name="coureurRepository"></param>
        public Accueil(UtilisateurRepository utilisateurRepository, CourseRepository courseRepository, ResultatRepository resultatRepository, CoureurRepository coureurRepository)
        {
            InitializeComponent();
            this.utilisateurRepository = utilisateurRepository;
            this.courseRepository      = courseRepository;
            this.resultatRepository    = resultatRepository;
            this.coureurRepository     = coureurRepository;

            // Changements des états des boutons car non connecté
            this.buttonAjouterCourse.Visible   = false;
            this.buttonAjouterCourse.Enabled   = false;
            this.buttonImportCoureurs.Visible  = false;
            this.buttonImportCoureurs.Enabled  = false;
            this.buttonNouveauCoureur.Visible  = false;
            this.buttonNouveauCoureur.Enabled  = false;
            this.buttonModifierCourse.Visible  = false;
            this.buttonModifierCourse.Enabled  = false;
            this.buttonImportResultats.Visible = false;
            this.buttonImportResultats.Enabled = false;
            this.buttonSuppression.Visible     = false;
            this.buttonSuppression.Enabled     = false;

            // Remplit les dataGridViews
            AfficherContenu();
        }
        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);
        }
Пример #3
0
        public MainForm()
        {
            InitializeComponent();

            Initializing = true;

            CoureurRepo       = new CoureurRepository();
            CourseRepo        = new CourseRepository();
            ParticipationRepo = new ParticipationRepository();
            UserRepo          = new UtilisateurRepository();

            // import all courses to initialize the listBox
            foreach (Course course in CourseRepo.GetAll())
            {
                listBoxCourses.Items.Add(course.Nom);
                listBoxCourses.SelectedIndex = 0;
            }

            //Filtre pour les participant
            comboBoxFilters.Items.Add("Aucun filtre");
            for (int i = 0; i < 12; i++)
            {
                comboBoxFilters.Items.Add("Age : " + i + "0-" + (i + 1) + "0 ans");
            }
            comboBoxFilters.SelectedIndex = 0;

            Initializing = false;

            ReloadDataGridView();
        }
Пример #4
0
        public ActionResult Login(LoginModel lm)
        {
            UtilisateurRepository ur = new UtilisateurRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString);

            if (!ModelState.IsValid)
            {
                foreach (ModelState each_modelState in ViewData.ModelState.Values)
                {
                    foreach (ModelError each_error in each_modelState.Errors)
                    {
                        ViewBag.ErrorMessage += each_error.ErrorMessage + "<br>";
                    }
                }
                return(RedirectToAction("Index"));
            }
            else
            {
                ProfileModel pm = mapToVIEWmodels.utilisateurTOprofileModel(ur.verifLogin(MapToDBModel.loginToUtilisateur(lm)));
                if (pm != null)
                {
                    SessionUtilisateur.ConnectedUser = pm;
                    SessionUtilisateur.IsConnected   = true;
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.ErrorInLoginProcess = "Error with tne email or password";
                    return(RedirectToAction("Index", new { Controller = "Home", Area = "" }));
                }

                //if ou else : faut passer par index de ce controller : pour suite des verif (parrain...)
            }
        }
Пример #5
0
 public ActionResult DeleteUser(ProfileModel utilisM)
 {
     UtilisateurRepository ur = new UtilisateurRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString);
     bool userIsDeleted = ur.delete(utilisM.IdUtilisateur);
     TempData["userDeleted"] = userIsDeleted;
     return RedirectToAction("Index");
 }
Пример #6
0
        // GET: Parrain/Home
        public ActionResult Index()
        {
            ViewBag.title = "Area Parrain - Marraine";
            ParrainModel          parainM = new ParrainModel(); // donc contient :  IsConnected + package
            UtilisateurRepository ur      = new UtilisateurRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString);

            // 1.
            parainM.Utilisateur = mapToVIEWmodels.utilisateurTOprofileModel(ur.getOne(SessionUtilisateur.ConnectedUser.IdUtilisateur));
            // 2.
            if (SessionUtilisateur.ConnectedUserPackage != null)
            {
                FormuleRepository fr = new FormuleRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString);
                parainM.ThePackage = mapToVIEWmodels.formuleToFormuleModel(fr.getOne(SessionUtilisateur.ConnectedUserPackage.IdFormule));
            }
            // 3.
            if (SessionUtilisateur.ConnectedUserAnimals != null)
            {
                AnimalRepository ar = new AnimalRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString);
                foreach (AnimalModel item in SessionUtilisateur.ConnectedUserAnimals)
                {
                    AnimalModel AnimalfromDB = mapToVIEWmodels.animalToAnimalModel(ar.getOne(item.IdAnimal));
                    parainM.AnimauxAdoptes.ToList().Add(AnimalfromDB);
                }
            }

            return(View(parainM));
        }
        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);
            }
        }
        //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);
        }
        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;
            }
        }
Пример #10
0
 public Pokedex()
 {
     Pokemons     = new PokemonRepository();
     PokeTypes    = new PokeTypeRepository();
     Species      = new SpeciesRespository();
     Utilisateurs = new UtilisateurRepository();
     Habitats     = new HabitatRepository();
 }
Пример #11
0
        /// <summary>
        /// Gère la création d'un utilisateur
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonValider_Click(object sender, EventArgs e)
        {
            bool existe = false;

            // Création d'un utilisateur selon les données rentrées dans les 2 textBox
            Utilisateur           utilisateur = new Utilisateur(textBoxId.Text, textBoxMdp.Text);
            UtilisateurRepository uR          = new UtilisateurRepository();

            foreach (Utilisateur u in uR.GetAll())
            {
                //On vérifie que l'utilisateur existe déjà ou non
                if (u.Pseudo == utilisateur.Pseudo)
                {
                    existe = true;
                }
            }



            if (existe)
            {
                MessageBox.Show("Utilisateur déjà existant !");
            }


            else if (utilisateur.VerificationMotDePasse(this.textBoxMdp.Text))
            {
                MessageBox.Show("Mot de passe pas assez sécurisé, il doit comporter au minimum une majuscule, une minuscule, un chiffre, un caractère spécial et doit " +
                                "être composé au minimum de 6 caractères.");
            }

            else
            {
                //S'il n'existe pas, on le créé, on connecte l'utilisateur et on change l'état des boutons de la page d'accueil
                uR.Save(utilisateur);
                Accueil.identifiantEnregistre = utilisateur.Pseudo;
                MessageBox.Show("Inscription réussie !");
                buttonConnexion.Visible              = false;
                buttonConnexion.Enabled              = false;
                buttonInscription.Visible            = false;
                buttonInscription.Enabled            = false;
                buttonDeconnexion.Visible            = true;
                buttonDeconnexion.Enabled            = true;
                this.buttonAjouterCourse.Visible     = true;
                this.buttonAjouterCourse.Enabled     = true;
                this.buttonImporterCoureur.Visible   = true;
                this.buttonImporterCoureur.Enabled   = true;
                this.buttonAjouterCoureur.Visible    = true;
                this.buttonAjouterCoureur.Enabled    = true;
                this.buttonModifierCourse.Visible    = true;
                this.buttonModifierCourse.Enabled    = true;
                this.buttonImporterResultats.Visible = true;
                this.buttonImporterResultats.Enabled = true;
                this.buttonSuppression.Visible       = true;
                this.buttonSuppression.Visible       = true;
                this.Close();
            }
        }
Пример #12
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            IUtilisateurRepository utilisateurRepository = new UtilisateurRepository();

            Application.Run(new ConnectionForm(utilisateurRepository));
        }
Пример #13
0
        static void Main(string[] args)
        {
            Console.WriteLine("Liste des utilisateurs :");
            IUtilisateurRepository utilRepo = new UtilisateurRepository();
            IList <Utilisateur>    utils    = utilRepo.GetAll();

            foreach (Utilisateur util in utils)
            {
                Console.WriteLine(util);
            }
            Console.WriteLine();
            Console.WriteLine("Liste des livres :");
            ILivreRepository livreRepo = new LivreRepository();

            foreach (Livre livre in livreRepo.GetAll())
            {
                Console.WriteLine(livre);
            }
            Console.WriteLine();
            Console.WriteLine("Liste des livres empruntables :");
            IList <Livre> livresEmpruntables = livreRepo.GetEmpruntables();

            foreach (Livre livre in livresEmpruntables)
            {
                Console.WriteLine(livre);
            }
            Console.WriteLine();
            Console.WriteLine("Liste des emprunts :");
            IEmpruntRepository empruntRepo = new EmpruntRepository();

            foreach (Emprunt emprunt in empruntRepo.GetAll())
            {
                Console.WriteLine(emprunt);
            }
            Console.WriteLine();
            Console.WriteLine("Liste des emprunts non rendus :");
            foreach (Emprunt emprunt in empruntRepo.GetEmpruntsNonRendus())
            {
                Console.WriteLine(emprunt);
            }
            Console.WriteLine();
            Console.Write("Ajout d'un nouvel emprunt... ");
            Emprunt empr = new Emprunt(utils[0], livresEmpruntables[0]);

            empruntRepo.Save(empr);
            Console.WriteLine("Id : " + empr.Id);

            Console.WriteLine();
            Console.Write("Enregistrement d'un retour... ");
            empr.Rendu = true;
            empruntRepo.Save(empr);
            Console.WriteLine("Terminé");

            Console.WriteLine("\nTests OK !");

            Console.ReadKey();
        }
        public UserControlAffectation(Utilisateur utilisateur)
        {
            _user = utilisateur;
            InitializeComponent();
            UtilisateurRepository repoUtilisateur = new UtilisateurRepository();
            Utilisateurs          listeMedecins   = repoUtilisateur.GetMedecinAll(utilisateur);
            Utilisateurs          listeVisiteurs  = repoUtilisateur.GetVisiteurAll(utilisateur);

            afficherMedecins(listeMedecins, listeVisiteurs);
        }
Пример #15
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);
        }
Пример #16
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            IUtilisateurRepository   utilisateurRepository   = new UtilisateurRepository();
            ICoureurRepository       coureurRepository       = new CoureurRepository();
            ICourseRepository        courseRepository        = new CourseRepository();
            IParticipationRepository participationRepository = new ParticipationRepository();

            Application.Run(new MainForm(utilisateurRepository, coureurRepository, courseRepository, participationRepository));
        }
Пример #17
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            ILivreRepository       livreRepository       = new LivreRepository();
            IUtilisateurRepository utilisateurRepository = new UtilisateurRepository();
            IEmpruntRepository     empruntRepository     = new EmpruntRepository();

            Application.Run(new MainForm(livreRepository, utilisateurRepository, empruntRepository));
        }
Пример #18
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            IUtilisateurRepository utilisateurRepository = new UtilisateurRepository();
            IAlbumRepository       albumRepository       = new AlbumRepository();
            ICategorieRepository   categorieRepository   = new CategorieRepository();
            IGenreRepository       genreRepository       = new GenreRepository();

            Application.Run(new BDliotheque(utilisateurRepository, albumRepository, categorieRepository, genreRepository));
        }
        private void ButtonAffecter_Click(object sender, RoutedEventArgs e)
        {
            Utilisateur medecin   = (Utilisateur)DoctorComboBox.SelectedItem;
            int         idMedecin = medecin.id;

            Utilisateur           visiteur        = (Utilisateur)VisiteurComboBox.SelectedItem;
            int                   idVisiteur      = visiteur.id;
            UtilisateurRepository repoUtilisateur = new UtilisateurRepository();

            repoUtilisateur.SetMedecinVisiteur(idVisiteur, idMedecin, _user);
            MessageBox.Show("Affecté");
        }
        public UserControlMedecins(Utilisateur utilisateur)
        {
            _user = utilisateur;
            InitializeComponent();

            UtilisateurRepository repoUtilisateur = new UtilisateurRepository();
            Utilisateurs          listeMedecins   = repoUtilisateur.GetMedecinAll(_user);

            CabinetRepository cabinetRepository = new CabinetRepository();
            Cabinets          listeCabinets     = cabinetRepository.GetAll(_user);

            afficherListe(listeMedecins, listeCabinets);
        }
Пример #21
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            IUtilisateurRepository    utilisateurRepository    = new UtilisateurRepository();
            IAlbumRepository          albumRepository          = new AlbumRepository();
            IAdministrateurRepository administrateurRepository = new AdministrateurRepository();

            Program.formConnexion = new FormConnexion(utilisateurRepository, albumRepository, administrateurRepository);
            PresenterConnexion presenteurConnexion = new PresenterConnexion(albumRepository, utilisateurRepository, administrateurRepository, formConnexion);
            FormCreerCompte    formCreerCompte     = new FormCreerCompte();

            Application.Run(formConnexion);
        }
Пример #22
0
        static void Main()
        {
            UtilisateurRepository utilisateurRepository = new UtilisateurRepository();
            CourseRepository      courseRepository      = new CourseRepository();
            ResultatRepository    resultatRepository    = new ResultatRepository();
            CoureurRepository     coureurRepository     = new CoureurRepository();

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Accueil accueil = new Accueil(utilisateurRepository, courseRepository, resultatRepository, coureurRepository);

            Application.Run(accueil);
        }
        private void DeleteVisite(object sender, RoutedEventArgs e)
        {
            Button b      = sender as Button;
            Visite visite = b.CommandParameter as Visite;

            VisiteRepository visiteRepository = new VisiteRepository();

            visiteRepository.DeleteVisite(visite.id, _user);

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

            afficherListe(listeVisites.ListeVisites, listeMedecins);
        }
Пример #24
0
        public void TestConnection()
        {
            IUtilisateurRepository users = new UtilisateurRepository();

            users.DeleteALL();

            Utilisateur user1  = new Utilisateur("test", "J'aime les licornes");
            Utilisateur user2  = new Utilisateur("test", "123");
            Utilisateur user1b = new Utilisateur("test", "J'aime les licornes");

            users.Save(user1);

            Assert.IsTrue(users.Exist(user1));

            Assert.IsTrue(users.Connect(user1));
            Assert.IsFalse(users.Connect(user2));

            Assert.IsTrue(users.Connect(user1b));
        }
Пример #25
0
        public StandartModel()
        {
            this.RoleModels = new List <RoleModel>();
            UtilisateurRepository ur = new UtilisateurRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString);

            RoleModels = ur.getAllRolesForRegisterModel().Select(item => mapToVIEWmodels.RoleTORoleModel(item)).ToList();
            // -----------------------------------------------------------------------------------
            this.ListeAnimaux = new List <AnimalModel>();
            AnimalRepository animRepo = new AnimalRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString);

            ListeAnimaux = animRepo.getAll().Select(item => mapToVIEWmodels.animalToAnimalModel(item)).ToList();
            // ------------                                                           -----------
            // ------------                                                           -----------
            CategorieRepository ctr = new CategorieRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString);

            foreach (AnimalModel eachAnimalModel in ListeAnimaux)
            {
                eachAnimalModel.allCategories = ctr.getAll().Select(item => mapToVIEWmodels.CategorieTOCategorieModel(item)).ToList();
            }
        }
Пример #26
0
        static void Main(string[] args)
        {
            UtilisateurRepository repoUtilisateur = new UtilisateurRepository();
            VisiteRepository      repoVisite      = new VisiteRepository();
            Utilisateur           user            = new Utilisateur("nouveauMdecin", "PrenomNouveauMedecin",
                                                                    "identiMede", "pwdpwdM", "10840348", "*****@*****.**", 2);

            Utilisateur userUpdate = new Utilisateur(3, "Wacrenier", "Emilien", "emilienemilien",
                                                     "lololo", "065978", "emilien@gmail", 2);

            Utilisateurs listeMedecins = repoUtilisateur.GetMedecinALl();
            Utilisateur  unMedecin     = repoUtilisateur.GetMedecinById(3);
            Utilisateurs listeVisiteur = repoUtilisateur.GetVisiteurAll();
            Utilisateur  unVisiteur    = repoUtilisateur.GetVisiteurById(4);
            //repoUtilisateur.CreateMedecin(user);
            //repoUtilisateur.UpdateMedecin(userUpdate);
            //repoUtilisateur.DeleteMedecin(11);
            Visites listeVisite = repoVisite.GetVisiteAllByIdMedecin(3);

            Console.WriteLine("Instruction DEBUG");
        }
        public void ButtonClick_ModifierMedecin(object sender, RoutedEventArgs e)
        {
            int idMedecin = int.Parse(idDoctorLabel.Content.ToString());


            Utilisateur medecinModif = new Utilisateur(
                idMedecin,
                nomMedecinTextBox.Text,
                prenomMedecinTextBox.Text
                );

            UtilisateurRepository utilisateurRepository = new UtilisateurRepository();

            utilisateurRepository.UpdateMedecin(medecinModif, _user);

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

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

            afficherListe(listeMedecins, listeCabinets);
        }
Пример #28
0
        /// <summary>
        ///  Fonction permettant de gérer la connexion
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonValider_Click(object sender, EventArgs e)
        {
            UtilisateurRepository Ur = new UtilisateurRepository();
            IList <Utilisateur>   listeUtilisateurs = Ur.GetAll();

            bool utilisateurConnu = VerificationLogin(textBoxId.Text, textBoxMdp.Text, listeUtilisateurs);

            if (utilisateurConnu)
            {
                // Mise à jour de la variable global identifiantEnregistre et des visibiltés des boutons
                Accueil.identifiantEnregistre = textBoxId.Text;
                MessageBox.Show("Connexion réussie !");
                buttonConnexion.Visible              = false;
                buttonConnexion.Enabled              = false;
                buttonInscription.Visible            = false;
                buttonInscription.Enabled            = false;
                buttonDeconnexion.Visible            = true;
                buttonDeconnexion.Enabled            = true;
                this.buttonAjouterCourse.Visible     = true;
                this.buttonAjouterCourse.Enabled     = true;
                this.buttonImporterCoureur.Visible   = true;
                this.buttonImporterCoureur.Enabled   = true;
                this.buttonAjouterCoureur.Visible    = true;
                this.buttonAjouterCoureur.Enabled    = true;
                this.buttonModifierCourse.Visible    = true;
                this.buttonModifierCourse.Enabled    = true;
                this.buttonImporterResultats.Visible = true;
                this.buttonImporterResultats.Enabled = true;
                this.buttonSuppression.Visible       = true;
                this.buttonSuppression.Enabled       = true;
                this.Close();
            }
            else
            {
                MessageBox.Show("Identifiant incorrect");
            }
        }
Пример #29
0
        private void loginButton_Click(object sender, RoutedEventArgs e)
        {
            string user = usernameTextBox.Text;
            string pass = passwordTextBox.Password;

            UtilisateurRepository repoUtilisateur = new UtilisateurRepository();

            Utilisateur utilisateur = repoUtilisateur.Connexion(user, pass);

            utilisateur.token = repoUtilisateur.Connexion(user, pass).token;


            if (utilisateur != null)
            {
                MainWindow mainWindow = new MainWindow(utilisateur);

                mainWindow.Show();
                Close();
            }
            else
            {
                MessageBox.Show("Adrien est pd car Utilisateur est NULL");
            }
        }
Пример #30
0
        // GET: Admin/Home
        public ActionResult Index()
        {
            AdminModel admiM = new AdminModel();
            UtilisateurRepository ur = new UtilisateurRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString);
            // stocker l'utilisateur dans AdminModel
            admiM.Utilisateur = mapToVIEWmodels.utilisateurTOprofileModel(ur.getOne(SessionUtilisateur.ConnectedUser.IdUtilisateur));

            // stocker fraichement animalModif
            //if (SessionUtilisateur.ConnectedUserAnimals != null)
            //{
            //     admiM.Animal = SessionUtilisateur.ConnectedUserAnimals.Last();

            //}
            //afficher les categories de l'animal
            CategorieRepository ctr = new CategorieRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString);
            admiM.Animal.allCategories = ctr.getAll().Select(item => mapToVIEWmodels.CategorieTOCategorieModel(item)).ToList();
            //if (SessionUtilisateur.ConnectedUserPackage != null)
            //{
            //    admiM.Animal = SessionUtilisateur.ConnectedUserAnimals.Last();
            //}
            // stocker si animal = deleted or not
            admiM.UserIsDeleted = Convert.ToBoolean(TempData["userDeleted"]);
            return View(admiM);
        }