コード例 #1
0
ファイル: EcranMatch.cs プロジェクト: dayxi/BD_Club_Sportif
        private void btnEditer_Click(object sender, EventArgs e)
        {
            Activer(false);

            cbDomicile.Text = tbEquipe.Text = tbAdv.Text = "";

            nudAdv.Value = nudEquipe.Value = 0;

            dtpEvent.Value = DateTime.Today;

            Ajout = true;

            if (DGV_Match.SelectedRows.Count > 0)
            {
                Activer(false);

                C_Match Tmp = new G_Match(ChConn).Lire_ID(int.Parse(DGV_Match.SelectedRows[0].Cells["ID"].Value.ToString()));

                nudAdv.Value    = Convert.ToDecimal(Tmp.Score_Adv);
                nudEquipe.Value = Convert.ToDecimal(Tmp.Score_Club);
                tbEquipe.Text   = Tmp.IdEquipe_Match.ToString();
                tbAdv.Text      = Tmp.IdAdv.ToString();
                dtpEvent.Text   = Tmp.Evenement.ToString();
                cbDomicile.Text = Tmp.Domicile.ToString();

                Ajout = false;
            }
        }
コード例 #2
0
        private void ModifGrid()
        {
            DT_Match = new DataTable();
            BS_Match = new BindingSource();

            List <C_Match> lTmp_Ma = new G_Match(ChConn).Lire("Evenement"); //Liste Match

            DT_Match.Columns.Add(new DataColumn("ID", System.Type.GetType("System.Int32")));
            DT_Match.Columns.Add("Domicile ?");
            DT_Match.Columns.Add("Evenement");
            DT_Match.Columns.Add("Score Equipe");
            DT_Match.Columns.Add("Score Adversaire");
            DT_Match.Columns.Add("Equipe");
            DT_Match.Columns.Add("Adversaire");

            foreach (C_Match Tmp in lTmp_Ma)
            {
                if ((Tmp.Evenement - DateTime.Now).TotalDays <= 7 && (Tmp.Evenement - DateTime.Now).TotalDays >= 0)
                {
                    DT_Match.Rows.Add(Tmp.IdMatch, Tmp.Domicile, Tmp.Evenement, Tmp.Score_Club, Tmp.Score_Adv, Tmp.IdEquipe_Match, Tmp.IdAdv);
                }
            }

            BS_Match.DataSource  = DT_Match;
            DGV_Match.DataSource = BS_Match;

            //On remplis la grid uniquement avec les matchs se déroulant dans la semaine
        }
コード例 #3
0
ファイル: EcranMatch.cs プロジェクト: dayxi/BD_Club_Sportif
        private void btnConfirmer_Click(object sender, EventArgs e)
        {
            if (DateTime.Compare(dtpEvent.Value, DateTime.Now) > 0)
            {
                nudAdv.Value = nudEquipe.Value = 0;
            }

            if (dtpEvent.Text.Length == 0 || tbAdv.Text.Length == 0 || cbDomicile.Text == "" || tbEquipe.Text.Length == 0)
            {
                MessageBox.Show("Veuillez remplir tous les champs");
            }

            else
            {
                try
                {
                    if (Ajout == true) //Mode ajout
                    {
                        int N_ID = new G_Match(ChConn).Ajouter(bool.Parse(cbDomicile.Text), dtpEvent.Value, Convert.ToInt32(nudAdv.Value), Convert.ToInt32(nudEquipe.Value), int.Parse(tbEquipe.Text), int.Parse(tbAdv.Text));
                        DT_Match.Rows.Add(N_ID, cbDomicile.Text, dtpEvent.Text, nudAdv.Value, nudEquipe.Value, tbEquipe.Text, tbAdv.Text);
                    }

                    else //Mode édition
                    {
                        int N_ID = int.Parse(DGV_Match.SelectedRows[0].Cells["ID"].Value.ToString());
                        new G_Match(ChConn).Modifier(N_ID, bool.Parse(cbDomicile.Text), dtpEvent.Value, Convert.ToInt32(nudAdv.Value), Convert.ToInt32(nudEquipe.Value), int.Parse(tbEquipe.Text), int.Parse(tbAdv.Text));

                        DGV_Match.SelectedRows[0].Cells["ID"].Value               = N_ID;
                        DGV_Match.SelectedRows[0].Cells["Domicile ?"].Value       = cbDomicile.Text;
                        DGV_Match.SelectedRows[0].Cells["Evenement"].Value        = dtpEvent.Text;
                        DGV_Match.SelectedRows[0].Cells["Score Adversaire"].Value = Convert.ToInt32(nudAdv.Value);
                        DGV_Match.SelectedRows[0].Cells["Score Equipe"].Value     = Convert.ToInt32(nudEquipe.Value);
                        DGV_Match.SelectedRows[0].Cells["Equipe"].Value           = tbEquipe.Text;
                        DGV_Match.SelectedRows[0].Cells["Adversaire"].Value       = tbAdv.Text;

                        BS_Match.EndEdit();
                    }

                    cbDomicile.SelectedIndex = -1;
                    nudAdv.Value             = 0;
                    nudEquipe.Value          = 0;
                    dtpEvent.Value           = DateTime.Today;
                    tbAdv.Clear();
                    tbEquipe.Clear();

                    Activer(true);
                }

                catch
                {
                    MessageBox.Show("Veuillez entrer un numéro d'équipe et/ou d'adversaire existant déjà dans la base de donnée", "Erreur d'encodage");
                }
            }
        }
コード例 #4
0
ファイル: EcranMatch.cs プロジェクト: dayxi/BD_Club_Sportif
        private void RemplirDGV() //Affichage des Matchs
        {
            DT_Match = new DataTable();
            DT_Match.Columns.Add(new DataColumn("ID", System.Type.GetType("System.Int32")));
            DT_Match.Columns.Add("Domicile ?");
            DT_Match.Columns.Add("Evenement");
            DT_Match.Columns.Add("Score Equipe");
            DT_Match.Columns.Add("Score Adversaire");
            DT_Match.Columns.Add("Equipe");
            DT_Match.Columns.Add("Adversaire");

            List <C_Match> lTmp_M = new G_Match(ChConn).Lire("Evenement");

            foreach (C_Match Tmp in lTmp_M)
            {
                DT_Match.Rows.Add(Tmp.IdMatch, Tmp.Domicile, Tmp.Evenement, Tmp.Score_Club, Tmp.Score_Adv, Tmp.IdEquipe_Match, Tmp.IdAdv);
            }

            BS_Match = new BindingSource {
                DataSource = DT_Match
            };
            DGV_Match.DataSource = BS_Match;
        }
コード例 #5
0
        public void Remplir_DGV()        //Remplis les grid avec les données indiquées dans les tables
        {
            DT_Membre = new DataTable(); //initialise les tables
            DT_Equipe = new DataTable();
            DT_Match  = new DataTable();
            DT_Entr   = new DataTable();
            DT_Adv    = new DataTable();

            List <C_Membre>       lTmp_M    = new G_Membre(ChConn).Lire("Nom");
            List <C_Equipe>       lTmp_E    = new G_Equipe(ChConn).Lire("ID");            //Liste equipe
            List <C_Adversaire>   lTmp_A    = new G_Adversaire(ChConn).Lire("ID");        //Liste adversaire
            List <C_Entrainement> lTmp_Entr = new G_Entrainement(ChConn).Lire("Periode"); //Liste entrainement
            List <C_Match>        lTmp_Ma   = new G_Match(ChConn).Lire("Evenement");      //Liste Match

            //ajoute colonne dans table equipe

            DT_Equipe.Columns.Add(new DataColumn("ID", System.Type.GetType("System.Int32")));
            DT_Equipe.Columns.Add("Nom");

            foreach (C_Equipe Tmp in lTmp_E) //Ajout des infos dans la table equipe
            {
                DT_Equipe.Rows.Add(Tmp.IdEquipe, Tmp.Nom);
            }

            //ajoute colonne dans table membre

            DT_Membre.Columns.Add(new DataColumn("ID", System.Type.GetType("System.Int32")));
            DT_Membre.Columns.Add("Nom");
            DT_Membre.Columns.Add("Prénom");
            DT_Membre.Columns.Add("Equipe");

            foreach (C_Membre Tmp in lTmp_M)
            {
                DT_Membre.Rows.Add(Tmp.IdMembre, Tmp.Nom, Tmp.Prenom, Tmp.IdEquipe_membre);
            }

            //ajoute colonne dans table adversaire

            DT_Adv.Columns.Add(new DataColumn("ID", System.Type.GetType("System.Int32")));
            DT_Adv.Columns.Add("Nom");
            DT_Adv.Columns.Add("Rue");
            DT_Adv.Columns.Add("Numéro");
            DT_Adv.Columns.Add("Code Postale");
            DT_Adv.Columns.Add("Localité");
            DT_Adv.Columns.Add("Pays");

            foreach (C_Adversaire Tmp in lTmp_A)
            {
                DT_Adv.Rows.Add(Tmp.IdAdv, Tmp.Nom, Tmp.Rue, Tmp.Numero, Tmp.Code_postale, Tmp.Localite, Tmp.Pays);
            }

            //ajoute colonne dans table entrainement

            DT_Entr.Columns.Add(new DataColumn("ID", System.Type.GetType("System.Int32")));
            DT_Entr.Columns.Add("Periode");
            DT_Entr.Columns.Add("Equipe");

            foreach (C_Entrainement Tmp in lTmp_Entr)
            {
                if (Math.Abs((Tmp.Periode - DateTime.Now).TotalDays) <= 7) //Ajoute la ligne seulement si la période d'entrainement à moins d'une semaine d'écart avec la date actuel

                {
                    DT_Entr.Rows.Add(Tmp.IdEntr, Tmp.Periode, Tmp.IdEquipe_entr);
                }
            }

            //ajoute colonne dans table match

            DT_Match.Columns.Add(new DataColumn("ID", System.Type.GetType("System.Int32")));
            DT_Match.Columns.Add("Domicile ?");
            DT_Match.Columns.Add("Evenement");
            DT_Match.Columns.Add("Score Equipe");
            DT_Match.Columns.Add("Score Adversaire");
            DT_Match.Columns.Add("Equipe");
            DT_Match.Columns.Add("Adversaire");

            foreach (C_Match Tmp in lTmp_Ma)
            {
                if (Math.Abs((Tmp.Evenement - DateTime.Now).TotalDays) <= 7)
                {
                    DT_Match.Rows.Add(Tmp.IdMatch, Tmp.Domicile, Tmp.Evenement, Tmp.Score_Club, Tmp.Score_Adv, Tmp.IdEquipe_Match, Tmp.IdAdv);
                }
            }

            BS_Membre = new BindingSource();
            BS_Equipe = new BindingSource();
            BS_Entr   = new BindingSource();
            BS_Adv    = new BindingSource();
            BS_Match  = new BindingSource();

            BS_Membre.DataSource = DT_Membre;
            BS_Equipe.DataSource = DT_Equipe;
            BS_Adv.DataSource    = DT_Adv;
            BS_Entr.DataSource   = DT_Entr;
            BS_Match.DataSource  = DT_Match;

            //Préparation des DGV

            DGV_Membre.DataSource = BS_Membre;
            DGV_Equipe.DataSource = BS_Equipe;
            DGV_Adv.DataSource    = BS_Adv;
            DGV_Entr.DataSource   = BS_Entr;
            DGV_Match.DataSource  = BS_Match;
        }