예제 #1
0
        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;
            }
        }
예제 #2
0
        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;
            }
        }
예제 #3
0
        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);
        }