using System; using System.CodeDom.Compiler; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Windows; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Markup; using Gestor.Application.Servicos; using Gestor.Application.Servicos.Seguros; using Gestor.Application.ViewModels.Comissao; using Gestor.Application.Views.Generic; using Gestor.Application.Views.Seguros; using Gestor.Model.Common; using Gestor.Model.Domain.Seguros; namespace Gestor.Application.Componentes; public class DialogDetalheExtrato : UserControl, IComponentConnector, IStyleConnector { internal DataGrid DetalhesGrid; private bool _contentLoaded; public ComissaoViewModel ViewModel { get; set; } public DialogDetalheExtrato(List detalhes) { InitializeComponent(); ((ItemsControl)DetalhesGrid).ItemsSource = detalhes; } private async void AcessarApolice_OnClick(object sender, RoutedEventArgs e) { DetalheExtrato val = (DetalheExtrato)((FrameworkElement)(Button)sender).DataContext; if (((val != null && val.Documento.HasValue) || (val != null && val.Parcela.HasValue)) && val.Parcela.HasValue) { Documento val2 = ((!val.Documento.HasValue) ? (await new ParcelaServico().BuscarApolice(val.Parcela.Value)) : (await new ApoliceServico().BuscarApoliceAsync(val.Documento.Value))); Documento val3 = val2; if (val3 != null) { ((Window)new HosterWindow((ContentControl)(object)new ApoliceView(val3, lockInsert: true, invoke: false, (AcessoApolice)0, 0L), "CADASTRO DE APÓLICE - " + val3.Controle.Cliente.Nome + " - " + val3.Apolice)).Show(); } } } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] public void InitializeComponent() { if (!_contentLoaded) { _contentLoaded = true; Uri uri = new Uri("/Gestor.Application;component/componentes/dialogdetalheextrato.xaml", UriKind.Relative); Application.LoadComponent((object)this, uri); } } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] [EditorBrowsable(EditorBrowsableState.Never)] void IComponentConnector.Connect(int connectionId, object target) { //IL_0006: Unknown result type (might be due to invalid IL or missing references) //IL_0010: Expected O, but got Unknown if (connectionId == 1) { DetalhesGrid = (DataGrid)target; } else { _contentLoaded = true; } } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] [EditorBrowsable(EditorBrowsableState.Never)] void IStyleConnector.Connect(int connectionId, object target) { //IL_0005: Unknown result type (might be due to invalid IL or missing references) //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_001b: Expected O, but got Unknown if (connectionId == 2) { ((ButtonBase)(Button)target).Click += new RoutedEventHandler(AcessarApolice_OnClick); } } }