private void btnInscire_Click(object sender, RoutedEventArgs e) { if (txtNomControleur.Text == "") { MessageBox.Show("Saisir le nom du controleur", "Erreur d saise", MessageBoxButton.OK, MessageBoxImage.Hand); } else if (txtPrenomControleur.Text == "") { MessageBox.Show("Saisir le prenom du controleur", "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Hand); } else { int dernierNumControleur = gstBdd.controleur.Max(contro => contro.id); controleur newControleur = new controleur() { id = dernierNumControleur + 1, login = txtNomClient.Text.Substring(0, 1).ToLower() + txtPrenomControleur.Text.Substring(0, 1), mdp = txtNomClient.Text.Substring(0, 1).ToLower() + txtPrenomControleur.Text.Substring(0, 1) + "123", statut = "ctrl" }; gstBdd.controleur.Add(newControleur); gstBdd.SaveChanges(); MessageBox.Show("Controleur enregistrée", "Enregistrement", MessageBoxButton.OK, MessageBoxImage.Information); lstControleurs.ItemsSource = gstBdd.controleur.ToList(); } }
private void btnLogin_Click(object sender, RoutedEventArgs e) { controleur ctrl = gstBdd.controleur.ToList().Find(contr => contr.login == txtLogin.Text.ToLower() && contr.mdp == txtMdp.Text.ToLower()); if (txtLogin.Text == "") { MessageBox.Show("Veiller insérer un login", "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Error); } else if (txtMdp.Text == "") { MessageBox.Show("Veiller insérer un mot de passe", "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (ctrl == null) { MessageBox.Show("Vos indentifient sont incorrects", "Erreur d'authentification", MessageBoxButton.OK, MessageBoxImage.Error); } // string mdp = gstBdd.controleur.ToList().Find(contr => contr.mdp == txtMdp.Text.ToLower()).ToString(); //if (txtLogin.Text.ToLower() != login && txtLogin.Text.ToLower() != mdp) //{ // //} else { // string statut = gstBdd.controleur.ToList().Find(contro => contro.statut == "admin").ToString(); if (ctrl.statut == "admin") { GestionAdmin gstAdmin = new GestionAdmin(); gstAdmin.Show(); } else { GestionCtrl gstCtrl = new GestionCtrl(ctrl); gstCtrl.Show(); } } } }
public GestionCtrl(controleur unContro) { InitializeComponent(); contro = unContro; }