// Permet de supprimer un produit selectionne dans la liste private void btnSupprimerProduit_Click(object sender, EventArgs e) { if (idProduit == 0) { MessageBox.Show("Vous devez selectionner un produit!"); } else { string message = "Le produit '" + Passerelle.getProduit(idProduit).getLibelle() + "' sera supprime. \nVoulez-vous continuer?"; string titre = "Suppression d'un produit"; MessageBoxButtons boutons = MessageBoxButtons.YesNo; DialogResult result; // Affiche la boite de confirmation avant suppression result = MessageBox.Show(this, message, titre, boutons); if (result == DialogResult.Yes) { Passerelle.supprimerProduit(idProduit); dgvProduits.Rows.Clear(); foreach (Produit unProduit in Passerelle.getLesProduits()) { chkCompetencesDispo.Items.Add(unProduit.getLibelle()); dgvProduits.Rows.Add(unProduit.getId(), unProduit.getLibelle()); } MessageBox.Show("Le produit a bien ete supprime!"); } else { MessageBox.Show("La modification a ete annule"); } } }
// 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(); } } }
// Permet d'ajouter un nouveau produit dans la liste private void btnAjouterProduit_Click(object sender, EventArgs e) { if (Passerelle.existeProduit(txtLibelleProduit.Text) == true) { MessageBox.Show("Le produit que vous voulez ajouter existe deja!", "Ajout annule"); } else { Passerelle.ajouterProduit(txtLibelleProduit.Text); dgvProduits.Rows.Clear(); foreach (Produit unProduit in Passerelle.getLesProduits()) { chkCompetencesDispo.Items.Add(unProduit.getLibelle()); dgvProduits.Rows.Add(unProduit.getId(), unProduit.getLibelle()); } MessageBox.Show("Le produit a ete ajoute!", "Ajout effectue"); } }