private void insContro_Click(object sender, RoutedEventArgs e) { if (txtNomControleur.Text == "") { MessageBox.Show("Veuillez saisir le nom du controleur", "nom du controleur", MessageBoxButton.OK, MessageBoxImage.Information); } else { if (txtPrenomControleur.Text == "") { MessageBox.Show("Veuillez saisir le prenom du controleur", "Prenom du controleur", MessageBoxButton.OK, MessageBoxImage.Information); } else { controleur ctr = new controleur() { id = gst.controleur.ToList().Max(ct => ct.id + 1), nom = txtNomControleur.Text, prenom = txtPrenomControleur.Text, login = txtNomControleur.Text.Substring(0, 1).ToLower() + txtPrenomControleur.Text.Substring(0, 1).ToLower(), mdp = txtNomControleur.Text.Substring(0, 1).ToLower() + txtPrenomControleur.Text.Substring(0, 1).ToLower() + 123, statut = "ctrl" }; gst.controleur.Add(ctr); gst.SaveChanges(); MessageBox.Show("Votre controleur a bien été inséré", "Insertion", MessageBoxButton.OK, MessageBoxImage.Information); lstControleurs.ItemsSource = gst.controleur.ToList(); } } }
private void btnLogin_Click(object sender, RoutedEventArgs e) { if (txtLogin.Text == null) { MessageBox.Show("Veuillez saisir un login", "login", MessageBoxButton.OK, MessageBoxImage.Information); } else { if (txtMdp.Text == null) { MessageBox.Show("Veuillez saisir un mot de passe", "mot de passe", MessageBoxButton.OK, MessageBoxImage.Information); } else { controleur leControleur = gst.controleur.ToList().Find(ctrl => ctrl.login == txtLogin.Text && ctrl.mdp == txtMdp.Text); if (leControleur == null) { MessageBox.Show("On ne trouve pas ce controleur dans la base de donnée", "controleur", MessageBoxButton.OK, MessageBoxImage.Information); } else { if (leControleur.statut == "admin") { FNTGestionEdf fnt = new FNTGestionEdf(); fnt.Show(); } else { FNTControleur fnt = new FNTControleur(); fnt.Show(); } } //var query = from ctr in gst.controleur // where ctr.login == txtLogin.Text && ctr.mdp == txtMdp.Text // select ctr; //if (query == null) //{ // MessageBox.Show("On ne trouve pas ce controleur dans la base de donnée", "controleur", MessageBoxButton.OK, MessageBoxImage.Information); //} //else //{ // FNTGestionEdf fnt = new FNTGestionEdf(); // fnt.Show(); //} } } }