Скоректироваль

This commit is contained in:
Pipiaka 2024-12-22 21:47:25 +04:00
parent 0d7216a9a0
commit d2d9219957
2 changed files with 6 additions and 3 deletions

View File

@ -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";
}

View File

@ -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)