using Gestor.Model.Common; using System; using System.ComponentModel; using System.Runtime.CompilerServices; using System.Threading; namespace Gestor.Model.Domain.Relatorios { public class ParametrosRelatorio : INotifyPropertyChanged { private bool _selecionado; public string Campo { get; set; } public string Header { get; set; } public long Id { get; set; } public long IdUsuario { get; set; } public int Ordem { get; set; } public Gestor.Model.Common.Relatorio Relatorio { get; set; } public bool Selecionado { get { return this._selecionado; } set { this._selecionado = value; this.OnPropertyChanged("Selecionado"); } } public string Tipo { get; set; } public int Width { get; set; } public ParametrosRelatorio() { } protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) { PropertyChangedEventHandler propertyChangedEventHandler = this.PropertyChanged; if (propertyChangedEventHandler == null) { return; } propertyChangedEventHandler(this, new PropertyChangedEventArgs(propertyName)); } public event PropertyChangedEventHandler PropertyChanged; } }