using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Vrh.OneReport
{
///
/// A Vrh.OneReport állandó értékei.
///
public static class Constants
{
///
/// A modul area neve.
///
public const string AREA_NAME = "OneReport";
///
/// Az alapértelmezett konfigurációs név, ahol a OneReport
/// xml paraméterbeállítások elérhetősége olvasható ki.
///
public const string DEFAULT_CONFIG = "OneReport";
///
/// Az alapértelmezett kapcsolati sztring név, ha nem adtak meg semmi egyebet
/// az xml paraméterfájlban.
///
public const string DEFAULT_CONNECTIONSTRING_NAME = "VRH.OneReport:SQL_connectionString";
///
/// Ha nem adnak meg más export mappát, akkor ez lesz az
/// a mappája az elkészülő export fájloknak.
///
public const string DEFAULT_EXPORTFOLDER = @"~/App_Data/OneReport/Export";
///
/// Alapértelmezett bevezető karaktersorozat az xml szókódjai számára,
/// ha netán nem adtak volna meg semmit az xml paraméterfájlban.
///
public const string DEFAULT_XML_WORDCODEPREFIX = "OneReport.xml";
///
/// A "@THISFILE@" elemre hivatkozó másodlagos XmlParser kapcsolati sztring.
///
public const string XMLC_THISFILE = "file=@THISFILE@;";
///
/// A "General" elemre hivatkozó másodlagos XmlParser kapcsolati sztring.
///
public const string GENERALELEMENTNAME = "General";
///
/// A "RiportDirectory" elemre hivatkozó másodlagos XmlParser kapcsolati sztring.
///
public const string REPORTDIRECTORYELEMENTNAME = "ReportDirectory";
///
/// Export funkcióban az export filename-ben a dataset nevét kell ide behelyettesíteni
///
public const string DATASETNAMEMASK = "_{DATASETNAME}";
#region QParamNames public static class
///
/// A OneReport akcióiban lehetséges paraméterek neveit tartalmazza ez az osztály.
///
public static class QParamNames
{
///
/// Itt híváskor XmlParser kapcsolati sztringet kell megadni.
/// Ha nincs benne a nyelvi változatokat tartalmazó fájl, akkor
/// az alapértelmezett fájl lesz használva.
///
public const string XML = "xml";
///
/// Ahol meg kell adni a riport célfálját, ott szükségs ez a paraméter.
///
public const string FILE = "file";
///
/// A fájlba történő reportkészítéskor ebben kell megadni a report végső formátumát.
///
public const string FORMAT = "format";
///
/// Ez az akciók számára megadható nyelvi kód paraméter neve.
///
public const string LCID = "lcid";
///
/// List akció és metódus OnlyPreset lista mód esetén meg kell adni
/// ebben a paraméterben a riport azonosítóját.
///
public const string REPORTID = "reportid";
///
/// A Check számára megadandó riuport azonosító lista.
///
public const string REPORTNAMES = "reportnames";
///
/// List akció és metódus számára mondja meg, hogy milyen legyen a lista.
///
public const string LISTMODE = "listmode";
}
#endregion QParamNames public static class
#region Views public static class
///
/// OneReport webfelületén megjelenő nézetek nevei.
///
public static class Views
{
///
/// A hibaüzenetek listáját megjelenítő nézet neve.
///
public const string ERRORLIST = "ErrorList";
public const string DISPLAY = "Display";
public const string DISPLAYPARTIAL = "DisplayPartial";
}
#endregion Views public static class
}
}