示例#1
0
        /// <summary>
        /// Gets the exception page.
        /// </summary>
        /// <param name="applicationId">The application id.</param>
        /// <param name="pageSize">The amount of record rows to retrieve.</param>
        /// <param name="pageIndex">The index of the page to retrieve.</param>
        /// <param name="rowCount">The total amount of rows of the exception table.</param>
        /// <param name="appLocationFilter">The ApplicationLocation to filter. Set this value to -1 if you don't want to filter by application locations.</param>
        /// <param name="handlingStatus">The handling status of this exception. Set this value to -1 if you don't want to filter by handling status.</param>
        /// <param name="orderBy">The order by.</param>
        /// <returns></returns>
        public static LogDatasets.ExceptionLogDataTable GetExceptionPage(int applicationId, int pageSize, int pageIndex, out int?rowCount, int appLocationFilter, int handlingStatus
                                                                         , ExceptionsOrderBy orderBy)
        {
            rowCount = 0;
            DataAccessManager dam = new DataAccessManager(ConnectionString);

            dam.AddInputParameter("@ApplicationId", applicationId);
            dam.AddInputParameter("@PageIndex", pageIndex);
            dam.AddInputParameter("@PageSize", pageSize);
            dam.AddInputParameter("@AppLocationFilter", appLocationFilter);
            dam.AddInputParameter("@HandlingStatus", handlingStatus);
            dam.AddOutPutParameter("@RowCount", SqlDbType.Int);
            dam.AddInputParameter("@OrderBy", (int)orderBy);

            Dictionary <string, object> outputParameters = new Dictionary <string, object>();

            LogDatasets.ExceptionLogDataTable dt = dam.ExecuteTableQuery <LogDatasets.ExceptionLogDataTable>(GetFormattedStoredProcedureName(SP_EXCEPTIONS_GETPAGE), out outputParameters);
            rowCount = (int)outputParameters["@RowCount"];

            return(dt);
        }
示例#2
0
 /// <summary>
 /// Gets the exception page.
 /// </summary>
 /// <param name="pageSize">Size of the page.</param>
 /// <param name="pageIndex">Index of the page.</param>
 /// <param name="rowCount">The row count.</param>
 /// <param name="appLocationFilter">The app location filter.</param>
 /// <param name="handlingStatus">The handling status.</param>
 /// <param name="orderBy">The order by.</param>
 /// <returns></returns>
 public static LogDatasets.ExceptionLogDataTable GetExceptionPage(int pageSize, int pageIndex, out int?rowCount, int appLocationFilter, int handlingStatus
                                                                  , ExceptionsOrderBy orderBy)
 {
     return(GetExceptionPage(LogController.ApplicationId, pageSize, pageIndex, out rowCount, appLocationFilter, handlingStatus, ExceptionsOrderBy.DateLastOccurredDesc));
 }