示例#1
0
 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");
     }
 }
示例#2
0
        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);
        }