//-------------------------------------------------------------- private void InitListeContrats(bool bForcerInit) { CActeur acteur = (CActeur)m_txtSelectClient.ElementSelectionne; CListeObjetsDonnees listeContrats = new CListeObjetsDonnees(m_ticketEdite.ContexteDonnee, typeof(CContrat)); if (acteur != null) { CDonneesActeurClient client = acteur.Client; if (client != null) { listeContrats.Filtre = new CFiltreData( CDonneesActeurClient.c_champId + " = @1", client.Id); } } m_cmbxSelectContrat.Init(listeContrats, "Libelle", bForcerInit); m_cmbxSelectContrat.AssureRemplissage(); if (listeContrats.Count == 1) { m_cmbxSelectContrat.SelectedIndex = 0; } if (acteur == null) { m_cmbxSelectContrat.ElementSelectionne = null; } InitListeTypesTickets(true); }
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 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 InitDetailTicket() { CFiltreData filtre = new CFiltreDataAvance( CActeur.c_nomTable, "Has(" + CDonneesActeurClient.c_nomTable + "." + CDonneesActeurClient.c_champId + ")"); m_txtSelectClient.InitAvecFiltreDeBase <CActeur>( "Nom", filtre, false); if (m_ticketEdite.Client != null) { m_txtSelectClient.ElementSelectionne = m_ticketEdite.Client.Acteur; } InitListeContrats(false); m_cmbxSelectContrat.ElementSelectionne = m_ticketEdite.Contrat; InitListeTypesTickets(false); m_cmbxSelectTypeTicket.ElementSelectionne = m_ticketEdite.TypeTicket; InitSelectUrgenceTicket(false); m_cmbxSelectUrgence.ElementSelectionne = m_ticketEdite.Urgence; InitSelectOrigineTicket(false); m_cmbxSelectOrigineTicket.ElementSelectionne = m_ticketEdite.OrigineTicket; CListeObjetsDonnees listeClients = new CListeObjetsDonnees(m_ticketEdite.ContexteDonnee, typeof(CDonneesActeurClient)); if (listeClients.Count == 1) { CDonneesActeurClient client = (CDonneesActeurClient)listeClients[0]; m_txtSelectClient.ElementSelectionne = client.Acteur; } m_panelEditionPhase.Visible = false; InitPanelChampsCustom(); InitPanelFormulaireSurOrigine(); InitListePhases(); m_controlEditDependances.Init(m_ticketEdite); m_controlEditionEntitesLiees.Init(m_ticketEdite); m_panelListeHistorique.InitFromListeObjets( m_ticketEdite.HistoriquesTicket, typeof(CHistoriqueTicket), null, m_ticketEdite, "Ticket"); }
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 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 static void PropagerCDonneesActeurClient(CContexteDonnee contexte, Hashtable tableData, ref CResultAErreur result) { DataTable dt = contexte.Tables[CDonneesActeurClient.c_nomTable]; if (dt != null) { ArrayList rows = new ArrayList(dt.Rows); CSpvClient spvClient; foreach (DataRow row in rows) { if (row.RowState != DataRowState.Unchanged) { CDonneesActeurClient client = new CDonneesActeurClient(row); switch (row.RowState) { case DataRowState.Added: case DataRowState.Modified: spvClient = CSpvClient.GetObjetSpvFromObjetTimosAvecCreation(client); if (spvClient != null) { spvClient.CopyFromObjetTimos(client); } break; case DataRowState.Deleted: spvClient = CSpvClient.GetObjetSpvFromObjetTimosAvecCreation(client); if ((int)spvClient.Row[CSpvClient.c_champCLIENT_ID, DataRowVersion.Original] == CSpvClient.c_ClientSystemeId) { result.EmpileErreur(I.T("'Client Système' could not be deleted|50019")); } break; default: break; } } } } }
//////////////////////////////////////////////////////////////////// public static void PropagerModifsActeur(CContexteDonnee contexte, Hashtable tableData, ref CResultAErreur result) { DataTable table = contexte.Tables[CActeur.c_nomTable]; if (table == null) { return; } ArrayList lst = new ArrayList(table.Rows); foreach (DataRow row in table.Rows) { if (row.RowState == DataRowState.Modified) { CActeur acteur = new CActeur(row); CDonneesActeurClient client = acteur.Client; if (client != null) { CSpvClient spvClient = CSpvClient.GetObjetSpvFromObjetTimosAvecCreation(client); if (spvClient != null) { spvClient.CopyFromObjetTimos(client); } } } else if (row.RowState == DataRowState.Deleted) { CActeur acteur = new CActeur(row); acteur.VersionToReturn = DataRowVersion.Original; CDonneesActeurClient client = acteur.Client; if (client != null) { CSpvClient spvClient = CSpvClient.GetObjetSpvFromObjetTimosAvecCreation(client); if ((int)spvClient.Row[CSpvClient.c_champCLIENT_ID, DataRowVersion.Original] == CSpvClient.c_ClientSystemeId) { result.EmpileErreur(I.T("'Client Système' could not be deleted|50019")); } } } } }
//------------------------------------------------------------------- public override CResultAErreur VerifieDonnees(CObjetDonnee objet) { CResultAErreur result = CResultAErreur.True; #if !PDA_DATA try { CDonneesActeurClient donnees = (CDonneesActeurClient)objet; if (donnees.Acteur == null) { result.EmpileErreur(I.T("The Customer must be related to a Member|270")); } } catch (Exception e) { result.EmpileErreur(new CErreurException(e)); } #endif return(result); }
/* * private void m_btnMask_Click(object sender, EventArgs e) * { * CSpvAlarmeEvenement spvAlarm = null; * * if (m_AlarmInfo != null) * spvAlarm = m_AlarmInfo.GetSpvAlarm(m_ctxDonnee); * * if (spvAlarm == null) * return; * int id = spvAlarm.SpvAccesAccesc.Id;//test * // CFormEditionMasquage editionMask = new CFormEditionMasquage(spvAlarm.SpvAccesAccesc, false); * // editionMask.ShowDialog(); * * //CFormEditionCablageAccesAlarmeBoucle form = new CFormEditionCablageAccesAlarmeBoucle(spvAlarm.SpvAccesAccesc); * CFormEditionAccesAlarmeEquipement form = new CFormEditionAccesAlarmeEquipement(spvAlarm.SpvAccesAccesc); * Navigateur.AffichePage(form); * * }*/ private void OnLstClientsDoubleClick(object sender, EventArgs e) { if (m_lstClients.SelectedIndices.Count > 0) { int index = m_lstClients.SelectedIndices[0]; CSpvClient clientSpv = ((CInfoClientAlarmeAffichee)m_lstClients.Items[index]).GetSpvClient(m_ctxDonnee); if (clientSpv != null) { CDonneesActeurClient customer = clientSpv.ObjetTimosAssocie; //CDonneesActeurClient customer = clientSpv.ClientSmt; if (customer != null && customer.Acteur != null) { CReferenceTypeForm refTypeForm = CFormFinder.GetRefFormToEdit(customer.Acteur.GetType()); if (refTypeForm != null) { IFormNavigable frm = refTypeForm.GetForm(customer.Acteur) as IFormNavigable; Navigateur.AffichePage(frm); } } } } }
public CPanelRoleClient(CDonneesActeurClient Client) : base(Client) { InitializeComponent(); m_extModulesAssociator.AppliquerConfiguration(CTimosApp.ConfigurationModules); }
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); }