Exemplo n.º 1
0
        /// <summary>
        /// Copy Page cross PageSet.
        /// </summary>
        /// <param name="SetName"></param>
        /// <param name="oldName"></param>
        /// <param name="newName"></param>
        public static void CopyPage(int SourcePageSetID, int TargetPageSetID, string oldPageName, string newPageName)
        {
            List <DisplayPageSet> dpsl = ClsDisplayControler.DisplayPageSets();

            DisplayPage sdp = (from x in ClsDisplayControler.DisplayPagesForPageSet(SourcePageSetID) where x.PageName == oldPageName select x).FirstOrDefault();

            long dpid = NewPage(TargetPageSetID, newPageName, sdp.Style, sdp.MarkColor, sdp.Grid);

            // copy objects
            List <DisplayObject> ol = ClsDisplayControler.DisplayObjectsForPage(sdp.ID);

            for (int i = 0; i < ol.Count; i++)
            {
                ClsDivs.NewDiv(TargetPageSetID, dpid, ol[i].textid, ol[i].bgid, ol[i].tableid, ol[i].style, ol[i].innerText, ol[i].Speed, ol[i].TableStyle);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Copy Page within a PageSet.
        /// </summary>
        /// <param name="PageSetID"></param>
        /// <param name="PageID"></param>
        /// <param name="newName"></param>
        public static void CopyPage(int PageSetID, int PageID, string newName)
        {
            List <DisplayPageSet> l   = ClsDisplayControler.DisplayPageSets();
            DisplayPageSet        dps = (from x in l where x.ID == PageSetID select x).FirstOrDefault();
            DisplayPage           dp  = (from x in ClsDisplayControler.DisplayPagesForPageSet(dps.ID) where x.ID == PageID select x).FirstOrDefault();

            long dpid = NewPage(PageSetID, newName, dp.Style, dp.MarkColor, dp.Grid);

            // copy objects
            List <DisplayObject> ol = ClsDisplayControler.DisplayObjectsForPage(dp.ID);

            for (int i = 0; i < ol.Count; i++)
            {
                ClsDivs.NewDiv(dps.ID, dpid, ol[i].textid, ol[i].bgid, ol[i].tableid, ol[i].style, ol[i].innerText, ol[i].Speed, ol[i].TableStyle);
            }
        }