コード例 #1
0
 private void btnSupprCompetences_Click(object sender, EventArgs e)
 {
     if (chkCompetencesVisiteur.CheckedItems.Count == 0)
     {
         return;
     }
     else if (idVisiteur <= 0)
     {
         MessageBox.Show("Vous devez selectionner un visiteur !");
     }
     else
     {
         foreach (String unLibelleProduit in chkCompetencesVisiteur.CheckedItems)
         {
             Passerelle.supprimerCompetence(Passerelle.getProduit(unLibelleProduit).getId(), idVisiteur);
         }
         chkCompetencesDispo.Items.Clear();
         chkCompetencesVisiteur.Items.Clear();
         foreach (Produit unProduit in Passerelle.getLesCompetencesDispo(idVisiteur))
         {
             chkCompetencesDispo.Items.Add(unProduit.getLibelle());
         }
         foreach (Produit unProduit in Passerelle.getLesCompetencesDuVisiteur(idVisiteur))
         {
             chkCompetencesVisiteur.Items.Add(unProduit.getLibelle());
         }
     }
 }
コード例 #2
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");
                }
            }
        }
コード例 #3
0
 // Chargement de la page principale
 private void Form1_Load(object sender, EventArgs e)
 {
     Passerelle.seConnecter();
     tabControl.TabPages.Remove(tabProduit); // Permet de ne pas afficher les tabPages
     tabControl.TabPages.Remove(tabVisiteur);
     tabControl.TabPages.Remove(tabVisParProd);
     tabControl.TabPages.Remove(tabGestion);
     tabControl.TabPages.Remove(tabVisiteurAge);
     dtpEmbauche.MaxDate = DateTime.Today;
 }
コード例 #4
0
 private void dgvVisiteurCompetences_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     chkCompetencesDispo.Items.Clear();
     chkCompetencesVisiteur.Items.Clear();
     idVisiteur = Convert.ToInt32(dgvVisiteurCompetences.Rows[e.RowIndex].Cells[0].Value.ToString());
     foreach (Produit unProduit in Passerelle.getLesCompetencesDispo(idVisiteur))
     {
         chkCompetencesDispo.Items.Add(unProduit.getLibelle());
     }
     foreach (Produit unProduit in Passerelle.getLesCompetencesDuVisiteur(idVisiteur))
     {
         chkCompetencesVisiteur.Items.Add(unProduit.getLibelle());
     }
 }
コード例 #5
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();
                }
            }
        }
コード例 #6
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");
     }
 }
コード例 #7
0
 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");
     }
 }
コード例 #8
0
        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");
                }
            }
        }