Esempio n. 1
0
        /// <summary>
        /// Constructeur par défaut de la classe ModifierArticle
        /// </summary>
        public ModifierArticle()
        {
            InitializeComponent();

            // On recupere toutes les familles de la base de données
            SousFamilleDAO DaoSousFamille = new SousFamilleDAO();

            this.ListSousFamilles1 = DaoSousFamille.GetFamilles();

            //On récupere toutes les marques de la base de données
            MarqueDao DaoMarque = new MarqueDao();

            this.ListMarques1 = DaoMarque.GetMarques();

            //On ajoute dans le comboBox la liste des sous familles
            foreach (SousFamille Sousfamille in ListSousFamilles1)
            {
                this.comboBoxSousFamille.Items.Add(Sousfamille.Nom1);
            }

            //On ajoute dans le comboBox de marque la liste des marques
            foreach (Marque marque in ListMarques1)
            {
                this.comboBoxMarque.Items.Add(marque.Nom1);
            }
        }
        private void Confirmation_Click(object sender, EventArgs e)
        {
            //On initialise le Dao
            MarqueDao DaoMarque = new MarqueDao();

            DaoMarque.SupprimerMarque(RefMarque);
            this.Hide();
        }
Esempio n. 3
0
        private void bouttonAjouter_Click(object sender, EventArgs e)
        {
            //On initialise les Dao
            SousFamilleDAO DaoSousFamille = new SousFamilleDAO();
            MarqueDao      DaoMarque      = new MarqueDao();

            // Cette variable sera mis à true si une erreur est passé dans le formulaire
            Boolean Executer = true;


            //Si sous famille existe on affecte a RefSousFamille sa reference
            if (this.comboBoxSousFamille.SelectedItem == null)
            {
                Executer = false;
            }

            //Si marque existe on affecte a RefMarque sa reference
            if (this.comboBoxMarque.SelectedItem == null)
            {
                Executer = false;
            }

            //Recuperation de la reference de l'article
            string RefArticle = this.textRefArticle.Text;

            if (RefArticle == "" || RefArticle == null)
            {
                Executer = false;
            }

            //Récuperation du prix
            string Prix = this.textPrix.Text;

            if (Prix == "" || Prix == null)
            {
                Executer = false;
            }

            //On recupere la description ajouté, s'il y'en a pas on met une description par défaut
            string Description = this.DescriptionText.Text;

            if (Description == "" || Description == null)
            {
                Description = "Sans Description";
            }

            //Si Aucune erreur on effectue demande la confirmation de l'ajout
            if (Executer == true)
            {
                AjouterArticleConfirmation FenetreConfirmation = new AjouterArticleConfirmation(RefArticle, Description, this.comboBoxSousFamille.SelectedItem.ToString(), this.comboBoxMarque.SelectedItem.ToString(), (float)Convert.ToDouble(Prix));
                FenetreConfirmation.ShowDialog(this);
                this.Hide();
            }
        }
Esempio n. 4
0
        /// <summary>
        /// La fonction appelé lors de l'evenement de clavier F5
        /// </summary>
        private void ActualiserClavier(object sender, KeyEventArgs e)
        {
            //On vérifie que la touche est bien F5 si oui on actualise
            if (e.KeyCode == Keys.F5)
            {
                // On recupere toutes les marques de la base de données
                MarqueDao DaoMarque = new MarqueDao();
                this.ListMarques1 = DaoMarque.GetMarques();
                if (ListMarques1 != null)
                {
                    this.toolStripStatusMarque.Text = ListMarques1.Count() + " Marques ";
                }


                // On recupere toutes les familles de la base de données
                FamilleDAO DaoFamille = new FamilleDAO();
                this.ListFamilles1 = DaoFamille.GetFamilles();
                if (ListFamilles1 != null)
                {
                    this.toolStripStatusFamille.Text = ListFamilles1.Count() + " Familles ";
                }

                // On recupere toutes les sous familles de la base de données
                SousFamilleDAO DaoSousFamille = new SousFamilleDAO();
                this.ListSousFamilles1 = DaoSousFamille.GetFamilles();
                if (ListSousFamilles1 != null)
                {
                    this.toolStripStatusSousFamille.Text = ListSousFamilles1.Count() + " SousFamilles ";
                }

                // On recupere toutes les articles de la base de données
                ArticleDao DaoArticle = new ArticleDao();
                this.ListArticles1 = DaoArticle.GetArticles();

                //On actualise le texte du StatusStrip
                if (ListArticles1 != null)
                {
                    this.toolStripStatusArticle.Text = ListArticles1.Count() + " Articles ";
                }

                //On efface les elements presents dans la listView
                if (this.listView1 != null)
                {
                    this.listView1.Clear();
                }
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Fonction appelé lorsque qu'on on appuie sur actualiser
        /// </summary>
        private void actualiserToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // On recupere toutes les marques de la base de données
            MarqueDao DaoMarque = new MarqueDao();

            this.ListMarques1 = DaoMarque.GetMarques();
            if (ListMarques1 != null)
            {
                this.toolStripStatusMarque.Text = ListMarques1.Count() + " Marques ";
            }


            // On recupere toutes les familles de la base de données
            FamilleDAO DaoFamille = new FamilleDAO();

            this.ListFamilles1 = DaoFamille.GetFamilles();
            if (ListFamilles1 != null)
            {
                this.toolStripStatusFamille.Text = ListFamilles1.Count() + " Familles ";
            }

            // On recupere toutes les sous familles de la base de données
            SousFamilleDAO DaoSousFamille = new SousFamilleDAO();

            this.ListSousFamilles1 = DaoSousFamille.GetFamilles();
            if (ListSousFamilles1 != null)
            {
                this.toolStripStatusSousFamille.Text = ListSousFamilles1.Count() + " SousFamilles ";
            }

            // On recupere toutes les articles de la base de données
            ArticleDao DaoArticle = new ArticleDao();

            this.ListArticles1 = DaoArticle.GetArticles();

            //On actualise le texte du StatusStrip
            if (ListArticles1 != null)
            {
                this.toolStripStatusArticle.Text = ListArticles1.Count() + " Articles ";
            }

            //On efface les elements presents dans la listView
            if (this.listView1 != null)
            {
                this.listView1.Clear();
            }
        }
Esempio n. 6
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            FormMain FenetrePrinciaple = new FormMain();

            List <Marque>      listMarques   = new List <Marque>();
            List <Famille>     listFamille   = new List <Famille>();
            List <SousFamille> SsListFamille = new List <SousFamille>();
            List <Article>     listArticles  = new List <Article>();
            SupprimerTable     suppr         = new SupprimerTable();

            suppr.SupprimerToutesTable();
            MarqueDao DaoMarque = new MarqueDao();

            listMarques = DaoMarque.GetMarques();

            FamilleDAO DaoFamille = new FamilleDAO();

            listFamille = DaoFamille.GetFamilles();

            SousFamilleDAO DaoSousFamille = new SousFamilleDAO();

            SsListFamille = DaoSousFamille.GetFamilles();

            ArticleDao DaoArticle = new ArticleDao();

            listArticles = DaoArticle.GetArticles();

            FenetrePrinciaple.ListFamilles1     = listFamille;
            FenetrePrinciaple.ListSousFamilles1 = SsListFamille;
            FenetrePrinciaple.ListMarques1      = listMarques;
            FenetrePrinciaple.ListArticles1     = listArticles;

            Application.Run(FenetrePrinciaple);
        }
Esempio n. 7
0
        /// <summary>
        /// Fonction appelé lorsque on appuie sur un noeud du TreeView
        /// </summary>
        private void TreeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            SelectedNodeText = e.Node.Text;
            // Si le noeud selectionné est Articles
            if (SelectedNodeText == "Articles")
            {
                //On supprimer la listView si elle existe deja
                if (this.listView1 != null)
                {
                    this.listView1.Clear();
                }

                //On affecte les colonnes
                this.listView1.Columns.Add("Description");
                this.listView1.Columns.Add("RefArticle");
                this.listView1.Columns.Add("Famille");
                this.listView1.Columns.Add("Sous-Famille");
                this.listView1.Columns.Add("Marque");
                this.listView1.Columns.Add("Prix");

                if (ListArticles1 != null)
                {
                    string NomFamille     = " ";
                    string NomSousFamille = " ";
                    string NomMarque      = " ";

                    SousFamilleDAO DaoSousFamille = new SousFamilleDAO();
                    FamilleDAO     DaoFamille     = new FamilleDAO();
                    MarqueDao      DaoMarque      = new MarqueDao();

                    //On ajoute les items à la listView
                    foreach (Article article in ListArticles1)
                    {
                        SousFamille SousFamilleActuel = DaoSousFamille.GetSousFamille(article.RefSousFamille1);
                        if (SousFamilleActuel != null)
                        {
                            NomSousFamille = SousFamilleActuel.Nom1;
                            Famille FamilleActuel = DaoFamille.GetFamille(SousFamilleActuel.RefFamille1);
                            if (FamilleActuel != null)
                            {
                                NomFamille = FamilleActuel.Nom1;
                            }
                        }

                        Marque MarqueActuel = DaoMarque.GetMarque(article.RefMarque1);
                        if (MarqueActuel != null)
                        {
                            NomMarque = MarqueActuel.Nom1;
                        }
                        this.listView1.Items.Add(new ListViewItem(new string[] { article.Description1, article.RefArticle1, NomFamille, NomSousFamille, NomMarque, article.PrixHT1.ToString() }));
                    }
                }
            }
            // Si le noeud selectionné est Marques
            else if (SelectedNodeText == "Marques")
            {
                //On supprimer la listView si elle existe deja
                if (this.listView1 != null)
                {
                    this.listView1.Clear();
                }

                //On affecte les colonnes
                this.listView1.Columns.Add("RefMarque");
                this.listView1.Columns.Add("Nom");

                if (ListMarques1 != null)
                {
                    //On ajoute les items à la listView
                    foreach (Marque marque in ListMarques1)
                    {
                        this.listView1.Items.Add(new ListViewItem(new string[] { marque.RefMarque1.ToString(), marque.Nom1 }));
                    }
                }
            }
            // Si le noeud selectionné est Familles
            else if (SelectedNodeText == "Familles")
            {
                //On supprimer la listView si elle existe deja
                if (this.listView1 != null)
                {
                    this.listView1.Clear();
                }

                //On affecte les colonnes
                this.listView1.Columns.Add("RefFamille");
                this.listView1.Columns.Add("Nom");

                if (ListFamilles1 != null)
                {
                    //On ajoute les items à la listView
                    foreach (Famille famille in ListFamilles1)
                    {
                        this.listView1.Items.Add(new ListViewItem(new string[] { famille.RefFamille1.ToString(), famille.Nom1 }));
                    }
                }
            }
            // Si le noeud selectionné est Sous familles
            else if (SelectedNodeText == "Sous familles")
            {
                //On supprimer la listView si elle existe deja
                if (this.listView1 != null)
                {
                    this.listView1.Clear();
                }

                //On affecte les colonnes
                this.listView1.Columns.Add("Ref sous-famille");
                this.listView1.Columns.Add("Nom");
                this.listView1.Columns.Add("RefFamille");

                if (ListSousFamilles1 != null)
                {
                    //On ajoute les items à la listView
                    foreach (SousFamille SousFamille in ListSousFamilles1)
                    {
                        this.listView1.Items.Add(new ListViewItem(new string[] { SousFamille.RefSousFamille1.ToString(), SousFamille.Nom1, SousFamille.RefFamille1.ToString() }));
                    }
                }
            }
        }