Пример #1
0
        private void BtnCreerAtelier_Click(object sender, EventArgs e)
        {
            Atelier Atl;

            Atl = new Atelier(int.Parse(TxbNumAtelier.Text), TxbNomAtelier.Text, int.Parse(TxbCapMax.Text));

            Atl.ajouterAtelier();
        }
Пример #2
0
        private void BtnSuppAtelier_Click(object sender, EventArgs e)
        {
            int     i = CbxChoixAtelier2.SelectedIndex;
            Atelier Atelier1;

            Atelier1 = Atelier.listeAteliers().ElementAt(i);
            Atelier1.deleteAtelier();
        }
Пример #3
0
        // Supprimer de la BDD l'objet Atelier passé en paramètre
        public static void deleteAtelierBDD(Atelier unAtelier)
        {
            string     requete = "delete from Atelier where idAtelier='" + unAtelier.IdAtelier + "'";
            DAOFactory db      = new DAOFactory();

            db.connecter();
            db.execSQLWrite(requete);
        }
Пример #4
0
        // Modifie dans la BDD le nom de l'atelier passé en paramètre
        public static void modifierNomAtelier(Atelier unAtelier)
        {
            string     requete = "update Atelier set libelleAtelier ='" + unAtelier.LibelleAtelier + "' where idAtelier ='" + unAtelier.IdAtelier + "'";
            DAOFactory db      = new DAOFactory();

            db.connecter();
            db.execSQLWrite(requete);
        }
Пример #5
0
        // Crée dans la BDD l'objet Atelier passé en paramètre
        public static void creerAtelier(Atelier unAtelier)
        {
            string requete = "insert into Atelier values('" + unAtelier.IdAtelier + "','" +
                             unAtelier.LibelleAtelier.ToString() + "','" + unAtelier.CapMax + "')";
            DAOFactory db = new DAOFactory();

            db.connecter();
            db.execSQLWrite(requete);
        }
Пример #6
0
        private void CbxChoixAtelier2_SelectedIndexChanged(object sender, EventArgs e)
        {
            // on récupère l'index de la sélection dans la combobos
            int     i = CbxChoixAtelier2.SelectedIndex;
            Atelier unAtelier;

            unAtelier = Atelier.listeAteliers().ElementAt(i);

            TxbNumAtelier.Text = unAtelier.IdAtelier.ToString();
            TxbNomAtelier.Text = unAtelier.LibelleAtelier;
            TxbCapMax.Text     = unAtelier.CapMax.ToString();
        }
Пример #7
0
        private void CbxChoixAtelier2_Enter_1(object sender, EventArgs e)
        {
            // on supprime le contenu actuel éventuel de la combobox
            CbxChoixAtelier2.Items.Clear();
            CbxChoixAtelier2.ResetText();

            // on remplit la combobox avec la structure itérative "foreach".
            foreach (Atelier unAtelier in Atelier.listeAteliers())
            {
                CbxChoixAtelier2.Items.Add(unAtelier.LibelleAtelier);
            }
        }
Пример #8
0
        private void BtnModifAtelier2_Click(object sender, EventArgs e)
        {
            int     i = CbxChoixAtelier2.SelectedIndex;
            Atelier atelier1;

            atelier1 = Atelier.listeAteliers().ElementAt(i);
            //atelier1.modifierCapMaxAtelier(TxbCapMax.);
            if (TxbNomAtelier.Text.Length == 0)
            {
                LblModifNomAtelier.Text      = "Pas de nombre rentré";
                LblModifNomAtelier.ForeColor = Color.Red;
            }
            else
            {
                LblModifNomAtelier.Text      = "Capacité maximale modifié";
                LblModifNomAtelier.ForeColor = Color.Green;
            }
        }
Пример #9
0
        // Retourne une collection de tous les ateliers lus en BDD
        public static List <Atelier> getAllAteliers()
        {
            List <Atelier> lesAteliers = new List <Atelier>();
            string         req         = "Select * from Atelier";
            DAOFactory     db          = new DAOFactory();

            db.connecter();

            SqlDataReader reader = db.excecSQLRead(req);

            while (reader.Read())
            {
                Atelier unAtelier = new Atelier(int.Parse(reader[0].ToString()), reader[1].ToString(), int.Parse(reader[2].ToString()));
                lesAteliers.Add(unAtelier);
            }

            return(lesAteliers);
        }
Пример #10
0
        private void BtnModifAtelier1_Click(object sender, EventArgs e)
        {
            int     i = CbxChoixAtelier2.SelectedIndex;
            Atelier atelier1;

            atelier1 = Atelier.listeAteliers().ElementAt(i);

            if (TxbNomAtelier.Text.Length == 0)
            {
                LblModifNomAtelier.Text      = "Pas de nom rentré";
                LblModifNomAtelier.ForeColor = Color.Red;
            }
            else
            {
                atelier1.modifierNomAtelier(TxbNomAtelier.Text);
                LblModifNomAtelier.Text      = "Nom modifié";
                LblModifNomAtelier.ForeColor = Color.Green;
            }
        }
Пример #11
0
        private void CbxChoixAtelier3_SelectedIndexChanged(object sender, EventArgs e)
        {
            // on récupère l'index de la sélection dans la combobos
            int     i = CbxChoixAtelier3.SelectedIndex;
            Atelier unAtelier;

            unAtelier = Atelier.listeAteliers().ElementAt(i);

            // on supprime le contenu actuel éventuel de la combobox choix theme
            CbxChoixTheme1.Items.Clear();
            CbxChoixTheme1.ResetText();

            // on remplit la combobox avec la structure itérative "foreach".
            foreach (Theme unTheme in Theme.listeThemes())
            {
                if (unTheme.IdAtelierTheme.Equals(unAtelier.IdAtelier))
                {
                    CbxChoixTheme1.Items.Add(unTheme.LibelleTheme);
                }
            }
        }
Пример #12
0
        private void CbxChoixAtelier1_SelectedIndexChanged(object sender, EventArgs e)
        {
            // on récupère l'index de la sélection dans la combobox
            int     i = CbxChoixAtelier1.SelectedIndex;
            Atelier unAtelier;

            unAtelier = Atelier.listeAteliers().ElementAt(i);

            DgvListeThemes.Rows.Clear();
            DgvListeThemes.DataSource = null;

            // on redimensionne automatiquement la largeur des colonnes du datagridview
            //isteThemes.AutoResizeColumns();

            foreach (Theme unTheme in Theme.listeThemes())
            {
                if (unTheme.IdAtelierTheme.Equals(unAtelier.IdAtelier))
                {
                    DgvListeThemes.Rows.Add(unTheme.LibelleTheme);
                    DgvListeThemes.AutoResizeColumns();
                }
            }
        }