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); }
public void Init() { CResultAErreur result = CResultAErreur.True; CTimosTestMetierApp.AssureInit(); m_contexteDonnee = new CContexteDonnee(CTimosTestMetierApp.SessionClient.IdSession, true, false); using (CContexteDonnee contexte = new CContexteDonnee(CTimosTestMetierApp.SessionClient.IdSession, true, false)) { CVersionDonnees version1 = null; for (int nVersion = 0; nVersion < m_nIdsVersions.Length; nVersion++) { CVersionDonnees version = new CVersionDonnees(contexte); if (version.ReadIfExists(new CFiltreData(CVersionDonnees.c_champLibelle + "=@1 and " + CVersionDonnees.c_champTypeVersion + "=@2", GetLibelleVersion(nVersion), (int)CTypeVersion.TypeVersion.Previsionnelle))) { m_nIdsVersions[nVersion] = version.Id; } else { version.CreateNew(); version.Libelle = GetLibelleVersion(nVersion); version.CodeTypeVersion = (int)CTypeVersion.TypeVersion.Previsionnelle; version.Date = DateTime.Now; if (nVersion == 2) { version.VersionParente = version1; } result = version.CommitEdit(); if (!result) { throw new CExceptionErreur(result.Erreur); } m_nIdsVersions[nVersion] = version.Id; } if (nVersion == 0) { version1 = version; } } } //Création de l'acteur de test CActeur acteur = new CActeur(m_contexteDonnee); if (!acteur.ReadIfExists(new CFiltreData(CActeur.c_champPrenom + "=@1", "NUNIT ACTEUR"))) { acteur.CreateNew(); acteur.Nom = "NUnit acteur"; acteur.Prenom = "NUNIT ACTEUR"; result = acteur.CommitEdit(); Assert.IsTrue(result.Result); } m_nIdActeur = acteur.Id; //Remet le jeu de test à 0 ResetModifs(); }
public void TiagSetIntervenantKeys(object[] lstCles) { CActeur acteur = new CActeur(ContexteDonnee); if (acteur.ReadIfExists(lstCles)) { Intervenant = acteur; } }
public void TiagSeActeurKeys(object[] lstCles) { CActeur acteur = new CActeur(ContexteDonnee); if (acteur.ReadIfExists(lstCles)) { Acteur = acteur; } }
//----------------------------------------------------------------- public void TiagSetMemberKeys(object[] keys) { CActeur acteur = new CActeur(ContexteDonnee); if (acteur.ReadIfExists(keys)) { Acteur = acteur; } }
public void TiagSetResponsableClotureKeys(object[] lstCles) { CActeur respCloture = new CActeur(ContexteDonnee); if (respCloture.ReadIfExists(lstCles)) { ResponsableClotureTechnique = respCloture; } }
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 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 static object GetActeurResponsableFinGel(object source) { CGelEtapeWorkflow gelEtape = source as CGelEtapeWorkflow; if (gelEtape == null) { return(null); } CActeur acteur = new CActeur(gelEtape.ContexteDonnee); if (acteur.ReadIfExists(gelEtape.KeyResponsabelFinGel)) { return(acteur); } return(null); }
private CActeur AssureActeurV1() { string strPrenomActeur = "PRENOM acteur V1"; m_contexteDonnee.SetVersionDeTravail(m_nIdsVersions[0], false); CActeur acteur = new CActeur(m_contexteDonnee); if (!acteur.ReadIfExists(new CFiltreData(CActeur.c_champPrenom + "=@1", strPrenomActeur))) { acteur.CreateNew(); acteur.Prenom = strPrenomActeur; acteur.Nom = "ACTEUR V1"; Assert.IsTrue(acteur.CommitEdit().Result); } m_nIdActeurV1 = acteur.Id; return(acteur); }
private int LireIdClient(string nom) { int id; Console.WriteLine("Lecture de l'id du client " + nom); CActeur client = new CActeur(m_contexteDonnees); CDonneesActeurClient donnees = new CDonneesActeurClient(m_contexteDonnees); if (client.ReadIfExists(new CFiltreData(CActeur.c_champNom + "=@1", nom))) { id = client.Id; return(id); } Console.WriteLine("vérification du nom du client"); Assert.IsTrue(client.Nom == nom); return(-1); }
//------------------------------------------------------------------- public void InitFromContexte(CContexteFormNavigable ctx) { int?nIdActeur = ctx["FILTRE_ACTEUR"] as int?; if (nIdActeur != null) { CActeur acteur = new CActeur(CSc2iWin32DataClient.ContexteCourant); if (acteur.ReadIfExists(nIdActeur.Value)) { m_txtActeur.ElementSelectionne = acteur; } } else { m_txtActeur.ElementSelectionne = null; } CEtatEtapeWorkflow etat = ctx["FILTRE_ETAT"] as CEtatEtapeWorkflow; if (etat != null) { m_cmbEtats.SelectedValue = etat; } else { m_cmbEtats.SelectedValue = null; } int?nIdType = ctx["FILTRE_TYPE_WKF"] as int?; if (nIdType != null) { CTypeWorkflow type = new CTypeWorkflow(CSc2iWin32DataClient.ContexteCourant); if (type.ReadIfExists(nIdType.Value)) { m_txtTypeWorkflow.ElementSelectionne = type; } } else { m_txtTypeWorkflow.ElementSelectionne = null; } m_txtLabel.Text = ctx["FILTRE_LABEL"] as string; }
//------------------------------------------------------------ private void m_btnIntervenant_Click(object sender, EventArgs e) { CActeur part = (CActeur)CFormSelectUnObjetDonnee.SelectionRechercheRapide( I.T("Select an operator|20738"), typeof(CActeur), CFournisseurFiltreRapide.GetFiltreRapideForType(typeof(CActeur)), "", "", ""); if (part != null) { CActeur part2 = new CActeur(m_contexteDonnee); part2.ReadIfExists(part.Id); part = part2; m_fournisseurEntreesPlanning.AddRessource(part); m_controlPlanning.Refresh(); Refresh(); } }
public CResultAErreur SetParametres(Dictionary <string, object> dicParametres) { CResultAErreur result = CResultAErreur.True; object valeur = null; if (dicParametres.TryGetValue(c_parametreIdActeur, out valeur)) { if (valeur is int) { CActeur acteur = new CActeur(CSc2iWin32DataClient.ContexteCourant); if (!acteur.ReadIfExists((int)valeur)) { result.EmpileErreur(I.T("Member @1 doesn't exist|20027", valeur.ToString())); return(result); } ObjetEdite = acteur; return(result); } } result.EmpileErreur(I.T("Incorrect value for parameter @1|20028", c_parametreIdActeur)); return(result); }
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); }
public void SetUptTest() { CResultAErreur result = CResultAErreur.True; CTimosTestMetierApp.AssureInit(); m_contexteDonnee = new CContexteDonnee(CTimosTestMetierApp.SessionClient.IdSession, true, false); //Création de l'acteur de test CActeur acteur = new CActeur(m_contexteDonnee); if (!acteur.ReadIfExists(new CFiltreData(CActeur.c_champNom + "=@1", c_strNomActeur))) { acteur.CreateNew(); acteur.Nom = c_strNomActeur; acteur.Prenom = "Youcef"; result = acteur.CommitEdit(); Assert.IsTrue(result.Result); } m_nIdActeur = acteur.Id; // Création des Types d'occupation horraire // Repos CTypeOccupationHoraire toRepos = new CTypeOccupationHoraire(m_contexteDonnee); if (!toRepos.ReadIfExists( new CFiltreData(CTypeOccupationHoraire.c_champLibelle + "=@1", c_strRepos))) { toRepos.CreateNew(); toRepos.Libelle = c_strRepos; toRepos.Priorite = 10; result = toRepos.CommitEdit(); Assert.IsTrue(result.Result); } m_nIdOccupationRepos = toRepos.Id; // Jour CTypeOccupationHoraire toJour = new CTypeOccupationHoraire(m_contexteDonnee); if (!toJour.ReadIfExists( new CFiltreData(CTypeOccupationHoraire.c_champLibelle + "=@1", c_strJour))) { toJour.CreateNew(); toJour.Libelle = c_strJour; toJour.Priorite = 50; result = toJour.CommitEdit(); Assert.IsTrue(result.Result); } m_nIdOccupationJour = toJour.Id; // Astreinte CTypeOccupationHoraire toAstreinte = new CTypeOccupationHoraire(m_contexteDonnee); if (!toAstreinte.ReadIfExists( new CFiltreData(CTypeOccupationHoraire.c_champLibelle + "=@1", c_strAstreinte))) { toAstreinte.CreateNew(); toAstreinte.Libelle = c_strAstreinte; toAstreinte.Priorite = 100; result = toAstreinte.CommitEdit(); Assert.IsTrue(result.Result); } m_nIdOccupationAstreinte = toAstreinte.Id; // Création de l'Horaire journalier CHoraireJournalier horaire = new CHoraireJournalier(m_contexteDonnee); if (!horaire.ReadIfExists( new CFiltreData(CHoraireJournalier.c_champLibelle + "=@1", c_strLabelHoraireJournalier))) { horaire.CreateNew(); horaire.Libelle = c_strLabelHoraireJournalier; result = horaire.CommitEdit(); Assert.IsTrue(result.Result); } m_nIdHoraireJournalier = horaire.Id; // Création du Calendier CCalendrier calendrier = new CCalendrier(m_contexteDonnee); if (!calendrier.ReadIfExists( new CFiltreData(CCalendrier.c_champLibelle + "=@1", c_strLabelCalendrier))) { calendrier.CreateNew(); calendrier.Libelle = c_strLabelCalendrier; calendrier.Acteur = acteur; calendrier.HoraireParDefaut = horaire; result = calendrier.CommitEdit(); Assert.IsTrue(result.Result); } m_nIdCalendrier = calendrier.Id; // CRéation de l'EO de test CTypeEntiteOrganisationnelle tpEO = new CTypeEntiteOrganisationnelle(m_contexteDonnee); if (!tpEO.ReadIfExists( new CFiltreData(CTypeEntiteOrganisationnelle.c_champLibelle + "=@1", c_strLabelTypeEO))) { tpEO.CreateNew(); tpEO.Libelle = c_strLabelTypeEO; Assert.IsTrue(tpEO.CommitEdit()); } m_nIdTypeEO = tpEO.Id; CEntiteOrganisationnelle eo = new CEntiteOrganisationnelle(m_contexteDonnee); if (!eo.ReadIfExists( new CFiltreData(CEntiteOrganisationnelle.c_champLibelle + "=@1", c_strLabelEO))) { eo.CreateNew(); eo.Libelle = c_strLabelEO; eo.TypeEntite = tpEO; Assert.IsTrue(eo.CommitEdit()); } m_nIdEO = eo.Id; // Affecte l'EO à l'acteur de test acteur.AjouterEO(m_nIdEO); }
public CResultAErreur SetParametres(Dictionary <string, object> dicParametres) { CResultAErreur result = CResultAErreur.True; object valeur = null; if (dicParametres.TryGetValue(c_parametreIdIntervention, out valeur)) { if (valeur is int) { CIntervention intervention = new CIntervention(CSc2iWin32DataClient.ContexteCourant); if (intervention.ReadIfExists((int)valeur)) { InitForIntervention(intervention); } } } List <IRessourceEntreePlanning> lstResourcesAAfficher = new List <IRessourceEntreePlanning>(); if (dicParametres.TryGetValue(c_parametreIdActeur, out valeur)) { if (valeur is int) { CActeur acteur = new CActeur(CSc2iWin32DataClient.ContexteCourant); if (acteur.ReadIfExists((int)valeur)) { lstResourcesAAfficher.Add(acteur); } } } if (dicParametres.TryGetValue(c_parametreIdSite, out valeur)) { if (valeur is int) { CSite site = new CSite(CSc2iWin32DataClient.ContexteCourant); if (site.ReadIfExists((int)valeur)) { m_panelTop.ShowElementAIntervention(site); } } } if (dicParametres.TryGetValue(c_parametreRessource, out valeur)) { if (valeur is int) { CRessourceMaterielle res = new CRessourceMaterielle(CSc2iWin32DataClient.ContexteCourant); if (res.ReadIfExists((int)valeur)) { lstResourcesAAfficher.Add(res); } } } if (dicParametres.TryGetValue(c_parametreIdListeActeurs, out valeur)) { if (valeur is int) { CListeEntites lstActeurs = new CListeEntites(CSc2iWin32DataClient.ContexteCourant); if (lstActeurs.ReadIfExists((int)valeur)) { foreach (CObjetDonnee objet in lstActeurs.ElementsLies) { if (objet is CActeur) { lstResourcesAAfficher.Add(objet as CActeur); } } } } } if (dicParametres.TryGetValue(c_parametreIdListeInterventions, out valeur)) { if (valeur is int) { CListeEntites lstInters = new CListeEntites(CSc2iWin32DataClient.ContexteCourant); if (lstInters.ReadIfExists((int)valeur)) { if (lstInters.TypeElements == typeof(CIntervention)) { m_panelTop.SetListeFiltreInters(lstInters); } } } } if (dicParametres.TryGetValue(c_parametreOnlyNotPlanned, out valeur)) { if (valeur is bool) { m_panelTop.OnlyNotPlanned = (bool)valeur; } } if (dicParametres.TryGetValue(c_parmetreOnlyNotAffected, out valeur)) { if (valeur is bool) { m_panelTop.OnlyNotAssigned = (bool)valeur; } } DateTime?dateDebut = null; DateTime?dateFin = null; if (dicParametres.TryGetValue(c_parametreStartDate, out valeur)) { if (valeur is DateTime) { dateDebut = (DateTime)valeur; } } if (dicParametres.TryGetValue(c_parametreEndDate, out valeur)) { if (valeur is DateTime) { dateFin = (DateTime)valeur; } } if (dateDebut != null) { if (dateFin == null) { dateFin = dateDebut.Value.AddDays(7); } } if (dateFin != null) { if (dateDebut == null) { dateDebut = dateFin.Value.AddDays(-7); } } if (dateDebut != null && dateFin != null) { if (dateFin.Value < dateDebut.Value) { DateTime tmp = dateDebut.Value; dateDebut = dateFin; dateFin = tmp; } m_panelTop.SetDates(dateDebut.Value, dateFin.Value); } if (lstResourcesAAfficher.Count > 0) { m_panelTop.ShowRessources(lstResourcesAAfficher.ToArray()); } return(result); }
/// //////////////////////////////////////////////////////////////////// public CResultAErreur SerializeFiltre(C2iSerializer serializer) { int nVersion = GetNumVersion(); CResultAErreur result = serializer.TraiteVersion(ref nVersion); if (!result) { return(result); } if (serializer.Mode == ModeSerialisation.Lecture) { InitCombos(); } CActeur acteur = m_txtActeur.ElementSelectionne as CActeur; int? nIdActeur = acteur != null ? (int?)acteur.Id : null; serializer.TraiteIntNullable(ref nIdActeur); if (nIdActeur != null && serializer.Mode == ModeSerialisation.Lecture) { acteur = new CActeur(CSc2iWin32DataClient.ContexteCourant); if (acteur.ReadIfExists(nIdActeur.Value)) { m_txtActeur.ElementSelectionne = acteur; } } CEtatEtapeWorkflow etat = m_cmbEtats.SelectedValue as CEtatEtapeWorkflow; int?nEtat = etat != null?(int?)etat.CodeInt:null; serializer.TraiteIntNullable(ref nEtat); if (serializer.Mode == ModeSerialisation.Lecture && nEtat != null) { etat = new CEtatEtapeWorkflow((EEtatEtapeWorkflow)nEtat.Value); m_cmbEtats.SelectedValue = etat; } CTypeWorkflow type = m_txtTypeWorkflow.ElementSelectionne as CTypeWorkflow; int? nIdType = type != null ? (int?)type.Id : null; serializer.TraiteIntNullable(ref nIdType); if (nIdType != null && serializer.Mode == ModeSerialisation.Lecture) { type = new CTypeWorkflow(CSc2iWin32DataClient.ContexteCourant); if (type.ReadIfExists(nIdType.Value)) { m_txtTypeWorkflow.ElementSelectionne = type; } } string strText = m_txtLabel.Text; serializer.TraiteString(ref strText); if (serializer.Mode == ModeSerialisation.Lecture) { m_txtLabel.Text = strText; } return(result); }