コード例 #1
0
        public void CreateActeurDansV1EtsuppressionDansV3()
        {
            ResetModifs();
            CActeur acteur = AssureActeurV1();

            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[0], false);
            Assert.IsTrue(acteur.IsValide());
            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[2], false);
            Assert.IsTrue(acteur.IsValide());
            m_contexteDonnee.SetVersionDeTravail(null, false);
            Assert.IsFalse(acteur.IsValide());
            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[1], false);
            Assert.IsFalse(acteur.IsValide());

            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[2], false);
            Assert.IsTrue(acteur.Delete().Result);

            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[0], false);
            Assert.IsTrue(acteur.IsValide());
            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[2], false);
            Assert.IsFalse(acteur.IsValide());
            m_contexteDonnee.SetVersionDeTravail(null, false);
            Assert.IsFalse(acteur.IsValide());
            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[1], false);
            Assert.IsFalse(acteur.IsValide());
        }
コード例 #2
0
        public void SupprimeActeurDansV1()
        {
            ResetModifs();
            CActeur acteur    = ActeurReferentiel;
            int     nIdActeur = acteur.Id;

            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[0], false);

            CListeObjetsDonnees listeActeurs = new CListeObjetsDonnees(m_contexteDonnee, typeof(CActeur));

            listeActeurs.Filtre = new CFiltreData(CActeur.c_champId + "=@1", nIdActeur);
            Assert.IsTrue(acteur.Delete());

            m_contexteDonnee.SetVersionDeTravail(null, false);
            Assert.IsTrue(acteur.IsValide());
            listeActeurs.Refresh();
            Assert.AreEqual(1, listeActeurs.Count);

            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[0], false);
            Assert.IsFalse(acteur.IsValide());
            listeActeurs.Refresh();
            Assert.AreEqual(0, listeActeurs.Count);

            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[1], false);
            Assert.IsTrue(acteur.IsValide());
            listeActeurs.Refresh();
            Assert.AreEqual(1, listeActeurs.Count);

            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[2], false);
            Assert.IsFalse(acteur.IsValide());
            listeActeurs.Refresh();
            Assert.AreEqual(0, listeActeurs.Count);
        }
コード例 #3
0
ファイル: CSpvTestClient.cs プロジェクト: ykebaili/Timos
        private void SupprimerClient(int id)
        {
            Console.WriteLine("suppression d'un client");
            CActeur client = new CActeur(m_contexteDonnees);
            CDonneesActeurClient donnees   = new CDonneesActeurClient(m_contexteDonnees);
            CSpvClient           clientSpv = new CSpvClient(m_contexteDonnees);
            CResultAErreur       result;

            Console.WriteLine("Lecture du client");
            Assert.IsTrue(client.ReadIfExists(id));
            donnees = client.Client;
            int nIdClient = donnees.Id;

            Console.WriteLine("lecture du client SPV");
            Assert.IsTrue(clientSpv.ReadIfExists(new CFiltreData(CSpvClient.c_champSmtClient_Id + "=@1",
                                                                 nIdClient)));
            result = client.Delete();
            Console.WriteLine("suppression du client");
            Assert.IsTrue(result.Result);



            CSpvClient clientSpvTest = new CSpvClient(m_contexteDonnees);


            Console.WriteLine("vérification de la suppression");

            Assert.IsFalse(clientSpvTest.ReadIfExists(new CFiltreData(CSpvClient.c_champSmtClient_Id + "=@1", nIdClient)));
        }
コード例 #4
0
        public void ModifDansV1PuisSuppression()
        {
            ResetModifs();
            CActeur acteur    = ActeurReferentiel;
            int     nIdActeur = acteur.Id;

            //Crée l'objet dans V1
            SetSituation(new M(m_nIdsVersions[0], new CV(CActeur.c_champNom, "TOTO")),
                         new M(m_nIdsVersions[2], new CV(CActeur.c_champNom, "TOTO 2")));

            CListeObjetsDonnees listeActeurs = new CListeObjetsDonnees(m_contexteDonnee, typeof(CActeur));

            listeActeurs.Filtre = new CFiltreData(CActeur.c_champId + "=@1", nIdActeur);
            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[0], false);
            Assert.IsFalse(acteur.CanDelete());            //On ne peut pas car il est utilisé par V3
            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[2], false);
            Assert.IsTrue(acteur.Delete());
            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[0], false);
            acteur = ActeurReferentiel;
            Assert.IsTrue(acteur.Delete());

            m_contexteDonnee.SetVersionDeTravail(null, false);
            acteur = ActeurReferentiel;
            Assert.IsTrue(acteur.IsValide());
            listeActeurs.Refresh();
            Assert.AreEqual(1, listeActeurs.Count);

            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[0], false);
            Assert.IsFalse(acteur.IsValide());
            listeActeurs.Refresh();
            Assert.AreEqual(0, listeActeurs.Count);

            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[1], false);
            Assert.IsTrue(acteur.IsValide());
            listeActeurs.Refresh();
            Assert.AreEqual(1, listeActeurs.Count);

            m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[2], false);
            Assert.IsFalse(acteur.IsValide());
            listeActeurs.Refresh();
            Assert.AreEqual(0, listeActeurs.Count);
        }