Beispiel #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);
        }
Beispiel #2
0
        //------------------------------------------------------------
        public CResultAErreur MajChamps()
        {
            CResultAErreur result = CResultAErreur.True;

            if (ItemControl != null && CurrentItemIndex != null)
            {
                result = ItemControl.MajChamps();
            }
            return(result);
        }
        //------------------------------------------------------------------------
        public CResultAErreurType <CParametreDroitEditionType> GetParametre()
        {
            CResultAErreurType <CParametreDroitEditionType> result = new CResultAErreurType <CParametreDroitEditionType>();
            CResultAErreur resTmp = ItemControl.MajChamps();

            if (resTmp && CurrentItemIndex != null)
            {
                resTmp = ItemControl.MajChamps();
            }
            if (!resTmp)
            {
                result.EmpileErreur(resTmp.Erreur);
                return(result);
            }



            CParametreDroitEditionType parametre = new CParametreDroitEditionType();

            foreach (CCustomizableListItem item in Items)
            {
                CParametreDroitEditionType.CCoupleFormuleToGroupeRestrictions couple = item.Tag as CParametreDroitEditionType.CCoupleFormuleToGroupeRestrictions;
                if (couple != null)
                {
                    parametre.AddFormule(couple);
                }
            }
            resTmp = parametre.VerifieDonnees();
            if (!resTmp)
            {
                result.EmpileErreur(resTmp.Erreur);
            }
            else
            {
                result.DataType = parametre;
            }
            return(result);
        }
        //-------------------------------------------------------
        public CResultAErreur MajChamps()
        {
            CResultAErreur result = CResultAErreur.True;

            if (m_generator != null)
            {
                if (CurrentItemIndex != null)
                {
                    ItemControl.MajChamps();
                }
                List <CMapItemDessin> lst = new List <CMapItemDessin>();
                foreach (CCustomizableListItem item in Items)
                {
                    CMapItemDessin dessin = item.Tag as CMapItemDessin;
                    if (dessin != null)
                    {
                        dessin.Index = item.Index;
                        lst.Add(dessin);
                    }
                }
                m_generator.ItemsDessin = lst.ToArray();
            }
            return(result);
        }