Пример #1
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            string mot = pass.Password;                              //recuperation du mot de passe
            //le mot de passe est un entier lié à l'id de l'avion
            int password = int.Parse(mot);                           //parse du mot de passe

            MV_Recherche recherche = new MV_Recherche(boxName.Text); //recherche les données d'un pilot associé au nom donné en parametre
            MV_Pilot     pilot     = recherche.Pilot;                //pilote associé au nom donne dans le textbox

            if (pilot.Pilot.ID == 0 && pilot.Pilot.Name == "")
            {
                MessageBox.Show("Utilisateur non connu");
            }
            else if (pilot.Pilot.Plane == password)
            {
                ApplicationState.SetValue("User", pilot);//utilisation de las classe applicationstate pour creer une variable de session reutilisable dans une autre classe
                User user = new User();

                user.ShowDialog(); //redirection vers la fenetre utilisateur lorsque les mot de passe et l'utilisateur sont correct
            }
            else
            {
                MessageBox.Show("Mauvais Mot de Passe");
            }
        }
Пример #2
0
        public User()
        {
            MV_Pilot pilote   = ApplicationState.GetValue <MV_Pilot>("User");
            string   tostring = pilote.ToString();

            Name2       = tostring;
            DataContext = this;

            InitializeComponent();
        }
Пример #3
0
        public MV_Recherche(string nom)
        {//permet la recherche d'un pilot associé à un nom donné en parametre et retourne un élément Pilot grace à la methode verif_name
            this.nom = nom;

            gestion = new M_BDD();

            M_Pilot pilote = gestion.Verif_name(nom);//recherche un pilot dans la bdd associé à un nom

            this.pilot = new MV_Pilot(pilote);
        }