private bool CControlEditionProjet_BeforeDeleteElement(List <I2iObjetGraphique> objs)
        {
            for (int n = objs.Count; n > 0; n--)
            {
                I2iObjetGraphique ele = objs[n - 1];
                if (ele.IsLock && ele.GetType() != typeof(CWndLienDeProjet))
                {
                    objs.RemoveAt(n - 1);
                }
            }

            return(true);
        }
        private bool CControlEditionProcess_BeforeDeleteElement(List <I2iObjetGraphique> objs)
        {
            for (int n = objs.Count; n > 0; n--)
            {
                I2iObjetGraphique ele = objs[n - 1];
                Type tpLienAction     = typeof(CLienAction);
                if (ele.IsLock && !tpLienAction.IsAssignableFrom(ele.GetType()))
                {
                    objs.RemoveAt(n - 1);
                }
            }

            return(true);
        }
Beispiel #3
0
        private bool CControlEditionPhasesDeTicket_BeforeDeleteElement(List <I2iObjetGraphique> objs)
        {
            for (int n = objs.Count; n > 0; n--)
            {
                I2iObjetGraphique ele = objs[n - 1];
                Type tp = typeof(CWndLienTypePhase_TypePhase);
                if (ele.IsLock && !tp.IsAssignableFrom(ele.GetType()))
                {
                    objs.RemoveAt(n - 1);
                }
            }

            return(true);
        }
Beispiel #4
0
        //-----------------------------------------------------------------
        private Type GetTypeEditeurForObjet(I2iObjetGraphique objet)
        {
            if (objet == null)
            {
                return(null);
            }
            Type tp        = objet.GetType();
            Type tpEditeur = null;

            while (tp != null)
            {
                if (m_dicTypesEditeurs.TryGetValue(tp, out tpEditeur))
                {
                    return(tpEditeur);
                }
                tp = tp.BaseType;
            }
            return(null);
        }