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.Domain.Seguros; using System; using System.CodeDom.Compiler; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Runtime.CompilerServices; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Markup; 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) { this.InitializeComponent(); this.DetalhesGrid.ItemsSource = detalhes; } private async void AcessarApolice_OnClick(object sender, RoutedEventArgs e) { long? parcela; Documento documento; bool flag; bool flag1; DetalheExtrato dataContext = (DetalheExtrato)((Button)sender).DataContext; flag = (dataContext != null ? !dataContext.get_Documento().HasValue : true); if (flag) { flag1 = (dataContext != null ? !dataContext.get_Parcela().HasValue : true); if (flag1) { return; } } if (dataContext.get_Parcela().HasValue) { if (!dataContext.get_Documento().HasValue) { ParcelaServico parcelaServico = new ParcelaServico(); parcela = dataContext.get_Parcela(); documento = await parcelaServico.BuscarApolice(parcela.Value); } else { ApoliceServico apoliceServico = new ApoliceServico(); parcela = dataContext.get_Documento(); documento = await apoliceServico.BuscarApoliceAsync(parcela.Value, false, false); } Documento documento1 = documento; if (documento1 != null) { double? nullable = null; double? nullable1 = nullable; nullable = null; (new HosterWindow(new ApoliceView(documento1, true, false, 0, (long)0, false), string.Concat("CADASTRO DE APÓLICE - ", documento1.get_Controle().get_Cliente().get_Nome(), " - ", documento1.get_Apolice()), nullable1, nullable, false)).Show(); } else { return; } } } [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/dialogdetalheextrato.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._contentLoaded = true; return; } this.DetalhesGrid = (DataGrid)target; } [DebuggerNonUserCode] [EditorBrowsable(EditorBrowsableState.Never)] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { if (connectionId == 2) { ((Button)target).Click += new RoutedEventHandler(this.AcessarApolice_OnClick); } } } }