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(); } }
public void IndicatedPageDeleteAllForPage( int[] pageIDs, int userID ) { int index = 0; TransactionController transactionController = new TransactionController(); try { transactionController.BeginTransaction(); for ( index = 0; index < pageIDs.Length; index++ ) { this.IndicatedPageDeleteAllForPage( pageIDs[ index ], userID, transactionController ); } transactionController.CommitTransaction(); } catch { transactionController.RollbackTransaction(); } finally { transactionController.Dispose(); } }
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(); } }