//--------------------------------------------------------- public C2iWnd Get2iWnd(C2iWndReference info) { CFormulaire form = GetFormulaire(info); if (form != null) { return(form.Formulaire); } return(null); }
//--------------------------------------------------------- public C2iWndReference Get2iWndInfo(C2iWndReference info) { CFormulaire form = GetFormulaire(info); if (form != null) { return(new C2iWndReference( ProviderId, form.Id.ToString(), form.Libelle)); } return(null); }
//--------------------------------------------------------- private CFormulaire GetFormulaire(C2iWndReference info) { try { int nId = Int32.Parse(info.WndKey); CFormulaire form = new CFormulaire(CContexteDonneeSysteme.GetInstance()); if (form.ReadIfExists(nId)) { return(form); } } catch { } return(null); }
public static CFormulaire[] GetFormulaires(IElementAChamps elt) { List <CFormulaire> lst = new List <CFormulaire>(); if (elt != null) { foreach (IDefinisseurChampCustom definisseur in elt.DefinisseursDeChamps) { if (definisseur != null) { foreach (IRelationDefinisseurChamp_Formulaire relF in definisseur.RelationsFormulaires) { if (!lst.Contains(relF.Formulaire)) { lst.Add(relF.Formulaire); } } } } CRoleChampCustom role = elt.RoleChampCustomAssocie; if (role != null) { CListeObjetsDonnees lstAlways = new CListeObjetsDonnees(CContexteDonneeSysteme.GetInstance(), typeof(CFormulaire)); CFiltreData filtre = CFiltreData.GetAndFiltre( CFormulaire.GetFiltreFormulairesForRole(role.CodeRole), new CFiltreData(CFormulaire.c_champPartout + "=@1", true)); lstAlways.Filtre = filtre; /* * lstAlways.Filtre = new CFiltreData( * CFormulaire.c_champCodeRole + "=@1 and " + * CFormulaire.c_champPartout + "=@2", * role.CodeRole, * true);*/ foreach (CFormulaire formulaire in lstAlways) { if (!lst.Contains(formulaire)) { lst.Add(formulaire); } } } } return(lst.ToArray()); }
public CRelationDefinisseurChamp_FormulaireStatic(IDefinisseurChampCustom definisseur, CFormulaire formulaire) { m_definisseur = definisseur; m_formulaire = formulaire; }
public CRelationDefinisseurChampPourTypeSansDefinisseur_Formulaire(IDefinisseurChampCustom definisseur, CFormulaire form) { m_definisseur = definisseur; m_formulaire = form; }