示例#1
0
        /// <summary>
        /// /////////////////////////////
        /// </summary>
        private void CreateControleAgenda()
        {
            if (m_controlAffichage != null)
            {
                m_dateStart = m_controlAffichage.DateEnCours;
                ((Control)m_controlAffichage).Dispose();
                m_controlAffichage = null;
            }
            switch (m_modeAffichage)
            {
            case ModeAffichage.Mois:
                m_controlAffichage = new CControlAgendaModeMois();
                ((Control)m_controlAffichage).Size = m_panelVisuAgenda.ClientSize;
                ((Control)m_controlAffichage).Dock = DockStyle.Fill;
                ((CControlAgendaModeMois)m_controlAffichage).ImagesRoles = m_imagesRoles;
                ((Control)m_controlAffichage).Parent = m_panelVisuAgenda;
                ((Control)m_controlAffichage).CreateControl();

                break;

            case ModeAffichage.Semaine:
                m_controlAffichage = new CControlAgendaModeSemaine();
                ((Control)m_controlAffichage).Size = m_panelVisuAgenda.ClientSize;
                ((Control)m_controlAffichage).Dock = DockStyle.Fill;
                ((CControlAgendaModeSemaine)m_controlAffichage).ImagesRoles = m_imagesRoles;
                ((Control)m_controlAffichage).Parent = m_panelVisuAgenda;
                ((Control)m_controlAffichage).CreateControl();
                break;
            }
            if (m_controlAffichage != null)
            {
                m_controlAffichage.OnAfficherEntreeAgenda        += new DemandeAffichageEntreeAgendaEventHandler(OnDemandeAffichageEntree);
                m_controlAffichage.OnDemandeCreationEntreeAgenda += new EventHandler(m_controlAffichage_OnDemandeCreationEntreeAgenda);
                m_controlAffichage.DateEnCours = m_dateStart;
                m_controlAffichage.SetElementsAAgenda(m_elementsAAgenda);
            }

            /*((Control)m_controlAffichage).Width = m_panelVisuAgenda.ClientSize.Width;
             * ((Control)m_controlAffichage).Height = m_panelVisuAgenda.ClientSize.Height;
             * ((Control)m_controlAffichage).Dock = DockStyle.Fill;*/
        }
示例#2
0
 public CControlJourAgendaModeMois(IControlAgenda controlToNotifyChangement)
 {
     m_controlToNotifyChangement = controlToNotifyChangement;
     InitializeComponent();
 }