/// <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(); }
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(); } }
/// <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(); } } }
/// <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(); } }
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); }
/// <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() })); } } } }