Скоректироваль
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.Entities.Enums;
|
||||||
using Accounting_Time_It_Company.Reports;
|
using Accounting_Time_It_Company.Reports;
|
||||||
using Accounting_Time_It_Company.Repositories;
|
using Accounting_Time_It_Company.Repositories;
|
||||||
|
using Accounting_Time_It_Company.Repositories.Implementations;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
@ -18,12 +19,14 @@ namespace Accounting_Time_It_Company.Forms
|
|||||||
{
|
{
|
||||||
private readonly IUnityContainer _container;
|
private readonly IUnityContainer _container;
|
||||||
|
|
||||||
public FormEmployeeReport(IUnityContainer container, IEmployeeRepositories employeeRepositories)
|
public FormEmployeeReport(IUnityContainer container, IEmployeeRepositories employeeRepositories, IPostRepositories postRepositories)
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
_container = container;
|
_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.DisplayMember = "Name";
|
||||||
comboBoxEmployee.ValueMember = "Id";
|
comboBoxEmployee.ValueMember = "Id";
|
||||||
}
|
}
|
||||||
|
@ -33,7 +33,7 @@ internal class ChartReport
|
|||||||
{
|
{
|
||||||
return _vacationRepositories
|
return _vacationRepositories
|
||||||
.ReadVacations()
|
.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 {
|
.GroupBy(x => x.EmployeeId, (key, group) => new {
|
||||||
Id = key,
|
Id = key,
|
||||||
Count = group.Sum(x => (x.EndDate - x.StartDate).TotalHours)
|
Count = group.Sum(x => (x.EndDate - x.StartDate).TotalHours)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user