コード例 #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
        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);
        }
コード例 #3
0
 public EcranListesMembre()
 {
     InitializeComponent();
     CbTmp   = new G_T_Club(Conn).Lire("IdClub");
     EquiTmp = new G_T_Equipe(Conn).Lire("IdEquipe");
     RenTmp  = new G_T_Rencontre(Conn).Lire("IdRencontre");
     foreach (C_T_Equipe Tmp in EquiTmp)
     {
         C_T_Equipe recherche = EquiTmp.Find(X => X.IdEquipeDomicile == (Tmp.IdEquipeDomicile));
         C_T_Club   VerifCamp = new G_T_Club(Conn).Lire_ID(Tmp.IdClub);
         if (VerifCamp.ClubAdverse != true)
         {
             cbListeMembre.Items.Add(recherche.IdEquipeDomicile + " : " + Tmp.NomEquipeDomicile);
         }
     }
 }
コード例 #4
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;
 }
コード例 #5
0
        public C_T_Equipe Lire_ID(int IdEquipeDomicile)
        {
            CreerCommande("SelectionnerT_Equipe_ID");
            Commande.Parameters.AddWithValue("@IdEquipeDomicile", IdEquipeDomicile);
            Commande.Connection.Open();
            SqlDataReader dr  = Commande.ExecuteReader();
            C_T_Equipe    res = new C_T_Equipe();

            while (dr.Read())
            {
                res.IdEquipeDomicile     = int.Parse(dr["IdEquipeDomicile"].ToString());
                res.NomEquipeDomicile    = dr["NomEquipeDomicile"].ToString();
                res.NiveauEquipeDomicile = dr["NiveauEquipeDomicile"].ToString();
                res.IdClub = int.Parse(dr["IdClub"].ToString());
            }
            dr.Close();
            Commande.Connection.Close();
            return(res);
        }
コード例 #6
0
 private void RemplirDGVRen()
 {
     dtRencontre = new DataTable();
     dtRencontre.Columns.Add(new DataColumn("IdRencontre", System.Type.GetType("System.Int32")));
     dtRencontre.Columns.Add("Scor");
     dtRencontre.Columns.Add("Equi");
     dtRencontre.Columns.Add("EquipeAdv");
     dtRencontre.Columns.Add("DateHeure");
     RenTmp = new G_T_Rencontre(Conn).Lire("Equi");
     foreach (C_T_Rencontre Tmp in RenTmp)
     {
         C_T_Equipe recherche  = EquiTmp.Find(X => X.IdEquipeDomicile == (Tmp.IdEquipeDomicile));
         C_T_Equipe recherche2 = EquiTmp.Find(X => X.IdEquipeDomicile == (Tmp.IdEquipeVisiteuse));
         dtRencontre.Rows.Add(Tmp.IdRencontre, Tmp.ScoreRencontre, Tmp.IdEquipeDomicile + " : " + recherche.NomEquipeDomicile,
                              Tmp.IdEquipeVisiteuse + " : " + recherche2.NomEquipeDomicile, Tmp.DateRencontre);
     }
     bsRencontre             = new BindingSource();
     bsRencontre.DataSource  = dtRencontre;
     dgvRencontre.DataSource = bsRencontre;
 }
コード例 #7
0
        private void GestionDesSemaines(DataGridView dgv, int SemRef, int Sem)
        {
            dtRencontre = new DataTable();
            dtRencontre.Columns.Add(new DataColumn("IdRencontre", System.Type.GetType("System.Int32")));
            dtRencontre.Columns.Add("DateHeure");
            dtRencontre.Columns.Add("EquipeDomi");
            dtRencontre.Columns.Add("vs");
            dtRencontre.Columns.Add("EquipeVisit");
            EquiTmp = new G_T_Equipe(Conn).Lire("IdEquipe");
            RenTmp  = new G_T_Rencontre(Conn).Lire("Equi");
            CbTmp   = new G_T_Club(Conn).Lire("IdClub");
            int num_semaineref = CultureInfo.CurrentCulture.Calendar.GetWeekOfYear
                                     (DateTime.Now, CalendarWeekRule.FirstFullWeek, DayOfWeek.Monday);

            tbsemaine.Text = num_semaineref.ToString();
            foreach (C_T_Rencontre Tmp in RenTmp)
            {
                int num_Semaine = CultureInfo.CurrentCulture.Calendar.GetWeekOfYear
                                      (Tmp.DateRencontre, CalendarWeekRule.FirstFullWeek, DayOfWeek.Monday);
                if (num_Semaine == num_semaineref)
                {
                    C_T_Equipe recherche  = EquiTmp.Find(X => X.IdEquipeDomicile == (Tmp.IdEquipeDomicile));
                    C_T_Equipe recherche2 = EquiTmp.Find(X => X.IdEquipeDomicile == (Tmp.IdEquipeVisiteuse));

                    C_T_Equipe seachEquipe    = EquiTmp.Find(X => X.IdEquipeDomicile == Tmp.IdEquipeDomicile);
                    C_T_Equipe seachEquipeAdv = EquiTmp.Find(X => X.IdEquipeDomicile == Tmp.IdEquipeVisiteuse);
                    C_T_Club   VerifCamp      = CbTmp.Find(X => X.IdClub == seachEquipe.IdClub);
                    C_T_Club   VerifCampAdv   = CbTmp.Find(X => X.IdClub == seachEquipeAdv.IdClub);
                    if (!VerifCamp.ClubAdverse || !VerifCampAdv.ClubAdverse)
                    {
                        dtRencontre.Rows.Add(Tmp.IdRencontre, Tmp.DateRencontre, recherche.NomEquipeDomicile,
                                             Tmp.ScoreRencontre, recherche2.NomEquipeDomicile);
                    }
                }
            }
            //else
            //        MessageBox.Show(" ERREUR DE CORRESPONDANCE !! ");
            bsRencontre            = new BindingSource();
            bsRencontre.DataSource = dtRencontre;
            dgv.DataSource         = bsRencontre;
        }
コード例 #8
0
        public List <C_T_Equipe> Lire(string Index)
        {
            CreerCommande("SelectionnerT_Equipe");
            Commande.Parameters.AddWithValue("@Index", Index);
            Commande.Connection.Open();
            SqlDataReader     dr  = Commande.ExecuteReader();
            List <C_T_Equipe> res = new List <C_T_Equipe>();

            while (dr.Read())
            {
                C_T_Equipe tmp = new C_T_Equipe();
                tmp.IdEquipeDomicile     = int.Parse(dr["IdEquipeDomicile"].ToString());
                tmp.NomEquipeDomicile    = dr["NomEquipeDomicile"].ToString();
                tmp.NiveauEquipeDomicile = dr["NiveauEquipeDomicile"].ToString();
                tmp.IdClub = int.Parse(dr["IdClub"].ToString());
                res.Add(tmp);
            }
            dr.Close();
            Commande.Connection.Close();
            return(res);
        }
コード例 #9
0
        private void btnPreviews_Click(object sender, EventArgs e)
        {
            dtRencontre = new DataTable();
            dtRencontre.Columns.Add(new DataColumn("IdRencontre", System.Type.GetType("System.Int32")));
            dtRencontre.Columns.Add("DateRen");
            dtRencontre.Columns.Add("EquipeDomic");
            dtRencontre.Columns.Add("vsresultat");
            dtRencontre.Columns.Add("equiAdv");
            EquiTmp = new G_T_Equipe(Conn).Lire("IdEquipe");
            RenTmp  = new G_T_Rencontre(Conn).Lire("Equi");
            CbTmp   = new G_T_Club(Conn).Lire("IdClub");
            int num_semaineref = CultureInfo.CurrentCulture.Calendar.GetWeekOfYear
                                     (DateTime.Now, CalendarWeekRule.FirstFullWeek, DayOfWeek.Monday);

            tbsemaine.Text = num_semaineref.ToString();
            foreach (C_T_Rencontre Tmp in RenTmp)
            {
                int num_Semaine = CultureInfo.CurrentCulture.Calendar.GetWeekOfYear
                                      (Tmp.DateRencontre, CalendarWeekRule.FirstFullWeek, DayOfWeek.Monday);
                if (num_Semaine < num_semaineref)
                {
                    C_T_Equipe recherche  = EquiTmp.Find(X => X.IdEquipeDomicile == (Tmp.IdEquipeDomicile));
                    C_T_Equipe recherche2 = EquiTmp.Find(X => X.IdEquipeDomicile == (Tmp.IdEquipeVisiteuse));

                    C_T_Equipe seachEquipe    = EquiTmp.Find(X => X.IdEquipeDomicile == Tmp.IdEquipeDomicile);
                    C_T_Equipe seachEquipeAdv = EquiTmp.Find(X => X.IdEquipeDomicile == Tmp.IdEquipeVisiteuse);
                    C_T_Club   VerifCamp      = CbTmp.Find(X => X.IdClub == seachEquipe.IdClub);
                    C_T_Club   VerifCampAdv   = CbTmp.Find(X => X.IdClub == seachEquipeAdv.IdClub);
                    if (!VerifCamp.ClubAdverse || !VerifCampAdv.ClubAdverse)
                    {
                        dtRencontre.Rows.Add(Tmp.IdRencontre, Tmp.DateRencontre, recherche.NomEquipeDomicile,
                                             Tmp.ScoreRencontre, recherche2.NomEquipeDomicile);
                    }
                }
            }
            bsRencontre            = new BindingSource();
            bsRencontre.DataSource = dtRencontre;
            dgvResultat.DataSource = bsRencontre;
        }
コード例 #10
0
 private void btnListeEqui_Click(object sender, EventArgs e)
 {
     dtMembre = new DataTable();
     dtMembre.Columns.Add(new DataColumn("IdMembre", System.Type.GetType("System.Int32")));
     dtMembre.Columns.Add("Nom du Membre");
     dtMembre.Columns.Add("Prénom du Membre");
     dtMembre.Columns.Add("Fonction du Membre");
     string[] teb = cbListeMembre.SelectedItem.ToString().Split(':');
     //MessageBox.Show(teb[0]);
     EquiTmp = new G_T_Equipe(Conn).Lire("IdEquipe");
     MemTmp  = new G_T_Membres(Conn).Lire("IdMembres");
     foreach (C_T_Membres Tmp in MemTmp)
     {
         C_T_Equipe Search = EquiTmp.Find(x => x.IdEquipeDomicile == Tmp.IdEquipe);
         if (Int32.Parse(teb[0]) == Search.IdEquipeDomicile)
         {
             dtMembre.Rows.Add(Tmp.IdMembres, Tmp.NomMembres, Tmp.PrenomMembres
                               , Tmp.FonctionMembres);
         }
     }
     bsMembre                  = new BindingSource();
     bsMembre.DataSource       = dtMembre;
     dgvListeMembre.DataSource = bsMembre;
 }
コード例 #11
0
 public void AnnulerInfoEquipe()
 {
     ActiverGestionEquipe = false;
     EquipeSelectionne    = new C_T_Equipe(0, "Equipe");
 }