/// <summary> /// Ajouter une famille /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button_Ajouter_Click(object sender, EventArgs e) { if (this.textBox_Ajouter_Famille.Text.Trim() == string.Empty) { MessageBox.Show("Nom unvalid !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); return; } string nomFamille = this.textBox_Ajouter_Famille.Text.Trim(); int RefFamille = 0; int MaxRefFamille = 0; int i; for (i = 0; i < ListFamille.Count; i++) { if (ListFamille[i].Ref_Famille_Operation > MaxRefFamille) { MaxRefFamille = ListFamille[i].Ref_Famille_Operation; } } RefFamille = (++MaxRefFamille); List <Familles> List = FamilleDAO.Rechercher_Famille_Par_Nom(nomFamille); if (List == null || List.Count() == 0) { FamilleDAO.Ajouter_Famille(RefFamille, nomFamille); this.Close(); } else { MessageBox.Show("Famille existe !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
public bool AjouterArticle(string Description, string RefArticle, string Marque, string Famille, string SousFamille, string PrixHT, int Quantite) { int RefMarque = 0; int RefFamille = 0; int RefSousFamille = 0; List <Marques> MarqueListe = MarqueDao.GetMarquesParNom(Marque); if (MarqueListe == null || MarqueListe.Count == 0) { int CountM = MarqueDao.GetAll().Count; MarqueDao.Ajouter_Marque(CountM + 1, Marque); RefMarque = CountM + 1; } else { RefMarque = MarqueListe[0].Ref_Marque_Operation; } List <Familles> FamilleListe = FamilleDao.Rechercher_Famille_Par_Nom(Famille); if (FamilleListe == null || FamilleListe.Count == 0) { int CountF = FamilleDao.GetAll().Count; FamilleDao.Ajouter_Famille(CountF + 1, Famille); RefFamille = CountF + 1; } else { RefFamille = FamilleListe[0].Ref_Famille_Operation; } int Count2 = SousFamilleDao.GetAll().Count; RefSousFamille = AjouterSousFamille(Count2 + 1, SousFamille, Famille); float Prix = float.Parse(PrixHT.Replace(',', '.')); ArticleDao.Ajouter_Artcle(RefArticle, Description, RefSousFamille, RefMarque, Quantite, Prix); return(true); }
/// <summary> /// Modifier une famille /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button_Modifier_Click(object sender, EventArgs e) { if (this.textBox_Modifier_Famille.Text.Trim() == string.Empty) { MessageBox.Show("Nom unvalid !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); return; } string nomFamille = this.textBox_Modifier_Famille.Text.Trim(); FamillesDAO FamilleDAO = new FamillesDAO(); List <Familles> List = FamilleDAO.Rechercher_Famille_Par_Nom(nomFamille); if (List == null || List.Count() == 0) { FamilleDAO.Modifier_Famille(Famille.Ref_Famille_Operation, nomFamille); this.Close(); } else { MessageBox.Show("Famille existe !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
/// <summary> ///Les differentes cles correspondent differentes operations, F5 pour mettre à jour la liste de famille, Delete pour supprimer une famille, Enter pour modifier une famille. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ListView_Familles_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.F5: this.ListView_Familles.ListViewItemSorter = null; this.Update_ListView_Famille(); this.ListView_Familles.Update(); this.ListView_Familles.Refresh(); break; case Keys.Delete: if (this.ListView_Familles.SelectedItems.Count > 0) { string nomFamille = this.ListView_Familles.SelectedItems[0].Text; int refFamille = FamilleDAO.Rechercher_Famille_Par_Nom(nomFamille)[0].Ref_Famille_Operation; if (MessageBox.Show("Supprimer cette Famille ?", "Delete", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { if (FamilleDAO.Supprimer_Famille(nomFamille)) { this.ListView_Familles.ListViewItemSorter = null; this.Update_ListView_Famille(); this.ListView_Familles.Update(); this.ListView_Familles.Refresh(); this.toolStripStatusLabel1.Text = "Famille supprimée !"; } else { this.ListView_Familles.ListViewItemSorter = null; this.Update_ListView_Famille(); this.ListView_Familles.Update(); this.ListView_Familles.Refresh(); this.toolStripStatusLabel1.Text = "Famille est deja exsite dans la sousFamile !"; MessageBox.Show("Famille est deja exsite dans la sousFamile !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } } break; case Keys.Enter: if (this.ListView_Familles.SelectedItems.Count > 0) { Familles Famille = new Familles(); int i; for (i = 0; i < ListFamille.Count; i++) { if (ListFamille[i].Nom_Operation.Equals(this.ListView_Familles.SelectedItems[0].Text)) { Famille.Nom_Operation = ListFamille[i].Nom_Operation; Famille.Ref_Famille_Operation = ListFamille[i].Ref_Famille_Operation; break; } } Modifier_Familles_Form Form = new Modifier_Familles_Form(Famille); Form.ShowDialog(this); this.toolStripStatusLabel1.Text = "Famille modifiée !"; this.ListView_Familles.ListViewItemSorter = null; this.Update_ListView_Famille(); this.ListView_Familles.Update(); this.ListView_Familles.Refresh(); } break; default: break; } }