Сделали подписи для все справочников, сделали все с операцией пополнения счета
This commit is contained in:
parent
914aa3c596
commit
e697397462
@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
@ -8,10 +9,21 @@ namespace ProjectTourAgency.Enities
|
||||
{
|
||||
public class AddMoney
|
||||
{
|
||||
|
||||
[Browsable(false)]
|
||||
public int Id { get; private set; }
|
||||
|
||||
[DisplayName("ID Клиента")]
|
||||
public int ClientId { get; private set; }
|
||||
|
||||
[DisplayName("Дата")]
|
||||
public DateTime Date { get; private set; }
|
||||
public int MoneyAmount{ get; private set; }
|
||||
|
||||
[DisplayName("Размер Пополнение")]
|
||||
public int MoneyAmount { get; private set; }
|
||||
|
||||
[DisplayName("Клиент")]
|
||||
public string ClientName { get; private set; } = string.Empty;
|
||||
|
||||
public static AddMoney CreateEntity(int id,int cId,
|
||||
DateTime date, int money)
|
||||
|
@ -1,6 +1,7 @@
|
||||
using ProjectTourAgency.Enities.Enums;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
@ -9,11 +10,22 @@ namespace ProjectTourAgency.Enities;
|
||||
|
||||
public class Client
|
||||
{
|
||||
|
||||
public int Id { get; private set; }
|
||||
|
||||
[DisplayName("Полное имя")]
|
||||
public string FullName { get; private set; } = string.Empty;
|
||||
|
||||
[DisplayName("Дата рождения")]
|
||||
public DateTime BirthDate { get; private set; }
|
||||
|
||||
[DisplayName("Номер телефона")]
|
||||
public string PhoneNumber { get; private set; } = string.Empty;
|
||||
|
||||
[DisplayName("Статус клиента")]
|
||||
public ClientStatus ClientStatus { get; private set; }
|
||||
|
||||
[DisplayName("Баланс")]
|
||||
public int Money { get; private set; }
|
||||
|
||||
public static Client CreateEntity(int id, string fullName,
|
||||
|
@ -1,6 +1,7 @@
|
||||
using ProjectTourAgency.Enities.Enums;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
@ -10,10 +11,16 @@ namespace ProjectTourAgency.Enities;
|
||||
public class Employee
|
||||
{
|
||||
public int Id { get; private set; }
|
||||
|
||||
[DisplayName("Полное имя")]
|
||||
public string FullName { get; private set; } = string.Empty;
|
||||
|
||||
public string EmployeeName => $"{EmployeeJob} {FullName}";
|
||||
|
||||
[DisplayName("Должность")]
|
||||
public EmpoyeeJob EmployeeJob { get; private set; }
|
||||
|
||||
|
||||
public static Employee CreateEntity(int id, string fullName,
|
||||
EmpoyeeJob job)
|
||||
{
|
||||
|
@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
@ -9,9 +10,17 @@ namespace ProjectTourAgency.Enities;
|
||||
public class Route
|
||||
{
|
||||
public int Id { get; private set; }
|
||||
|
||||
[DisplayName("Место назначения")]
|
||||
public string Destination { get; private set; } = string.Empty;
|
||||
|
||||
[DisplayName("Место отбытия")]
|
||||
public string Departure { get; private set; } = string.Empty;
|
||||
|
||||
[DisplayName("Продолжительность")]
|
||||
public int Duration { get; private set; }
|
||||
|
||||
public string DepartureDestination => $"{Departure} - {Destination}";
|
||||
public static Route CreateEntity(int id, string destination,
|
||||
string departure, int duration)
|
||||
{
|
||||
|
@ -25,11 +25,11 @@ namespace ProjectTourAgency.Forms
|
||||
_tourRepository = tourRepository ??
|
||||
throw new ArgumentNullException(nameof(tourRepository));
|
||||
comboBoxEmployeeId.DataSource = employeeRepository.ReadEmployees();
|
||||
comboBoxEmployeeId.DisplayMember = "FullName";
|
||||
comboBoxEmployeeId.DisplayMember = "EmployeeName";
|
||||
comboBoxEmployeeId.ValueMember = "Id";
|
||||
|
||||
comboBoxRouteId.DataSource = routeRepository.ReadRoutes();
|
||||
comboBoxRouteId.DisplayMember = "Destination";
|
||||
comboBoxRouteId.DisplayMember = "DepartureDestination";
|
||||
comboBoxRouteId.ValueMember = "Id";
|
||||
|
||||
ColumnClient.DataSource = clientRepository.ReadClients();
|
||||
|
@ -109,7 +109,13 @@ WHERE Id = @Id";
|
||||
try
|
||||
{
|
||||
using var connection = new NpgsqlConnection(_connectionString.ConnectionString);
|
||||
var querySelect = @"SELECT * FROM AddMoneys";
|
||||
var querySelect = @"SELECT
|
||||
am.*,
|
||||
c.FullName AS ClientName
|
||||
FROM
|
||||
AddMoneys am
|
||||
LEFT JOIN
|
||||
Clients c ON c.Id = am.ClientId";
|
||||
var AddMoneys = connection.Query<AddMoney>(querySelect);
|
||||
_logger.LogDebug("Полученные объекты: {json}", JsonConvert.SerializeObject(AddMoneys));
|
||||
return AddMoneys;
|
||||
|
Loading…
Reference in New Issue
Block a user