示例#1
0
 private void panel_OnDeletePlanification(object sender, EventArgs e)
 {
     m_lnkAjouterPlanification.Focus();
     if (CFormAlerte.Afficher(I.T("Delete this planning ?|30008"), EFormAlerteType.Question) == DialogResult.Yes)
     {
         CPanelIncorporePanelPlanification lePanel = (CPanelIncorporePanelPlanification)sender;
         lePanel.Parent.Controls.Remove(lePanel);
         lePanel.Dispose();
         lePanel = null;
     }
 }
示例#2
0
        private CPanelIncorporePanelPlanification CreateNewPanel()
        {
            CPanelIncorporePanelPlanification lePanel = new CPanelIncorporePanelPlanification();

            lePanel.Parent = m_panelPlanifications;
            lePanel.Dock   = DockStyle.Top;
            lePanel.CreateControl();
            lePanel.Visible = true;
            //lePanel.Focus();
            lePanel.SendToBack();
            lePanel.LockEdition            = LockEdition;
            lePanel.OnDeletePlanification += new EventHandler(panel_OnDeletePlanification);
            return(lePanel);
        }
示例#3
0
        /// /////////////////////////////////////////////////////
        public void Init(CParametrePlanificationTache parametre)
        {
            m_lnkAjouterPlanification.Focus();
            ArrayList lst = new ArrayList(m_panelPlanifications.Controls);

            foreach (Control ctrl in lst)
            {
                ctrl.Parent.Controls.Remove(ctrl);
                ctrl.Dispose();
            }
            m_panelPlanifications.Controls.Clear();
            foreach (CPlanificationTache planif in parametre.Planifications)
            {
                CPanelIncorporePanelPlanification lePanel = CreateNewPanel();
                lePanel.Init(planif);
                lePanel.Collapse();
            }
        }