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