private void addButton_Click(object sender, EventArgs e) { if (objectComboBox.Text == "Article") { if (magasin.ListeSousFamilles.Count == 0 || magasin.ListeMarques.Count == 0) { using (new CenterWinDialog(this)) { MessageBox.Show("Necessite au moins une sous famille et une marque.", "Ajout impossible !", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { FormAjoutArticle formAjoutArticle = new FormAjoutArticle(magasin, formMain); formAjoutArticle.ShowDialog(); Close(); } } else if (objectComboBox.Text == "Sous-Famille") { if (magasin.ListeFamilles.Count == 0) { using (new CenterWinDialog(this)) { MessageBox.Show("Necessite au moins une famille.", "Ajout impossible !", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { FormAjoutSousFamille formAjoutSousFamille = new FormAjoutSousFamille(magasin, formMain); formAjoutSousFamille.ShowDialog(); Close(); } } else if (objectComboBox.Text == "Famille") { FormAjoutFamille formAjoutFamille = new FormAjoutFamille(magasin, formMain); formAjoutFamille.ShowDialog(); Close(); } else if (objectComboBox.Text == "Marque") { FormAjoutMarque formAjoutMarque = new FormAjoutMarque(magasin, formMain); formAjoutMarque.ShowDialog(); Close(); } else { MessageBox.Show("Veuillez selectionner un objet à ajouter avant d'appuyer sur le bouton Ajouter", "Erreur Gestionnaire Ajouter", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/** * add an element (article, family, subfamily, brand) **/ private void ajouterToolStripMenuItem1_Click(object sender, EventArgs e) { // get selected node of treeview String selectedNodeText = treeView1.SelectedNode.Text; switch (selectedNodeText) { case "Articles": Console.WriteLine("Add product"); refreshStatusStrip("Ajout d'un produit."); FormAjoutArticle formAjoutArticle = new FormAjoutArticle(magasin, this); formAjoutArticle.ShowDialog(); break; case "Familles": Console.WriteLine("Add subfamily"); refreshStatusStrip("Ajout d'une famille."); FormAjoutFamille formAjoutFamille = new FormAjoutFamille(magasin, this); formAjoutFamille.ShowDialog(); break; case "Sous familles": Console.WriteLine("Add family"); refreshStatusStrip("Ajout d'une sous-famille."); FormAjoutSousFamille formAjoutSousFamille = new FormAjoutSousFamille(magasin, this); formAjoutSousFamille.ShowDialog(); break; case "Marques": Console.WriteLine("Add brand"); refreshStatusStrip("Ajout d'une marque."); FormAjoutMarque formAjoutMarque = new FormAjoutMarque(magasin, this); formAjoutMarque.ShowDialog(); break; } }