public RC() { InitializeComponent(); UtilisateurConnecte utilisateurConnecte = UtilisateurConnecte.Instance; Login.Text = utilisateurConnecte.Identifiant; Role.Text = utilisateurConnecte.Role; }
private void Btn_Connecter_Click(object sender, RoutedEventArgs e) { //UtilisateurConnecte utilisateurConnecte2 = UtilisateurConnecte.Instance; //utilisateurConnecte2.Identifiant = "login"; //utilisateurConnecte2.Role = "role"; //RC otherWindow2 = new RC(); //otherWindow2.Show(); //this.Close(); //return; // on cherche si c'est un client IClientMapper lClientMapper = (IClientMapper)DataMapperFactory.GetDataMapperFactory().GetClientMapper(); DataTable clients = lClientMapper.FindAll(); foreach (DataRow row in clients.Rows) { if (TextBox_Identifiant.Text == row["pseudo"].ToString() && TextBox_Motdepasse.Password == row["mot_de_passe"].ToString()) { // un client s'est connecté UtilisateurConnecte utilisateurConnecte = UtilisateurConnecte.Instance; utilisateurConnecte.Identifiant = TextBox_Identifiant.Text; utilisateurConnecte.Role = "Client"; FenetreClient otherWindow = new FenetreClient(); otherWindow.Show(); this.Close(); return; } } // on cherche si c'est un employé IEmployeMapper lEmployeMapper = (IEmployeMapper)DataMapperFactory.GetDataMapperFactory().GetEmployeMapper(); DataTable employes = lEmployeMapper.FindAll(); foreach (DataRow row in employes.Rows) { if (TextBox_Identifiant.Text == row["pseudo"].ToString() && TextBox_Motdepasse.Password == row["mot_de_passe"].ToString()) { // un employé RC s'est connecté UtilisateurConnecte utilisateurConnecte = UtilisateurConnecte.Instance; utilisateurConnecte.Identifiant = TextBox_Identifiant.Text; utilisateurConnecte.Role = row["fonction"].ToString(); RC otherWindow = new RC(); otherWindow.Show(); this.Close(); return; } } MessageBox.Show("Identifiant ou mot de passe incorrect."); }