Ejemplo n.º 1
0
        public Cadeau findByEnfant(Int32 idE)
        {
            Cadeau unCadeau = null;

            try
            {
                String        requete    = "SELECT * FROM Cadeau WHERE idEnfant = " + idE;
                SqlCommand    maCommande = new SqlCommand(requete, seConnecter());
                SqlDataReader resultat   = maCommande.ExecuteReader();
                if (resultat.Read())
                {
                    int       idEnfant    = (int)resultat["idEnfant"];
                    int       idJouet     = (int)resultat["idJouet"];
                    DateTime  date        = (DateTime)resultat["date"];
                    EnfantDAO unEnfantDAO = new EnfantDAO();
                    JouetDAO  unJouetDAO  = new JouetDAO();
                    Enfant    unEnfant    = unEnfantDAO.find(idEnfant);
                    Jouet     unJouet     = unJouetDAO.find(idJouet);
                    unCadeau = new Cadeau(unEnfant, unJouet, date);
                }
                else
                {
                }
                resultat.Close();
            }
            catch
            {
            }
            return(unCadeau);
        }
Ejemplo n.º 2
0
        //Read
        public override Cadeau find(int pIdE)
        {
            Cadeau    unCadeau    = null;
            EnfantDAO unEnfantDAO = new EnfantDAO();
            JouetDAO  unJouetDAO  = new JouetDAO();

            try
            {
                String        requete    = "SELECT * FROM Cadeau WHERE idEnfant = " + pIdE;
                SqlCommand    maCommande = new SqlCommand(requete, seConnecter());
                SqlDataReader resultat   = maCommande.ExecuteReader();
                if (resultat.Read())
                {
                    int      idEnfant = (int)resultat["idEnfant"];
                    int      idJouet  = (int)resultat["idJouet"];
                    DateTime date     = (DateTime)resultat["date"];
                    Enfant   unEnfant = unEnfantDAO.find(idEnfant);
                    Jouet    unJouet  = unJouetDAO.find(idJouet);
                    unCadeau = new Cadeau(unEnfant, unJouet, date);
                }
                resultat.Close();
            }
            catch (Exception ex)
            {
                throw new Exception("Oups: " + ex);
            }
            return(unCadeau);
        }
Ejemplo n.º 3
0
        //AFFICHAGE CADEAUX ENFANTS DE L'EMPLOYE CONNECTE
        public static List <Cadeau> findEnfants(int pIdEmploye)
        {
            List <Cadeau> lesCadeaux = new List <Cadeau>();

            try
            {
                String        requete    = "SELECT * FROM Cadeau WHERE idEnfant IN (SELECT id FROM Enfant WHERE idUtilisateur = " + pIdEmploye + ")";
                SqlCommand    maCommande = new SqlCommand(requete, seConnecter());
                SqlDataReader resultat   = maCommande.ExecuteReader();

                while (resultat.Read())
                {
                    int       idEnfant    = (int)resultat["idEnfant"];
                    int       idJouet     = (int)resultat["idJouet"];
                    DateTime  date        = (DateTime)resultat["date"];
                    EnfantDAO unEnfantDAO = new EnfantDAO();
                    JouetDAO  unJouetDAO  = new JouetDAO();
                    Enfant    unEnfant    = unEnfantDAO.find(idEnfant);
                    Jouet     unJouet     = unJouetDAO.find(idJouet);
                    Cadeau    unCadeau    = new Cadeau(unEnfant, unJouet, date);
                    lesCadeaux.Add(unCadeau);
                }
                resultat.Close();
            }
            catch (Exception ex)
            {
                throw new Exception("Oups: " + ex);
            }
            return(lesCadeaux);
        }
Ejemplo n.º 4
0
        private void btnSupprEnfant_Click(object sender, EventArgs e)
        {
            var result = MessageBox.Show("Vous êtes sûr de vouloir supprimer cet enfant?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                int            idEnfant         = (Int32)cbEnfants.SelectedValue;
                UtilisateurDAO unUtilisateurDAO = new UtilisateurDAO();
                EnfantDAO      enfantDao        = new EnfantDAO();
                Enfant         unEnfant         = enfantDao.find(idEnfant);
                Boolean        check            = enfantDao.delete(unEnfant);
                if (check == true)
                {
                    MessageBox.Show("Enfant supprimé.");
                }
                else
                {
                    MessageBox.Show("Incident dans la suppression de l'enfant.");
                }
            }
            else
            {
                MessageBox.Show("Suppression annulée");
            }
            cbEnfants.DataSource    = EnfantDAO.findByEmploye((Int32)cbEmployes.SelectedValue);
            cbEnfants.DisplayMember = "Infos";
            cbEnfants.ValueMember   = "Id";
        }
Ejemplo n.º 5
0
        private void button4_Click(object sender, EventArgs e)
        {
            String nom     = (string)dGVJouet.CurrentRow.Cells["Nom"].Value;
            Jouet  unJouet = JouetDAO.findByNom(nom);

            DateTime localDate = DateTime.Now;

            Int32     idEnfant    = (int)cbAEnfants.SelectedValue;
            EnfantDAO unEnfantDAO = new EnfantDAO();
            Enfant    unEnfant    = unEnfantDAO.find(idEnfant);

            Cadeau    unCadeau    = new Cadeau(unEnfant, unJouet, localDate);
            CadeauDAO unCadeauDAO = new CadeauDAO();

            if (unCadeauDAO.findByEnfant(idEnfant) == null)
            {
                unCadeauDAO.create(unCadeau);
                MessageBox.Show("Cadeau ajouté...");
            }
            else
            {
                unCadeauDAO.update(unCadeau);
                MessageBox.Show("Cadeau modifié...");
            }

            dataGridView1.Rows.Clear();


            //Affichage cadeaux
            List <Cadeau> lesCadeaux = new List <Cadeau>();

            try { lesCadeaux = CadeauDAO.findEnfants(id); }
            catch { MessageBox.Show("Problème avec la fonction trouver les jouets."); }

            try
            {
                Int32 i = 0;
                foreach (Cadeau leCadeau in lesCadeaux)
                {
                    dataGridView1.Rows.Insert(i, leCadeau.getEnfant().getPrenom(), leCadeau.getJouet().getLibelle(), leCadeau.getDate());
                    i++;
                }
            }
            catch
            {
                MessageBox.Show("Impossible d'afficher les jouets des enfants");
            }
        }
Ejemplo n.º 6
0
        private void cbAEnfants_SelectedIndexChanged(object sender, EventArgs e)
        {
            dGVJouet.Rows.Clear();
            //Enfant
            Int32     idEnfant = (int)cbAEnfants.SelectedValue;
            Enfant    unEnfant;
            EnfantDAO unEnfantDAO = new EnfantDAO();

            try
            {
                unEnfant = unEnfantDAO.find(idEnfant);
            }
            catch (Exception ex)
            {
                unEnfant = null;
                throw new Exception("Oups: " + ex);
            }
            Int32        idCateg     = (Int32)cbCateg.SelectedValue;
            TrancheAge   uneTranche  = null;
            CategorieDAO uneCategDAO = new CategorieDAO();
            Categorie    uneCateg;

            try
            {
                uneCateg = uneCategDAO.find(idCateg);
            }
            catch
            {
                MessageBox.Show("catégorie inexistante");
                uneCateg = null;
            }

            Int32 ageValeur = unEnfant.getAge();

            if (ageValeur >= 1 && ageValeur <= 2)
            {
                uneTranche = new TrancheAge(1, 1, 2);
            }
            else if (ageValeur >= 3 && ageValeur <= 5)
            {
                uneTranche = new TrancheAge(2, 3, 5);
            }
            else if (ageValeur >= 6 && ageValeur <= 10)
            {
                uneTranche = new TrancheAge(3, 6, 10);
            }
            else if (ageValeur >= 11 && ageValeur <= 13)
            {
                uneTranche = new TrancheAge(4, 11, 13);
            }
            else if (ageValeur >= 14 && ageValeur <= 17)
            {
                uneTranche = new TrancheAge(5, 14, 17);
            }
            else
            {
                MessageBox.Show("Cet enfant est trop âgé");
            }

            //Categorie uneCateg = new Categorie(1, "Action");

            if (uneTranche != null)
            {
                List <Jouet> lesJouets = JouetDAO.findByTrancheCateg(uneTranche, uneCateg);

                Int32 i = 0;
                foreach (Jouet leJouet in lesJouets)
                {
                    dGVJouet.Rows.Insert(i, leJouet.getLibelle(), uneCateg.getLibelle());
                    i++;
                }
            }
        }
Ejemplo n.º 7
0
        private void button6_Click(object sender, EventArgs e)
        {
            int       id          = (Int32)cbEnfants.SelectedValue;
            int       idEmploye   = (Int32)cbEmployes.SelectedValue;
            EnfantDAO unEnfantDAO = new EnfantDAO();
            Enfant    unEnfant    = unEnfantDAO.find(id);

            if (tbModifAge.Text != "" && tbModifPrenom.Text != "")
            {
                string prenom = tbModifPrenom.Text;
                Int32  age    = 0;
                if (Int32.TryParse(tbModifAge.Text, out age))
                {
                    unEnfant.setAge(age);
                    unEnfant.setPrenom(prenom);
                    Boolean check = unEnfantDAO.update(unEnfant);
                    if (check == true)
                    {
                        MessageBox.Show("Enfant modifié.");
                    }
                    else
                    {
                        MessageBox.Show("Incident dans la modification de l'enfant.");
                    }
                }
            }
            else if (tbModifAge.Text != "")
            {
                Int32 age = 0;
                if (Int32.TryParse(tbModifAge.Text, out age))
                {
                    unEnfant.setAge(age);
                    Boolean check = unEnfantDAO.update(unEnfant);
                    if (check == true)
                    {
                        MessageBox.Show("Enfant modifié.");
                    }
                    else
                    {
                        MessageBox.Show("Incident dans la modification de l'enfant.");
                    }
                }
            }
            else if (tbModifPrenom.Text != "")
            {
                string prenom = tbModifPrenom.Text;
                unEnfant.setPrenom(prenom);
                Boolean check = unEnfantDAO.update(unEnfant);
                if (check == true)
                {
                    MessageBox.Show("Enfant modifié.");
                }
                else
                {
                    MessageBox.Show("Incident dans la modification de l'enfant.");
                }
            }
            else
            {
                MessageBox.Show("Veuillez remplir au moins un des champs ci-dessus.");
            }
            cbEnfants.DataSource    = EnfantDAO.findByEmploye((Int32)cbEmployes.SelectedValue);
            cbEnfants.DisplayMember = "Infos";
            cbEnfants.ValueMember   = "Id";
        }