Beispiel #1
0
        public static Boolean ObjectUpdateDB(KBObject obj)
        {
            KBModel          model          = obj.Model;
            IList <KBObject> tableUpdInsDel = (from r in model.GetReferencesFrom(obj.Key, LinkType.UsedObject)
                                               where r.ReferenceType == ReferenceType.WeakExternal // las referencias a tablas que agrega el especificador son de este tipo
                                               where (ReferenceTypeInfo.HasUpdateAccess(r.LinkTypeInfo) || ReferenceTypeInfo.HasDeleteAccess(r.LinkTypeInfo) || ReferenceTypeInfo.HasInsertAccess(r.LinkTypeInfo))
                                               select model.Objects.Get(r.From)).ToList();

            return(tableUpdInsDel.Count > 0);
        }