Exemple #1
0
        public static AvrTreeElement ReloadLayout(long layoutId)
        {
            LookupManager.AddObject("Layout", null, AvrLayoutLookup.Accessor.Instance(null).GetType(), "_SelectListInternal");
            LookupManager.ClearByTable("Layout");
            LookupManager.ClearAndReloadOnIdle();
            using (var manager = DbManagerFactory.Factory.Create())
            {
                var accessor = AvrLayoutLookup.Accessor.Instance(null);
                var lookup   = accessor.SelectLookupList(manager, layoutId, null);

                var foundLayout = lookup.FirstOrDefault();
                return(foundLayout != null
                    ? (AvrTreeElement)foundLayout
                    : null);
            }
        }
Exemple #2
0
        public static void SaveFolder(long folderId, long?parentFolderId, long queryId, string defaultName, string nationalName)
        {
            using (var manager = DbManagerFactory.Factory.Create())
            {
                var command = manager.SetSpCommand("spAsFolderPost",
                                                   manager.Parameter("strLanguage", ModelUserContext.CurrentLanguage),
                                                   manager.Parameter("idflFolder", folderId),
                                                   manager.Parameter("idflParentFolder", parentFolderId ?? (object)DBNull.Value),
                                                   manager.Parameter("strFolderName", nationalName),
                                                   manager.Parameter("strDefaultFolderName", defaultName),
                                                   manager.Parameter("idflQuery", queryId)
                                                   );
                command.ExecuteNonQuery();
            }

            //LookupCache.NotifyChange("LayoutFolder");
            LookupManager.ClearByTable("LayoutFolder");
        }