private void Valider(object sender, RoutedEventArgs e) { String identifiant = this.identifiantBox.Text; String password = this.passwordBox.Text; String prenom = this.prenomBox.Text; String nom = this.nomBox.Text; if (identifiant != "" && password != "" && prenom != "" && nom != "" && roleCombobox.SelectedValue != null) { List<Role> role = this.gestionMagasin.getRoleByCodeRole((String) this.roleCombobox.SelectedValue); Role rol = role.First(); if (this.utilisateur != null) { this.gestionMagasin.updateUser(this.utilisateur); } else { Utilisateur user = new Utilisateur(0, rol.IdRole, identifiant, password, DateTime.Now, DateTime.Now, true, prenom, nom); this.gestionMagasin.addUser(user); } } this.Close(); }
private void onClickItem(object sender, MouseButtonEventArgs e) { var item = sender as ListViewItem; if (item != null && item.IsSelected) { this.user = (Utilisateur)item.Content; } }
public CreateUser(Utilisateur user) { this.utilisateur = user; List<Role> roles = this.gestionMagasin.getAllRole(); InitializeComponent(); foreach (Role role in roles) { roleCombobox.Items.Add(new ComboBoxItem().Content = role.CodeRole); } if (user != null) { this.identifiantBox.Text = user.Identifiant; this.passwordBox.Text = user.MotPasse; this.prenomBox.Text = user.Prenom; this.nomBox.Text = user.Nom; } }
public void deleteUser(Utilisateur userDelete) { Table<Utilisateur> users = dataContext.GetTable<Utilisateur>(); var query = from user in users where user.Id == userDelete.Id select user; foreach (Utilisateur user in query) { dataContext.GetTable<Utilisateur>().DeleteOnSubmit(user); } dataContext.SubmitChanges(); }
public void addUser(Utilisateur user) { dataContext.GetTable<Utilisateur>().InsertOnSubmit(user); dataContext.SubmitChanges(); }
public List<Commande> findCommandeByUsers(Utilisateur user) { List<Commande> result = new List<Commande>(); Table<Commande> commandes = dataContext.GetTable<Commande>(); var query = from commande in commandes where commande.IdUtilisateur == user.Id select commande; foreach (Commande commande in query) { result.Add(commande); } return result; }