C# 클래스 Kadr.Data.TimeSheet

상속: UIX.Views.IDecorable, UIX.Views.IValidatable
파일 보기 프로젝트 열기: UGTU/UGTUKadrProject 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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>