using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Vrh.OneReport
{
    #region DatasetTypes enum
    /// <summary>
    /// Dataset elemek lehetséges típusai.
    /// </summary>
    public enum DatasetTypes
    {
        /// <summary>
        /// SQL típus jelölése
        /// </summary>
        SQL,

		/// <summary>
		/// IENumerable adattibpust visszaadó plugin
		/// </summary>
		DataPlugin,

		/// <summary>
		/// SQL text-et visszaadó Plugin típus jelölése
		/// </summary>
		SQLTextPlugin,
	}
	#endregion DatasetTypes enum

	#region PluginTypes enum
	/// <summary>
	/// Dataset elemek lehetséges típusai.
	/// </summary>
	public enum PluginTypes
	{
		/// <summary>
		/// IENumerable adattibpust visszaadó plugin
		/// </summary>
		DataPlugin,

		/// <summary>
		/// SQL text-et visszaadó Plugin típus jelölése
		/// </summary>
		SQLTextPlugin,
	}
	#endregion PluginTypes enum

	#region AllFormats enum
	/// <summary>
	/// Lehetséges riport export formátumok.
	/// </summary>
	public enum AllFormats
	{
		/// <summary>
		/// PDF formátum jelölése
		/// </summary>
		PDF,

		/// <summary>
		/// Excel (xls) formátum jelölése
		/// </summary>
		XLS,

		/// <summary>
		/// Word (doc) formátum jelölése
		/// </summary>
		DOC,

		/// <summary>
		/// XML export formátum jelölése
		/// </summary>
		XML,

		/// <summary>
		/// CSV export formátum jelölése
		/// </summary>
		CSV,
	}
	#endregion AllFormats enum

	#region ExportFormats enum
	/// <summary>
	/// Lehetséges riport export formátumok.
	/// </summary>
	public enum ExportFormats
    {
        /// <summary>
        /// XML export formátum jelölése
        /// </summary>
        XML,

        /// <summary>
        /// CSV export formátum jelölése
        /// </summary>
        CSV
    }
	#endregion ExportFormats enum

	#region ToFileFormats enum
	/// <summary>
	/// Lehetséges riport eredmény formátumok.
	/// </summary>
	public enum ToFileFormats
    {
        /// <summary>
        /// PDF formátum jelölése
        /// </summary>
        PDF,

        /// <summary>
        /// Excel (xls) formátum jelölése
        /// </summary>
        XLS,

        /// <summary>
        /// Word (doc) formátum jelölése
        /// </summary>
        DOC,
	}
	#endregion ToFileFormats enum
}
