//---------------------------------------------
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            result = serializer.TraiteObject <CChampDonneeCumulee>(ref m_champ);
            if (result)
            {
                result = serializer.TraiteObject <C2iExpression>(ref m_formuleSource);
            }
            return(result);
        }
示例#2
0
        //-----------------------------------------------
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            result = serializer.TraiteObject <C2iComposant3D>(ref m_composant3D);
            int nFace = (int)FaceVisible;

            serializer.TraiteInt(ref nFace);
            FaceVisible = (EFaceVueDynamique)nFace;
            return(result);
        }
示例#3
0
        //------------------------------------------------
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            result = serializer.TraiteObject <CSourceSmartImport>(ref m_source);
            if (result)
            {
                result = serializer.TraiteObject <CConfigMappagesSmartImport>(ref m_config);
            }
            return(result);
        }
示例#4
0
        //--------------------------------------------------------
        protected override CResultAErreur MySerialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            result = SerializeChamps(serializer, c_champName);
            if (result)
            {
                result = SerializeParent <CDataHotelTable>(serializer);
            }
            return(result);
        }
示例#5
0
        //-----------------------------------------------------------
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            serializer.TraiteType(ref m_type);
            if (result)
            {
                result = serializer.TraiteObject <CDefinitionProprieteDynamique>(ref m_definition);
            }
            return(result);
        }
示例#6
0
        /// ////////////////////////////////////////////////////////////////
        public override CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }

            serializer.TraiteInt(ref m_nIdTypeDonneeCumulee);
            serializer.TraiteInt(ref m_nNumeroCle);
            serializer.TraiteString(ref m_strTableParente);

            return(result);
        }
        //-----------------------------------------------------------------
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            serializer.TraiteBool(ref m_bAuto);
            serializer.TraiteFloat(ref m_fX);
            serializer.TraiteFloat(ref m_fY);
            serializer.TraiteFloat(ref m_fWidth);
            serializer.TraiteFloat(ref m_fHeight);
            return(result);
        }
        //------------------------------------------------------------
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            result = serializer.TraiteListe <CDefinitionProprieteDynamique>(m_listeChamps);
            if (!result)
            {
                return(result);
            }
            return(result);
        }
示例#9
0
        //-------------------------------------------------------------
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            result = serializer.TraiteObject <IObjectTree>(ref _tree);
            if (!result)
            {
                return(result);
            }
            return(result);
        }
        /// ///////////////////////////////////////////
        public override CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            result = base.Serialize(serializer);
            if (!result)
            {
                return(result);
            }
            return(result);
        }
示例#11
0
        //---------------------------------------------------------------
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            result = serializer.TraiteObject <CValeurUnite>(ref m_valeurQuantite);
            if (result)
            {
                result = serializer.TraiteObject <CValeurUnite>(ref m_valeurCU);
            }
            return(result);
        }
示例#12
0
        //-------------------------------------------------------------------------
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            serializer.TraiteInt(ref m_nIdDuProxyQueJeSuisMoiMeme);
            if (result)
            {
                result = serializer.TraiteObject <CMemoryDb>(ref m_memoryDb);
            }
            return(result);
        }
示例#13
0
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            CResultAErreur result   = CResultAErreur.True;
            int            nVersion = GetNumVersion();

            result = serializer.TraiteVersion(ref nVersion);
            if (!result)
            {
                return(result);
            }

            serializer.TraiteString(ref m_strURL);
            result = serializer.TraiteObject <CMemoryAction>(ref m_action);

            return(result);
        }
示例#14
0
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            //VERSION
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }

            #region CLES PARTICULIERES
            int nNbKeys = m_typesParametres.Count;
            serializer.TraiteInt(ref nNbKeys);
            switch (serializer.Mode)
            {
            case ModeSerialisation.Ecriture:
                foreach (CAuditVersionParametrageTypeEntite k in m_typesParametres)
                {
                    result = k.Serialize(serializer);
                    if (!result)
                    {
                        return(result);
                    }
                }

                break;

            case ModeSerialisation.Lecture:
                m_typesParametres.Clear();
                for (int nK = 0; nK < nNbKeys; nK++)
                {
                    CAuditVersionParametrageTypeEntite key = new CAuditVersionParametrageTypeEntite();
                    CResultAErreur lecKey = key.Serialize(serializer);
                    if (!lecKey)
                    {
                        result.Erreur += lecKey.Erreur;
                        result.Result  = false;
                    }
                    m_typesParametres.Add(key);
                }
                break;
            }
            #endregion

            return(result);
        }
示例#15
0
        //----------------------------------------------------------
        public virtual CResultAErreur Serialize(C2iSerializer serializer)
        {
            CResultAErreur result   = CResultAErreur.True;
            int            nVersion = GetNumVersion();

            result = serializer.TraiteVersion(ref nVersion);
            if (!result)
            {
                return(result);
            }
            bool bOldEnforce = false;

            EnforceConstraints = false;
            int nNbTables = Tables.Count;

            serializer.TraiteInt(ref nNbTables);
            try
            {
                m_bIsFullReadEnCours = true;
                for (int n = 0; n < nNbTables; n++)
                {
                    DataTable table = null;
                    if (serializer.Mode == ModeSerialisation.Ecriture)
                    {
                        table = Tables[n];
                    }
                    result = SerializeTable(serializer, nVersion, ref table);
                    if (!result)
                    {
                        return(result);
                    }
                }
                try
                {
                    EnforceConstraints = bOldEnforce;
                }
                catch (Exception e)
                {
                    result.EmpileErreur(new CErreurException(e));
                }
            }
            finally
            {
                m_bIsFullReadEnCours = false;
            }
            return(result);
        }
        /// //////////////////////////////////////////////////
        protected override CResultAErreur MySerialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            result = base.MySerialize(serializer);
            if (!result)
            {
                return(result);
            }

            string strIdVariable = "";

            if (m_variable != null && serializer.Mode == ModeSerialisation.Ecriture)
            {
                strIdVariable = m_variable.IdVariable;
            }

            if (nVersion < 1 && serializer.Mode == ModeSerialisation.Lecture)
            {
                int nIdTemp = -1;
                serializer.TraiteInt(ref nIdTemp);
                strIdVariable = nIdTemp.ToString();
            }
            else
            {
                serializer.TraiteString(ref strIdVariable);
            }

            if (serializer.Mode == ModeSerialisation.Lecture)
            {
                if (strIdVariable == "")
                {
                    m_variable = null;
                }
                else
                {
                    m_variable = ((IElementAVariablesDynamiquesBase)serializer.GetObjetAttache(typeof(IElementAVariablesDynamiquesBase))).GetVariable(strIdVariable);
                }
            }

            return(result);
        }
示例#17
0
        //---------------------------------------------------
        protected override CResultAErreur MySerialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (result)
            {
                result = base.MySerialize(serializer);
            }
            if (!result)
            {
                return(result);
            }
            result = serializer.TraiteObject <CTableauCroise>(ref m_tableauCroise);

            return(result);
        }
示例#18
0
        //---------------------------------------------------
        protected override CResultAErreur MySerialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (result)
            {
                result = base.MySerialize(serializer);
            }
            if (!result)
            {
                return(result);
            }
            result = serializer.TraiteObject <CCAMLQuery>(ref m_queryCAML);

            return(result);
        }
示例#19
0
        //----------------------------------------------------
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            serializer.TraiteString(ref m_strGUIDReference);
            result = serializer.TraiteObject <C2iExpression>(ref m_formuleValeur);
            if (result)
            {
                result = serializer.TraiteObject <CDefinitionProprieteDynamique>(ref m_champ);
            }
            return(result);
        }
        /// /////////////////////////////////////////////////////////////
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            result = serializer.TraiteObjetSimple(ref m_value);
            if (!result)
            {
                return(result);
            }
            serializer.TraiteString(ref m_strDisplay);
            return(result);
        }
示例#21
0
        //-------------------------------------------------
        protected override CResultAErreur MySerialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (result)
            {
                result = base.MySerialize(serializer);
            }
            if (!result)
            {
                return(result);
            }

            //Implémenter ici le code de sérialisation spécifique
            return(result);
        }
示例#22
0
        //-------------------------------------------------------------
        protected override CResultAErreur MySerialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            result = SerializeChamps(serializer,
                                     c_champIdTimos,
                                     c_champLibelle,
                                     c_champLongueurReference,
                                     c_champSequence,
                                     c_champRomain);
            return(result);
        }
        //-----------------------------------------------------------------------------
        public override CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (result)
            {
                result = base.Serialize(serializer);
            }
            if (!result)
            {
                return(result);
            }
            serializer.TraiteString(ref m_strNom);
            serializer.TraiteType(ref m_typeEntite);
            return(result);
        }
        ///////////////////////////////////////////////////////////////////////
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            serializer.TraiteBool(ref m_bOnlyStructure);
            if (nVersion >= 1)
            {
                serializer.TraiteBool(ref m_bMasquerIdsAuto);
            }

            return(result);
        }
示例#25
0
        //------------------------------------------------
        public virtual CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            serializer.TraiteString(ref m_strId);
            serializer.TraiteString(ref m_strImageKey);
            if (serializer.IsForClone)
            {
                m_strId = Guid.NewGuid().ToString();
            }
            return(result);
        }
示例#26
0
            public CResultAErreur Serialize(C2iSerializer serializer)
            {
                int            nVersion = GetNumVersion();
                CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

                if (!result)
                {
                    return(result);
                }
                serializer.TraiteInt(ref m_nIdColonne);
                result = serializer.TraiteObject <C2iExpression> (ref m_formuleCondition);
                if (result)
                {
                    result = serializer.TraiteObject <CDefinitionProprieteDynamique>(ref m_proprieteCible);
                }
                return(result);
            }
示例#27
0
        //---------------------------------
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            serializer.TraiteString(ref m_strLibelle);
            serializer.TraiteString(ref m_strPrefixe);
            I2iSerializable objet = m_definition;

            result       = serializer.TraiteObject(ref objet);
            m_definition = (IDefinitionJeuDonnees)objet;
            return(result);
        }
示例#28
0
        //-------------------------------------------------------------------
        protected override CResultAErreur MySerialize(C2iSerializer serializer)
        {
            int            nVersion = GetNumVersion();
            CResultAErreur result   = serializer.TraiteVersion(ref nVersion);

            if (!result)
            {
                return(result);
            }
            result = SerializeChamps(serializer, c_champValeurBool, c_champValeurDate, c_champValeurDouble, c_champValeurInt,
                                     c_champValeurNull, c_champValeurString);
            if (result)
            {
                result = SerializeParent <CChampCustom>(serializer);
            }
            return(result);
        }
示例#29
0
        public CResultAErreur Serialize(C2iSerializer serializer)
        {
            CResultAErreur result   = CResultAErreur.True;
            int            nVersion = GetNumVersion();

            result = serializer.TraiteVersion(ref nVersion);
            if (!result)
            {
                return(result);
            }

            serializer.TraiteObject <CMemoryVariable>(ref m_variable);
            serializer.TraiteString(ref m_strValeur);


            return(result);
        }
        /// /////////////////////////////////////////////////////////
        protected override CResultAErreur MySerialize(C2iSerializer serializer)
        {
            CResultAErreur result   = CResultAErreur.True;
            int            nVersion = GetNumVersion();

            result = serializer.TraiteVersion(ref nVersion);
            if (!result)
            {
                return(result);
            }
            result = base.MySerialize(serializer);
            if (!result)
            {
                return(result);
            }

            I2iSerializable objet = m_filtreDynamique;

            result = serializer.TraiteObject(ref objet, Process, Process.ContexteDonnee);
            if (!result)
            {
                result.EmpileErreur(I.T("Filter serialisation error|154"));
                return(result);
            }
            m_filtreDynamique = (CFiltreDynamique)objet;

            if (nVersion >= 1)
            {
                serializer.TraiteBool(ref m_bCompterSeulement);
            }
            else
            {
                m_bCompterSeulement = false;
            }

            if (nVersion >= 2)
            {
                serializer.TraiteBool(ref m_bAppliquerFiltreParDefaut);
            }
            else
            {
                m_bAppliquerFiltreParDefaut = true;
            }

            return(result);
        }