Example #1
0
        /// <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();
 }