1+ using System . ComponentModel ;
2+
3+ namespace SfDataGridSample
4+ {
5+ public class Employee : INotifyPropertyChanged
6+ {
7+ private int ? _employeeID ;
8+ private string ? _name ;
9+ private long _iDNumber ;
10+ private int _contactID ;
11+ private string ? _loginID ;
12+ private int _managerID ;
13+ private string ? _title ;
14+ private DateTime _birthDate ;
15+ private string ? _maritalStatus ;
16+ private string ? _gender ;
17+ private DateTime _hireDate ;
18+ private int _sickLeaveHours ;
19+ private double _salary ;
20+ private bool _employeeStatus ;
21+ private int _rating ;
22+ private bool _isButtonVisible ;
23+
24+ public int ? EmployeeID
25+ {
26+ get { return _employeeID ; }
27+ set { _employeeID = value ; OnPropertyChanged ( nameof ( EmployeeID ) ) ; }
28+ }
29+ public string ? Name
30+ {
31+ get { return _name ; }
32+ set { _name = value ; OnPropertyChanged ( nameof ( Name ) ) ; }
33+ }
34+ public long IDNumber
35+ {
36+ get { return _iDNumber ; }
37+ set { _iDNumber = value ; OnPropertyChanged ( nameof ( IDNumber ) ) ; }
38+ }
39+ public string ? Title
40+ {
41+ get { return _title ; }
42+ set { _title = value ; OnPropertyChanged ( nameof ( Title ) ) ; }
43+ }
44+ public int ContactID
45+ {
46+ get { return _contactID ; }
47+ set { _contactID = value ; OnPropertyChanged ( nameof ( ContactID ) ) ; }
48+ }
49+ public DateTime BirthDate
50+ {
51+ get { return _birthDate ; }
52+ set { _birthDate = value ; OnPropertyChanged ( nameof ( BirthDate ) ) ; }
53+ }
54+ public string ? MaritalStatus
55+ {
56+ get { return _maritalStatus ; }
57+ set { _maritalStatus = value ; OnPropertyChanged ( nameof ( MaritalStatus ) ) ; }
58+ }
59+ public string ? Gender
60+ {
61+ get { return _gender ; }
62+ set { _gender = value ; OnPropertyChanged ( nameof ( Gender ) ) ; }
63+ }
64+ public DateTime HireDate
65+ {
66+ get { return _hireDate ; }
67+ set { _hireDate = value ; OnPropertyChanged ( nameof ( HireDate ) ) ; }
68+ }
69+ public int SickLeaveHours
70+ {
71+ get { return _sickLeaveHours ; }
72+ set { _sickLeaveHours = value ; OnPropertyChanged ( nameof ( SickLeaveHours ) ) ; }
73+ }
74+ public double Salary
75+ {
76+ get { return _salary ; }
77+ set { _salary = value ; OnPropertyChanged ( nameof ( Salary ) ) ; }
78+ }
79+ public string ? LoginID
80+ {
81+ get { return _loginID ; }
82+ set { _loginID = value ; OnPropertyChanged ( nameof ( LoginID ) ) ; }
83+ }
84+ public int ManagerID
85+ {
86+ get { return _managerID ; }
87+ set { _managerID = value ; OnPropertyChanged ( nameof ( ManagerID ) ) ; }
88+ }
89+ public bool EmployeeStatus
90+ {
91+ get { return _employeeStatus ; }
92+ set { _employeeStatus = value ; OnPropertyChanged ( nameof ( EmployeeStatus ) ) ; }
93+ }
94+ public int Rating
95+ {
96+ get { return _rating ; }
97+ set { _rating = value ; OnPropertyChanged ( nameof ( Rating ) ) ; }
98+ }
99+
100+ public bool IsButtonVisible
101+ {
102+ get { return _isButtonVisible ; }
103+ set { _isButtonVisible = value ; OnPropertyChanged ( nameof ( IsButtonVisible ) ) ; }
104+ }
105+
106+ public event PropertyChangedEventHandler ? PropertyChanged ;
107+
108+ protected void OnPropertyChanged ( string propertyName )
109+ {
110+ PropertyChanged ? . Invoke ( this , new PropertyChangedEventArgs ( propertyName ) ) ;
111+ }
112+ }
113+ }
0 commit comments