public MainWindow() { InitializeComponent(); User2DataContext DBUsers = new User2DataContext(); UsersList = DBUsers.GetListOfUsers().ToList(); DataContext = this; }
private void AjouterUserToDB(object sender, RoutedEventArgs e) { User2DataContext tmp = new User2DataContext(); int succes = tmp.AddUser(UserToAdd.Nom, UserToAdd.Prenom, UserToAdd.Email, UserToAdd.Tel, UserToAdd.Adresse, UserToAdd.CodePostal, UserToAdd.Ville); //MainWindow.user // ferme la fenêtre this.DialogResult = true; }
// Permet de supprimer un utilisateur depuis son ID grace au menu contextuel private void DeleteUser(object sender, RoutedEventArgs e) { MenuItem menuClicked = (MenuItem)sender; int idToDelete = Convert.ToInt32(menuClicked.Tag); User2DataContext u2 = new User2DataContext(); u2.DeleteUser(idToDelete); }
public MainWindow() { InitializeComponent(); User2DataContext DBUsers = new User2DataContext(); List <Users> l = DBUsers.GetListOfUsers().ToList(); foreach (Users u in l) { UsersList.Add(u); } DataContext = this; }
private void UpdateDbUser(object sender, RoutedEventArgs e) { User2DataContext context = new User2DataContext(); // récupère l'int pour le retour et vérification en mode débogage que tout est ok de ce côté ci int retour = context.UpdateUser(UserSelected.UserId, UserSelected.Nom, UserSelected.Prenom, UserSelected.Email, UserSelected.Tel, UserSelected.Adresse, UserSelected.CodePostal, UserSelected.Ville); // pour modifier les items de la liste // on peut créer une classe partial GetListOFUser : InotifyInterface // Mettre à jour la liste pour que le cote gauche puisse se mettre à jour // en injectant la table dans Linq on obtient une classe "Users" qui intègre le InotifyPropertyChanged // en allant dans les propriétés des procédures stockées, on peut demander à ce que le retour d'une procédure soit // stocké dans un type particulière ( ici la classe linq généré par le drag and drop de la table ) // TODO => pas encore réussi à le faie intégrer dans une des mes classes }
private void listBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { Console.WriteLine("Event recepetion"); ListBox lb = (ListBox)sender; Users result = (Users)lb.SelectedItem; // testons avec les setters //UserSelected = new User2DataContext().GetAllFromUserId(result.UserId).FirstOrDefault<GetAllFromUserIdResult>(); Users tmp = new User2DataContext().GetAllFromUserId(result.UserId).FirstOrDefault <Users>(); UserSelected.UserId = tmp.UserId; UserSelected.Nom = tmp.Nom; UserSelected.Prenom = tmp.Prenom; UserSelected.Email = tmp.Email; UserSelected.Tel = tmp.Tel; UserSelected.Adresse = tmp.Adresse; UserSelected.CodePostal = tmp.CodePostal; UserSelected.Ville = tmp.Ville; }