//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); } }
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); } }