Ejemplo n.º 1
0
        //Pour convertir la collection il faut mettre null dans les autres paramètres

        public void SetCollValue(string nomColl, object valeur)
        {
            Field f = ListDesField.Find(field => field.Title == nomColl);

            //if (f == null) Console.WriteLine("Veuiller verifier le nom du champ");
            if (f.TypeAsString == "Boolean")
            {
                try
                {
                    Fichier[nomColl] = Convert.ToBoolean(valeur);
                }
                catch
                {
                    Console.WriteLine("L'entré n'était pas un booleen");
                }
            }
            else if (f.TypeAsString == "Number" || f.TypeAsString == "Currency")
            {
                try
                {
                    Fichier[nomColl] = Convert.ToInt32(valeur);
                }
                catch
                {
                    Console.WriteLine("L'entré n'était pas un nombre");
                }
            }
            else if (f.TypeAsString == "Text")
            {
                try
                {
                    Fichier[nomColl] = valeur.ToString();
                }
                catch
                {
                    Console.WriteLine("L'entré n'était pas une chaine de caractère");
                }
            }


            Fichier.Update(); // important, rembeber changes

            try
            {
                ClientCtx.ExecuteQuery();
            }
            catch
            {
                Console.WriteLine("Quelquechose s'est mal passé dans la mofication de la valeur d'un champs veuillez verifier le le champs et la valeur");
                Console.Read();
                System.Environment.Exit(-5);
            }
        }