public void CreateTimeSheetRecords(Dep dep)
{
//получаем список сотрyдников отдела за период
IEnumerable<GetFactStaffForTimeSheetResult> DepStaff = GetStaffByPeriod(dep);
IEnumerable<TimeSheetFSWorkingDay> InsertedTSRecords = null;
DeleteDepsTShRecords(dep);
InsertedTSRecords = DepStaff.Select(depSt =>
new TimeSheetFSWorkingDay()
{
TimeSheet = this,
idFactStaff = Convert.ToInt32(depSt.idFactStaff),
StaffCount = Convert.ToDecimal(depSt.StaffCount),
WorkingDaysCount = this.TimeSheetWorkingDayCount
}).Distinct();
KadrController.Instance.Model.TimeSheetFSWorkingDays.InsertAllOnSubmit(InsertedTSRecords);
KadrController.Instance.SubmitChanges();
}