Example #1
0
        /// <summary>
        /// Permet de mettre à jour la liste des famillesPermet de mettre à jour la liste des sous-familles
        /// </summary>
        private void UpdateListView()
        {
            Service.Url = MDIForm.URLServiceWeb;

            lv_SousFamille.Items.Clear();

            foreach (string[] SousFamille in Service.GetSousFamilles())
            {
                string nomFamille = null;

                foreach (string[] Famille in Familles)
                {
                    if (Famille[0].Equals(SousFamille[1]))
                    {
                        nomFamille = Famille[1];
                        break;
                    }
                }

                lv_SousFamille.Items.Add(
                    new ListViewItem(
                        new string[] { SousFamille[0], SousFamille[2], nomFamille }
                        )
                    );
            }
        }
Example #2
0
        /// <summary>
        /// Permet de constuire l'objet
        /// </summary>
        public ArticleForm()
        {
            InitializeComponent();

            Service     = new MercureService();
            Service.Url = MDIForm.URLServiceWeb;

            Marques      = Service.GetMarques();
            SousFamilles = Service.GetSousFamilles();
        }
Example #3
0
        /// <summary>
        /// Handler permettant de gérer la suppresion d'une famille
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_supprimer_Click(object sender, EventArgs e)
        {
            Service.Url = MDIForm.URLServiceWeb;

            tbx_identifiant.Text = "";
            tbx_nom.Text         = "";

            if (lv_Famille.SelectedItems.Count > 0)
            {
                var Confirmation = MessageBox.Show("Voulez-vous vraiment suprimer ce(s) ligne(s) ainsi que toutes ses dependance (Articles, sous-familles) ?", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                if (Confirmation == DialogResult.Yes)
                {
                    foreach (ListViewItem item in lv_Famille.SelectedItems)
                    {
                        //On verifie si un Article utilise la Famille
                        foreach (string[] article in Service.GetArticles())
                        {
                            if (article[2].Equals(item.SubItems[0].Text))
                            {
                                //Suppression de l'article associe
                                Service.DeleteArticle(article[0]);
                            }
                        }

                        //On verifie si une sousFamille utilise la Famille
                        foreach (string[] sousFamille in Service.GetSousFamilles())
                        {
                            if (sousFamille[1].Equals(item.SubItems[0].Text))
                            {
                                //Suppression de la sous-famille associe
                                Service.DeleteSousFamille(Convert.ToInt32(sousFamille[0]));
                            }
                        }

                        //On supprimer la Famille
                        Service.DeleteFamille(Convert.ToInt32(item.SubItems[0].Text));
                        item.Remove();
                    }
                }
            }

            btn_valider.Text = "Ajouter";
        }