Esempio n. 1
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();
                }
            }
        }
Esempio n. 2
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");
     }
 }
Esempio n. 3
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");
                }
            }
        }