diff options
Diffstat (limited to 'Decompiler/Gestor.Application.Componentes/DialogDetalheExtrato.cs')
| -rw-r--r-- | Decompiler/Gestor.Application.Componentes/DialogDetalheExtrato.cs | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/Decompiler/Gestor.Application.Componentes/DialogDetalheExtrato.cs b/Decompiler/Gestor.Application.Componentes/DialogDetalheExtrato.cs new file mode 100644 index 0000000..7e19050 --- /dev/null +++ b/Decompiler/Gestor.Application.Componentes/DialogDetalheExtrato.cs @@ -0,0 +1,90 @@ +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<DetalheExtrato> 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); + } + } +} |