/
WorkerTime
/
WorkerTimeDiplom
Обзор
Документация
Войти
/
WorkerTime
/
WorkerTimeDiplom
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
WorkCodeHelper.cs
90 строк
6 KB
nikit
Логирование, автосохранение, восстановление пароля
05 июн 2026, 19:24
05 июн 2026, 19:24
715eb3d
Код
Авторство
О чём код?
using System.Collections.Generic; namespace WorkerTime { public static class WorkCodeHelper { public class CodeItem { public string Code { get; set; } = string.Empty; public string Name { get; set; } = string.Empty; } public class CodeCategory { public string Name { get; set; } = string.Empty; public List<CodeItem> Codes { get; set; } = new List<CodeItem>(); } public static List<CodeCategory> GetCategories() { return new List<CodeCategory> { new CodeCategory { Name = "Работа", Codes = new List<CodeItem> { new CodeItem { Code = "Я", Name = "Работа в дневное время" }, new CodeItem { Code = "Н", Name = "Работа в ночное время" }, new CodeItem { Code = "РП", Name = "Работа в выходные и праздничные дни" }, new CodeItem { Code = "С", Name = "Сверхурочная работа" }, new CodeItem { Code = "ВМ", Name = "Работа вахтовым методом" }, new CodeItem { Code = "ЛЧ", Name = "Сокращённая продолжительность рабочего дня" }, new CodeItem { Code = "НС", Name = "Неполное рабочее время по инициативе работодателя" } } }, new CodeCategory { Name = "Отпуск", Codes = new List<CodeItem> { new CodeItem { Code = "ОТ", Name = "Ежегодный основной отпуск" }, new CodeItem { Code = "ОД", Name = "Ежегодный дополнительный отпуск" }, new CodeItem { Code = "У", Name = "Учебный отпуск с сохранением заработка" }, new CodeItem { Code = "УВ", Name = "Сокращённое время для обучающихся" }, new CodeItem { Code = "УД", Name = "Учебный отпуск без сохранения заработка" }, new CodeItem { Code = "Р", Name = "Отпуск по беременности и родам" }, new CodeItem { Code = "ОЖ", Name = "Отпуск по уходу за ребёнком до 3 лет" }, new CodeItem { Code = "ДО", Name = "Отпуск без сохранения зарплаты (по разрешению)" }, new CodeItem { Code = "ОЗ", Name = "Отпуск без сохранения зарплаты (по закону)" }, new CodeItem { Code = "ДБ", Name = "Дополнительный отпуск без сохранения зарплаты" }, new CodeItem { Code = "В", Name = "Выходные и праздничные дни" }, new CodeItem { Code = "ОВ", Name = "Дополнительные выходные (оплачиваемые)" }, new CodeItem { Code = "НВ", Name = "Дополнительные выходные (без оплаты)" } } }, new CodeCategory { Name = "Командировки и повышение квалификации", Codes = new List<CodeItem> { new CodeItem { Code = "К", Name = "Служебная командировка" }, new CodeItem { Code = "ПК", Name = "Повышение квалификации с отрывом" }, new CodeItem { Code = "ПМ", Name = "Повышение квалификации в другой местности" } } }, new CodeCategory { Name = "Отсутствие на рабочем месте", Codes = new List<CodeItem> { new CodeItem { Code = "Б", Name = "Больничный (с пособием)" }, new CodeItem { Code = "Т", Name = "Больничный (без пособия)" }, new CodeItem { Code = "ПВ", Name = "Вынужденный прогул" }, new CodeItem { Code = "Г", Name = "Гос. или общественные обязанности" }, new CodeItem { Code = "ПР", Name = "Прогул" }, new CodeItem { Code = "ЗБ", Name = "Забастовка" }, new CodeItem { Code = "НН", Name = "Неявка по невыясненным причинам" }, new CodeItem { Code = "НП", Name = "Простой, не зависящий от сторон" }, new CodeItem { Code = "ВП", Name = "Простой по вине работника" }, new CodeItem { Code = "НО", Name = "Отстранение с оплатой" }, new CodeItem { Code = "НБ", Name = "Отстранение без оплаты" }, new CodeItem { Code = "НЗ", Name = "Приостановка при задержке зарплаты" }, new CodeItem { Code = "Х", Name = "До вступления в должность или после освобождения" } } } }; } } }