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); }
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); }
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); }
public static void AddUtilisateur(Utilisateur user) { var test = PersonneDAL.SelectPersonneById(user.IdPersonne); if (test.IdPersonne == null) { PersonneDAL.InsertNewPersonne(UtilisateurToPersonneDao(user)); } UtilisateurDAL.InsertNewUtilisateur(UtilisateurToDao(user)); }
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, "", ""); }
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)); }
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); }
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); }
public static void insertPersonne(PersonneDAO d) { PersonneDAL.insertPersonne(d); }
public static void updatePersonne(PersonneDAO d) { PersonneDAL.updatePersonne(d); }
public static PersonneDAO getPersonne(int idPersonne) { PersonneDAO p = PersonneDAL.getPersonne(idPersonne); return(p); //braux proof }
public static int getLoginCount(string username, string password) { int d = PersonneDAL.getLoginCount(username, password); return(d); }
public static void UpdateUtilisateur(Utilisateur user) { PersonneDAL.UpdatePersonne(UtilisateurToPersonneDao(user)); UtilisateurDAL.UpdateUtilisateur(UtilisateurToDao(user)); }