public void SupprimerEquipe() { if (EquipeSelectionne != null && EquipeSelectionne.ID_Equipe != 0) { bool found = false; List <C_T_Equipe> tmp = new CoucheGestion.G_T_Equipe(chConnexion).Lire(""); foreach (C_T_Equipe t in tmp) { if (t.ID_Equipe == EquipeSelectionne.ID_Equipe) { found = true; System.Windows.MessageBox.Show("Votre lieu est utilisée dans un event"); } } if (!found) // si pas trouvé on peut delete l'équipe mais il faut casser la liaison avec la tables benef { List <C_T_Li_Eq_Benef> tmpliaison = new CoucheGestion.G_T_Li_Eq_Benef(chConnexion).Lire(""); List <C_T_Li_Eq_Benef> tmpliaisonadel = new List <C_T_Li_Eq_Benef>(); foreach (C_T_Li_Eq_Benef li in tmpliaison) { if (li.ID_Equipe == EquipeSelectionne.ID_Equipe) { new CoucheGestion.G_T_Li_Eq_Benef(chConnexion).Supprimer(li.ID_Li_Eq_Benef); } } new CoucheGestion.G_T_Equipe(chConnexion).Supprimer(EquipeSelectionne.ID_Equipe); ListEquipe.Remove(EquipeSelectionne); } EquipeSelectionne = new C_T_Equipe(0, "Equipe"); } else { System.Windows.MessageBox.Show("pas d'équipe a supprimer"); } }
private ObservableCollection <C_T_Equipe> ChargerEquipe(string chConn) { ObservableCollection <C_T_Equipe> rep = new ObservableCollection <C_T_Equipe>(); List <C_T_Equipe> lTmp = new CoucheGestion.G_T_Equipe(chConn).Lire(""); foreach (C_T_Equipe Tmp in lTmp) { rep.Add(Tmp); } return(rep); }