using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Vrh.iScheduler { /// /// Az iScheduler modulban használatos névtéren belül elérhető állandói. /// public static class SchConst { /// /// A modul area neve. /// public const string AREA = "iScheduler"; /// /// A modulban az ütemezés szerkesztéséhez szükséges sciptek bundles neve. /// public const string BUNDLES_SCRIPT_FOR_EDITOR = "~/SchedulerEditor/scripts"; /// /// A modulban az ütemezések menedzselésére érvényes sciptek bundles neve. /// public const string BUNDLES_SCRIPT_FOR_MANAGER = "~/SchedulerManager/scripts"; /// /// A modulban az ütemezések menedzselésére érvényes sciptek bundles neve a nptár nézetben. /// public const string BUNDLES_SCRIPT_FOR_MANAGERCALENDAR = "~/SchedulerManagerCalendar/scripts"; /// /// A modulban az ütemezések szerkesztésekor használt stílusok bundles neve. /// public const string BUNDLES_STYLE_FOR_EDITOR = "~/SchedulerEditor/content"; /// /// A modulban a listás ütemezés-menedzselésére érvényes stílusok bundles neve. /// public const string BUNDLES_STYLE_FOR_MANAGER = "~/SchedulerManager/content"; /// /// A modulban a naptáras ütmezés-menedzselésére érvényes stílusok bundles neve. /// public const string BUNDLES_STYLE_FOR_MANAGERCALENDAR = "~/SchedulerManagerCalendar/content"; /// /// A modulban használatos controller neve. /// public const string CTRL = AREA; /// /// Alapértelmezett SQL kapcsolati sztring neve /// public const string DEFAULT_SQLCONNECTIONSTRINGNAME = MODULNAME + ":connectionString"; /// /// Az alapértelmezett konfiguráció megnevezése az XmlParser Configurations elemben. /// public const string DEFAULT_XMLCONFIGNAME = "iScheduler"; /// /// Az alapértelmezett konfiguráció megnevezése az XmlParser Configurations elemben. /// public const string FORMAT_OPERTIONATIME = "iScheduler"; /// /// appSettings modulnév. /// public const string MODULNAME = "VRH." + AREA; #region Actions for the action names of controller /// /// Au iSchedulerController akcióinak megnevezése. /// public static class Actions { /// /// CheckObjects akció neve. /// public const string CHECKOBJECTS = "CheckObjects"; /// /// CheckSchedule akció neve. /// public const string CHECKSCHEDULE = "CheckSchedule"; /// /// ConsistencyCheck akció neve. /// public const string CONSISTENCYCHECK = "ConsistencyCheck"; /// /// Editor akció neve. /// public const string EDITOR = "Editor"; /// /// ListObjects akció neve. /// public const string LISTOBJECTS = "ListObjects"; /// /// ListOperations akció neve. /// public const string LISTOPERATIONS = "ListOperations"; /// /// Manager akció neve. /// public const string MANAGER = "Manager"; } #endregion Actions for the action names of controller #region Groups static class /// /// Speciális csoport azonosítók állandói. /// public static class Groups { /// /// Annak jelölése, hogy a Manager-ben az összes csoporthoz tartozót látni akarja. /// public const string All = "*"; } #endregion Groups static class #region Ids for the inputs and others of the html /// /// A HTML-ben használt inputok vagy egyéb eszközök azonosítói. /// public static class Ids { /// /// A Manager.cshtml-ben a DataTable táblázat azonosítója. /// public const string TABLE = "grid-ischeduler"; /// /// Az editor.cshtml-ben a Form azonosítója. /// public const string EDITOR_FORM = "from-ischeduler"; /// /// A Manager felületen az állapot szűrés select inputjának azonosítója. /// public const string INPUT_FILTER = "inputfilter-state"; } #endregion Ids for the inputs and others of the html #region Params class for action parameters /// /// A modulban alkalmazott nézetek megnevezései. /// public static class Params { /// /// Az ablakba kért akció ablakéazonosíját tartalmazó paraméter neve. /// public const string BOOTBOXID = "bootboxid"; /// /// Megjelenítési mód paraméter neve. /// Értékei: "list", vagy "calendar" /// public const string CALLINGVIEWMODE = "callingviewmode"; /// /// SQL kapcsolati sztringet tartalmazó paraméter neve. /// Akció: ConsistencyCheck /// public const string CONNECTIONSTRING = "connectionString"; /// /// Megjelenítési mód, értékei "list", vagy "calendar". /// Akció: Manager /// public const string DISPLAY = "display"; /// /// Ütemezés csoport azonosítóját taralmazó paraméter neve. /// Akció: ConsistencyCheck, Editor, Manager /// public const string GROUPID = "groupid"; /// /// Az ütemezés rekord azonosítóját tartalmazó paraméter neve. /// public const string ID = "id"; /// /// Ütemezett objektum azonosító listát tartalmazó paraméter neve /// Opcionális paraméter. /// public const string OBJECTIDLIST = "objectidlist"; /// /// Ütemezett objektum típusát tartalmazó paraméter neve /// Akció: ConsistencyCheck /// public const string OBJECTTYPE = "objectType"; /// /// XmlParser kapcsolati sztringet tartalmazó paraméter neve. /// Akció: CheckSchedule, Editor, Manager /// public const string XML = "xml"; } #endregion Params class for action parameters #region ScheduleTypes static class /// /// Időzítés típusai. (Egyedi, Heti, Havi) /// public static class ScheduleTypes { /// /// Egyedi időzítést jelölése. /// public const string Single = "SE"; /// /// Heti időzítést jelölése. /// public const string Weekly = "WY"; /// /// Havi időzítés jelölése. /// public const string Monthly = "MY"; } #endregion ScheduleTypes static class #region Variables of the iScheduler /// /// Az időzített objektum akcióiban használható változók nevei. /// public static class UrlVars { /// /// Az XML-ben magadott vagy a paraméterben megadott érték. /// public const string GROUPID = "GROUPID"; /// /// SchedulerExecute akciónál, melyik ütemezést kell végrehajtani. /// public const string ID = "ID"; /// /// Az ütemezndő objektum szerkesztő felültéhez (ObjectEditor) és /// az objektum végrehajtásához (Execute). /// public const string OBJECTID = "OBJECTID"; /// /// Ütemezendő objektum Check akciójának meghívásakor használható. /// Az ellenőrzendő objektum listája kerül bele. /// public const string OBJECTLIST = "OBJECTLIST"; /// /// Az XML-ben megadott ObjectType /// public const string OBJECTTYPE = "OBJECTTYPE"; /// /// Execute akciónál maga az elvégzendő művelet neve kerül bele. /// public const string OPERATION = "OPERATION"; /// /// Execute akciónál az ütemezett objektumnál szereplő OperationTime mező értéke kerül bele. /// public const string TIMESTAMP = "TIMESTAMP"; /// /// Az iScheduler XML fájlát megímző Xmlparser kapcsoalti sztring kerül bele. /// public const string XMLCS = "XMLCS"; /// /// Az időzített objektum akciók változóinak listáját adja vissza. /// /// Egy string típusú lista a változók neveivel. public static Dictionary Dict() { return new Dictionary { { GROUPID, "" }, { ID, "" }, { OBJECTID, "" }, { OBJECTLIST, "" }, { OBJECTTYPE, "" }, { OPERATION, "" }, { TIMESTAMP, "" }, { XMLCS, "" } }; } } #endregion Variables of the iScheduler #region Views class for view names /// /// A modulban alkalmazott nézetek megnevezései. /// public static class Views { /// /// Az ütemezés szerkesztő felület nézet neve. /// public const string EDITOR = "Editor"; /// /// A hibákat megjelenítő nézet neve. /// public const string ERRORLIST = "ErrorList"; /// /// Az ütemezések táblázatát megjelenítő nézet. /// "List" display mód esetén. /// public const string MANAGER = "Manager"; /// /// Az ütemezéseket egy naptárban megjelenítő nézet. /// "Calendar" display mód esetén. /// public const string MANAGERCALENDAR = "ManagerCalendar"; } #endregion Views class for view names } }