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