TSLab API Docs  1
Класс TSLab.Script.Options.CalendarWithoutHolidays
Граф наследования:TSLab.Script.Options.CalendarWithoutHolidays:
TSLab.Script.Options.ICalendar TSLab.Script.Options.ICalendar

Классы

class  DayDescription
 

Открытые члены

 CalendarWithoutHolidays (string name)
 
void RegisterExtraHoliday (DateTime date, string comment)
 
void RegisterExtraWorkday (DateTime date, string comment)
 
void RemoveExtraHoliday (DateTime date)
 
void RemoveExtraWorkday (DateTime date)
 
bool IsWeekend (DateTime now)
 Регулярные выходные (суббота или воскресенье)? Подробнее...
 
bool IsExtraHoliday (DateTime now)
 Выходной в середине рабочей недели? Подробнее...
 
bool IsExtraWorkday (DateTime now)
 Рабочий день в выходные (из-за переноса работаем в субботу или воскресенье)? Подробнее...
 
bool IsWorkingDay (DateTime now)
 Рабочий день? Подробнее...
 
DateTime NextWorkingDay (DateTime now)
 Найти следующий рабочий день Подробнее...
 
DateTime PrevWorkingDay (DateTime now)
 Найти предыдущий рабочий день Подробнее...
 

Открытые статические члены

static void FillRussianHolidays (CalendarWithoutHolidays calendar)
 
static void FillRussianWorkdays (CalendarWithoutHolidays calendar)
 

Открытые атрибуты

readonly string Name
 

Статические открытые данные

static readonly CalendarWithoutHolidays Russia
 

Защищенные данные

readonly Dictionary< DateTime, DayDescriptionm_extraHolidays = new Dictionary<DateTime, DayDescription>()
 
readonly Dictionary< DateTime, DayDescriptionm_extraWorkdays = new Dictionary<DateTime, DayDescription>()
 

Методы

bool TSLab.Script.Options.CalendarWithoutHolidays.IsExtraHoliday ( DateTime  now)

Выходной в середине рабочей недели?

Замещает TSLab.Script.Options.ICalendar.

bool TSLab.Script.Options.CalendarWithoutHolidays.IsExtraWorkday ( DateTime  now)

Рабочий день в выходные (из-за переноса работаем в субботу или воскресенье)?

Замещает TSLab.Script.Options.ICalendar.

bool TSLab.Script.Options.CalendarWithoutHolidays.IsWeekend ( DateTime  now)

Регулярные выходные (суббота или воскресенье)?

Замещает TSLab.Script.Options.ICalendar.

bool TSLab.Script.Options.CalendarWithoutHolidays.IsWorkingDay ( DateTime  now)

Рабочий день?

Замещает TSLab.Script.Options.ICalendar.

DateTime TSLab.Script.Options.CalendarWithoutHolidays.NextWorkingDay ( DateTime  now)

Найти следующий рабочий день

Замещает TSLab.Script.Options.ICalendar.

DateTime TSLab.Script.Options.CalendarWithoutHolidays.PrevWorkingDay ( DateTime  now)

Найти предыдущий рабочий день

Замещает TSLab.Script.Options.ICalendar.