コード例 #1
0
        public CResultAErreurType <CListeParametresInspiration> MajChamps()
        {
            CResultAErreur result = CResultAErreur.True;
            CResultAErreurType <CListeParametresInspiration> resRetour = new CResultAErreurType <CListeParametresInspiration>();
            CListeParametresInspiration lst = new CListeParametresInspiration();

            if (CurrentItemIndex != null)
            {
                ItemControl.MajChamps();
            }
            foreach (CCustomizableListItem item in Items)
            {
                CParametreInspirationProprieteDeType parametre = item.Tag as CParametreInspirationProprieteDeType;
                if (parametre != null)
                {
                    result = parametre.VerifieDonnees();
                    if (!result)
                    {
                        resRetour.EmpileErreur(result.Erreur);
                        return(resRetour);
                    }
                    lst.Add(parametre);
                }
            }
            resRetour.DataType = lst;
            return(resRetour);
        }
コード例 #2
0
        private void m_btnValiderModifications_Click(object sender, EventArgs e)
        {
            CResultAErreurType <CListeParametresInspiration> res = m_panelParametres.MajChamps();

            if (!res)
            {
                CFormAlerte.Afficher(res.Erreur);
            }
            else
            {
                m_listeFinale = res.DataType;
                DialogResult  = DialogResult.OK;
                Close();
            }
        }
コード例 #3
0
        //-----------------------------------------------------------------------
        public static CListeParametresInspiration EditeParametres(CListeParametresInspiration parametres)
        {
            if (parametres == null)
            {
                parametres = new CListeParametresInspiration();
            }
            CFormEditParametresInspiration form = new CFormEditParametresInspiration();

            form.m_panelParametres.Init(parametres);
            if (form.ShowDialog() == DialogResult.OK && form.m_listeFinale != null)
            {
                parametres = form.m_listeFinale;
            }
            form.Dispose();
            return(parametres);
        }
コード例 #4
0
        public void Init(CListeParametresInspiration parametres)
        {
            List <CCustomizableListItem> items = new List <CCustomizableListItem>();

            foreach (IParametreInspiration parametre in parametres)
            {
                CParametreInspirationProprieteDeType p = parametre as CParametreInspirationProprieteDeType;
                if (p != null)
                {
                    CCustomizableListItem item = CreateItem(p);
                    items.Add(item);
                }
            }
            Items = items.ToArray();
            Refill();
        }
コード例 #5
0
        //------------------------------------------------------
        public void FillFrom2iWnd(C2iWnd wnd)
        {
            C2iWndVariable wndVariable = wnd as C2iWndVariable;

            if (wndVariable != null)
            {
                if (wndVariable.EditMask.Trim() != "")
                {
                    CFormatteurTextBoxMasque formatteur = new CFormatteurTextBoxMasque(wndVariable.EditMask);
                    formatteur.AttachTo(this);
                }
                TextAlign = CUtilControlesVariables.GetHAlign(wndVariable.Alignement);
                Multiline = wndVariable.MultiLine;
                if (Multiline)
                {
                    ScrollBars = ScrollBars.Vertical;
                }
                m_parametresInspiration = wndVariable.Inspiration;
            }
        }
コード例 #6
0
 public CListeParametresInspiration EditeParametres(CListeParametresInspiration parametres)
 {
     return(CFormEditParametresInspiration.EditeParametres(parametres));
 }