Скоректироваль
This commit is contained in:
parent
0d7216a9a0
commit
d2d9219957
@ -1,6 +1,7 @@
|
||||
using Accounting_Time_It_Company.Entities.Enums;
|
||||
using Accounting_Time_It_Company.Reports;
|
||||
using Accounting_Time_It_Company.Repositories;
|
||||
using Accounting_Time_It_Company.Repositories.Implementations;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
@ -18,12 +19,14 @@ namespace Accounting_Time_It_Company.Forms
|
||||
{
|
||||
private readonly IUnityContainer _container;
|
||||
|
||||
public FormEmployeeReport(IUnityContainer container, IEmployeeRepositories employeeRepositories)
|
||||
public FormEmployeeReport(IUnityContainer container, IEmployeeRepositories employeeRepositories, IPostRepositories postRepositories)
|
||||
{
|
||||
InitializeComponent();
|
||||
_container = container;
|
||||
|
||||
comboBoxEmployee.DataSource = employeeRepositories.ReadEmployees().Where(x => x.PostId != (int)TypePost.Director).ToList();
|
||||
List<int> DirectorId = postRepositories.ReadPosts().Where(y => y.NamePost == TypePost.Director).Select(y => y.Id).ToList();
|
||||
|
||||
comboBoxEmployee.DataSource = employeeRepositories.ReadEmployees().Where(x => DirectorId.Any(z => z != x.PostId)).ToList();
|
||||
comboBoxEmployee.DisplayMember = "Name";
|
||||
comboBoxEmployee.ValueMember = "Id";
|
||||
}
|
||||
|
@ -33,7 +33,7 @@ internal class ChartReport
|
||||
{
|
||||
return _vacationRepositories
|
||||
.ReadVacations()
|
||||
.Where(x => x.StartDate.Date == dateTime.Date)
|
||||
.Where(x => x.StartDate.Date <= dateTime.Date && x.EndDate.Date >= dateTime.Date)
|
||||
.GroupBy(x => x.EmployeeId, (key, group) => new {
|
||||
Id = key,
|
||||
Count = group.Sum(x => (x.EndDate - x.StartDate).TotalHours)
|
||||
|
Loading…
x
Reference in New Issue
Block a user