示例#1
0
        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();
            }
        }
示例#2
0
        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();
                    }
                }
            }
        }
示例#3
0
 public GestionCtrl(controleur unContro)
 {
     InitializeComponent();
     contro = unContro;
 }