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