public bool IsDefiniPar(IDefinisseurEvenements definisseur) { if (definisseur == null) { return(false); } return(definisseur.Equals(TypeDossier)); }
public bool IsDefiniPar(IDefinisseurEvenements definisseur) { if (CompteMail != null) { return(CompteMail.Equals(definisseur)); } return(false); }
//------------------------------------------------------------ public static bool EditeDefinisseur(IDefinisseurEvenements definisseur) { CFormEditionDefinisseurEvenementPopup form = new CFormEditionDefinisseurEvenementPopup(); form.m_definisseur = definisseur; bool bResult = form.ShowDialog() == DialogResult.OK; form.Dispose(); return(bResult); }
//------------------------------------------------------------------- /// <summary> /// Retourne les évenements propres à un définisseur (pas les induits) /// </summary> /// <param name="definisseur"></param> /// <returns></returns> public static CListeObjetsDonnees GetEvenementsFor(IDefinisseurEvenements definisseur) { CFiltreData filtre = new CFiltreData( CEvenement.c_champTypeDefinisseur + "=@1 and " + CEvenement.c_champIdDefinisseur + "=@2", definisseur.GetType().ToString(), definisseur.Id); CListeObjetsDonnees listeEvenements = new CListeObjetsDonnees(((CObjetDonnee)definisseur).ContexteDonnee, typeof(CEvenement), filtre); return(listeEvenements); }
//------------------------------------------------------------------------ public bool IsDefiniPar(IDefinisseurEvenements definisseur) { if (TypeTicket == null || !(definisseur is CTypeTicket)) { return(false); } if (TypeTicket.Equals(definisseur)) { return(true); } return(false); }
public CResultAErreur InitChamps(IDefinisseurEvenements definisseur) { CResultAErreur result = CResultAErreur.True; m_definisseur = definisseur; InitPanelEvenements(); m_listeComportements = new ArrayList(definisseur.ComportementsInduits); m_wndListeComportements.ListeSource = m_listeComportements; m_wndListeComportements.Refresh(); InitComboType(); InitComboComportements(); return(result); }
public static void RemoveComportementInduit(IDefinisseurEvenements definisseur, CComportementGenerique comportement) { CRelationDefinisseurComportementInduit relation = new CRelationDefinisseurComportementInduit(comportement.ContexteDonnee); if (relation.ReadIfExists( new CFiltreData( CRelationDefinisseurComportementInduit.c_champTypeDefinisseur + "=@1 and " + CRelationDefinisseurComportementInduit.c_champIdDefinisseur + "=@2 and " + CComportementGenerique.c_champId + "=@3", definisseur.GetType().ToString(), definisseur.Id, comportement.Id ))) { relation.Delete(); } }
public CResultAErreur InitChamps(IDefinisseurEvenements definisseur) { CResultAErreur result = CResultAErreur.True; m_definisseur = definisseur; m_panelEvenements.InitFromListeObjets( definisseur.Evenements, typeof(CEvenement), typeof(CFormEditionEvenement), null, null); m_listeComportements = new ArrayList(definisseur.ComportementsInduits); m_wndListeComportements.ListeSource = m_listeComportements; m_wndListeComportements.Refresh(); InitComboType(); InitComboComportements(); return(result); }
/// <summary> /// Retourne tous les comportements génériques induits par un définisseur /// </summary> /// <param name="definisseur"></param> /// <returns></returns> public static CComportementGenerique[] GetComportementsInduits(IDefinisseurEvenements definisseur) { CListeObjetsDonnees liste = new CListeObjetsDonnees(((CObjetDonnee)definisseur).ContexteDonnee, typeof(CRelationDefinisseurComportementInduit)); liste.Filtre = new CFiltreData( CRelationDefinisseurComportementInduit.c_champTypeDefinisseur + "=@1 and " + CRelationDefinisseurComportementInduit.c_champIdDefinisseur + "=@2", definisseur.GetType().ToString(), definisseur.Id); CComportementGenerique[] lst = new CComportementGenerique[liste.Count]; int nIndex = 0; foreach (CRelationDefinisseurComportementInduit rel in liste) { lst[nIndex++] = rel.Comportement; } return(lst); }
public static void AddComportementInduit(IDefinisseurEvenements definisseur, CComportementGenerique comportement) { CRelationDefinisseurComportementInduit relation = new CRelationDefinisseurComportementInduit(((CObjetDonnee)definisseur).ContexteDonnee); if (relation.ReadIfExists( new CFiltreData( CRelationDefinisseurComportementInduit.c_champTypeDefinisseur + "=@1 and " + CRelationDefinisseurComportementInduit.c_champIdDefinisseur + "=@2 and " + CComportementGenerique.c_champId + "=@3", definisseur.GetType().ToString(), definisseur.Id, comportement.Id ))) { return; } relation.CreateNewInCurrentContexte(); relation.Comportement = comportement; relation.DefinisseurAssocie = (CObjetDonneeAIdNumerique)definisseur; }
/// /////////////////////////////////////////// public override object EditValue(System.ComponentModel.ITypeDescriptorContext context, System.IServiceProvider provider, object value) { IDefinisseurEvenementsEditor editeur = (IDefinisseurEvenementsEditor)Activator.CreateInstance(m_typeEditeur); CDefinisseurEvenementsEditable def = value as CDefinisseurEvenementsEditable; if (def == null) { return(value); } IDefinisseurEvenements definisseur = def.Definisseur; editeur.EditeDefinisseur(definisseur); if (editeur is IDisposable) { ((IDisposable)editeur).Dispose(); } return(value); }
public static bool IsDefiniPar(CObjetDonneeAIdNumerique element, IDefinisseurEvenements definisseur) { if (element == null) { return(false); } if (element is IElementAEvenementsDefinis) { IElementAEvenementsDefinis elementAEvenements = (IElementAEvenementsDefinis)element; IDefinisseurEvenements[] definisseurs = elementAEvenements.Definisseurs; if (definisseurs == null) { return(false); } foreach (IDefinisseurEvenements defEx in definisseurs) { if (defEx.Equals(definisseur)) { return(true); } if (definisseur is CComportementGenerique) { foreach (CComportementGenerique comportement in defEx.ComportementsInduits) { if (comportement.Equals(definisseur)) { return(true); } } } } return(false); } else if (definisseur is CComportementGenerique) { return(((CComportementGenerique)definisseur).IsAppliqueAObjet(element)); } return(false); }
public void EditeDefinisseur(IDefinisseurEvenements definisseur) { CFormEditionDefinisseurEvenementPopup.EditeDefinisseur(definisseur); }
public CDefinisseurEvenementsEditable(IDefinisseurEvenements def) { Definisseur = def; }
//-------------------------------------------------- public bool IsDefiniPar(IDefinisseurEvenements definisseur) { return(definisseur == TypeOperation); }
//--------------------------------------------------------- public bool IsDefiniPar(IDefinisseurEvenements definisseur) { return(definisseur != null && definisseur.Equals(TypeEtape)); }
public bool IsDefiniPar(IDefinisseurEvenements definisseur) { return(TypeEntree.Equals(definisseur)); }