コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
                        }
                    }
                }
            }
        }
コード例 #3
0
 public MainWindow(controleur unControlleur)
 {
     InitializeComponent();
     leControlleur = unControlleur;
 }
コード例 #4
0
 public admin(controleur unControlleur)
 {
     InitializeComponent();
     leControlleur = unControlleur;
 }