Example #1
0
        /// <summary>
        /// Fonction appelé lorsque qu'on on appuie sur Modifier du menu SousFamille
        /// </summary>
        private void SousFamilleModifier_Click(object sender, EventArgs e, string RefSousFamille)
        {
            ModifierSousFamille Form = new ModifierSousFamille();

            Form.TextRefSousFamille1.Text = RefSousFamille;
            Form.ShowDialog(this);
        }
Example #2
0
 /// <summary>
 /// Fonction appelé lors de l'evenement clavier Entree dans la listView
 /// </summary>
 private void EntreeClavier(object sender, KeyEventArgs e)
 {
     //On verifie l'evenement
     if (e.KeyCode == Keys.Enter)
     {
         //On verifie dans quel Node du treeview on se situe
         if (SelectedNodeText == "Articles")
         {
             //On tente de recuperer un item selectionné, le cas echeant on ouvre sa fenetre de modification
             try
             {
                 ModifierArticle FenetreModification = new ModifierArticle();
                 FenetreModification.TextRefArticle1.Text = listView1.SelectedItems[0].SubItems[1].Text;
                 FenetreModification.ShowDialog(this);
             }
             catch (Exception)
             {
             }
         }
         // Si le noeud selectionné est Marques
         else if (SelectedNodeText == "Marques")
         {
             try
             {
                 ModifierMarque FenetreModification = new ModifierMarque();
                 FenetreModification.TextRefMarque1.Text = listView1.SelectedItems[0].SubItems[0].Text;
                 FenetreModification.ShowDialog(this);
             }
             catch (Exception)
             {
             }
         }
         // Si le noeud selectionné est Familles
         else if (SelectedNodeText == "Familles")
         {
             try
             {
                 ModifierFamille FenetreModification = new ModifierFamille();
                 FenetreModification.TextRefFamille1.Text = listView1.SelectedItems[0].SubItems[0].Text;
                 FenetreModification.ShowDialog(this);
             }
             catch (Exception)
             {
             }
         }
         // Si le noeud selectionné est Sous familles
         else if (SelectedNodeText == "Sous familles")
         {
             try
             {
                 ModifierSousFamille FenetreModification = new ModifierSousFamille();
                 FenetreModification.TextRefSousFamille1.Text = listView1.SelectedItems[0].SubItems[0].Text;
                 FenetreModification.ShowDialog(this);
             }
             catch (Exception)
             {
             }
         }
     }
 }
Example #3
0
        /// <summary>
        /// Handler pour le double click sur un item de la listview. Ouvre la fenêtre de modification.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ListView_ItemDoubleClick(object sender, MouseEventArgs e)
        {
            if (this.listView1.SelectedItems.Count > 0)
            {
                switch (this.listView1.SelectedItems[0].Tag)
                {
                case Articles a:
                    ModifierArticle ModifierA = new ModifierArticle(this, PathToSave);
                    ModifierA.StartPosition = FormStartPosition.CenterParent;
                    ModifierA.ShowDialog(this);
                    break;

                case Familles f:
                    ModifierFamille ModifierF = new ModifierFamille(this, PathToSave);
                    ModifierF.StartPosition = FormStartPosition.CenterParent;
                    ModifierF.ShowDialog(this);
                    break;

                case SousFamilles sf:
                    ModifierSousFamille ModifierSf = new ModifierSousFamille(this, PathToSave);
                    ModifierSf.StartPosition = FormStartPosition.CenterParent;
                    ModifierSf.ShowDialog(this);
                    break;

                case Marques m:
                    ModifierMarque ModifierM = new ModifierMarque(this, PathToSave);
                    ModifierM.StartPosition = FormStartPosition.CenterParent;
                    ModifierM.ShowDialog(this);
                    break;

                default:
                    break;
                }
            }
            ;
        }
Example #4
0
        /// <summary>
        /// Constructeur du bouton modifier des fenêtres de modification. Le String TypeModifier permet d'effectuer un traitement différent en fonction du type d'objet à modifier
        /// </summary>
        /// <param name="PathBdd"> Le chemin vers la base de données </param>
        /// <param name="ModifierForm"> Le formulaire de modification </param>
        /// <param name="TypeModifier"> Le String qui permet de déterminer quelles opérations faire </param>
        public ModifyButtonController(String PathBdd, Form ModifierForm, String TypeModifier)
        {
            if (TypeModifier.Equals("Marques"))
            {
                ModifierMarque Form = (ModifierMarque)ModifierForm;

                MarquesDAO MarquesD = new MarquesDAO(PathBdd);
                Form.GetFormMain().GetListView().SelectedItems[0].Text = Form.GetTextBox().Text;
                String NouveauNom = Form.GetTextBox().Text;
                MarquesD.ModifierNomMarques(Form.GetAncienNom(), NouveauNom);

                InitializeTreeView TreeViewInit = new InitializeTreeView(Form.GetFormMain().GetTreeView());
                TreeViewInit.ConstructTree(PathBdd);
            }

            if (TypeModifier.Equals("Familles"))
            {
                ModifierFamille Form = (ModifierFamille)ModifierForm;

                FamillesDAO FamillesD = new FamillesDAO(PathBdd);
                Form.GetFormMain().GetListView().SelectedItems[0].Text = Form.GetTextBox().Text;
                String NouveauNom = Form.GetTextBox().Text;
                FamillesD.ModifierNomFamilles(Form.GetAncienNom(), NouveauNom);

                InitializeTreeView TreeViewInit = new InitializeTreeView(Form.GetFormMain().GetTreeView());
                TreeViewInit.ConstructTree(PathBdd);
            }

            if (TypeModifier.Equals("SousFamilles"))
            {
                ModifierSousFamille Form = (ModifierSousFamille)ModifierForm;

                SousFamillesDAO SousFamillesD = new SousFamillesDAO(PathBdd);

                Form.GetFormMain().GetListView().SelectedItems[0].Text = Form.GetTextBox().Text;

                String NouveauNom = Form.GetTextBox().Text;
                SousFamillesD.ModifierSousFamilles(Form.GetAncienNom(), NouveauNom, (Familles)Form.GetComboBox().SelectedItem);

                ListViewController Controller = new ListViewController(Form.GetFormMain().GetListView(), PathBdd);
                Controller.LoadListView(Form.GetFormMain().GetTreeView().SelectedNode);

                InitializeTreeView TreeViewInit = new InitializeTreeView(Form.GetFormMain().GetTreeView());
                TreeViewInit.ConstructTree(PathBdd);
            }

            if (TypeModifier.Equals("Articles"))
            {
                ModifierArticle Form = (ModifierArticle)ModifierForm;

                ArticlesDAO     ArticlesD     = new ArticlesDAO(PathBdd);
                SousFamillesDAO SousFamillesD = new SousFamillesDAO(PathBdd);
                String          Famille       = SousFamillesD.GetFamilleNameBySousFamilleRef(((SousFamilles)Form.GetComboBoxSousFamille().SelectedItem).GetRefSousFamille());

                Form.GetFormMain().GetListView().SelectedItems[0].SubItems[1].Text = Form.GetTextBox().Text;
                Form.GetFormMain().GetListView().SelectedItems[0].SubItems[2].Text = Famille;
                Form.GetFormMain().GetListView().SelectedItems[0].SubItems[3].Text = Form.GetComboBoxSousFamille().SelectedItem.ToString();
                Form.GetFormMain().GetListView().SelectedItems[0].SubItems[4].Text = Form.GetComboBoxMarque().SelectedItem.ToString();
                Form.GetFormMain().GetListView().SelectedItems[0].SubItems[5].Text = Form.GetNumericUpDown().Value.ToString();

                String NouveauNom = Form.GetTextBox().Text;
                ArticlesD.ModifierArticle(Form.GetAncienNom(), NouveauNom, (SousFamilles)Form.GetComboBoxSousFamille().SelectedItem, (Marques)Form.GetComboBoxMarque().SelectedItem, (int)Form.GetNumericUpDown().Value);

                ListViewController Controller = new ListViewController(Form.GetFormMain().GetListView(), PathBdd);
                Controller.LoadListView(Form.GetFormMain().GetTreeView().SelectedNode);

                InitializeTreeView TreeViewInit = new InitializeTreeView(Form.GetFormMain().GetTreeView());
                TreeViewInit.ConstructTree(PathBdd);
            }
        }
Example #5
0
        /// <summary>
        /// Handler pour l'appui d'une touche sur la listview.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void ListView_KeyDown(object sender, KeyEventArgs e)
        {
            if (PathToSave != null)
            {
                ListViewController Controller = new ListViewController(this.listView1, PathToSave);

                switch (e.KeyCode)
                {
                case Keys.F5:
                    Controller.LoadListView(treeView1.SelectedNode);
                    break;

                case Keys.Delete:
                    if (this.listView1.SelectedItems.Count > 0)
                    {
                        Controller.DeleteSelectedItem(this.treeView1.SelectedNode, this);
                        InitializeTreeView TreeConstruct = new InitializeTreeView(this.treeView1);
                        TreeConstruct.ConstructTree(PathToSave);
                    }
                    break;

                case Keys.Return:
                    Console.WriteLine("Entree");
                    if (this.listView1.SelectedItems.Count > 0)
                    {
                        switch (this.listView1.SelectedItems[0].Tag)
                        {
                        case Articles a:
                            ModifierArticle ModifierA = new ModifierArticle(this, PathToSave);
                            ModifierA.StartPosition = FormStartPosition.CenterParent;
                            ModifierA.ShowDialog(this);
                            break;

                        case Familles f:
                            ModifierFamille ModifierF = new ModifierFamille(this, PathToSave);
                            ModifierF.StartPosition = FormStartPosition.CenterParent;
                            ModifierF.ShowDialog(this);
                            break;

                        case SousFamilles sf:
                            ModifierSousFamille ModifierSf = new ModifierSousFamille(this, PathToSave);
                            ModifierSf.StartPosition = FormStartPosition.CenterParent;
                            ModifierSf.ShowDialog(this);
                            break;

                        case Marques m:
                            ModifierMarque ModifierM = new ModifierMarque(this, PathToSave);
                            ModifierM.StartPosition = FormStartPosition.CenterParent;
                            ModifierM.ShowDialog(this);
                            break;

                        default:
                            break;
                        }
                    }
                    break;

                default:
                    break;
                }
            }
        }
Example #6
0
        /// <summary>
        /// Handler pour un click dans le menu contextuel.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ContextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            ListViewController Controller = new ListViewController(this.listView1, PathToSave);

            switch (e.ClickedItem.Text)
            {
            case "Ajouter":
                if (this.listView1.SelectedItems.Count > 0)
                {
                    switch (this.listView1.SelectedItems[0].Tag)
                    {
                    case Articles a:
                        AjouterArticle AjouterA = new AjouterArticle(this, PathToSave);
                        AjouterA.StartPosition = FormStartPosition.CenterParent;
                        AjouterA.ShowDialog(this);
                        break;

                    case Familles f:
                        AjouterFamille AjouterF = new AjouterFamille(this, PathToSave);
                        AjouterF.StartPosition = FormStartPosition.CenterParent;
                        AjouterF.ShowDialog(this);
                        break;

                    case SousFamilles sf:
                        AjouterSousFamille AjouterSf = new AjouterSousFamille(this, PathToSave);
                        AjouterSf.StartPosition = FormStartPosition.CenterParent;
                        AjouterSf.ShowDialog(this);
                        break;

                    case Marques m:
                        AjouterMarque AjouterM = new AjouterMarque(this, PathToSave);
                        AjouterM.StartPosition = FormStartPosition.CenterParent;
                        AjouterM.ShowDialog(this);
                        break;

                    default:
                        break;
                    }
                }
                break;

            case "Modifier":
                if (this.listView1.SelectedItems.Count > 0)
                {
                    switch (this.listView1.SelectedItems[0].Tag)
                    {
                    case Articles a:
                        ModifierArticle ModifierA = new ModifierArticle(this, PathToSave);
                        ModifierA.StartPosition = FormStartPosition.CenterParent;
                        ModifierA.ShowDialog(this);
                        break;

                    case Familles f:
                        ModifierFamille ModifierF = new ModifierFamille(this, PathToSave);
                        ModifierF.StartPosition = FormStartPosition.CenterParent;
                        ModifierF.ShowDialog(this);
                        break;

                    case SousFamilles sf:
                        ModifierSousFamille ModifierSf = new ModifierSousFamille(this, PathToSave);
                        ModifierSf.StartPosition = FormStartPosition.CenterParent;
                        ModifierSf.ShowDialog(this);
                        break;

                    case Marques m:
                        ModifierMarque ModifierM = new ModifierMarque(this, PathToSave);
                        ModifierM.StartPosition = FormStartPosition.CenterParent;
                        ModifierM.ShowDialog(this);
                        break;

                    default:
                        break;
                    }
                }
                break;

            case "Supprimer":
                Controller.DeleteSelectedItem(this.treeView1.SelectedNode, this);
                InitializeTreeView TreeConstruct = new InitializeTreeView(this.treeView1);
                TreeConstruct.ConstructTree(PathToSave);
                break;

            default:
                break;
            }
        }
Example #7
0
        /// <summary>
        /// Fonction appelé lorsque qu'on on appuie sur Modifier du menu SousFamille
        /// </summary>
        private void SousFamilleModifier_Click(object sender, EventArgs e)
        {
            ModifierSousFamille Form = new ModifierSousFamille();

            Form.ShowDialog(this);
        }