/// <summary> /// Removes a page from the list describing the order of pages in the document. /// </summary> /// <param name="page">The page to remove.</param> public void RemovePageFromPageOrder(Page page) { if (PageOrder.IndexOf(page) != -1) { PageOrder.Remove(page); } else { throw new Exception("Page must be in the page index."); } }
/// <summary> /// Removes a resource from this document. /// </summary> /// <param name="resource">The resource to remove.</param> public void Remove(Resource resource) { foreach (Resource otherResource in Resources.Values) { otherResource.ResourceModified(resource, ResourceModifyType.Remove); } if (PageOrder.Contains(resource as Page)) { PageOrder.Remove(resource as Page); } Resources.Remove(resource.Guid); }
/// <summary> /// Adds a page to the list describing the order of pages in the document. /// </summary> /// <param name="page">The page to add.</param> /// <param name="after">The page to add <paramref name="page"/> after, or <c>null</c> to add /// the page to the end of the order.</param> public void AddPageToPageOrder(Page page, Page after = null) { if (PageOrder.IndexOf(page) == -1) { int insertIndex = after == null ? PageOrder.Count : PageOrder.IndexOf(after); PageOrder.Insert(insertIndex, page); } else { throw new Exception("Page must not already be in the page order."); } }
/// <summary> /// Создаёт правила отображения по умолчанию /// </summary> public void CreateDefaultOrder(string userID) { PageOrder pageOrder1 = new PageOrder() { ID = 0, UserID = userID, PageNumber = 1, PageContent = "Текст песни", ContentSize = "Half" }; PageOrder pageOrder2 = new PageOrder() { ID = 0, UserID = userID, PageNumber = 1, PageContent = "Перевод песни", ContentSize = "Half" }; PageOrder pageOrder3 = new PageOrder() { ID = 0, UserID = userID, PageNumber = 2, PageContent = "Аккорды", ContentSize = "Full" }; PageOrder pageOrder4 = new PageOrder() { ID = 0, UserID = userID, PageNumber = 3, PageContent = "Блок ссылок", ContentSize = "Half" }; PageOrder pageOrder5 = new PageOrder() { ID = 0, UserID = userID, PageNumber = 3, PageContent = "Ничего", ContentSize = "Half" }; _context.PageOrder.Add(pageOrder1); _context.PageOrder.Add(pageOrder2); _context.PageOrder.Add(pageOrder3); _context.PageOrder.Add(pageOrder4); _context.PageOrder.Add(pageOrder5); _context.SaveChanges(); return; }
/// <summary> /// Converts this object to its equivalent serialized XML representation. /// </summary> /// <returns>The serialized representation of this Graphmatic object.</returns> public XElement ToXml() { return(new XElement("Document", new XAttribute("Format", 1), // file format version new XAttribute("Author", Author), // original author new XAttribute("Version", Properties.Resources.VersionString), // most recent editing version new XAttribute("OriginalVersion", OriginalVersion), // original editing version new XAttribute("CreationDate", CreationDate.ToString()), // date the document was created new XAttribute("ID", Guid.ToString()), // guid of the document new XElement("Resources", Resources.Values.Select(r => r.ToXml())), new XElement("PageOrder", PageOrder.Select(page => new XElement("Reference", new XAttribute("ID", page.Guid)))), CurrentResource != null ? new XElement("CurrentResource", CurrentResource.Guid) : null)); }
/// <summary> /// Swaps the order of two pages in the list describing the order of pages in the document. /// </summary> /// <param name="page1">The pages to swap.</param> /// <param name="page2">The pages to swap.</param> public void SwapPages(Page page1, Page page2) { int page1Index = PageOrder.IndexOf(page1), page2Index = PageOrder.IndexOf(page2); if (page1Index == -1 || page2Index == -1) { throw new Exception("Both pages must be in the page order."); } else { PageOrder.RemoveAt(page1Index); PageOrder.Insert(page1Index, page2); PageOrder.RemoveAt(page2Index); PageOrder.Insert(page2Index, page1); } }
/** * Constructor, taking the sheet settings. This object just * takes the various fields from the bean in which it is interested * * @param the sheet settings */ public SetupRecord(SheetSettings s) : base(Type.SETUP) { orientation = s.getOrientation(); order = s.getPageOrder(); headerMargin = s.getHeaderMargin(); footerMargin = s.getFooterMargin(); paperSize = s.getPaperSize().getValue(); horizontalPrintResolution = s.getHorizontalPrintResolution(); verticalPrintResolution = s.getVerticalPrintResolution(); fitWidth = s.getFitWidth(); fitHeight = s.getFitHeight(); pageStart = s.getPageStart(); scaleFactor = s.getScaleFactor(); copies = s.getCopies(); initialized = true; }
/** * Default constructor */ public SheetSettings(Sheet s) { sheet = s; // for internal use, when accessing ranges orientation = DEFAULT_ORIENTATION; pageOrder = DEFAULT_ORDER; paperSize = DEFAULT_PAPER_SIZE; sheetProtected = false; hidden = false; selected = false; headerMargin = DEFAULT_HEADER_MARGIN; footerMargin = DEFAULT_FOOTER_MARGIN; horizontalPrintResolution = DEFAULT_PRINT_RESOLUTION; verticalPrintResolution = DEFAULT_PRINT_RESOLUTION; leftMargin = DEFAULT_WIDTH_MARGIN; rightMargin = DEFAULT_WIDTH_MARGIN; topMargin = DEFAULT_HEIGHT_MARGIN; bottomMargin = DEFAULT_HEIGHT_MARGIN; fitToPages = false; showGridLines = true; printGridLines = false; printHeaders = false; pageBreakPreviewMode = false; displayZeroValues = true; defaultColumnWidth = DEFAULT_DEFAULT_COLUMN_WIDTH; defaultRowHeight = DEFAULT_DEFAULT_ROW_HEIGHT; zoomFactor = DEFAULT_ZOOM_FACTOR; pageBreakPreviewMagnification = DEFAULT_PAGE_BREAK_PREVIEW_MAGNIFICATION; normalMagnification = DEFAULT_NORMAL_MAGNIFICATION; horizontalFreeze = 0; verticalFreeze = 0; copies = 1; header = new HeaderFooter(); footer = new HeaderFooter(); automaticFormulaCalculation = true; recalculateFormulasBeforeSave = true; }
/** * Constructor, taking the sheet settings. This object just * takes the various fields from the bean in which it is interested * * @param the sheet settings */ public SetupRecord(SheetSettings s) : base(Type.SETUP) { orientation = s.getOrientation(); order = s.getPageOrder(); headerMargin = s.getHeaderMargin(); footerMargin = s.getFooterMargin(); paperSize = s.getPaperSize().getValue(); horizontalPrintResolution = s.getHorizontalPrintResolution(); verticalPrintResolution = s.getVerticalPrintResolution(); fitWidth = s.getFitWidth(); fitHeight = s.getFitHeight(); pageStart = s.getPageStart(); scaleFactor = s.getScaleFactor(); copies = s.getCopies(); initialized = true; }
/** * Copy constructor. Called when copying sheets * @param copy the settings to copy */ public SheetSettings(SheetSettings copy,Sheet s) { Assert.verify(copy != null); sheet = s; // for internal use when accessing ranges orientation = copy.orientation; pageOrder = copy.pageOrder; paperSize = copy.paperSize; sheetProtected = copy.sheetProtected; hidden = copy.hidden; selected = false; // don't copy the selected flag headerMargin = copy.headerMargin; footerMargin = copy.footerMargin; scaleFactor = copy.scaleFactor; pageStart = copy.pageStart; fitWidth = copy.fitWidth; fitHeight = copy.fitHeight; horizontalPrintResolution = copy.horizontalPrintResolution; verticalPrintResolution = copy.verticalPrintResolution; leftMargin = copy.leftMargin; rightMargin = copy.rightMargin; topMargin = copy.topMargin; bottomMargin = copy.bottomMargin; fitToPages = copy.fitToPages; password = copy.password; passwordHash = copy.passwordHash; defaultColumnWidth = copy.defaultColumnWidth; defaultRowHeight = copy.defaultRowHeight; zoomFactor = copy.zoomFactor; pageBreakPreviewMagnification = copy.pageBreakPreviewMagnification; normalMagnification = copy.normalMagnification; showGridLines = copy.showGridLines; displayZeroValues = copy.displayZeroValues; pageBreakPreviewMode = copy.pageBreakPreviewMode; horizontalFreeze = copy.horizontalFreeze; verticalFreeze = copy.verticalFreeze; horizontalCentre = copy.horizontalCentre; verticalCentre = copy.verticalCentre; copies = copy.copies; header = new HeaderFooter(copy.header); footer = new HeaderFooter(copy.footer); automaticFormulaCalculation = copy.automaticFormulaCalculation; recalculateFormulasBeforeSave = copy.recalculateFormulasBeforeSave; if (copy.printArea != null) { printArea = new SheetRangeImpl (sheet, copy.getPrintArea().getTopLeft().getColumn(), copy.getPrintArea().getTopLeft().getRow(), copy.getPrintArea().getBottomRight().getColumn(), copy.getPrintArea().getBottomRight().getRow()); } if (copy.printTitlesRow != null) { printTitlesRow = new SheetRangeImpl (sheet, copy.getPrintTitlesRow().getTopLeft().getColumn(), copy.getPrintTitlesRow().getTopLeft().getRow(), copy.getPrintTitlesRow().getBottomRight().getColumn(), copy.getPrintTitlesRow().getBottomRight().getRow()); } if (copy.printTitlesCol != null) { printTitlesCol = new SheetRangeImpl (sheet, copy.getPrintTitlesCol().getTopLeft().getColumn(), copy.getPrintTitlesCol().getTopLeft().getRow(), copy.getPrintTitlesCol().getBottomRight().getColumn(), copy.getPrintTitlesCol().getBottomRight().getRow()); } }
public ActionResult AddDetail(PageOrder pageOrder) { // Session["_ModelID"] = int.Parse(Request["ModelID"]); // Session["orderDate"] = DateTime.Parse(Request["Order_OrderDate"]); // var modelIDCurrent = Session["_ModelID"]; // var dateOrderCurrent = Session["orderDate"]; var orderView = Session["orderView"] as OrderView; var pageID = int.Parse(Request["PageID"]); if (pageID == 0) { var list = db.Pages.ToList(); list.Add(new Page { PageID = 0, PageName = "[Select Page...]" }); list = list.OrderBy(s => s.PageName).ToList(); ViewBag.ModelID = new SelectList(list, "PageID", "PageName"); ViewBag.Error = "Debe seleccionar una Page"; return(View(pageOrder)); } var page = db.Pages.Find(pageID); if (page == null) { var list = db.Pages.ToList(); list.Add(new Page { PageID = 0, PageName = "[Select Pagina...]" }); list = list.OrderBy(s => s.PageName).ToList(); ViewBag.PageID = new SelectList(list, "PageID", "PageName"); ViewBag.Error = "Pagina no existe"; return(View(pageOrder)); } // pageOrder = orderView.PageOrders.Find(p => p.PageID == pageID); pageOrder = orderView.Pages.Find(p => p.PageID == pageID); if (pageOrder == null) { pageOrder = new PageOrder { PageName = page.PageName, PageID = page.PageID, QtyTokens = int.Parse(Request["QtyTokens"]), TipValue = page.TipValue, }; orderView.Pages.Add(pageOrder); } else { pageOrder.QtyTokens += int.Parse(Request["QtyTokens"]); } var listM = db.ModelPersons.ToList(); // * listM.Add(new ModelPerson { ModelID = 0, FirstName = "[Select Page...]" }); listM = listM.OrderBy(s => s.FullName).ToList(); ViewBag.ModelID = new SelectList(listM, "ModelID", "FullName"); return(View("NewOrder", orderView)); }
/** * Sets the page order for printing this sheet * * @param order */ public void setPageOrder(PageOrder order) { this.pageOrder = order; }
/** * Default constructor */ public SheetSettings(Sheet s) { sheet = s; // for internal use, when accessing ranges orientation = DEFAULT_ORIENTATION; pageOrder = DEFAULT_ORDER; paperSize = DEFAULT_PAPER_SIZE; sheetProtected = false; hidden = false; selected = false; headerMargin = DEFAULT_HEADER_MARGIN; footerMargin = DEFAULT_FOOTER_MARGIN; horizontalPrintResolution = DEFAULT_PRINT_RESOLUTION; verticalPrintResolution = DEFAULT_PRINT_RESOLUTION; leftMargin = DEFAULT_WIDTH_MARGIN; rightMargin = DEFAULT_WIDTH_MARGIN; topMargin = DEFAULT_HEIGHT_MARGIN; bottomMargin = DEFAULT_HEIGHT_MARGIN; fitToPages = false; showGridLines = true; printGridLines = false; printHeaders = false; pageBreakPreviewMode = false; displayZeroValues = true; defaultColumnWidth = DEFAULT_DEFAULT_COLUMN_WIDTH; defaultRowHeight = DEFAULT_DEFAULT_ROW_HEIGHT; zoomFactor = DEFAULT_ZOOM_FACTOR; pageBreakPreviewMagnification = DEFAULT_PAGE_BREAK_PREVIEW_MAGNIFICATION; normalMagnification = DEFAULT_NORMAL_MAGNIFICATION; horizontalFreeze = 0; verticalFreeze = 0; copies = 1; header = new HeaderFooter(); footer = new HeaderFooter(); automaticFormulaCalculation = true; recalculateFormulasBeforeSave = true; }
/** * Sets the page order * * @param o */ public void setOrder(PageOrder o) { order = o; }
static PageOrder() { _table = new PageOrder[3]; DOWN_THEN_OVER = new PageOrder(1); OVER_THEN_DOWN = new PageOrder(2); }
/** * Copy constructor. Called when copying sheets * @param copy the settings to copy */ public SheetSettings(SheetSettings copy, Sheet s) { Assert.verify(copy != null); sheet = s; // for internal use when accessing ranges orientation = copy.orientation; pageOrder = copy.pageOrder; paperSize = copy.paperSize; sheetProtected = copy.sheetProtected; hidden = copy.hidden; selected = false; // don't copy the selected flag headerMargin = copy.headerMargin; footerMargin = copy.footerMargin; scaleFactor = copy.scaleFactor; pageStart = copy.pageStart; fitWidth = copy.fitWidth; fitHeight = copy.fitHeight; horizontalPrintResolution = copy.horizontalPrintResolution; verticalPrintResolution = copy.verticalPrintResolution; leftMargin = copy.leftMargin; rightMargin = copy.rightMargin; topMargin = copy.topMargin; bottomMargin = copy.bottomMargin; fitToPages = copy.fitToPages; password = copy.password; passwordHash = copy.passwordHash; defaultColumnWidth = copy.defaultColumnWidth; defaultRowHeight = copy.defaultRowHeight; zoomFactor = copy.zoomFactor; pageBreakPreviewMagnification = copy.pageBreakPreviewMagnification; normalMagnification = copy.normalMagnification; showGridLines = copy.showGridLines; displayZeroValues = copy.displayZeroValues; pageBreakPreviewMode = copy.pageBreakPreviewMode; horizontalFreeze = copy.horizontalFreeze; verticalFreeze = copy.verticalFreeze; horizontalCentre = copy.horizontalCentre; verticalCentre = copy.verticalCentre; copies = copy.copies; header = new HeaderFooter(copy.header); footer = new HeaderFooter(copy.footer); automaticFormulaCalculation = copy.automaticFormulaCalculation; recalculateFormulasBeforeSave = copy.recalculateFormulasBeforeSave; if (copy.printArea != null) { printArea = new SheetRangeImpl (sheet, copy.getPrintArea().getTopLeft().getColumn(), copy.getPrintArea().getTopLeft().getRow(), copy.getPrintArea().getBottomRight().getColumn(), copy.getPrintArea().getBottomRight().getRow()); } if (copy.printTitlesRow != null) { printTitlesRow = new SheetRangeImpl (sheet, copy.getPrintTitlesRow().getTopLeft().getColumn(), copy.getPrintTitlesRow().getTopLeft().getRow(), copy.getPrintTitlesRow().getBottomRight().getColumn(), copy.getPrintTitlesRow().getBottomRight().getRow()); } if (copy.printTitlesCol != null) { printTitlesCol = new SheetRangeImpl (sheet, copy.getPrintTitlesCol().getTopLeft().getColumn(), copy.getPrintTitlesCol().getTopLeft().getRow(), copy.getPrintTitlesCol().getBottomRight().getColumn(), copy.getPrintTitlesCol().getBottomRight().getRow()); } }
/** * Sets the page order * * @param o */ public void setOrder(PageOrder o) { order = o; }
static PageOrder() { _table = new PageOrder[3]; DOWN_THEN_OVER = new PageOrder(1); OVER_THEN_DOWN = new PageOrder(2); }
/** * Sets the page order for printing this sheet * * @param order */ public void setPageOrder(PageOrder order) { this.pageOrder = order; }
public BunqPager(int pageSize, PageOrder order) { this.pageSize = pageSize; this.order = order; }