예제 #1
0
        //----------------------------------------------------------------------------
        CResultAErreur MajChamps()
        {
            CResultAErreur result = CResultAErreur.True;

            m_configEnCours.URL = m_txtURL.Text;
            if (m_actionEnCours != null)
            {
                // MAJ Champs action en cours
                List <CCoupleVariableValeur> listeVariables = new List <CCoupleVariableValeur>();
                foreach (Control ctrl in m_panelVariables.Controls)
                {
                    CControlVariableValeur control = ctrl as CControlVariableValeur;
                    if (control != null)
                    {
                        result = control.MajChamps();
                        if (result)
                        {
                            listeVariables.Add(control.CoupleVariableValeur);
                        }
                    }
                }
                m_actionEnCours.LiseVariables = listeVariables;
                m_configEnCours.Action        = m_actionEnCours;
            }
            return(result);
        }
예제 #2
0
        //----------------------------------------------------------------------------
        void FillListeVariables(CMemoryAction action)
        {
            m_panelVariables.SuspendDrawing();
            m_panelVariables.ClearAndDisposeControls();

            if (action != null)
            {
                foreach (CCoupleVariableValeur coupleVarVal in action.LiseVariables)
                {
                    CControlVariableValeur ctrl = new CControlVariableValeur();
                    ctrl.Init(coupleVarVal);
                    ctrl.Dock = DockStyle.Top;
                    m_panelVariables.Controls.Add(ctrl);
                    ctrl.BringToFront();
                }
            }

            m_panelVariables.ResumeDrawing();
        }