C# Class Kadr.Data.TimeSheet

Inheritance: UIX.Views.IDecorable, UIX.Views.IValidatable
Mostra file Open project: UGTU/UGTUKadrProject Class Usage Examples

Public Properties

Property Type Description
DepsTShRecords Func>

Private Properties

Property Type Description
OnIsClosedChanged void
OnIsFilledChanging void
OnValidate void

Public Methods

Method Description
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

Private Methods

Method Description
OnIsClosedChanged ( ) : void
OnIsFilledChanging ( bool value ) : void
OnValidate ( System action ) : void

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

Method Details

CreateTimeSheetRecords() public method

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

CurrentTimeSheet() public static method

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

DeleteDepsTShRecords() public method

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

GetDecorator() public method

public GetDecorator ( ) : object
return object

GetDepsTShRecords() public method

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

GetInsertedStaff() public method

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

GetNotInsertedStaff() public method

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

GetStaffByPeriod() public method

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

GetStaffByPeriod() public method

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

GetStaffRecordsForDelete() public method

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

GetStaffRecordsForInsert() public method

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

ToString() public method

public ToString ( ) : string
return string

UpdateDepartmentsTimeSheet() public method

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

Validate() public method

public Validate ( ) : void
return void

Property Details

DepsTShRecords public_oe static_oe property

public static Func> DepsTShRecords
return Func>