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