Ejemplo n.º 1
0
        // 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");
                }
            }
        }
Ejemplo n.º 2
0
        // 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();
                }
            }
        }
Ejemplo n.º 3
0
 // 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");
     }
 }