public override bool Equals(object obj) { CReferenceTypeFormDynamic rfDyn = obj as CReferenceTypeFormDynamic; if (rfDyn != null && rfDyn.IdFormulaireInDb == IdFormulaireInDb) { return(true); } return(false); }
//---------------------------------------------------------------------------------- public static CReferenceTypeForm GetRefFormToEdit(Type typeAEditer, string strCode) { CListeObjetsDonnees lstFormulaires = new CListeObjetsDonnees(CSc2iWin32DataClient.ContexteCourant, typeof(CFormulaire)); lstFormulaires.Filtre = new CFiltreData( CFormulaire.c_champCodeFormulaire + " = @1 AND " + CFormulaire.c_champTypeElementEdite + " = @2", strCode, typeAEditer.ToString()); if (lstFormulaires.Count > 0) { // il y a un formulaire correspondant au code donné CFormulaire form = lstFormulaires[0] as CFormulaire; if (form != null) { CReferenceTypeFormDynamic tpFormDyn = new CReferenceTypeFormDynamic(); tpFormDyn.IdFormulaireInDb = form.DbKey; return(tpFormDyn); } } return(null); }