Esempio n. 1
0
        public static Adresse GetAdresseById(string id, bool initializer = true)
        {
            var adao       = AdresseDAL.SelectAdresseById(id);
            var listeUsers = new List <Utilisateur>();

            if (initializer)
            {
                foreach (var personneid in adao.ListePersonneId)
                {
                    var user =
                        UtilisateurORM.GetUtilisateurById(PersonneDAL.getChildReference(personneid), false);
                    listeUsers.Add(user);
                }
            }


            var adresse = new Adresse(adao.IdAdresse, adao.Pays, adao.Region, adao.Ville, adao.CodePostal,
                                      adao.Adresse, listeUsers);


            if (initializer)
            {
                AdressesDictionary[adresse.IdAdresse] = adresse;
                UtilisateurORM.Populate(adresse.Utilisateurs);
            }

            return(adresse);
        }
Esempio n. 2
0
        public static Commissaire GetCommissaireById(string id, bool initializer = true)
        {
            if (CommissaireAlreadyInDictionary(id))
            {
                return(CommissaireDictionary[id]);
            }

            var cdao = CommissaireDAL.SelectCommissaireById(id);
            var pdao = PersonneDAL.SelectPersonneById(cdao.PersonneId);

            var listeAdresse = new List <Adresse>();

            if (initializer)
            {
                foreach (var adresseInDAO in pdao.Adresses)
                {
                    var adresse = AdresseORM.GetAdresseById(adresseInDAO, false);
                    listeAdresse.Add(adresse);
                }
            }

            var user = new Commissaire(cdao.IdCommissaire, pdao.IdPersonne, pdao.Nom, pdao.Prenom, pdao.Age, pdao.Email,
                                       pdao.Password, pdao.TelephoneMobile, pdao.TelephoneFixe, listeAdresse);


            if (initializer)
            {
                CommissaireDictionary[user.IdCommissaire] = user;
                AdresseORM.Populate(user.Adresses);
            }

            return(user);
        }
Esempio n. 3
0
        public static Utilisateur GetUtilisateurById(string id, bool initializer = true)
        {
            if (UtilisateurAlreadyInDictionary(id))
            {
                return(UtilisateurDictionary[id]);
            }

            var udao = UtilisateurDAL.SelectUtilisateurById(id);
            var pdao = PersonneDAL.SelectPersonneById(udao.PersonneId);

            var listeAdresse = new List <Adresse>();

            if (initializer)
            {
                foreach (var adresseInDAO in pdao.Adresses)
                {
                    var adresse = AdresseORM.GetAdresseById(adresseInDAO, false);
                    listeAdresse.Add(adresse);
                }
            }

            var user = new Utilisateur(udao.IdUtilisateur, udao.VerifSolvable, udao.VerifRessortissant,
                                       udao.VerifIdentite, udao.ListeMotClef, pdao.IdPersonne, pdao.Nom, pdao.Prenom, pdao.Age, pdao.Email,
                                       pdao.Password, pdao.TelephoneMobile, pdao.TelephoneFixe, listeAdresse);


            if (initializer)
            {
                UtilisateurDictionary[user.IdUtilisateur] = user;
                AdresseORM.Populate(user.Adresses);
            }

            return(user);
        }
Esempio n. 4
0
        public static void AddUtilisateur(Utilisateur user)
        {
            var test = PersonneDAL.SelectPersonneById(user.IdPersonne);

            if (test.IdPersonne == null)
            {
                PersonneDAL.InsertNewPersonne(UtilisateurToPersonneDao(user));
            }

            UtilisateurDAL.InsertNewUtilisateur(UtilisateurToDao(user));
        }
Esempio n. 5
0
        private void nomPrenomButton_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            myDataObject = new PersonneViewModel();
            myDataObject.prenomPersonneProperty = prenomTextBox.Text;
            myDataObject.nomPersonneProperty    = nomTextBox.Text;
            PersonneViewModel nouveau = new PersonneViewModel(PersonneDAL.getMaxIdPersonne() + 1, myDataObject.nomPersonneProperty, myDataObject.prenomPersonneProperty);

            lp.Add(nouveau);
            PersonneORM.insertPersonne(nouveau);
            listePersonnes.Items.Refresh();
            compteur     = lp.Count();
            myDataObject = new PersonneViewModel(PersonneDAL.getMaxIdPersonne() + 1, "", "");
        }
Esempio n. 6
0
        public static void AddOrUpdateCommissaire(Commissaire user)
        {
            var test = PersonneDAL.SelectPersonneById(user.IdPersonne);

            if (test.IdPersonne == null)
            {
                PersonneDAL.InsertNewPersonne(new PersonneDAO(user.IdPersonne, user.Nom, user.Prenom, user.Age,
                                                              user.Email,
                                                              user.Password, user.TelephoneMobile, user.TelephoneMobile,
                                                              user.Adresses.Select(adress => adress.IdAdresse).ToList()));
            }

            CommissaireDAL.InsertOrAddNewCommissaire(CommissaireToDao(user));
        }
Esempio n. 7
0
        private void Btn_Ajout(object sender, RoutedEventArgs e)
        {
            myDataObject.idPersonneProperty = PersonneDAL.getMaxIdPersonne() + 1;

            lp.Add(myDataObject);
            PersonneORM.insertPersonne(myDataObject);
            compteur = lp.Count();

            // Comme on a inséré une personne, on crée un nouvel objet PersonneViewModel
            // Et on réatache tout ce qu'il faut pour que la vue soit propre
            myDataObject = new PersonneViewModel();

            // Comme le contexte des élément de la vue est encore l'ancien PersonneViewModel,
            // On refait les liens entre age, slider, textbox, bouton et le nouveau PersonneViewModel
            nomTextBox.DataContext       = myDataObject;
            prenomTextBox.DataContext    = myDataObject;
            emailTextBox.DataContext     = myDataObject;
            telephoneTextBox.DataContext = myDataObject;
            personne.Content             = new Personne();
        }
        private void PersonneButton_Click(object sender, RoutedEventArgs e)
        {
            myDataObjectPersonne.idPersonneProperty = PersonneDAL.getMaxIdPersonne() + 1;

            Personne.Add(myDataObjectPersonne);
            PersonneORM.insertPersonne(myDataObjectPersonne);
            compteur = Personne.Count();


            myDataObjectPersonne          = new PersonneViewModel();
            nomTextBox.DataContext        = myDataObjectPersonne;
            prenomTextBox.DataContext     = myDataObjectPersonne;
            mailTextBox.DataContext       = myDataObjectPersonne;
            numeroTelTextBox.DataContext  = myDataObjectPersonne;
            motDePasseTextBox.DataContext = myDataObjectPersonne;
            adresseTextBox.DataContext    = myDataObjectPersonne;
            codePostalTextBox.DataContext = myDataObjectPersonne;
            ageTextBox.DataContext        = myDataObjectPersonne;

            PersonneButton.DataContext = myDataObjectPersonne;
        }
 public static void insertPersonne(PersonneDAO p)
 {
     PersonneDAL.insertPersonne(p);
 }
Esempio n. 10
0
 public static PersonneDAO getPersonne(int idPersonne)
 {
     PersonneDAO p = PersonneDAL.getPersonne(idPersonne);
     return p;
 }
 public static void updatePersonne(PersonneDAO p)
 {
     PersonneDAL.updatePersonne(p);
 }
 public static void supprimerPersonne(int id)
 {
     PersonneDAL.supprimerPersonne(id);
 }
        public static ObservableCollection <PersonneDAO> listePersonne()
        {
            ObservableCollection <PersonneDAO> l = PersonneDAL.selectPersonne();

            return(l);
        }
        /*public static int getAuth(string email, string mdp)
         * {
         * int x = PersonneDAL.getAuth(email, mdp);
         *
         *  return x;
         * }*/

        public static PersonneDAO getPersonne(int id)
        {
            PersonneDAO p = PersonneDAL.getPersonne(id);

            return(p);
        }
Esempio n. 15
0
 public static void insertPersonne(PersonneDAO d)
 {
     PersonneDAL.insertPersonne(d);
 }
Esempio n. 16
0
 public static void updatePersonne(PersonneDAO d)
 {
     PersonneDAL.updatePersonne(d);
 }
Esempio n. 17
0
        public static PersonneDAO getPersonne(int idPersonne)
        {
            PersonneDAO p = PersonneDAL.getPersonne(idPersonne);

            return(p); //braux proof
        }
Esempio n. 18
0
        public static int getLoginCount(string username, string password)
        {
            int d = PersonneDAL.getLoginCount(username, password);

            return(d);
        }
Esempio n. 19
0
 public static void UpdateUtilisateur(Utilisateur user)
 {
     PersonneDAL.UpdatePersonne(UtilisateurToPersonneDao(user));
     UtilisateurDAL.UpdateUtilisateur(UtilisateurToDao(user));
 }