private void btnValider_Click(object sender, EventArgs e) { Enfant unE = (Enfant)cb_enfant.SelectedItem; switch (choixBtn) { //BOUTON MODIF ENMPLOYE case 1: string nomEm, emailEm, adrRueEm, villeEm, cpEm, numAdr, prenomEm; nomEm = txt_nom.Text; prenomEm = txt_prenom.Text; emailEm = txt_email.Text; adrRueEm = txtRue.Text; cpEm = txt_cp.Text; villeEm = txtVille.Text; numAdr = txt_numero.Text; unePersonne.setNom(nomEm); unePersonne.setMail(emailEm); unePersonne.setVille(villeEm); unePersonne.setRue(numAdr); unePersonne.setPrenom(prenomEm); unePersonne.setCp(cpEm); int result = Passerelle.updateEmploye(unePersonne.getId(), numAdr, nomEm, prenomEm, emailEm, adrRueEm, villeEm, cpEm); if (result == 1) { new Fen_MenuGestion().Show(); this.Close(); } else { MessageBox.Show("ERREUR"); } break; //BOUTON MODIF ENFANT DE LEMPLOYE case 2: string nomEnf, prenomEnf; int ageEnf; nomEnf = txt_nomE.Text; prenomEnf = txt_prenomE.Text; ageEnf = Convert.ToInt32(txt_ageE.Text); unE.setAge(ageEnf); unE.setNom(nomEnf); unE.setPrenom(prenomEnf); int resultE = Passerelle.updateEnfant(unE.getId(), unE.getNom(), unE.getPrenom(), unE.getAge()); if (resultE == 1) { new Fen_MenuGestion().Show(); this.Close(); } else { MessageBox.Show("ERREUR"); } break; //NEW ENFANT case 3: string nomEnfAdd, prenomEnfAdd; int ageEnfAdd; nomEnfAdd = txt_nomE.Text; prenomEnfAdd = txt_prenomE.Text; ageEnfAdd = Convert.ToInt32(txt_ageE.Text); int resultAdd = Passerelle.AjoutEnfant(nomEnfAdd, prenomEnfAdd, ageEnfAdd, unePersonne.getId()); if (resultAdd == 1) { new Fen_MenuGestion().Show(); this.Close(); } else { MessageBox.Show("ERREUR"); } break; //NEW EMPLOYE case 4: string nom, prenom, numAdrEmp, rue, ville, cp, mail; nom = txt_nom.Text; prenom = txt_prenom.Text; mail = txt_email.Text; rue = txtRue.Text; cp = txt_cp.Text; ville = txtVille.Text; numAdrEmp = txt_numero.Text; int resultAddEmp = Passerelle.AjoutEmploye(nom, prenom, numAdrEmp, rue, ville, cp, mail); if (resultAddEmp == 1) { new Fen_MenuGestion().Show(); this.Close(); } else { MessageBox.Show("ERREUR"); } break; } }
private void Fen_GestionEmploye_Load(object sender, EventArgs e) { switch (choixBtn) { //BOUTON MODIF ENMPLOYE case 1: txt_nom.Text = unePersonne.getNom(); txt_prenom.Text = unePersonne.getPrenom(); txt_email.Text = unePersonne.getMail(); txtRue.Text = unePersonne.getRue(); txt_cp.Text = unePersonne.getCp(); txtVille.Text = unePersonne.getVille(); txt_numero.Text = unePersonne.getNumAdr(); panelGestionEnfants.Enabled = false; break; //BOUTON MODIF ENFANT DE LEMPLOYE case 2: btn_supprimer.Visible = true; txt_nom.Text = unePersonne.getNom(); txt_prenom.Text = unePersonne.getPrenom(); txt_email.Text = unePersonne.getMail(); txtRue.Text = unePersonne.getRue(); txt_cp.Text = unePersonne.getCp(); txtVille.Text = unePersonne.getVille(); cb_enfant.DataSource = Passerelle.EnfantsDeEmploye(unePersonne.getId()); cb_enfant.DisplayMember = "Infos"; cb_enfant.ValueMember = "Id"; Enfant unE = (Enfant)cb_enfant.SelectedItem; txt_ageE.Text = "" + unE.getAge(); txt_nomE.Text = unE.getNom(); txt_prenomE.Text = unE.getPrenom(); panelGestionEmploye.Enabled = false; break; //NEW ENFANT case 3: panelGestionEmploye.Enabled = false; cb_enfant.Enabled = false; txt_nomE.Text = unePersonne.getNom(); break; //NEW EMPLOYE case 4: panelGestionEnfants.Enabled = false; break; } }
public static List <Enfant> EnfantsDeEmploye(int idEmploye) { seConnecter(); List <Enfant> lesEnfants = new List <Enfant>(); SqlCommand maCommande; string requeteIdentifiant = "SELECT E.id, E.nom, E.prenom ,E.age, E.idJouet, E.idEmploye, " //enfant + "P.nom as empNom, P.prenom as empPrenom, P.numAdr, P.rue, P.ville, P.cp, P.mail, P.mdp, P.estResponsable, P.aValide, " //employé + "J.libelle, J.idCategorie, J.idTrancheAge, " //jouet + "T.ageMin, " //tranche age + "C.libelle " //catégorie + "FROM Enfant E JOIN Employe P ON (E.idEmploye=P.id) JOIN Jouet J ON(E.idJouet=J.id) " + "JOIN Categorie C on C.id = J.idCategorie JOIN TrancheAge T on T.id = J.idTrancheAge " + "WHERE idEmploye =" + idEmploye; // recupere les informations maCommande = new SqlCommand(requeteIdentifiant, laConnexion); SqlDataReader Resultat = maCommande.ExecuteReader(); while (Resultat.Read()) //Parcours le resultat { //données enfant int pIdE = (int)Resultat["id"]; string pNom = (string)Resultat["nom"]; string pPrenom = (string)Resultat["prenom"]; int pAge = (int)Resultat["age"]; int pIdJ = (int)Resultat["idJouet"]; int pIdEm = (int)Resultat["idEmploye"]; //données employé string pNomEm = (string)Resultat["empNom"]; string pPrenomEm = (string)Resultat["empPrenom"]; string pnumAdre = (string)Resultat["numAdr"]; string pRue = (string)Resultat["rue"]; string pVille = (string)Resultat["ville"]; string pCp = (string)Resultat["cp"]; string pMail = (string)Resultat["mail"]; string pMdp = (string)Resultat["mdp"]; bool pEstRes = (bool)Resultat["estResponsable"]; bool pEstValide = (bool)Resultat["aValide"]; //données jouet string pLibelleJ = (string)Resultat["libelle"]; int pIdCat = (int)Resultat["idCategorie"]; int pIdTrancheAge = (int)Resultat["idTrancheAge"]; //données tranche age int pAgeMin = (int)Resultat["ageMin"]; //données catégorie string pLibelleCat = (string)Resultat["libelle"]; Personne unePersonne = new Personne(pIdEm, pNomEm, pPrenomEm, pnumAdre, pRue, pVille, pCp, pMail, pMdp, pEstRes, pEstValide); Categorie uneCat = new Categorie(pIdCat, pLibelleCat); TrancheAge uneTrancheAge = new TrancheAge(pIdTrancheAge, pAgeMin); Jouet unJouet = new Jouet(pIdJ, pLibelleJ, uneCat, uneTrancheAge); Enfant unEnfant = new Enfant(pIdE, pNom, pPrenom, pAge, unePersonne, unJouet); lesEnfants.Add(unEnfant); } Resultat.Close(); return(lesEnfants); }