Готовая работа, полностью работает

This commit is contained in:
xom9kxom9k 2024-12-17 17:08:05 +04:00
parent afeabbee26
commit c4597dc4f0
4 changed files with 5 additions and 5 deletions

View File

@ -80,7 +80,7 @@ namespace ProjectFamilyBudget.Forms
{ {
dataGridViewData.DataSource = _peopleExpense.ReadPeopleExpense(); dataGridViewData.DataSource = _peopleExpense.ReadPeopleExpense();
dataGridViewData.Columns["Id"].Visible = false; dataGridViewData.Columns["Id"].Visible = false;
dataGridViewData.Columns["DataReciept"].DefaultCellStyle.Format = "dd MMMM yyyy hh:mm"; dataGridViewData.Columns["DataReciept"].DefaultCellStyle.Format = "dd MMMM yyyy";
} }
private bool TryGetIdentifierFromSelectedRow(out int id) private bool TryGetIdentifierFromSelectedRow(out int id)

View File

@ -38,7 +38,7 @@ public class ChartReport
private List<(string Caption, double Value)> GetData(int expenseId, DateTime dateTime) private List<(string Caption, double Value)> GetData(int expenseId, DateTime dateTime)
{ {
return _peopleExpense return _peopleExpense
.ReadPeopleExpense(dateTime.Date, dateTime.Date.AddDays(1), expenseId) .ReadPeopleExpense(dateForm: dateTime.Date, dateTo: dateTime.Date.AddDays(1),expenseId: expenseId)
.GroupBy(x => x.PeopleName, (key, group) => new .GroupBy(x => x.PeopleName, (key, group) => new
{ {
PeopleName = key, PeopleName = key,

View File

@ -40,12 +40,12 @@ public class TableReport
private List<string[]> GetData(int incomeId,int expenseId, DateTime startDate, DateTime endDate) private List<string[]> GetData(int incomeId,int expenseId, DateTime startDate, DateTime endDate)
{ {
var data = _peopleIncomeRepository var data = _peopleIncomeRepository
.ReadPeopleIncome(dateForm: startDate, dateTo: endDate, incomeId, expenseId) .ReadPeopleIncome(dateForm: startDate, dateTo: endDate, incomeId: incomeId)
.Select(x => new { x.PeopleName, Date = x.DataReciept, .Select(x => new { x.PeopleName, Date = x.DataReciept,
CountIn = x.IncomePeopleIncomes.FirstOrDefault(y => y.IncomeId == incomeId)?.Sum, CountOut = (int?)null }) CountIn = x.IncomePeopleIncomes.FirstOrDefault(y => y.IncomeId == incomeId)?.Sum, CountOut = (int?)null })
.Union( .Union(
_peopleExpenseRepository _peopleExpenseRepository
.ReadPeopleExpense(dateForm: startDate, dateTo: endDate, incomeId, expenseId) .ReadPeopleExpense(dateForm: startDate, dateTo: endDate, expenseId: expenseId)
.Select(x => new { x.PeopleName, Date = x.DataReciept, CountIn = (int?)null, .Select(x => new { x.PeopleName, Date = x.DataReciept, CountIn = (int?)null,
CountOut = x.ExpensePeopleExpenses.FirstOrDefault(y => y.ExpenseId == expenseId)?.Sum })) CountOut = x.ExpensePeopleExpenses.FirstOrDefault(y => y.ExpenseId == expenseId)?.Sum }))
.OrderBy(x => x.Date); .OrderBy(x => x.Date);