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"); } }
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); }
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); } } }
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; }
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); }
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; }
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; }
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); }
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; }
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; }
public void AnnulerInfoEquipe() { ActiverGestionEquipe = false; EquipeSelectionne = new C_T_Equipe(0, "Equipe"); }