//-------------------------------------------------------------------------------------------- private void m_lnkAjouterSite_LinkClicked(object sender, EventArgs e) { if (m_txtSelectSite.ElementSelectionne == null) { return; } CSite site = (CSite)m_txtSelectSite.ElementSelectionne; CListeObjetsDonnees listeRelSites = m_ticketEdite.RelationsSitesListe; listeRelSites.Filtre = new CFiltreData(CSite.c_champId + " = @1 ", site.Id); if (listeRelSites.Count != 0) { CFormAlerte.Afficher(I.T("This Site is already in the list|1110"), EFormAlerteType.Exclamation); return; } m_txtSelectSite.ElementSelectionne = null; CRelationTicket_Site newRel = new CRelationTicket_Site(m_ticketEdite.ContexteDonnee); newRel.CreateNewInCurrentContexte(); newRel.Ticket = m_ticketEdite; newRel.Site = site; InitListeSites(); }
//------------------------------------------------------------------- public override CResultAErreur VerifieDonnees(CObjetDonnee objet) { CResultAErreur result = CResultAErreur.True; try { CRelationTicket_Site rel = (CRelationTicket_Site)objet; } catch (Exception e) { result.EmpileErreur(new CErreurException(e)); } return(result); }
//-------------------------------------------------------------------------------------------- private void m_lnkEditerSite_LinkClicked(object sender, EventArgs e) { if (m_listeSites.SelectedItems.Count != 1) { return; } CRelationTicket_Site rel = (CRelationTicket_Site)m_listeSites.SelectedItems[0].Tag; if (rel != null) { CSite site = rel.Site; CFormEditionSite form = new CFormEditionSite(site); CTimosApp.Navigateur.AffichePageDansNouvelOnglet(form); } }
//-------------------------------------------------------------------------------------------- private void m_lnkSupprimerSite_LinkClicked(object sender, EventArgs e) { if (m_listeSites.SelectedItems.Count != 1) { return; } CRelationTicket_Site rel = (CRelationTicket_Site)m_listeSites.SelectedItems[0].Tag; if (rel != null) { CResultAErreur result = rel.Delete(); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } } InitListeSites(); }