private void ajouterUneSousfamilleToolStripMenuItem_Click(object sender, EventArgs e) { AddSousFamilleForm form = new AddSousFamilleForm(); form.ShowDialog(); RefreshListView(); }
private void modifierToolStripMenuItem_Click(object sender, EventArgs e) { if (sousfamilleListview.SelectedIndices.Count == 1) { int SelectedIndex = sousfamilleListview.SelectedIndices[0]; String refSousFamilleToEdit = this.sousfamilleListview.Items[SelectedIndex].SubItems[0].Text; SousFamille sousfamille = DBManager.GetInstance().GetSousFamilleByRef(refSousFamilleToEdit); AddSousFamilleForm form = new AddSousFamilleForm(sousfamille); form.ShowDialog(); RefreshListView(); } }
private void sousfamilleListview_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete && sousfamilleListview.SelectedIndices.Count == 1) { if (DialogResult.OK == MessageBox.Show("Attention, vous êtes sur le point de supprimer une sous-famille, et tous les articles associés à cette sous-famille. \n Etes vous sur de vouloir continuer ?", "Attention", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning)) { int SelectedIndex = sousfamilleListview.SelectedIndices[0]; String refSousFamilleToDelete = this.sousfamilleListview.Items[SelectedIndex].SubItems[0].Text; SousFamille sousfamille = DBManager.GetInstance().GetSousFamilleByRef(refSousFamilleToDelete); //Suppression des articles de la sous famille DBManager.GetInstance().DeleteArticlesBySousFamille(Int32.Parse(refSousFamilleToDelete)); DBManager.GetInstance().DeleteSousFamille(sousfamille); RefreshListView(); } } else if (e.KeyCode == Keys.F5) { RefreshListView(); } else if (e.KeyCode == Keys.Enter) { if (sousfamilleListview.SelectedIndices.Count == 1) { int SelectedIndex = sousfamilleListview.SelectedIndices[0]; String refSousFamilleToEdit = this.sousfamilleListview.Items[SelectedIndex].SubItems[0].Text; SousFamille sousfamille = DBManager.GetInstance().GetSousFamilleByRef(refSousFamilleToEdit); AddSousFamilleForm form = new AddSousFamilleForm(sousfamille); form.ShowDialog(); RefreshListView(); } } }