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()); } } }
// 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"); } } }
// 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; }
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()); } }
// 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"); } }
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"); } } }