Exemplo n.º 1
0
        public void Page_PageTypeSave(int[] pageIDs, int pageTypeID, int userID)
        {
            TransactionController transactionController = new TransactionController();

            try
            {
                transactionController.BeginTransaction();
                int           index = 0;
                Page_PageType ppt   = new Page_PageType();
                ppt.PageTypeID = pageTypeID;
                ppt.Verified   = true;

                for (index = 0; index < pageIDs.Length; index++)
                {
                    ppt.PageID = pageIDs[index];
                    this.Page_PageTypeSave(ppt, userID, transactionController);
                }
                transactionController.CommitTransaction();
            }
            catch
            {
                transactionController.RollbackTransaction();
            }
            finally
            {
                transactionController.Dispose();
            }
        }
Exemplo n.º 2
0
        public void Page_PageTypeDeleteAllForPage(int[] pageIDs, int userID)
        {
            TransactionController transactionController = new TransactionController();

            try
            {
                transactionController.BeginTransaction();
                int index = 0;
                for (index = 0; index < pageIDs.Length; index++)
                {
                    this.Page_PageTypeDeleteAllForPage(pageIDs[index], userID, transactionController);
                }
                transactionController.CommitTransaction();
            }
            catch
            {
                transactionController.RollbackTransaction();
            }
            finally
            {
                transactionController.Dispose();
            }
        }
Exemplo n.º 3
0
        public void IndicatedPageSave(int[] pageIDs, string pagePrefix, IndicatedPageStyle style, string start,
                                      int increment, bool implied, int userID)
        {
            int    pageNumber;
            string pageNumberRoman;
            TransactionController transactionController = new TransactionController();

            try
            {
                transactionController.BeginTransaction();
                switch (style)
                {
                case IndicatedPageStyle.Integer:
                    pageNumber = int.Parse(start);
                    for (int index = 0; index < pageIDs.Length; index++)
                    {
                        this.IndicatedPageSave(pageIDs[index], pagePrefix, pageNumber.ToString(), implied, userID,
                                               transactionController);
                        pageNumber = pageNumber + increment;
                    }
                    break;

                case IndicatedPageStyle.LowerRomanIV:
                    pageNumber      = RomanNumerals.FromRomanNumeral(start);
                    pageNumberRoman = "";
                    for (int index = 0; index < pageIDs.Length; index++)
                    {
                        pageNumberRoman = RomanNumerals.ToRomanNumeral(pageNumber, true).ToLower();
                        this.IndicatedPageSave(pageIDs[index], pagePrefix, pageNumberRoman, implied, userID, transactionController);
                        pageNumber = pageNumber + increment;
                    }
                    break;

                case IndicatedPageStyle.UpperRomanIV:
                    pageNumber      = RomanNumerals.FromRomanNumeral(start);
                    pageNumberRoman = "";
                    for (int index = 0; index < pageIDs.Length; index++)
                    {
                        pageNumberRoman = RomanNumerals.ToRomanNumeral(pageNumber, true);
                        this.IndicatedPageSave(pageIDs[index], pagePrefix, pageNumberRoman, implied, userID, transactionController);
                        pageNumber = pageNumber + increment;
                    }
                    break;

                case IndicatedPageStyle.LowerRomanIIII:
                    pageNumber      = RomanNumerals.FromRomanNumeral(start);
                    pageNumberRoman = "";
                    for (int index = 0; index < pageIDs.Length; index++)
                    {
                        pageNumberRoman = RomanNumerals.ToRomanNumeral(pageNumber, false).ToLower();
                        this.IndicatedPageSave(pageIDs[index], pagePrefix, pageNumberRoman, implied, userID, transactionController);
                        pageNumber = pageNumber + increment;
                    }
                    break;

                case IndicatedPageStyle.UpperRomanIIII:
                    pageNumber      = RomanNumerals.FromRomanNumeral(start);
                    pageNumberRoman = "";
                    for (int index = 0; index < pageIDs.Length; index++)
                    {
                        pageNumberRoman = RomanNumerals.ToRomanNumeral(pageNumber, false);
                        this.IndicatedPageSave(pageIDs[index], pagePrefix, pageNumberRoman, implied, userID, transactionController);
                        pageNumber = pageNumber + increment;
                    }
                    break;

                case IndicatedPageStyle.FreeForm:
                    for (int index = 0; index < pageIDs.Length; index++)
                    {
                        this.IndicatedPageSave(pageIDs[index], pagePrefix, start, implied, userID, transactionController);
                    }
                    break;
                }
                transactionController.CommitTransaction();
            }
            catch
            {
                transactionController.RollbackTransaction();
            }
            finally
            {
                transactionController.Dispose();
            }
        }