using Gestor.Application.ViewModels.Drawer; using Gestor.Application.ViewModels.Generic; using Gestor.Model.Common; using Gestor.Model.Domain.Generic; using Gestor.Model.Domain.Seguros; using Gestor.Model.Validation; using System; using System.CodeDom.Compiler; using System.ComponentModel; using System.Diagnostics; using System.Runtime.CompilerServices; using System.Windows; using System.Windows.Controls; using System.Windows.Markup; namespace Gestor.Application.Componentes { public class DialogLogAcesso : UserControl, IComponentConnector { internal System.Windows.Controls.ProgressBar ProgressBar; internal TextBlock TitleText; private bool _contentLoaded; public LogViewModel ViewModel { get; set; } public DialogLogAcesso(TipoTela tela, Usuario usuario) { this.ViewModel = new LogViewModel(tela, usuario.get_Id(), null, 0); base.DataContext = this.ViewModel; this.InitializeComponent(); this.ViewModel.RegistrarAcao(string.Format("ACESSOU LOG DE ACESSO DO USUÁRIO {0}, ID \"{1}\"", usuario.get_Nome(), usuario.get_Id()), usuario.get_Id(), new TipoTela?(tela), string.Format("ID ENTIDADE: {0}\nTIPO: {1}", usuario.get_Id(), Funcoes.GetDescription(tela))); this.TitleText.Text = string.Format("LOG DE ACESSO DO USUARIO: {0}, ID {1}", usuario.get_Nome(), usuario.get_Id()); } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] public void InitializeComponent() { if (this._contentLoaded) { return; } this._contentLoaded = true; System.Windows.Application.LoadComponent(this, new Uri("/Gestor.Application;component/componentes/dialoglogacesso.xaml", UriKind.Relative)); } [DebuggerNonUserCode] [EditorBrowsable(EditorBrowsableState.Never)] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { if (connectionId == 1) { this.ProgressBar = (System.Windows.Controls.ProgressBar)target; return; } if (connectionId != 2) { this._contentLoaded = true; return; } this.TitleText = (TextBlock)target; } } }