private void btnAjoutControleur_Click(object sender, RoutedEventArgs e) { if (txtNomControleur.Text == "") { MessageBox.Show("Veuillez saisir un nom du controleur", "erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Error); } else if (txtPrenomControleur.Text == "") { MessageBox.Show("Veuillez saisir un prenom du controleur", "erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Error); } else { // MessageBox.Show(gst.controleur.ToList().Max(ct => ct.id).ToString()); int maxId = gst.controleur.ToList().Max(ct => ct.id); // MessageBox.Show(txtNomControleur.Text.Substring(0,1) + txtPrenomControleur.Text.Substring(0,1) + "123"); controleur nouveauControleur = new controleur() { id = maxId + 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(nouveauControleur); gst.SaveChanges(); lstControleurs.ItemsSource = gst.controleur.ToList(); } }
private void btnLogin_Click(object sender, RoutedEventArgs e) { if (txtLogin.Text == "") { MessageBox.Show("veuillez saisir un login", "erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (txtMdp.Text == "") { MessageBox.Show("veuillez saisir un mot de passe", "erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Error); } else { //controleur leCtrl = gst.controleur.ToList().Find(ct => ct.login == ?? && ct.mdp == ??); //if (leCtr == null) //ok var query = from unControlleur in gst.controleur where unControlleur.login == txtLogin.Text && unControlleur.mdp == txtMdp.Text select unControlleur; if (query.Count() == 0) { txtMessage.Text = "Vos identifiants sont incorrects"; } else { // MessageBox.Show(query.First().nom); controleur lecontroleur = query.First(); if (query.First().statut == "admin") { admin a = new admin(lecontroleur); a.Show(); } else { MainWindow frm = new MainWindow(lecontroleur); frm.Show(); } } } } }
public MainWindow(controleur unControlleur) { InitializeComponent(); leControlleur = unControlleur; }
public admin(controleur unControlleur) { InitializeComponent(); leControlleur = unControlleur; }