/// <summary> /// //////////////////////////////////////////// /// </summary> /// <param name="dt"></param> private void SetDateStart(DateTime dt) { m_dtFirstCellDate = dt; CreateControlsJour(); bool bOnlyOnMonth = false; int nMonthAvec1 = dt.Month; int nYearAvec1 = dt.Year; for (int nJour = 0; nJour < 35; nJour++) { if ((nJour % 7) == 0) { Label labelSemaine = (Label)m_listeLabelsSemaines[(int)(nJour / 7)]; labelSemaine.Text = CUtilDate.GetWeekNum(dt).ToString(); } CControlJourAgendaModeMois jour = (CControlJourAgendaModeMois)m_listeControlsJours[nJour]; if (dt.Day == 1 && nJour < 7) { bOnlyOnMonth = true; nMonthAvec1 = dt.Month; nYearAvec1 = dt.Year; } jour.SetJour(dt); //jour.SetCalendrier ( m_calendrierAssocie ); if (dt.Month % 2 == 0) { jour.CouleurFond = m_couleursMoisPairs; } else { jour.CouleurFond = m_couleurMoisImpairs; } if (dt == m_dateEnCours) { jour.Focus(); } dt = dt.AddDays(1); } if (bOnlyOnMonth) { m_labelTitre.Text = CUtilDate.GetNomMois(nMonthAvec1, false) + " " + nYearAvec1.ToString(); } else { m_labelTitre.Text = CUtilDate.GetNomMois(m_dtFirstCellDate.Month, false) + " "; if (m_dtFirstCellDate.Year != m_dtFirstCellDate.AddDays(35).Year) { m_labelTitre.Text += m_dtFirstCellDate.Year.ToString() + " "; } m_labelTitre.Text += "- "; m_labelTitre.Text += CUtilDate.GetNomMois(m_dtFirstCellDate.AddDays(35).Month, false) + " "; m_labelTitre.Text += m_dtFirstCellDate.AddDays(35).Year.ToString() + " "; } m_scrollBar.Enabled = false; m_scrollBar.Minimum = -100; m_scrollBar.Value = 0; m_scrollBar.Maximum = 100; m_scrollBar.Enabled = true; UpdateItems(); }
/// <summary> /// //////////////////////////////////////////// /// </summary> /// <param name="dt"></param> private void SetDateStart(DateTime dt) { m_dtFirstCellDate = dt; CreateControlsJour(); for (int nJour = 0; nJour < 7; nJour++) { CControlJourAgendaModeMois jour = (CControlJourAgendaModeMois)m_listeControlsJours[nJour]; jour.SetJour(dt); if (dt.Month % 2 == 0) { jour.CouleurFond = m_couleursMoisPairs; } else { jour.CouleurFond = m_couleurMoisImpairs; } dt = dt.AddDays(1); } m_labelTitre.Text = I.T("Week |121 ") + CUtilDate.GetWeekNum(m_dtFirstCellDate).ToString().PadLeft(2, '0') + "/" + CUtilDate.GetYearOfWeek(m_dtFirstCellDate).ToString(); m_scrollBar.Enabled = false; m_scrollBar.Minimum = -100; m_scrollBar.Value = 0; m_scrollBar.Maximum = 100; m_scrollBar.Enabled = true; UpdateItems(); }