Escali License control
1
AgreementElementClientModelInput.cs
Gå til dokumentasjonen til denne filen.
1
using
System.ComponentModel.DataAnnotations;
2
using
System.ComponentModel.DataAnnotations.Schema;
3
using
System.Runtime.InteropServices;
4
using
System.Runtime.Serialization;
5
using
Microsoft.AspNetCore.Components;
6
7
namespace
Escali.LicenseControl.Client.ClientModels.InputClientModels
8
{
9
10
public
class
AgreementElementClientModelInput
11
{
12
public
int
?
AgreementElementSeq
{
get
;
set
; }
13
14
[Required]
15
[Column(TypeName =
"decimal(19,2)"
)]
16
public
decimal?
Price
{
get
;
set
; }
17
18
[Column(TypeName =
"decimal(19,2)"
)]
19
public
decimal?
Discount
{
get
;
set
; }
20
21
[Required]
22
public
DateTime
DateFrom
{
get
;
set
; } = DateTime.Now;
23
24
[Required]
25
public
DateTime
DateTo
{
get
;
set
; } = DateTime.Now;
26
27
public
DateTime
AgreementElementCreated
{
get
;
set
; }
28
29
public
DateTime
AgreementElementUpdated
{
get
;
set
; }
30
31
public
bool
?
KeepPriceOnNextPricelist
{
get
;
set
; }
32
33
public
bool
?
IsActive
{
get
;
set
; }
34
35
public
bool
?
IsQuotation
{
get
;
set
; }
36
37
[Required]
38
public
int
?
SelectedProduct
39
{
40
get
=>
_selectedProduct
;
41
set
42
{
43
_selectedProduct
= value;
44
OnProductChange
();
45
}
46
}
47
48
[Required]
49
public
int
?
SelectedModule
{
get
;
set
; }
50
51
[Required]
52
public
int
ModuleLevelSeq
{
get
;
set
; }
53
public
ModuleLevelClientModel
?
ModuleLevel
{
get
;
set
; }
54
55
public
int
?
AgreementSeq
{
get
;
set
; }
56
public
AgreementClientModel
?
Agreement
{
get
;
set
; }
57
58
[Required]
59
public
string
CurrencyNameInput
{
get
;
set
; } =
null
!;
60
61
[Required]
62
public
string
AgreementNameInput
{
get
;
set
; } =
null
!;
63
64
public
event
Action?
ProductChange
;
65
private
void
OnProductChange
() =>
ProductChange
?.Invoke();
66
private
int
?
_selectedProduct
;
67
68
}
69
}
Escali.LicenseControl.Client.ClientModels.AgreementClientModel
Definition:
AgreementClientModel.cs:7
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput
Definition:
AgreementElementClientModelInput.cs:11
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.Discount
decimal? Discount
Definition:
AgreementElementClientModelInput.cs:19
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.ModuleLevelSeq
int ModuleLevelSeq
Definition:
AgreementElementClientModelInput.cs:52
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.AgreementElementUpdated
DateTime AgreementElementUpdated
Definition:
AgreementElementClientModelInput.cs:29
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.DateFrom
DateTime DateFrom
Definition:
AgreementElementClientModelInput.cs:22
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.KeepPriceOnNextPricelist
bool? KeepPriceOnNextPricelist
Definition:
AgreementElementClientModelInput.cs:31
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.CurrencyNameInput
string CurrencyNameInput
Definition:
AgreementElementClientModelInput.cs:59
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.IsActive
bool? IsActive
Definition:
AgreementElementClientModelInput.cs:33
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.SelectedProduct
int? SelectedProduct
Definition:
AgreementElementClientModelInput.cs:39
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.AgreementNameInput
string AgreementNameInput
Definition:
AgreementElementClientModelInput.cs:62
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.IsQuotation
bool? IsQuotation
Definition:
AgreementElementClientModelInput.cs:35
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput._selectedProduct
int? _selectedProduct
Definition:
AgreementElementClientModelInput.cs:66
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.ModuleLevel
ModuleLevelClientModel? ModuleLevel
Definition:
AgreementElementClientModelInput.cs:53
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.Price
decimal? Price
Definition:
AgreementElementClientModelInput.cs:16
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.Agreement
AgreementClientModel? Agreement
Definition:
AgreementElementClientModelInput.cs:56
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.AgreementSeq
int? AgreementSeq
Definition:
AgreementElementClientModelInput.cs:55
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.AgreementElementCreated
DateTime AgreementElementCreated
Definition:
AgreementElementClientModelInput.cs:27
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.OnProductChange
void OnProductChange()
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.SelectedModule
int? SelectedModule
Definition:
AgreementElementClientModelInput.cs:49
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.ProductChange
Action? ProductChange
Definition:
AgreementElementClientModelInput.cs:64
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.AgreementElementSeq
int? AgreementElementSeq
Definition:
AgreementElementClientModelInput.cs:12
Escali.LicenseControl.Client.ClientModels.InputClientModels.AgreementElementClientModelInput.DateTo
DateTime DateTo
Definition:
AgreementElementClientModelInput.cs:25
Escali.LicenseControl.Client.ClientModels.ModuleLevelClientModel
Definition:
ModuleLevelClientModel.cs:9
Escali.LicenseControl.Client.ClientModels.InputClientModels
Definition:
AgreementElementClientModelInput.cs:8
Desktop
Escali-LicenseControl-FinalDelivery
Escali.LicenseControl.Client
ClientModels
InputClientModels
AgreementElementClientModelInput.cs
Generert av
1.9.3