// Action lorsqu'on clique sur le bouton "se connecter" private void btnConnecter_Click(object sender, EventArgs e) { Utilisateur lUtilisateur = Passerelle.getUtilisateur(txtIdUser.Text, txtMdpUser.Text); if (lUtilisateur == null) { MessageBox.Show("Verifiez le login ou le mot de passe !", "Connexion impossible"); } else { lblNomUserConnecte.Text = lUtilisateur.getNom() + " " + lUtilisateur.getPrenom(); lblFonctionUser.Text = lUtilisateur.getFonction(); tabControl.TabPages.Remove(tabConnexion); btnDeconnecter.Visible = true; // Affiche le bouton de deconnexion if (lUtilisateur.getFonction() == "Secretaire DRH") { tabControl.TabPages.Add(tabProduit); //Permet d'afficher la tabPage dans le tabControl tabControl.TabPages.Add(tabVisiteur); tabControl.TabPages.Add(tabGestion); foreach (Produit unProduit in Passerelle.getLesProduits()) //pour chaque produit dans la BDD { dgvProduits.Rows.Add(unProduit.getId(), unProduit.getLibelle()); //on remplit le dataGridView des produits } foreach (Visiteur unVisiteur in Passerelle.getLesVisiteurs()) // pour chaque visiteur dans la BDD { dgvVisiteurs.Rows.Add(unVisiteur.getId(), unVisiteur.getNom(), unVisiteur.getPrenom(), unVisiteur.getDateEmbauche(), unVisiteur.getDateNaissance()); //on remplit le dataGridView des visiteurs dgvVisiteurCompetences.Rows.Add(unVisiteur.getId(), unVisiteur.getNom(), unVisiteur.getPrenom()); } } else if (lUtilisateur.getFonction() == "DRH") { tabControl.TabPages.Add(tabVisParProd); tabControl.TabPages.Add(tabVisiteurAge); chart1.DataSource = Passerelle.getVisiteursParProduit(); chart1.Series["Nombre de visiteurs"].XValueMember = "Produit"; chart1.Series["Nombre de visiteurs"].YValueMembers = "Nombre de visiteurs"; chart1.DataBind(); chart2.DataSource = Passerelle.getVisiteursParAge(); chart2.Series["Series1"].XValueMember = "Tranche d'age"; chart2.Series["Series1"].YValueMembers = "Nombre de visiteurs"; chart2.DataBind(); } } }
private void btnAjouterVisiteur_Click(object sender, EventArgs e) { if (Passerelle.existeVisiteur(txtNomVisiteur.Text, txtPrenomVisiteur.Text) == true) { MessageBox.Show("Le visiteur que vous voulez ajouter existe deja!", "Ajout annule"); } else { dgvVisiteurs.Rows.Clear(); dgvVisiteurCompetences.Rows.Clear(); Passerelle.ajouterVisiteur(txtNomVisiteur.Text, txtPrenomVisiteur.Text, dtpEmbauche.Value, dtpNaissance.Value); foreach (Visiteur unVisiteur in Passerelle.getLesVisiteurs()) { dgvVisiteurs.Rows.Add(unVisiteur.getId(), unVisiteur.getNom(), unVisiteur.getPrenom(), unVisiteur.getDateEmbauche(), unVisiteur.getDateNaissance()); dgvVisiteurCompetences.Rows.Add(unVisiteur.getId(), unVisiteur.getNom(), unVisiteur.getPrenom()); } MessageBox.Show("Le visiteur a ete ajoute", "Ajout effectue"); } }
private void btnSupprimerVisiteur_Click(object sender, EventArgs e) { if (idVisiteur == 0) { MessageBox.Show("Vous devez selectionner un visiteur"); } else { string message = "Le visiteur '" + Passerelle.getVisiteur(idVisiteur).getNom() + " " + Passerelle.getVisiteur(idVisiteur).getPrenom() + "' sera supprime. \nVoulez-vous continuer?"; string titre = "Suppression d'un visiteur"; MessageBoxButtons boutons = MessageBoxButtons.YesNo; DialogResult result; // Affiche la boite de confirmation avant suppression result = MessageBox.Show(this, message, titre, boutons); if (result == DialogResult.Yes) { dgvVisiteurs.Rows.Clear(); dgvVisiteurCompetences.Rows.Clear(); Passerelle.supprimerVisiteur(idVisiteur); foreach (Visiteur unVisiteur in Passerelle.getLesVisiteurs()) { dgvVisiteurs.Rows.Add(unVisiteur.getId(), unVisiteur.getNom(), unVisiteur.getPrenom(), unVisiteur.getDateEmbauche(), unVisiteur.getDateNaissance()); dgvVisiteurCompetences.Rows.Add(unVisiteur.getId(), unVisiteur.getNom(), unVisiteur.getPrenom()); } MessageBox.Show("Le visiteur a bien ete supprime!"); } else { MessageBox.Show("La modification a ete annule"); } } }