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"); } }
public User() { MV_Pilot pilote = ApplicationState.GetValue <MV_Pilot>("User"); string tostring = pilote.ToString(); Name2 = tostring; DataContext = this; InitializeComponent(); }
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); }