Ejemplo n.º 1
0
        //paramétrise un nouveau datetimepicker
        private void getDateTimePicker(DateTime day)
        {
            try
            {
                this.dtp = new DateTimePicker();

                GenerationTabCalendrierMatchs tabCalendrier = new GenerationTabCalendrierMatchs();

                QuartersModele quarter1 = tabCalendrier.getQuarters(annee, 1);
                QuartersModele quarter2 = tabCalendrier.getQuarters(annee, 2);

                //vérifie si une date est déjà prévue ou si il s'agit de celle de base
                if (day.Year == annee)
                {
                    dtp.Value = day;

                    //assigne les valeurs max et min du dtp en fonction du quarters dans le match était déjà
                    if (day <= quarter1.dateFin)
                    {
                        dtp.MinDate = quarter1.dateDebut;
                        dtp.MaxDate = quarter1.dateFin;
                    }
                    else
                    {
                        dtp.MinDate = quarter2.dateDebut;
                        dtp.MaxDate = quarter2.dateFin;
                    }
                }

                //dans la génération du tableau il est prévu que l'année soit 1 pour le quarter 1 et 2 pour le quarter 2
                else if (day.Year == 1801)
                {
                    dtp.Value   = quarter1.dateDebut;
                    dtp.MinDate = quarter1.dateDebut;
                    dtp.MaxDate = quarter1.dateFin;
                }

                else
                {
                    dtp.Value   = quarter2.dateDebut;
                    dtp.MinDate = quarter2.dateDebut;
                    dtp.MaxDate = quarter2.dateFin;
                }

                dtp.Visible = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 2
0
 private void CalendrierMatchs_Load(object sender, EventArgs e)
 {
     try
     {
         GenerationTabCalendrierMatchs tab = new GenerationTabCalendrierMatchs();
         oTable = tab.generationCalendrier(annee, lEquipe);
         dg_listeMatch.DataSource = oTable;
         datagridRules();
         estSave      = false;
         aideDemandee = false;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }