Ejemplo n.º 1
0
        /// <summary>
        /// Ajoute les données manuellement au cache. ATTENTION : non util généralement, uniquement
        /// utilisé pour les données construites (type : Acuueil pour Prestations)
        /// </summary>
        /// <param name="instances">Instances.</param>
        public void InsertData(T instance)
        {
            // Attention : Si id=0 : on n'ajoute pas
            // TEST

            /*if (instance.Id == 0)
             * {
             *
             *  // Debug
             *  Debug.WriteLine("ERREUR d'Insert - id=0 : " + instance.ToString());
             *
             *  return;
             * }*/

            // On vérifie si l'instance n'existe pas déjà, auquel cas on l'update
            if (instance.Id != 0 && sqlData.GetT(instance.Id) != null)
            {
                sqlData.UpdateData(instance);
            }
            else
            {
                if (!sqlData.InsertData(instance))
                {
                    // Problème ?
                    string temp = "";
                }
            }
        }