Ejemplo n.º 1
0
        /// <summary>
        /// Handler permettant de gérer la suppresion d'une sous-familles
        /// </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_SousFamille.Text = "";
            cbx_Famille.Text     = "";

            if (lv_SousFamille.SelectedItems.Count > 0)
            {
                var Confirmation = MessageBox.Show("Voulez-vous vraiment suprimer ce(s) ligne(s) ainsi que ses dependances (Article) ?", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

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

                        Service.DeleteSousFamille(Convert.ToInt32(item.SubItems[0].Text));
                        item.Remove();
                    }
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Permet de mettre à jour la liste des articles
        /// </summary>
        private void UpdateListView()
        {
            Service.Url = MDIForm.URLServiceWeb;

            lv_Article.Items.Clear();

            foreach (string[] Article in Service.GetArticles())
            {
                lv_Article.Items.Add(
                    new ListViewItem(
                        new string[] { Article[0], Article[1], Article[5], Article[7], Article[8] }
                        )
                    );
            }
        }