private void _timer_Tick(object sender, EventArgs e) { _timer.Stop(); //Initialiser Liste "Flux" dgv_ConnexionEnCours.AutoGenerateColumns = false; dgv_ConnexionEnCours.DataSource = new BindingList <Transfert>(TransfertsService.getTransfertsEtat("En cours")); dgv_ConnexionEnCours.SelectionMode = DataGridViewSelectionMode.FullRowSelect; _timer.Start(); }
private void B_Save_Click(object sender, EventArgs e) { try { fillEquipeOut(); TransfertsService ts = new TransfertsService(); ts.enregistrerTransferts(oTable); refresh(); } catch (Exception ex) { refresh(); MessageBox.Show(ex.Message); } }
//change la valeur dans le tableau après tout changement private void dtp_OnTextChange(object sender, EventArgs e) { try { TransfertsService ts = new TransfertsService(); if (ts.checkDateTransfert(dg_TransfertJoueurs.CurrentRow.Cells["Joueur :"].Value.ToString(), dtp.Value)) { dg_TransfertJoueurs.CurrentCell.Value = dtp.Value; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static DataTable getEquipes(DateTime debutChamp) { try { EquipesService es = new EquipesService(); List <EquipesModele> lEquipes = es.ListAll(); TransfertsService ts = new TransfertsService(); List <TransfertsModele> lTransferts = ts.ListAll(); DataTable equipesSelection = new TableEquipesSelectionnees().getTable(); DataRow row; foreach (EquipesModele em in lEquipes) { int count = 0; foreach (TransfertsModele tm in lTransferts) { if (em.equipeId == tm.equipeId && tm.dateDebut.Year < debutChamp.Year && (tm.dateFin == null || tm.dateFin > debutChamp)) { count++; } } if (count <= MAXJOUEUR && count >= MINJOUEUR) { row = equipesSelection.NewRow(); row[0] = em.nom; row[1] = false; equipesSelection.Rows.Add(row); } } return(equipesSelection); } catch (TechnicalError oErreur) { throw oErreur; } catch (Exception ex) { throw ex; } }
public HeliosTransfertServeur() { InitializeComponent(); //Initialiser Timer _timer.Tick += _timer_Tick; _timer.Start(); //Initialiser Liste "Connexion en Cours" dgv_ConnexionEnCours.AutoGenerateColumns = false; dgv_ConnexionEnCours.DataSource = new BindingList <Transfert>(TransfertsService.getTransfertsEtat("En cours")); DataGridViewCell cell = new DataGridViewTextBoxCell(); dgv_ConnexionEnCours.Columns.Add(new DataGridViewColumn() { CellTemplate = cell, Name = "codeFlux", DataPropertyName = "codeFlux", HeaderText = "Code Flux" }); dgv_ConnexionEnCours.Columns.Add(new DataGridViewColumn() { CellTemplate = cell, Name = "codeTransfert", DataPropertyName = "codeTransfert", HeaderText = "Code Transfert" }); dgv_ConnexionEnCours.Columns.Add(new DataGridViewColumn() { CellTemplate = cell, Name = "designation", DataPropertyName = "designation", HeaderText = "Désignation" }); dgv_ConnexionEnCours.Columns.Add(new DataGridViewColumn() { CellTemplate = cell, Name = "ipSource", DataPropertyName = "ipSource", HeaderText = "Ip Source" }); dgv_ConnexionEnCours.Columns.Add(new DataGridViewColumn() { CellTemplate = cell, Name = "etat", DataPropertyName = "etat", HeaderText = "Etat" }); dgv_ConnexionEnCours.Columns.Add(new DataGridViewColumn() { CellTemplate = cell, Name = "dateTransfert", DataPropertyName = "dateTransfert", HeaderText = "Date Transfert" }); FormClosing += HeliosTransfertServeur_FormClosing; }
public DataTable getClassementEquipe(DateTime date) { try { //crée la table vide de classement d'équipe DataTable oTable = new TableClassementJoueur().getTable(); //récupère le championnat lié à l'année ChampionnatsModele championnat = new ChampionnatService().getChampionnat(date.Year); //récupère les joueurs de tout le championnat List <Guid> lId = new TransfertsService().getListeJoueurChampionnat(championnat); List <JoueursModele> Ljoueurs = new JoueursService().getListeJoueurs(lId); DataRow row; foreach (JoueursModele joueur in Ljoueurs) { //récupère la liste d'équipe pour laquelle un joueur a joué List <EquipesModele> lEquipe = new TransfertsService().getEquipesDatees(joueur, championnat); //récupère les matchs de l'équipe du 1/1/date.year à date compris List <MatchsModele> matchs = new MatchsService().ListesMatchsListeEquipeDatee(lEquipe, date); //récupère les quarters QuartersModele quarter1 = getQuarter(championnat, 1); QuartersModele quarter2 = getQuarter(championnat, 2); row = oTable.NewRow(); //assigne le nom de l'équipe row["Joueur :"] = joueur.prenom + " " + joueur.nom; //assigne les goals du Q1 row["Goals Q1 :"] = getGoals(joueur, matchs, quarter1); //assigne les goals du Q2 row["Goals Q2 :"] = getGoals(joueur, matchs, quarter2); //calcule le total de goals row["Goals Totaux"] = (int)row["Goals Q1 :"] + (int)row["Goals Q2 :"]; row["Cartes Jaunes Q1 :"] = getCartesJaunes(joueur, matchs, quarter1); row["Cartes Jaunes Q2 :"] = getCartesJaunes(joueur, matchs, quarter2); row["Cartes Jaunes Totales"] = (int)row["Cartes Jaunes Q1 :"] + (int)row["Cartes Jaunes Q2 :"]; row["Cartes Rouges Q1 :"] = getCartesRouges(joueur, matchs, quarter1); row["Cartes Rouges Q2 :"] = getCartesRouges(joueur, matchs, quarter2); row["Cartes Rouges Totales"] = (int)row["Cartes Rouges Q1 :"] + (int)row["Cartes Rouges Q2 :"]; row["CartonsValeur"] = (int)row["Cartes Jaunes Totales"] + (3 * (int)row["Cartes Rouges Totales"]); oTable.Rows.Add(row); } oTable.AcceptChanges(); return(oTable); } catch (TechnicalError oErreur) { throw oErreur; } catch (Exception ex) { throw ex; } }
public DataTable genererTableauTransferts() { try { DataTable oTable = new TableTransfertJoueurs().getTable(); DataRow row; //récupère la liste des participations de joueurs en cours dans des équipes TransfertsService Joueurstransferts = new TransfertsService(); List <TransfertsModele> lTransferts = Joueurstransferts.ListAllWithEquipeJoueurs(); //récupère la liste des joueurs JoueursService js = new JoueursService(); List <JoueursModele> lJoueurs = js.ListAll(); //récupère la liste des équipes EquipesService es = new EquipesService(); List <EquipesModele> lEquipes = es.ListAll(); //rajoute les joueurs qui ont déjà été transférés foreach (TransfertsModele transferts in lTransferts) { row = oTable.NewRow(); // récupère le nom du joueur string prenom = lJoueurs.Where(xx => xx.joueurId == transferts.joueurId).FirstOrDefault().prenom; string nom = lJoueurs.Where(xx => xx.joueurId == transferts.joueurId).FirstOrDefault().nom; row["Joueur :"] = prenom + " " + nom; row["Equipe :"] = lEquipes.Where(xx => xx.equipeId == transferts.equipeId).FirstOrDefault().nom; row["Date arrivee :"] = (DateTime)transferts.dateDebut; oTable.Rows.Add(row); } //rajoute les joueurs sans équipe foreach (JoueursModele joueurs in lJoueurs) { row = oTable.NewRow(); //vérifie si le joueur n'est pas déjà dans la table de joueursParticipation if (lTransferts.FirstOrDefault(xx => xx.joueurId == joueurs.joueurId) == null) { row["Joueur :"] = joueurs.prenom + " " + joueurs.nom; oTable.Rows.Add(row); } } oTable.AcceptChanges(); return(oTable); } catch (TechnicalError oErreur) { throw oErreur; } catch (Exception ex) { throw ex; } }
private void bw_transfert_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { bt_transfert.Enabled = true; dgv_transfert.DataSource = TransfertsService.getTransferts(); ControlerClientService.arreterTransfert(); }
private void bt_transfert_Click(object sender, EventArgs e) { bt_transfert.Enabled = false; bw_transfert.RunWorkerAsync(); dgv_transfert.DataSource = TransfertsService.getTransferts(); }
//Initialise la DATAGRID private void InitialiserListeTransfert() { dgv_transfert.DataSource = TransfertsService.getTransferts(); dgv_transfert.SelectionMode = DataGridViewSelectionMode.FullRowSelect; }