Example #1
0
        public VM_GestionEventParam()
        {
            ListTitre              = ChargerTItre(chConnexion);
            ListLieux              = ChargerLieux(chConnexion);
            ListEquipe             = ChargerEquipe(chConnexion);
            ListBeneficiaire       = ChargerBenefiaires(chConnexion);
            TitreSelectionne       = new C_Vue_ID_Descr(0, "Titres");
            LieuxSelectionne       = new C_Vue_ID_Descr(0, "Lieux");
            EquipeSelectionne      = new C_T_Equipe(0, "Equipe");
            ActiverNouvelleDonnées = false;

            cConfirmerInfo          = new BaseCommande(ConfirmerInfo);
            cAnnulerInfo            = new BaseCommande(AnnulerInfo);
            cConfirmerEquipeMembres = new BaseCommande(ConfirmerInfoEquipe);
            cAnnulerEquipeMembres   = new BaseCommande(AnnulerInfoEquipe);
            cSwitchEquipe           = new BaseCommande(Switch);

            cAjouterTitre  = new BaseCommande(AjouterTitre);
            cAjouterLieux  = new BaseCommande(AjouteurLieux);
            cAjouterEquipe = new BaseCommande(AjouterEquipe);

            cModifierTitre         = new BaseCommande(ModifierTitre);
            cModifierLieux         = new BaseCommande(ModifierLieux);
            cModifierEquipe        = new BaseCommande(ModifierEquipe);
            cModifierEquipeMembres = new BaseCommande(ModifierEquipeMembres);

            cSupprimerTitre  = new BaseCommande(SupprimerTitre);
            cSupprimerLieux  = new BaseCommande(SupprimerLieux);
            cSupprimerEquipe = new BaseCommande(SupprimerEquipe);
        }
Example #2
0
 public void SupprimerTitre()
 {
     if (TitreSelectionne != null && TitreSelectionne.ID != 0)
     {
         bool             found = false;
         List <C_T_Titre> tmp   = new CoucheGestion.G_T_Titre(chConnexion).Lire("");
         foreach (C_T_Titre t in tmp)
         {
             if (t.ID_Titre == TitreSelectionne.ID)
             {
                 found = true;
                 System.Windows.MessageBox.Show("Votre titre est utilisée dans un event");
             }
         }
         if (!found)
         {
             new CoucheGestion.G_T_Titre(chConnexion).Supprimer(TitreSelectionne.ID);
             ListTitre.Remove(TitreSelectionne);
         }
         TitreSelectionne = new C_Vue_ID_Descr(0, "");
     }
     else
     {
         System.Windows.MessageBox.Show("pas de titres a supprimer");
     }
 }
Example #3
0
 public void SupprimerLieux()
 {
     if (LieuxSelectionne != null && LieuxSelectionne.ID != 0)
     {
         bool            found = false;
         List <C_T_Lieu> tmp   = new CoucheGestion.G_T_Lieu(chConnexion).Lire("");
         foreach (C_T_Lieu t in tmp)
         {
             if (t.ID_Lieu == LieuxSelectionne.ID)
             {
                 found = true;
                 System.Windows.MessageBox.Show("Votre lieu est utilisée dans un event");
             }
         }
         if (!found) // si pas trouvé
         {
             new CoucheGestion.G_T_Lieu(chConnexion).Supprimer(LieuxSelectionne.ID);
             ListTitre.Remove(LieuxSelectionne);
         }
         LieuxSelectionne = new C_Vue_ID_Descr(0, "Lieux");
     }
     else
     {
         System.Windows.MessageBox.Show("pas de lieux a supprimer");
     }
 }
Example #4
0
 public void AjouterEquipe()
 {
     NouvelleInfo           = new C_Vue_ID_Descr(2, "Ajouter titre");
     typedonnes             = 2;
     ActiverNouvelleDonnées = true;
     nAjoutDonne            = -1;
 }
Example #5
0
 public void AjouteurLieux()
 {
     NouvelleInfo           = new C_Vue_ID_Descr(1, "Ajouter Lieux");
     typedonnes             = 1;
     ActiverNouvelleDonnées = true;
     nAjoutDonne            = -1;
 }
Example #6
0
 public void ConfirmerNourriture()
 {
     if (nNourriteAjout == -1) // ajout
     {
         NouveauNourriture.ID_Nourriture = new CoucheGestion.G_T_Nourriture(chConnexion).Ajouter(NouveauNourriture.No_Descriptif, NouveauNourriture.No_Type);
         C_Vue_ID_Descr tmp = new C_Vue_ID_Descr(NouveauNourriture.ID_Nourriture, NouveauNourriture.No_Descriptif);
         if (NouveauNourriture.No_Type == 0)
         {
             ListEntree.Add(tmp);
         }
         else if (NouveauNourriture.No_Type == 1)
         {
             ListPlat.Add(tmp);
         }
         else if (NouveauNourriture.No_Type == 2)
         {
             ListDessert.Add(tmp);
         }
         else if (NouveauNourriture.No_Type == 3)
         {
             ListCollation.Add(tmp);
         }
     }
     else // modification
     {
         new CoucheGestion.G_T_Nourriture(chConnexion).Modifier(NouveauNourriture.ID_Nourriture, NouveauNourriture.No_Descriptif, NouveauNourriture.No_Type);
         ListEntree[nAjout] = new C_Vue_ID_Descr(NouveauNourriture.ID_Nourriture, NouveauNourriture.No_Descriptif);
     }
     ActiverFicheNourriture = false;
     ActiverUneFiche        = true;
 }
        public ObservableCollection <C_Vue_ID_Descr> ChargerLieux()
        {
            ObservableCollection <C_Vue_ID_Descr> rep = new ObservableCollection <C_Vue_ID_Descr>();
            List <C_Vue_ID_Descr> lTmp = new CoucheGestion.G_Vue_ID_Descr(chConnexion).Lire_All_Lieux();

            foreach (C_Vue_ID_Descr Tmp in lTmp)
            {
                C_Vue_ID_Descr lieuxtmp = new C_Vue_ID_Descr(Tmp.ID, Tmp.Descr);
                rep.Add(lieuxtmp);
            }
            return(rep);
        }
        public ObservableCollection <C_Vue_ID_Descr> ChargerTitres(string co)
        {
            ObservableCollection <C_Vue_ID_Descr> rep = new ObservableCollection <C_Vue_ID_Descr>();
            List <C_Vue_ID_Descr> lTmp = new CoucheGestion.G_Vue_ID_Descr(chConnexion).Lire_All_Titre();

            foreach (C_Vue_ID_Descr Tmp in lTmp)
            {
                C_Vue_ID_Descr titretmp = new C_Vue_ID_Descr(Tmp.ID, Tmp.Descr);
                rep.Add(titretmp);
            }
            return(rep);
        }
Example #9
0
        private ObservableCollection <C_Vue_ID_Descr> ChargerCollation(string chConn)
        {
            ObservableCollection <C_Vue_ID_Descr> rep = new ObservableCollection <C_Vue_ID_Descr>();
            List <C_Vue_ID_Descr> lTmp = new CoucheGestion.G_Vue_ID_Descr(chConn).Lire_All_Collation();

            foreach (C_Vue_ID_Descr Tmp in lTmp)
            {
                C_Vue_ID_Descr entreetmp = new C_Vue_ID_Descr(Tmp.ID, Tmp.Descr);
                rep.Add(entreetmp);
            }
            return(rep);
        }
Example #10
0
 public void ModifierEquipe()
 {
     if (EquipeSelectionne != null && EquipeSelectionne.ID_Equipe != 0)
     {
         NouvelleInfo           = new C_Vue_ID_Descr(EquipeSelectionne.ID_Equipe, EquipeSelectionne.Eq_Nom);
         nAjoutDonne            = ListEquipe.IndexOf(EquipeSelectionne);
         ActiverNouvelleDonnées = true;
         typedonnes             = 2;
     }
     else
     {
         System.Windows.MessageBox.Show("Il n'y a pas d'équipe ");
     }
 }
Example #11
0
 public void ModifierLieux()
 {
     if (LieuxSelectionne != null && LieuxSelectionne.ID != 0)
     {
         NouvelleInfo           = new C_Vue_ID_Descr(LieuxSelectionne.ID, LieuxSelectionne.Descr);
         nAjoutDonne            = ListLieux.IndexOf(LieuxSelectionne);
         ActiverNouvelleDonnées = true;
         typedonnes             = 1;
     }
     else
     {
         System.Windows.MessageBox.Show("Il n'y a pas de lieux");
     }
 }
Example #12
0
 public void ModifierTitre()
 {
     if (TitreSelectionne != null && TitreSelectionne.ID != 0)
     {
         NouvelleInfo           = new C_Vue_ID_Descr(TitreSelectionne.ID, TitreSelectionne.Descr);
         nAjoutDonne            = ListTitre.IndexOf(TitreSelectionne);
         ActiverNouvelleDonnées = true;
         typedonnes             = 0;
     }
     else
     {
         System.Windows.MessageBox.Show("Il n'y a pas de titre ");
     }
 }
Example #13
0
 public void ConfirmerInfo()
 {
     if (nAjoutDonne == -1)   // ajout
     {
         if (typedonnes == 0) // ajout titre
         {
             C_T_Titre titre = new C_T_Titre();
             titre.ID_Titre = new CoucheGestion.G_T_Titre(chConnexion).Ajouter(NouvelleInfo.Descr);
             C_Vue_ID_Descr tmp = new C_Vue_ID_Descr(NouvelleInfo.ID, NouvelleInfo.Descr);
             ListTitre.Add(tmp);
         }
         else if (typedonnes == 1) // ajout lieux
         {
             C_T_Lieu lieux = new C_T_Lieu();
             lieux.ID_Lieu = new CoucheGestion.G_T_Lieu(chConnexion).Ajouter(NouvelleInfo.Descr);
             C_Vue_ID_Descr tmp = new C_Vue_ID_Descr(NouvelleInfo.ID, NouvelleInfo.Descr);
             ListTitre.Add(tmp);
         }
         else if (typedonnes == 2) // ajout equipe
         {
             C_T_Equipe equipe = new C_T_Equipe();
             equipe.ID_Equipe = new CoucheGestion.G_T_Lieu(chConnexion).Ajouter(NouvelleInfo.Descr);
             C_Vue_ID_Descr tmp = new C_Vue_ID_Descr(NouvelleInfo.ID, NouvelleInfo.Descr);
             ListTitre.Add(tmp);
         }
     }
     else // modification
     {
         if (typedonnes == 0) // modif titre
         {
             new CoucheGestion.G_T_Titre(chConnexion).Modifier(NouvelleInfo.ID, NouvelleInfo.Descr);
             ListTitre[nAjoutDonne] = new C_Vue_ID_Descr(NouvelleInfo.ID, NouvelleInfo.Descr);
         }
         else if (typedonnes == 1) // modif lieux
         {
             new CoucheGestion.G_T_Lieu(chConnexion).Modifier(NouvelleInfo.ID, NouvelleInfo.Descr);
             ListLieux[nAjoutDonne] = new C_Vue_ID_Descr(NouvelleInfo.ID, NouvelleInfo.Descr);
         }
         else if (typedonnes == 2) // modif equipe
         {
             new CoucheGestion.G_T_Equipe(chConnexion).Modifier(NouvelleInfo.ID, NouvelleInfo.Descr);
             ListEquipe[nAjoutDonne] = new C_T_Equipe(NouvelleInfo.ID, NouvelleInfo.Descr);
         }
         NouvelleInfo = new C_Vue_ID_Descr();
     }
     ActiverNouvelleDonnées = false;
 }
Example #14
0
 public void AnnulerInfo()
 {
     ActiverNouvelleDonnées = false;
     NouvelleInfo           = new C_Vue_ID_Descr();
 }