Exemplo n.º 1
0
        public override bool Equals(object obj)
        {
            CReferenceTypeFormDynamic rfDyn = obj as CReferenceTypeFormDynamic;

            if (rfDyn != null && rfDyn.IdFormulaireInDb == IdFormulaireInDb)
            {
                return(true);
            }
            return(false);
        }
Exemplo n.º 2
0
        //----------------------------------------------------------------------------------
        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);
        }