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();
                }
            }
        }
示例#2
0
        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();
                    //}
                }
            }
        }