コード例 #1
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)));
        }
コード例 #2
0
ファイル: CSpvTestClient.cs プロジェクト: ykebaili/Timos
        private void ModifierClientSansValider(int id, string newNom, string newPrenom)
        {
            CActeur client = new CActeur(m_contexteDonnees);

            Console.WriteLine("Modification du nom du client sans valider");
            CDonneesActeurClient donnees = new CDonneesActeurClient(m_contexteDonnees);
            string oldnom;
            string oldprenom;

            Assert.IsTrue(client.ReadIfExists(id));

            oldnom    = client.Nom;
            oldprenom = client.Prenom;


            client.Nom    = newNom;
            client.Prenom = newPrenom;

            donnees = (CDonneesActeurClient)client.DonneesClient[0];


            CSpvClient clientSpv = new CSpvClient(m_contexteDonnees);

            Assert.IsTrue(clientSpv.ReadIfExists(new CFiltreData(CSpvClient.c_champSmtClient_Id + "=@1", donnees.Id)));

            string nomclient = oldprenom + " " + oldnom;

            Console.WriteLine("Vérification du nom du client");
            Assert.IsTrue(clientSpv.CLIENT_NOM == nomclient);
        }
コード例 #3
0
ファイル: CSpvTestService.cs プロジェクト: ykebaili/Timos
        private int CreerClient(string nom, string prenom)
        {
            //créer un client
            CActeur client = new CActeur(m_contexteDonnees);

            CDonneesActeurClient donneesClient = new CDonneesActeurClient(m_contexteDonnees);



            if (!client.ReadIfExists(new CFiltreData(CActeur.c_champNom + "=@1",
                                                     nom)))
            {
                client.CreateNewInCurrentContexte();
                client.Nom    = nom;
                client.Prenom = prenom;
                donneesClient.CreateNewInCurrentContexte();
                donneesClient.Acteur = client;
            }
            else
            {
                Console.WriteLine("le client existe déjà");

                return(client.Id);
            }


            CResultAErreur result = m_contexteDonnees.SaveAll(true);

            if (!result)
            {
                System.Console.WriteLine(result.MessageErreur);
            }
            //Assert.IsTrue(result.Result);

            result = m_contexteDonnees.SaveAll(true);
            if (!result)
            {
                System.Console.WriteLine(result.MessageErreur);
            }
            Assert.IsTrue(result.Result);


            int nId = donneesClient.Id;


            CSpvClient spvClient = new CSpvClient(m_contexteDonnees);

            Assert.IsTrue(spvClient.ReadIfExists(new CFiltreData(CSpvClient.c_champSmtClient_Id + "=@1", nId)));



            Console.WriteLine(spvClient.CLIENT_NOM);


            return(nId);
        }
コード例 #4
0
ファイル: CSpvTestService.cs プロジェクト: ykebaili/Timos
        private int LireIdSpvClient(string nom, string prenom)
        {
            string nomCompletActeur = prenom + " " + nom;

            CSpvClient client = new CSpvClient(m_contexteDonnees);

            Assert.IsTrue(client.ReadIfExists(new CFiltreData(CSpvClient.c_champCLIENT_NOM + "=@1", nomCompletActeur)));

            return(client.Id);
        }
コード例 #5
0
        public CSpvClient GetSpvClientByName(CContexteDonnee ctx)
        {
            CFiltreData filtre = new CFiltreData(CSpvClient.c_champCLIENT_NOM + "=@1",
                                                 Name);
            CSpvClient spvClient = new CSpvClient(ctx);

            if (spvClient.ReadIfExists(filtre))
            {
                return(spvClient);
            }

            return(null);
        }
コード例 #6
0
ファイル: CSpvTestClient.cs プロジェクト: ykebaili/Timos
        private int DupliquerClient(int id, string nomDup)
        {
            CActeur client = new CActeur(m_contexteDonnees);

            Console.WriteLine("duplication d'un client");
            Console.WriteLine("lecture du client original");
            CActeur clientLibelle = new CActeur(m_contexteDonnees);

            if (!clientLibelle.ReadIfExists(new CFiltreData(CActeur.c_champNom + "=@1", nomDup)))
            {
                Assert.IsTrue(client.ReadIfExists(id));

                CActeur client2 = new CActeur(m_contexteDonnees);
                CDonneesActeurClient donnees2 = new CDonneesActeurClient(m_contexteDonnees);
                client2.CreateNewInCurrentContexte();

                donnees2.CreateNewInCurrentContexte();
                client2.Nom     = nomDup;
                client2.Prenom  = client.Prenom;
                donnees2.Acteur = client2;


                Console.WriteLine("enregistrement du client");
                CResultAErreur result = m_contexteDonnees.SaveAll(true);
                if (!result)
                {
                    System.Console.WriteLine(result.MessageErreur);
                }
                Assert.IsTrue(result.Result);


                int nid2 = client2.Id;

                CSpvClient spvClient = new CSpvClient(m_contexteDonnees);
                Console.WriteLine("vérification de la création du client");
                Assert.IsTrue(spvClient.ReadIfExists(new CFiltreData(CSpvClient.c_champSmtClient_Id + "=@1", donnees2.Id)));


                string nomclient = client.Prenom + " " + nomDup;
                Console.WriteLine("Vérification du nom du client");
                Assert.IsTrue(spvClient.CLIENT_NOM == nomclient);

                return(nid2);
            }
            else
            {
                Console.WriteLine("un client avec ce nom existe déjà");
                return(id);
            }
        }
コード例 #7
0
ファイル: CSpvTestClient.cs プロジェクト: ykebaili/Timos
        private void ModifierClient(int id, string newNom, string newPrenom)
        {
            CActeur client = new CActeur(m_contexteDonnees);

            Console.WriteLine("Modification du client");
            CDonneesActeurClient donnees = new CDonneesActeurClient(m_contexteDonnees);

            if (client.ReadIfExists(id))
            {
                bool bDonnees = donnees.ReadIfExists(new CFiltreDataAvance(CDonneesActeurClient.c_nomTable, CActeur.c_nomTable + "." + CActeur.c_champId + "=@1", id));

                donnees.Acteur = client;
                client.Nom     = newNom;
                client.Prenom  = newPrenom;
            }
            CResultAErreur result = CResultAErreur.True;


            result = client.VerifieDonnees(false);
            Console.WriteLine("vérification des donnéees");
            if (!result)
            {
                System.Console.WriteLine(result.MessageErreur);
            }
            Assert.IsTrue(result.Result);

            Console.WriteLine("enregistrement du client");
            result = m_contexteDonnees.SaveAll(true);
            if (!result)
            {
                System.Console.WriteLine(result.MessageErreur);
            }
            Assert.IsTrue(result.Result);



            CSpvClient clientSpv = new CSpvClient(m_contexteDonnees);


            Console.WriteLine("Lecture du client SPV");

            Assert.IsTrue(clientSpv.ReadIfExists(new CFiltreData(CSpvClient.c_champSmtClient_Id + "=@1", donnees.Id)));

            string nomclient = newPrenom + " " + newNom;

            Console.WriteLine("Vérification du nom du client");
            Assert.IsTrue(clientSpv.CLIENT_NOM == nomclient);
        }
コード例 #8
0
        public CSpvClient GetSpvClient(CContexteDonnee contexteDonnee)
        {
            if (m_nId == 0 && Name.Length > 0)
            {
                return(GetSpvClientByName(contexteDonnee));
            }

            CSpvClient client = new CSpvClient(contexteDonnee);

            if (client.ReadIfExists(m_nId))
            {
                return(client);
            }

            return(null);
        }
コード例 #9
0
ファイル: CSpvTestClient.cs プロジェクト: ykebaili/Timos
        private int CreerClient(string nom, string prenom)
        {
            //créer un client
            CActeur client = new CActeur(m_contexteDonnees);

            Console.WriteLine("Création du client " + nom + " " + prenom);
            CDonneesActeurClient donneesClient = new CDonneesActeurClient(m_contexteDonnees);



            if (!client.ReadIfExists(new CFiltreData(CActeur.c_champNom + "=@1 AND " + CActeur.c_champPrenom + "=@2", nom, prenom)))
            {
                client.CreateNewInCurrentContexte();
                client.Nom    = nom;
                client.Prenom = prenom;
                donneesClient.CreateNewInCurrentContexte();
                donneesClient.Acteur = client;
            }
            else
            {
                Console.WriteLine("le client existe déjà");

                donneesClient = (CDonneesActeurClient)client.DonneesClient[0];
                client.Nom    = "";
                client.Nom    = nom;
            }


            CResultAErreur result = CResultAErreur.True;

            result = client.VerifieDonnees(false);
            Console.WriteLine("vérification des donnéees");
            if (!result)
            {
                System.Console.WriteLine(result.MessageErreur);
            }
            Assert.IsTrue(result.Result);

            result = m_contexteDonnees.SaveAll(true);

            Console.WriteLine("enregistrement du client");
            if (!result)
            {
                System.Console.WriteLine(result.MessageErreur);
            }
            Assert.IsTrue(result.Result);


            System.Threading.Thread.Sleep(500);
            int nId = donneesClient.Id;


            CSpvClient spvClient = new CSpvClient(m_contexteDonnees);

            Console.WriteLine("vérification de la création du client");
            Assert.IsTrue(spvClient.ReadIfExists(new CFiltreData(CSpvClient.c_champSmtClient_Id + "=@1", nId)));



            string nomclient = prenom + " " + nom;

            Console.WriteLine("Vérification du nom du client");
            Assert.IsTrue(spvClient.CLIENT_NOM == nomclient);


            return(client.Id);
        }