C# Класс Kadr.Data.TimeSheet

Наследование: UIX.Views.IDecorable, UIX.Views.IValidatable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DepsTShRecords Func>

Private Properties

Свойство Тип Описание
OnIsClosedChanged void
OnIsFilledChanging void
OnValidate void

Открытые методы

Метод Описание
CreateTimeSheetRecords ( Dep dep ) : void

Создает (пересоздает) записи табелей для определенного отдела

CurrentTimeSheet ( ) : TimeSheet

возвращает текущий табель

DeleteDepsTShRecords ( Dep dep ) : void

Удаляет записи табеля, относящиеся к отделe

GetDecorator ( ) : object
GetDepsTShRecords ( Dep dep ) : IEnumerable

Возвращает список записей табеля, относящихся к отделy

GetInsertedStaff ( IEnumerable staff ) : IEnumerable

Возвращает список имеющихся в табеле штатных единиц, которые должны там быть

GetNotInsertedStaff ( IEnumerable staff ) : IEnumerable

Возвращает список имеющихся в табеле штатных единиц, которые должны там быть

GetStaffByPeriod ( ) : IEnumerable

Возвращает список сотрудников, переданых отделов

GetStaffByPeriod ( Dep dep ) : IEnumerable

Возвращает список сотрудников отдела для табеля

GetStaffRecordsForDelete ( IEnumerable staff, Dep dep ) : IEnumerable

Возвращает список записей табеля для удаления (строки не соответствуют штатке)

GetStaffRecordsForInsert ( IEnumerable staff ) : IEnumerable

Возвращает список недостающих в табеле штатных единиц

ToString ( ) : string
UpdateDepartmentsTimeSheet ( Dep dep ) : void

Обновляет записи табеля для определенного отдела

Validate ( ) : void

Приватные методы

Метод Описание
OnIsClosedChanged ( ) : void
OnIsFilledChanging ( bool value ) : void
OnValidate ( System action ) : void

Проверка всех параметров перед сохранением

Описание методов

CreateTimeSheetRecords() публичный Метод

Создает (пересоздает) записи табелей для определенного отдела
public CreateTimeSheetRecords ( Dep dep ) : void
dep Dep Отдел
Результат void

CurrentTimeSheet() публичный статический Метод

возвращает текущий табель
public static CurrentTimeSheet ( ) : TimeSheet
Результат TimeSheet

DeleteDepsTShRecords() публичный Метод

Удаляет записи табеля, относящиеся к отделe
public DeleteDepsTShRecords ( Dep dep ) : void
dep Dep Oтдел
Результат void

GetDecorator() публичный Метод

public GetDecorator ( ) : object
Результат object

GetDepsTShRecords() публичный Метод

Возвращает список записей табеля, относящихся к отделy
public GetDepsTShRecords ( Dep dep ) : IEnumerable
dep Dep
Результат IEnumerable

GetInsertedStaff() публичный Метод

Возвращает список имеющихся в табеле штатных единиц, которые должны там быть
public GetInsertedStaff ( IEnumerable staff ) : IEnumerable
staff IEnumerable Общий список штатных единиц
Результат IEnumerable

GetNotInsertedStaff() публичный Метод

Возвращает список имеющихся в табеле штатных единиц, которые должны там быть
public GetNotInsertedStaff ( IEnumerable staff ) : IEnumerable
staff IEnumerable Общий список штатных единиц
Результат IEnumerable

GetStaffByPeriod() публичный Метод

Возвращает список сотрудников, переданых отделов
public GetStaffByPeriod ( ) : IEnumerable
Результат IEnumerable

GetStaffByPeriod() публичный Метод

Возвращает список сотрудников отдела для табеля
public GetStaffByPeriod ( Dep dep ) : IEnumerable
dep Dep Отдел
Результат IEnumerable

GetStaffRecordsForDelete() публичный Метод

Возвращает список записей табеля для удаления (строки не соответствуют штатке)
public GetStaffRecordsForDelete ( IEnumerable staff, Dep dep ) : IEnumerable
staff IEnumerable Общий список штатных единиц
dep Dep
Результат IEnumerable

GetStaffRecordsForInsert() публичный Метод

Возвращает список недостающих в табеле штатных единиц
public GetStaffRecordsForInsert ( IEnumerable staff ) : IEnumerable
staff IEnumerable Общий список штатных единиц
Результат IEnumerable

ToString() публичный Метод

public ToString ( ) : string
Результат string

UpdateDepartmentsTimeSheet() публичный Метод

Обновляет записи табеля для определенного отдела
public UpdateDepartmentsTimeSheet ( Dep dep ) : void
dep Dep Отдел
Результат void

Validate() публичный Метод

public Validate ( ) : void
Результат void

Описание свойств

DepsTShRecords публичное статическое свойство

public static Func> DepsTShRecords
Результат Func>