//------------------------------------------------------------------------------ // // This code was generated by a tool. // Tango Observables Generator // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. Do not modify! // //------------------------------------------------------------------------------ using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Xml.Serialization; using Newtonsoft.Json; using System.Linq; using Tango.DAL.Remote.DB; using Tango.Core; using System.ComponentModel; using Tango.Core.CustomAttributes; namespace Tango.BL.Entities { [Table("USERS")] public abstract class UserBase : ObservableEntity { public event EventHandler DeletedChanged; public event EventHandler EmailChanged; public event EventHandler PasswordChanged; public event EventHandler> LastLoginChanged; public event EventHandler PasswordChangeRequiredChanged; public event EventHandler PreventRemoteMachineAccessChanged; public event EventHandler> ActionLogsChanged; public event EventHandler
AddressChanged; public event EventHandler ContactChanged; public event EventHandler> FseVersionsChanged; public event EventHandler> JobsChanged; public event EventHandler> MachineStudioVersionsChanged; public event EventHandler> MachinesEventsChanged; public event EventHandler OrganizationChanged; public event EventHandler> TangoVersionsChanged; public event EventHandler> UsersRolesChanged; protected Boolean _deleted; /// /// Gets or sets the userbase deleted. /// [Column("DELETED")] public Boolean Deleted { get { return _deleted; } set { if (_deleted != value) { _deleted = value; OnDeletedChanged(value); } } } protected String _email; /// /// Gets or sets the userbase email. /// [Column("EMAIL")] public String Email { get { return _email; } set { if (_email != value) { _email = value; OnEmailChanged(value); } } } protected String _password; /// /// Gets or sets the userbase password. /// [Column("PASSWORD")] public String Password { get { return _password; } set { if (_password != value) { _password = value; OnPasswordChanged(value); } } } protected String _organizationguid; /// /// Gets or sets the userbase organization guid. /// [Column("ORGANIZATION_GUID")] [ForeignKey("Organization")] public String OrganizationGuid { get { return _organizationguid; } set { if (_organizationguid != value) { _organizationguid = value; } } } protected String _contactguid; /// /// Gets or sets the userbase contact guid. /// [Column("CONTACT_GUID")] [ForeignKey("Contact")] public String ContactGuid { get { return _contactguid; } set { if (_contactguid != value) { _contactguid = value; } } } protected String _addressguid; /// /// Gets or sets the userbase address guid. /// [Column("ADDRESS_GUID")] [ForeignKey("Address")] public String AddressGuid { get { return _addressguid; } set { if (_addressguid != value) { _addressguid = value; } } } protected Nullable _lastlogin; /// /// Gets or sets the userbase last login. /// [Column("LAST_LOGIN")] public Nullable LastLogin { get { return _lastlogin; } set { if (_lastlogin != value) { _lastlogin = value; OnLastLoginChanged(value); } } } protected Boolean _passwordchangerequired; /// /// Gets or sets the userbase password change required. /// [Column("PASSWORD_CHANGE_REQUIRED")] public Boolean PasswordChangeRequired { get { return _passwordchangerequired; } set { if (_passwordchangerequired != value) { _passwordchangerequired = value; OnPasswordChangeRequiredChanged(value); } } } protected Boolean _preventremotemachineaccess; /// /// Gets or sets the userbase prevent remote machine access. /// [Column("PREVENT_REMOTE_MACHINE_ACCESS")] public Boolean PreventRemoteMachineAccess { get { return _preventremotemachineaccess; } set { if (_preventremotemachineaccess != value) { _preventremotemachineaccess = value; OnPreventRemoteMachineAccessChanged(value); } } } protected SynchronizedObservableCollection _actionlogs; /// /// Gets or sets the userbase action logs. /// public virtual SynchronizedObservableCollection ActionLogs { get { return _actionlogs; } set { if (_actionlogs != value) { _actionlogs = value; OnActionLogsChanged(value); } } } protected Address _address; /// /// Gets or sets the userbase address. /// [XmlIgnore] [JsonIgnore] public virtual Address Address { get { return _address; } set { if (_address != value) { _address = value; if (Address != null) { AddressGuid = Address.Guid; } OnAddressChanged(value); } } } protected Contact _contact; /// /// Gets or sets the userbase contact. /// [XmlIgnore] [JsonIgnore] public virtual Contact Contact { get { return _contact; } set { if (_contact != value) { _contact = value; if (Contact != null) { ContactGuid = Contact.Guid; } OnContactChanged(value); } } } protected SynchronizedObservableCollection _fseversions; /// /// Gets or sets the userbase fse versions. /// public virtual SynchronizedObservableCollection FseVersions { get { return _fseversions; } set { if (_fseversions != value) { _fseversions = value; OnFseVersionsChanged(value); } } } protected SynchronizedObservableCollection _jobs; /// /// Gets or sets the userbase jobs. /// public virtual SynchronizedObservableCollection Jobs { get { return _jobs; } set { if (_jobs != value) { _jobs = value; OnJobsChanged(value); } } } protected SynchronizedObservableCollection _machinestudioversions; /// /// Gets or sets the userbase machine studio versions. /// public virtual SynchronizedObservableCollection MachineStudioVersions { get { return _machinestudioversions; } set { if (_machinestudioversions != value) { _machinestudioversions = value; OnMachineStudioVersionsChanged(value); } } } protected SynchronizedObservableCollection _machinesevents; /// /// Gets or sets the userbase machines events. /// public virtual SynchronizedObservableCollection MachinesEvents { get { return _machinesevents; } set { if (_machinesevents != value) { _machinesevents = value; OnMachinesEventsChanged(value); } } } protected Organization _organization; /// /// Gets or sets the userbase organization. /// [XmlIgnore] [JsonIgnore] public virtual Organization Organization { get { return _organization; } set { if (_organization != value) { _organization = value; if (Organization != null) { OrganizationGuid = Organization.Guid; } OnOrganizationChanged(value); } } } protected SynchronizedObservableCollection _tangoversions; /// /// Gets or sets the userbase tango versions. /// public virtual SynchronizedObservableCollection TangoVersions { get { return _tangoversions; } set { if (_tangoversions != value) { _tangoversions = value; OnTangoVersionsChanged(value); } } } protected SynchronizedObservableCollection _usersroles; /// /// Gets or sets the userbase users roles. /// public virtual SynchronizedObservableCollection UsersRoles { get { return _usersroles; } set { if (_usersroles != value) { _usersroles = value; OnUsersRolesChanged(value); } } } /// /// Called when the Deleted has changed. /// protected virtual void OnDeletedChanged(Boolean deleted) { DeletedChanged?.Invoke(this, deleted); RaisePropertyChanged(nameof(Deleted)); } /// /// Called when the Email has changed. /// protected virtual void OnEmailChanged(String email) { EmailChanged?.Invoke(this, email); RaisePropertyChanged(nameof(Email)); } /// /// Called when the Password has changed. /// protected virtual void OnPasswordChanged(String password) { PasswordChanged?.Invoke(this, password); RaisePropertyChanged(nameof(Password)); } /// /// Called when the LastLogin has changed. /// protected virtual void OnLastLoginChanged(Nullable lastlogin) { LastLoginChanged?.Invoke(this, lastlogin); RaisePropertyChanged(nameof(LastLogin)); } /// /// Called when the PasswordChangeRequired has changed. /// protected virtual void OnPasswordChangeRequiredChanged(Boolean passwordchangerequired) { PasswordChangeRequiredChanged?.Invoke(this, passwordchangerequired); RaisePropertyChanged(nameof(PasswordChangeRequired)); } /// /// Called when the PreventRemoteMachineAccess has changed. /// protected virtual void OnPreventRemoteMachineAccessChanged(Boolean preventremotemachineaccess) { PreventRemoteMachineAccessChanged?.Invoke(this, preventremotemachineaccess); RaisePropertyChanged(nameof(PreventRemoteMachineAccess)); } /// /// Called when the ActionLogs has changed. /// protected virtual void OnActionLogsChanged(SynchronizedObservableCollection actionlogs) { ActionLogsChanged?.Invoke(this, actionlogs); RaisePropertyChanged(nameof(ActionLogs)); } /// /// Called when the Address has changed. /// protected virtual void OnAddressChanged(Address address) { AddressChanged?.Invoke(this, address); RaisePropertyChanged(nameof(Address)); } /// /// Called when the Contact has changed. /// protected virtual void OnContactChanged(Contact contact) { ContactChanged?.Invoke(this, contact); RaisePropertyChanged(nameof(Contact)); } /// /// Called when the FseVersions has changed. /// protected virtual void OnFseVersionsChanged(SynchronizedObservableCollection fseversions) { FseVersionsChanged?.Invoke(this, fseversions); RaisePropertyChanged(nameof(FseVersions)); } /// /// Called when the Jobs has changed. /// protected virtual void OnJobsChanged(SynchronizedObservableCollection jobs) { JobsChanged?.Invoke(this, jobs); RaisePropertyChanged(nameof(Jobs)); } /// /// Called when the MachineStudioVersions has changed. /// protected virtual void OnMachineStudioVersionsChanged(SynchronizedObservableCollection machinestudioversions) { MachineStudioVersionsChanged?.Invoke(this, machinestudioversions); RaisePropertyChanged(nameof(MachineStudioVersions)); } /// /// Called when the MachinesEvents has changed. /// protected virtual void OnMachinesEventsChanged(SynchronizedObservableCollection machinesevents) { MachinesEventsChanged?.Invoke(this, machinesevents); RaisePropertyChanged(nameof(MachinesEvents)); } /// /// Called when the Organization has changed. /// protected virtual void OnOrganizationChanged(Organization organization) { OrganizationChanged?.Invoke(this, organization); RaisePropertyChanged(nameof(Organization)); } /// /// Called when the TangoVersions has changed. /// protected virtual void OnTangoVersionsChanged(SynchronizedObservableCollection tangoversions) { TangoVersionsChanged?.Invoke(this, tangoversions); RaisePropertyChanged(nameof(TangoVersions)); } /// /// Called when the UsersRoles has changed. /// protected virtual void OnUsersRolesChanged(SynchronizedObservableCollection usersroles) { UsersRolesChanged?.Invoke(this, usersroles); RaisePropertyChanged(nameof(UsersRoles)); } /// /// Initializes a new instance of the class. /// public UserBase() : base() { ActionLogs = new SynchronizedObservableCollection(); FseVersions = new SynchronizedObservableCollection(); Jobs = new SynchronizedObservableCollection(); MachineStudioVersions = new SynchronizedObservableCollection(); MachinesEvents = new SynchronizedObservableCollection(); TangoVersions = new SynchronizedObservableCollection(); UsersRoles = new SynchronizedObservableCollection(); } } }