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); }
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); }