ModuleStructures.cs
4.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
using System;
using System.Collections.Generic;
using System.Linq;
using Sungero.Core;
using Sungero.CoreEntities;
namespace Sungero.Shell.Structures.Module
{
/// <summary>
/// Загруженность подразделения.
/// </summary>
partial class DepartmentLoad
{
public Sungero.Company.IDepartment Department { get; set; }
public int AllAssignment { get; set; }
public int OverduedAssignment { get; set; }
}
/// <summary>
/// Загруженность сотрудника.
/// </summary>
partial class PerformerLoad
{
public Sungero.Company.IEmployee Employee { get; set; }
public int AllAssignment { get; set; }
public int OverduedAssignment { get; set; }
}
/// <summary>
/// Облегченное задание. Минимально необходимое количество полей для расчета просрочки.
/// </summary>
partial class LightAssignment
{
public int Id { get; set; }
/// <summary>
/// Статус задания.
/// </summary>
public Sungero.Core.Enumeration? Status { get; set; }
/// <summary>
/// Срок задания.
/// </summary>
public DateTime? Deadline { get; set; }
/// <summary>
/// Дата изменения задания.
/// </summary>
public DateTime? Modified { get; set; }
/// <summary>
/// Дата создания задания.
/// </summary>
public DateTime? Created { get; set; }
/// <summary>
/// Ид исполнителя.
/// </summary>
public int PerformerId { get; set; }
/// <summary>
/// Фактическая просрочка с учетом 4-х часов.
/// </summary>
public DateTime? FactDeadline { get; set; }
/// <summary>
/// Дата выполнения задания.
/// </summary>
public DateTime? Completed { get; set; }
}
/// <summary>
/// Уникальное имя для загрузки сотрудника.
/// </summary>
partial class PerformerLoadUniqueNames
{
public string UniqueName { get; set; }
public Sungero.Shell.Structures.Module.PerformerLoad PerformerLoad { get; set; }
}
/// <summary>
/// Уникальное имя для загрузки подразделения.
/// </summary>
partial class DepartmentLoadUniqueNames
{
public string UniqueName { get; set; }
public Sungero.Shell.Structures.Module.DepartmentLoad DepartmentLoad { get; set; }
}
/// <summary>
/// Исполнительская дисциплина подразделения.
/// </summary>
partial class DepartmentDiscipline
{
public int? Discipline { get; set; }
public Sungero.Company.IDepartment Department { get; set; }
}
/// <summary>
/// Исполнительская дисциплина сотрудников.
/// </summary>
partial class EmployeeDiscipline
{
public int? Discipline { get; set; }
public Sungero.Company.IEmployee Employee { get; set; }
public int OverdueAsg { get; set; }
}
/// <summary>
/// Уникальное имя для загрузки сотрудника.
/// </summary>
partial class EmployeeDisciplineUniqueName
{
public string UniqueName { get; set; }
public Sungero.Shell.Structures.Module.EmployeeDiscipline EmployeeDiscipline { get; set; }
}
/// <summary>
/// Уникальное имя для загрузки подразделений.
/// </summary>
partial class DepartmentDisciplineUniqueName
{
public string UniqueName { get; set; }
public Sungero.Shell.Structures.Module.DepartmentDiscipline DepartmentDiscipline { get; set; }
}
/// <summary>
/// Группировка данных с названием группы (TodayAssignments) и количеством элементов.
/// </summary>
partial class AssignmentChartGroup
{
public string ConstantName { get; set; }
public string Resource { get; set; }
public int Count { get; set; }
}
}