/// /////////////////////////////////////////////////////// protected override void MyInitValeurDefaut() { TypeDonneeChamp = new C2iTypeDonnee(sc2i.data.dynamic.TypeDonnee.tEntier); ValeurParDefautString = ""; Precision = 0; RestrictionsReadOnly = 0; RestrictionsMasquer = 0; }
/// /////////////////////////////////////////// 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); } int nType = (int)m_typeDonnee.TypeDonnee; serializer.TraiteInt(ref nType); m_typeDonnee = new C2iTypeDonnee((sc2i.data.dynamic.TypeDonnee)nType); I2iSerializable obj = m_expressionValidation; result = serializer.TraiteObject(ref obj); if (!result) { return(result); } m_expressionValidation = (C2iExpression)obj; serializer.TraiteString(ref m_strDescriptionFormat); if (nVersion >= 1) { result = serializer.TraiteArrayListOf2iSerializable(m_listeValeurs); } else { m_listeValeurs.Clear(); } if (!result) { return(result); } //Version 2 : Ajout de la valeur par défaut if (nVersion >= 2) { obj = m_expressionValeurParDefaut; result = serializer.TraiteObject(ref obj); m_expressionValeurParDefaut = (C2iExpression)obj; } else { m_expressionValeurParDefaut = null; } return(result); }
/// ///// ///// ///// ///// ///// ///// ///// ///// // public string DisplayFromValue(object value) { foreach (CValeurChampCustom valeur in this.ListeValeurs) { if (valeur.ValueString == C2iTypeDonnee.TypeToString(value)) { return(valeur.Display); } } return(null); }