using System; using System.CodeDom.Compiler; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.IO; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Data; using System.Windows.Input; using System.Windows.Markup; using System.Windows.Threading; using Gestor.Application.Actions; using Gestor.Application.Drawers; using Gestor.Application.Helpers; using Gestor.Application.Servicos; using Gestor.Application.ViewModels.Comissao; using Gestor.Application.Views.Generic; using Gestor.Common.Validation; using Gestor.Model.Common; using Gestor.Model.Domain.Common; using Gestor.Model.Domain.Generic; using Gestor.Model.Domain.Seguros; using MaterialDesignThemes.Wpf; using Xceed.Wpf.AvalonDock.Controls; namespace Gestor.Application.Views.Seguros; public class ComissaoView : BaseUserControl, IComponentConnector, IStyleConnector { [Serializable] [CompilerGenerated] private sealed class _003C_003Ec { public static readonly _003C_003Ec _003C_003E9 = new _003C_003Ec(); public static MouseButtonEventHandler _003C_003E9__5_0; internal void _003CContentLoad_003Eb__5_0(object sender, MouseButtonEventArgs args) { } } internal ComboBox UsuarioBox; internal ComboBox StatusBox; internal ComboBox SeguradoraBox; internal ComboBox Seguradora2Box; internal DatePicker InicioBox; internal DatePicker FimBox; internal DataGrid ExtratoGrid; internal Card ProgressBar2; internal Card ProgressBar; internal MenuItem DesfazerExtratoButton; internal DatePicker DataBaixaBox; internal TextBox FiltroDetalhes; internal DataGrid DetalhesGrid; internal Grid PainelCritica; internal AutoCompleteBox AutoCompleteCliente; internal TextBox TipoDocumentoPrincipalBox; internal TextBox DocumentoPrincipalBox; internal TextBox FiltroApoliceBox; internal DataGrid ApoliceGrid; internal DataGrid ParcelaGrid; internal DataGridTextColumn ParcelaColumn; internal DataGrid FaturaGrid; private bool _contentLoaded; public ComissaoViewModel ViewModel { get; set; } public SubTipo _previousSubTipo { get; set; } = (SubTipo)2; public ComissaoView() { //IL_0002: Unknown result type (might be due to invalid IL or missing references) ((FrameworkElement)this).Tag = "COMISSÃO AUTOMÁTICA"; ViewModel = new ComissaoViewModel(); ((FrameworkElement)this).DataContext = ViewModel; InitializeComponent(); Dispatcher dispatcher = ((DispatcherObject)this).Dispatcher; if (dispatcher != null) { dispatcher.BeginInvoke((DispatcherPriority)7, (Delegate)new Action(ContentLoad)); } ((FrameworkElement)ExtratoGrid).DataContext = ((FrameworkElement)this).DataContext; } private void ContentLoad() { //IL_000d: Unknown result type (might be due to invalid IL or missing references) //IL_0017: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_003b: Unknown result type (might be due to invalid IL or missing references) //IL_0045: Expected O, but got Unknown //IL_0052: Unknown result type (might be due to invalid IL or missing references) //IL_005c: Expected O, but got Unknown //IL_0080: Unknown result type (might be due to invalid IL or missing references) //IL_008a: Expected O, but got Unknown //IL_0097: Unknown result type (might be due to invalid IL or missing references) //IL_00a1: Expected O, but got Unknown //IL_00c5: Unknown result type (might be due to invalid IL or missing references) //IL_00cf: Expected O, but got Unknown //IL_0106: Unknown result type (might be due to invalid IL or missing references) //IL_0110: Expected O, but got Unknown //IL_011d: Unknown result type (might be due to invalid IL or missing references) //IL_0127: Expected O, but got Unknown //IL_00e9: Unknown result type (might be due to invalid IL or missing references) //IL_00ee: Unknown result type (might be due to invalid IL or missing references) //IL_00f4: Expected O, but got Unknown ((UIElement)DataBaixaBox).LostKeyboardFocus += new KeyboardFocusChangedEventHandler(base.DatePicker_OnLostKeyboardFocus); ((UIElement)DataBaixaBox).PreviewKeyDown += new KeyEventHandler(base.DatePicker_PreviewKeyDown); ((UIElement)InicioBox).LostKeyboardFocus += new KeyboardFocusChangedEventHandler(base.DatePicker_OnLostKeyboardFocus); ((UIElement)InicioBox).PreviewKeyDown += new KeyEventHandler(base.DatePicker_PreviewKeyDown); InicioBox.SelectedDateChanged += FiltroDataBox_OnSelectedDateChanged; ((UIElement)FimBox).LostKeyboardFocus += new KeyboardFocusChangedEventHandler(base.DatePicker_OnLostKeyboardFocus); ((UIElement)FimBox).PreviewKeyDown += new KeyEventHandler(base.DatePicker_PreviewKeyDown); FimBox.SelectedDateChanged += FiltroDataBox_OnSelectedDateChanged; ((Selector)ExtratoGrid).SelectionChanged += new SelectionChangedEventHandler(Grid_OnSelectionChanged); DataGrid extratoGrid = ExtratoGrid; object obj = _003C_003Ec._003C_003E9__5_0; if (obj == null) { MouseButtonEventHandler val = delegate { }; _003C_003Ec._003C_003E9__5_0 = val; obj = (object)val; } ((Control)extratoGrid).MouseDoubleClick += (MouseButtonEventHandler)obj; ((Control)DetalhesGrid).MouseDoubleClick += new MouseButtonEventHandler(DetalhesGrid_OnMouseDoubleClick); ((Selector)ApoliceGrid).SelectionChanged += new SelectionChangedEventHandler(ApoliceGrid_OnSelectionChanged); } private async void ApoliceGrid_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid val = (DataGrid)sender; if (val == null || ((Selector)val).SelectedIndex >= 0) { await ViewModel.SelecionaDocumento((Documento)((val != null) ? ((ItemsControl)val).Items[((Selector)val).SelectedIndex] : null)); } } private async void Grid_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid val = (DataGrid)sender; if (val != null && ((Selector)val).SelectedIndex >= 0) { await ViewModel.SelecionaExtrato((Extrato)((ItemsControl)val).Items[((Selector)val).SelectedIndex]); } } private async void AutoCompleteBoxDetalhe_OnTextChanged(object sender, RoutedEventArgs e) { TextBox val = (TextBox)sender; await ViewModel.FiltrarDetalhe(((val != null) ? val.Text : null) ?? ""); } private async void AutoCompleteBoxDocumento_OnTextChanged(object sender, RoutedEventArgs e) { TextBox val = (TextBox)sender; await ViewModel.FiltrarApolices(((val != null) ? val.Text : null) ?? ""); } private async void DetalhesGrid_OnMouseDoubleClick(object sender, MouseButtonEventArgs e) { DataGrid val = (DataGrid)sender; if (val == null || ((Selector)val).SelectedIndex >= 0) { ViewModel.Loading(isLoading: true); ViewModel.IsVisibleDetalhes = (Visibility)2; DetalheExtrato val2 = (DetalheExtrato)((val != null) ? ((ItemsControl)val).Items[((Selector)val).SelectedIndex] : null); if (val2 != null) { await AbrirCritica(val2); ViewModel.IsVisibleDetalhes = (Visibility)0; ViewModel.Loading(isLoading: false); } } } private async Task AbrirCritica(DetalheExtrato detalhe) { List list = new List { (StatusParcela)1, (StatusParcela)10, (StatusParcela)12, (StatusParcela)13 }; if (detalhe.Status.HasValue && list.Contains(detalhe.Status.Value)) { await ViewModel.ShowMessage("NÃO É POSSÍVEL CRITICAR UMA PARCELA JÁ BAIXADA"); return; } ViewModel.FiltrarDetalheExtrato(((DomainBase)detalhe).Id); await ViewModel.BuscarCriticado(detalhe); if (!detalhe.Parcela.HasValue && !detalhe.Documento.HasValue) { AutoCompleteCliente.Text = detalhe.Cliente.Trim(); } ViewModel.Criticando = true; ((UIElement)PainelCritica).Visibility = (Visibility)0; ((UIElement)FiltroDetalhes).Visibility = (Visibility)2; ((UIElement)DetalhesGrid).Visibility = (Visibility)2; Gestor.Application.Actions.Actions.EnableMainMenu?.Invoke(obj: false); Gestor.Application.Actions.Actions.EnableMenu?.Invoke(obj: false); ViewModel.FiltroApolice = string.Empty; } private void AutoCompleteBox_Populating(object sender, PopulatingEventArgs e) { if (e.Parameter.Length < 3) { return; } e.Cancel = true; ViewModel.BuscarCliente(ValidationHelper.RemoveDiacritics(e.Parameter.Trim()), null, (TipoFiltroCliente)2).ContinueWith(delegate(Task> searchResult) { //IL_000f: Unknown result type (might be due to invalid IL or missing references) //IL_0014: Unknown result type (might be due to invalid IL or missing references) if (searchResult.Result != null) { AutoCompleteBox val = (AutoCompleteBox)sender; val.ItemsSource = searchResult.Result; val.PopulateComplete(); } }, TaskScheduler.FromCurrentSynchronizationContext()); } private async void AtualizarExtrato_OnClick(object sender, RoutedEventArgs e) { Gestor.Application.Actions.Actions.EnableMainMenu?.Invoke(obj: false); Gestor.Application.Actions.Actions.EnableMenu?.Invoke(obj: false); ViewModel.EnableButtons = false; await ViewModel.AtualizarExtrato(); await ViewModel.SelecionaExtrato(ViewModel.SelectedExtrato); ViewModel.EnableButtons = true; Gestor.Application.Actions.Actions.EnableMenu?.Invoke(obj: true); Gestor.Application.Actions.Actions.EnableMainMenu?.Invoke(obj: true); } private async void CriticarDocumento_OnClick(object sender, RoutedEventArgs e) { if (((Selector)DetalhesGrid).SelectedIndex < 0) { await ViewModel.ShowMessage("NECESSÁRIO SELECIONAR UMA PARCELA PARA CRITICAR."); return; } SubTipo? subTipo = ViewModel.SelectedDetalhe.SubTipo; if (subTipo.HasValue && (int)subTipo.GetValueOrDefault() == 1) { if (ViewModel.SelectedParcela == null || ((DomainBase)ViewModel.SelectedParcela).Id == 0L) { await ViewModel.ShowMessage("PARA CRITICAR ESSE DOCUMENTO É NECESSÁRIO SELECIONAR UMA PARCELA"); return; } } else if (ViewModel.SelectedDocumento == null || ((DomainBase)ViewModel.SelectedDocumento).Id == 0L) { await ViewModel.ShowMessage("PARA CRITICAR ESSE DOCUMENTO É NECESSÁRIO SELECIONAR UM DOCUMENTO"); return; } object obj; if (((Selector)DetalhesGrid).SelectedIndex < 0) { DataGrid detalhesGrid = DetalhesGrid; if (((detalhesGrid != null) ? new int?(((CollectionView)((ItemsControl)detalhesGrid).Items).Count) : null) >= ((Selector)DetalhesGrid).SelectedIndex) { DataGrid detalhesGrid2 = DetalhesGrid; obj = (object)(DetalheExtrato)((detalhesGrid2 != null) ? ((ItemsControl)detalhesGrid2).Items[((Selector)DetalhesGrid).SelectedIndex] : null); goto IL_028e; } } obj = ViewModel.SelectedDetalhe; goto IL_028e; IL_028e: DetalheExtrato val = (DetalheExtrato)obj; if (val != null) { await ViewModel.Criticar(val, critica: true); LimparFiltros(); } } private async void Desconsiderar_OnClick(object sender, RoutedEventArgs e) { if (((Selector)DetalhesGrid).SelectedIndex < 0) { await ViewModel.ShowMessage("PARA DESCONSIDERAR O DOCUMENTO É NECESSÁRIO SELECIONAR UMA PARCELA"); return; } DataGrid detalhesGrid = DetalhesGrid; DetalheExtrato val = (DetalheExtrato)((detalhesGrid != null) ? ((ItemsControl)detalhesGrid).Items[((Selector)DetalhesGrid).SelectedIndex] : null); if (val != null) { await ViewModel.Criticar(val, critica: false); LimparFiltros(); } } private void CancelarCritica_OnClick(object sender, RoutedEventArgs e) { if (ViewModel.SelectedDetalhe != null) { ViewModel.SelectedDetalhe.Corrigir = false; } LimparFiltros(); } private void LimparFiltros() { ViewModel.Criticando = false; ViewModel.FiltrarDetalheExtrato(""); ((UIElement)PainelCritica).Visibility = (Visibility)2; ((UIElement)FiltroDetalhes).Visibility = (Visibility)0; AutoCompleteCliente.Text = string.Empty; ((UIElement)DetalhesGrid).Visibility = (Visibility)0; Gestor.Application.Actions.Actions.EnableMainMenu?.Invoke(obj: true); Gestor.Application.Actions.Actions.EnableMenu?.Invoke(obj: true); } private async void AbrirCritica_OnClick(object sender, RoutedEventArgs e) { if (((Selector)DetalhesGrid).SelectedIndex < 0) { await ViewModel.ShowMessage("PARA CRITICAR O DOCUMENTO É NECESSÁRIO SELECIONAR UMA PARCELA"); return; } DataGrid detalhesGrid = DetalhesGrid; DetalheExtrato val = (DetalheExtrato)((detalhesGrid != null) ? ((ItemsControl)detalhesGrid).Items[((Selector)DetalhesGrid).SelectedIndex] : null); if (val != null) { ViewModel.Loading(isLoading: true); ViewModel.IsVisibleDetalhes = (Visibility)2; await AbrirCritica(val); ViewModel.IsVisibleDetalhes = (Visibility)0; ViewModel.Loading(isLoading: false); } } private async void BaixarSelecionado_OnClick(object sender, RoutedEventArgs e) { ((MenuItem)sender).Click -= new RoutedEventHandler(BaixarSelecionado_OnClick); if (ViewModel.SelectedExtrato == null) { ((MenuItem)sender).Click += new RoutedEventHandler(BaixarSelecionado_OnClick); return; } if (!(await ViewModel.ShowMessage("DESEJA BAIXAR TODAS AS PARCELAS PENDENTES DO EXTRATO " + ViewModel.SelectedExtrato.Numero + "?", "SIM", "NÃO"))) { ((MenuItem)sender).Click += new RoutedEventHandler(BaixarSelecionado_OnClick); return; } ViewModel.IsVisible = (Visibility)2; ViewModel.IsVisibleDetalhes = (Visibility)2; ((UIElement)ProgressBar).Visibility = (Visibility)0; ViewModel.EnableButtons = false; Gestor.Application.Actions.Actions.EnableMainMenu?.Invoke(obj: false); Gestor.Application.Actions.Actions.EnableMenu?.Invoke(obj: false); ViewModel.EnableButtons = false; await ViewModel.BaixarExtrato(); ViewModel.EnableButtons = true; Gestor.Application.Actions.Actions.EnableMainMenu?.Invoke(obj: true); Gestor.Application.Actions.Actions.EnableMenu?.Invoke(obj: true); ViewModel.EnableButtons = true; ((UIElement)ProgressBar).Visibility = (Visibility)2; ViewModel.IsVisibleDetalhes = (Visibility)0; ViewModel.IsVisible = (Visibility)0; ((MenuItem)sender).Click += new RoutedEventHandler(BaixarSelecionado_OnClick); } private async void ExcluirExtrato_OnClick(object sender, RoutedEventArgs e) { if (ViewModel.SelectedExtrato != null && await ViewModel.ShowMessage("DESEJA EXCLUIR O EXTRATO " + ViewModel.SelectedExtrato.Numero + "?", "SIM", "NÃO")) { ViewModel.IsVisible = (Visibility)2; ViewModel.IsVisibleDetalhes = (Visibility)2; ((UIElement)ProgressBar).Visibility = (Visibility)0; ViewModel.EnableButtons = false; Gestor.Application.Actions.Actions.EnableMainMenu?.Invoke(obj: false); Gestor.Application.Actions.Actions.EnableMenu?.Invoke(obj: false); await ViewModel.ExcluirExtrato(); Gestor.Application.Actions.Actions.EnableMainMenu?.Invoke(obj: true); Gestor.Application.Actions.Actions.EnableMenu?.Invoke(obj: true); ViewModel.EnableButtons = true; ((UIElement)ProgressBar).Visibility = (Visibility)2; ViewModel.IsVisibleDetalhes = (Visibility)0; ViewModel.IsVisible = (Visibility)0; } } private async void DesfazerExtrato_OnClick(object sender, RoutedEventArgs e) { if (ViewModel.SelectedExtrato != null && await ViewModel.ShowMessage("DESEJA DESFAZER A BAIXA DO EXTRATO " + ViewModel.SelectedExtrato.Numero + "?", "SIM", "NÃO")) { ViewModel.IsVisible = (Visibility)2; ViewModel.IsVisibleDetalhes = (Visibility)2; ((UIElement)ProgressBar).Visibility = (Visibility)0; ViewModel.EnableButtons = false; Gestor.Application.Actions.Actions.EnableMainMenu?.Invoke(obj: false); Gestor.Application.Actions.Actions.EnableMenu?.Invoke(obj: false); await ViewModel.DesfazerExtrato(); ViewModel.EnableButtons = true; ((UIElement)ProgressBar).Visibility = (Visibility)2; Gestor.Application.Actions.Actions.EnableMainMenu?.Invoke(obj: true); Gestor.Application.Actions.Actions.EnableMenu?.Invoke(obj: true); ViewModel.IsVisibleDetalhes = (Visibility)0; ViewModel.IsVisible = (Visibility)0; } } private async void DesfazerParcela_OnClick(object sender, RoutedEventArgs e) { DataGrid detalhesGrid = DetalhesGrid; DetalheExtrato detalhe = (DetalheExtrato)((detalhesGrid != null) ? ((ItemsControl)detalhesGrid).Items[((Selector)DetalhesGrid).SelectedIndex] : null); if (detalhe != null && await ViewModel.ShowMessage("DESEJA DESFAZER A BAIXA DA PARCELA DO CLIENTE " + detalhe.Cliente + "?", "SIM", "NÃO")) { ViewModel.Loading(isLoading: true); ViewModel.IsVisibleDetalhes = (Visibility)2; Gestor.Application.Actions.Actions.EnableMainMenu?.Invoke(obj: false); Gestor.Application.Actions.Actions.EnableMenu?.Invoke(obj: false); ViewModel.EnableButtons = false; bool desfeito = await ViewModel.DesfazerParcela(detalhe); await ViewModel.CarregaDetalhes(ViewModel.SelectedExtrato); ViewModel.ToggleSnackBar(desfeito ? "PARCELA DESFEITA COM SUCESSO" : "NÃO FOI POSSÍVEL DESFAZER A BAIXA DA PARCELA"); if (desfeito && detalhe.Parcela.HasValue) { ViewModel.RegistrarAcao($"DESFEZ PARCELA DE ID \"{detalhe.Parcela}\"", detalhe.Parcela.Value, (TipoTela)35); } Gestor.Application.Actions.Actions.EnableMainMenu?.Invoke(obj: true); Gestor.Application.Actions.Actions.EnableMenu?.Invoke(obj: true); ViewModel.EnableButtons = true; ViewModel.IsVisibleDetalhes = (Visibility)0; ViewModel.Loading(isLoading: false); } } private void FiltroDataBox_OnSelectedDateChanged(object sender, SelectionChangedEventArgs e) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) //IL_0037: Unknown result type (might be due to invalid IL or missing references) DatePicker val = (DatePicker)sender; if ((int)val != 0 && val.SelectedDate.HasValue) { ViewModel.SelecionaSeguradora(ViewModel.SelectedSeguradora, ViewModel.SelectedStatusExtrato); } } private async void AbrirAquivoDigital_Click(object sender, RoutedEventArgs e) { if (!new PermissaoArquivoDigitalServico().BuscarPermissao(Recursos.Usuario, (TipoArquivoDigital)7).Consultar) { await ViewModel.ShowMessage("VOCÊ NÃO POSSUI PERMISSÃO PARA ACESSAR\nARQUIVO DIGITAL DE " + ValidationHelper.GetDescription((Enum)(object)(TipoArquivoDigital)7) + "."); return; } if (ViewModel.SelectedExtrato == null) { await ViewModel.ShowMessage("SELECIONE ALGUM EXTRATO PARA VISUALIZAR O ARQUIVO DIGITAL"); return; } List list = await new ArquivoDigitalServico().BuscarPorTipo((TipoArquivoDigital)7, ((DomainBase)ViewModel.SelectedExtrato).Id); if (list.Count == 1) { ViewModel.Download(list.First()); return; } FiltroArquivoDigital filtro = new FiltroArquivoDigital { Id = ((DomainBase)ViewModel.SelectedExtrato).Id, Tipo = (TipoArquivoDigital)7, Parente = ViewModel.SelectedExtrato }; ViewModel.ShowDrawer(new ArquivoDigitalDrawer(filtro), 0, close: false); } private void AdicionarFiltro_OnClick(object sender, RoutedEventArgs e) { ViewModel.AdcionarFiltro(); } private void ExcluirFiltro_onClick(object sender, RoutedEventArgs e) { Chip val = (Chip)((sender is Chip) ? sender : null); if (val != null) { ListBox val2 = Extentions.FindVisualAncestor((DependencyObject)(object)val); string text = (string)((ItemsControl)val2).Items[((CollectionView)((ItemsControl)val2).Items).IndexOf(((FrameworkElement)val).DataContext)]; if (text != null) { ViewModel.ExcluirFiltro(text); } } } private async void AcessarApolice_OnClick(object sender, RoutedEventArgs e) { Button val = (Button)sender; if (((FrameworkElement)val).DataContext == null || !((FrameworkElement)val).DataContext.GetType().Name.Equals("DetalheExtrato")) { return; } DetalheExtrato val2 = (DetalheExtrato)((FrameworkElement)val).DataContext; if ((val2 == null || !val2.Documento.HasValue) && (val2 == null || !val2.Parcela.HasValue)) { return; } Documento val3; if (val2.Documento.HasValue) { val3 = await ViewModel.CarregaApolice(val2.Documento.Value); } else { Documento val4 = ((!val2.Parcela.HasValue) ? null : (await ViewModel.CarregaApoliceParcela(val2.Parcela.Value))); val3 = val4; } Documento val5 = val3; if (val5 != null) { if (val5.Excluido) { await ViewModel.ShowMessage("NÃO É POSSIVE VISUALIZAR UM DOCUMENTO EXCLUIDO."); } else { ((Window)new HosterWindow((ContentControl)(object)new ApoliceView(val5, lockInsert: true, invoke: false, (AcessoApolice)0, 0L, consultaTela: true), "CADASTRO DE APÓLICE - " + val5.Controle.Cliente.Nome + " - " + val5.Apolice)).Show(); } } } private async void AcessarApoliceCritica_OnClick(object sender, RoutedEventArgs e) { ((Window)new HosterWindow((ContentControl)(object)new ApoliceView(await ViewModel.CarregaApolice(((DomainBase)ViewModel.SelectedDocumento).Id), lockInsert: true, invoke: false, (AcessoApolice)0, 0L), "CADASTRO DE APÓLICE - " + ViewModel.SelectedCliente.Nome + " - " + ViewModel.SelectedDocumento.Apolice)).Show(); } private async void DesconsiderarTodas_Click(object sender, RoutedEventArgs e) { if (await ViewModel.ShowMessage("ESSA OPÇÃO DESCONSIDERA TODAS AS PARCELAS COM O STATUS DE DOCUMENTO NÃO ENCONTRADO OU PARCELA NÃO ENCONTRADA DO EXTRATO." + Environment.NewLine + "DESEJA CONTINUAR?", "SIM", "NÃO")) { await ViewModel.CriticarTodos(((DomainBase)ViewModel.SelectedExtrato).Id); LimparFiltros(); } } private async void DesconsiderarSelacionadas_Click(object sender, RoutedEventArgs e) { if (await ViewModel.ShowMessage("ESSA OPÇÃO DESCONSIDERA TODAS AS PARCELAS QUE FORAM SELECIONADAS, COLOCANDO STATUS DE DESCONSIDERADA PELO USUÁRIO" + Environment.NewLine + "DESEJA CONTINUAR?", "SIM", "NÃO")) { await ViewModel.DesconsiderarSelecionadas(); } } private async void ArquivoDigitalButton_OnClick(object sender, RoutedEventArgs e) { if (!new PermissaoArquivoDigitalServico().BuscarPermissao(Recursos.Usuario, (TipoArquivoDigital)2).Consultar) { await ViewModel.ShowMessage("VOCÊ NÃO POSSUI PERMISSÃO PARA ACESSAR\nARQUIVO DIGITAL DE " + ValidationHelper.GetDescription((Enum)(object)(TipoArquivoDigital)2) + "."); return; } ViewModel.SelectedDocumento.Controle.Cliente = ViewModel.SelectedCliente; FiltroArquivoDigital filtro = new FiltroArquivoDigital { Id = ((DomainBase)ViewModel.SelectedDocumento).Id, Tipo = (TipoArquivoDigital)2, Parente = ViewModel.SelectedDocumento }; ViewModel.ShowDrawer(new ArquivoDigitalDrawer(filtro), 0, close: false); } private void Atualizar_OnClick(object sender, RoutedEventArgs e) { //IL_0017: Unknown result type (might be due to invalid IL or missing references) ViewModel.SelecionaSeguradora(ViewModel.SelectedSeguradora, ViewModel.SelectedStatusExtrato, ViewModel.SelectedExtrato); } private async void Imprimir_OnClick(object sender, RoutedEventArgs e) { if (ViewModel.SelectedExtrato != null) { string value = await ViewModel.GerarHtml(); if (!string.IsNullOrEmpty(value)) { string tempPath = Path.GetTempPath(); string text = string.Format("{0}{1}_{2:ddMMyyyyhhmmss}.html", tempPath, new Regex("[" + Regex.Escape(new string(Path.GetInvalidFileNameChars()) + new string(Path.GetInvalidPathChars())) + "]").Replace("EXTRATO COMISSÃO", ""), Funcoes.GetNetworkTime()); StreamWriter streamWriter = new StreamWriter(text, append: true, Encoding.UTF8); streamWriter.Write(value); streamWriter.Close(); Process.Start(text); ViewModel.RegistrarAcao($"IMPRIMIU EXTRATO DE ID \"{((DomainBase)ViewModel.SelectedExtrato).Id}\"", ((DomainBase)ViewModel.SelectedExtrato).Id, (TipoTela)35); } } } private async void FinalizarSelecionado_OnClick(object sender, RoutedEventArgs e) { ((MenuItem)sender).Click -= new RoutedEventHandler(FinalizarSelecionado_OnClick); if (ViewModel.SelectedExtrato == null) { ((MenuItem)sender).Click += new RoutedEventHandler(FinalizarSelecionado_OnClick); return; } if (!(await ViewModel.ShowMessage("DESEJA FINALIZAR O EXTRATO " + ViewModel.SelectedExtrato.Numero + "?" + Environment.NewLine + "O EXTRATO SERÁ MARCADO COMO BAIXADO.", "SIM", "NÃO"))) { ((MenuItem)sender).Click += new RoutedEventHandler(FinalizarSelecionado_OnClick); return; } ViewModel.IsVisible = (Visibility)2; ViewModel.IsVisibleDetalhes = (Visibility)2; ((UIElement)ProgressBar).Visibility = (Visibility)0; Gestor.Application.Actions.Actions.EnableMainMenu?.Invoke(obj: false); Gestor.Application.Actions.Actions.EnableMenu?.Invoke(obj: false); ViewModel.EnableButtons = false; await ViewModel.FinalizarExtrato(); ViewModel.EnableButtons = true; Gestor.Application.Actions.Actions.EnableMainMenu?.Invoke(obj: true); Gestor.Application.Actions.Actions.EnableMenu?.Invoke(obj: true); ((UIElement)ProgressBar).Visibility = (Visibility)2; ViewModel.IsVisibleDetalhes = (Visibility)0; ViewModel.IsVisible = (Visibility)0; ((MenuItem)sender).Click += new RoutedEventHandler(FinalizarSelecionado_OnClick); } private void Subtipo_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { //IL_000f: Unknown result type (might be due to invalid IL or missing references) //IL_0015: Expected O, but got Unknown //IL_001b: Unknown result type (might be due to invalid IL or missing references) //IL_0021: Invalid comparison between Unknown and I4 //IL_002a: Unknown result type (might be due to invalid IL or missing references) //IL_0030: Expected O, but got Unknown //IL_0036: Unknown result type (might be due to invalid IL or missing references) //IL_003c: Invalid comparison between Unknown and I4 //IL_0061: Unknown result type (might be due to invalid IL or missing references) //IL_0067: Invalid comparison between Unknown and I4 //IL_006b: Unknown result type (might be due to invalid IL or missing references) if (!ViewModel.IsEnabled) { return; } ComboBox val = (ComboBox)sender; if ((int)(SubTipo)((Selector)val).SelectedItem == 1) { DetalheExtrato val2 = (DetalheExtrato)((FrameworkElement)val).DataContext; if (((int)(SubTipo)((Selector)val).SelectedItem == 1 && val2.NumeroParcela == "999") || (!val2.IsNormal && (int)val2.SubTipo.GetValueOrDefault() == 1)) { ((Selector)val).SelectedItem = _previousSubTipo; } } } private void Subtipo_OnDropDownOpened(object sender, EventArgs e) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_000e: Unknown result type (might be due to invalid IL or missing references) ComboBox val = (ComboBox)sender; _previousSubTipo = (SubTipo)((Selector)val).SelectedItem; } private async void BaixarParcelasSelecionadas_OnClick(object sender, RoutedEventArgs e) { ((MenuItem)sender).Click -= new RoutedEventHandler(BaixarParcelasSelecionadas_OnClick); if (ViewModel.SelectedExtrato == null) { ((MenuItem)sender).Click += new RoutedEventHandler(BaixarParcelasSelecionadas_OnClick); return; } if (!(await ViewModel.ShowMessage("DESEJA BAIXAR TODAS AS PARCELAS SELECIONADAS DO EXTRATO " + ViewModel.SelectedExtrato.Numero + "?", "SIM", "NÃO"))) { ((MenuItem)sender).Click += new RoutedEventHandler(BaixarParcelasSelecionadas_OnClick); return; } ViewModel.IsVisible = (Visibility)2; ViewModel.IsVisibleDetalhes = (Visibility)2; ((UIElement)ProgressBar).Visibility = (Visibility)0; ViewModel.EnableButtons = false; Gestor.Application.Actions.Actions.EnableMainMenu?.Invoke(obj: false); Gestor.Application.Actions.Actions.EnableMenu?.Invoke(obj: false); ViewModel.EnableButtons = false; await ViewModel.BaixarExtrato(selecionados: true); ViewModel.EnableButtons = true; Gestor.Application.Actions.Actions.EnableMainMenu?.Invoke(obj: true); Gestor.Application.Actions.Actions.EnableMenu?.Invoke(obj: true); ViewModel.EnableButtons = true; ((UIElement)ProgressBar).Visibility = (Visibility)2; ViewModel.IsVisibleDetalhes = (Visibility)0; ViewModel.IsVisible = (Visibility)0; ViewModel.WorkOnSelectedStatus(); ((MenuItem)sender).Click += new RoutedEventHandler(BaixarParcelasSelecionadas_OnClick); } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] public void InitializeComponent() { if (!_contentLoaded) { _contentLoaded = true; Uri uri = new Uri("/Gestor.Application;component/views/seguros/comissaoview.xaml", UriKind.Relative); Application.LoadComponent((object)this, uri); } } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] internal Delegate _CreateDelegate(Type delegateType, string handler) { return Delegate.CreateDelegate(delegateType, this, handler); } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] [EditorBrowsable(EditorBrowsableState.Never)] void IComponentConnector.Connect(int connectionId, object target) { //IL_00bf: Unknown result type (might be due to invalid IL or missing references) //IL_00c9: Expected O, but got Unknown //IL_00cc: Unknown result type (might be due to invalid IL or missing references) //IL_00d6: Expected O, but got Unknown //IL_00d9: Unknown result type (might be due to invalid IL or missing references) //IL_00e3: Expected O, but got Unknown //IL_00e6: Unknown result type (might be due to invalid IL or missing references) //IL_00f0: Expected O, but got Unknown //IL_00f3: Unknown result type (might be due to invalid IL or missing references) //IL_00fd: Expected O, but got Unknown //IL_010a: Unknown result type (might be due to invalid IL or missing references) //IL_0114: Expected O, but got Unknown //IL_0117: Unknown result type (might be due to invalid IL or missing references) //IL_0121: Expected O, but got Unknown //IL_012e: Unknown result type (might be due to invalid IL or missing references) //IL_0138: Expected O, but got Unknown //IL_013a: Unknown result type (might be due to invalid IL or missing references) //IL_0146: Unknown result type (might be due to invalid IL or missing references) //IL_0150: Expected O, but got Unknown //IL_0152: Unknown result type (might be due to invalid IL or missing references) //IL_015e: Unknown result type (might be due to invalid IL or missing references) //IL_0168: Expected O, but got Unknown //IL_016b: Unknown result type (might be due to invalid IL or missing references) //IL_0175: Expected O, but got Unknown //IL_0178: Unknown result type (might be due to invalid IL or missing references) //IL_0182: Expected O, but got Unknown //IL_0185: Unknown result type (might be due to invalid IL or missing references) //IL_018f: Expected O, but got Unknown //IL_0191: Unknown result type (might be due to invalid IL or missing references) //IL_019d: Unknown result type (might be due to invalid IL or missing references) //IL_01a7: Expected O, but got Unknown //IL_01a9: Unknown result type (might be due to invalid IL or missing references) //IL_01b5: Unknown result type (might be due to invalid IL or missing references) //IL_01bf: Expected O, but got Unknown //IL_01c1: Unknown result type (might be due to invalid IL or missing references) //IL_01cd: Unknown result type (might be due to invalid IL or missing references) //IL_01d7: Expected O, but got Unknown //IL_01d9: Unknown result type (might be due to invalid IL or missing references) //IL_01e5: Unknown result type (might be due to invalid IL or missing references) //IL_01ef: Expected O, but got Unknown //IL_01f1: Unknown result type (might be due to invalid IL or missing references) //IL_01fd: Unknown result type (might be due to invalid IL or missing references) //IL_0207: Expected O, but got Unknown //IL_0209: Unknown result type (might be due to invalid IL or missing references) //IL_0215: Unknown result type (might be due to invalid IL or missing references) //IL_021f: Expected O, but got Unknown //IL_0222: Unknown result type (might be due to invalid IL or missing references) //IL_022c: Expected O, but got Unknown //IL_0239: Unknown result type (might be due to invalid IL or missing references) //IL_0243: Expected O, but got Unknown //IL_0245: Unknown result type (might be due to invalid IL or missing references) //IL_0251: Unknown result type (might be due to invalid IL or missing references) //IL_025b: Expected O, but got Unknown //IL_025d: Unknown result type (might be due to invalid IL or missing references) //IL_0269: Unknown result type (might be due to invalid IL or missing references) //IL_0273: Expected O, but got Unknown //IL_0275: Unknown result type (might be due to invalid IL or missing references) //IL_0281: Unknown result type (might be due to invalid IL or missing references) //IL_028b: Expected O, but got Unknown //IL_028d: Unknown result type (might be due to invalid IL or missing references) //IL_0299: Unknown result type (might be due to invalid IL or missing references) //IL_02a3: Expected O, but got Unknown //IL_02a6: Unknown result type (might be due to invalid IL or missing references) //IL_02b0: Expected O, but got Unknown //IL_02bd: Unknown result type (might be due to invalid IL or missing references) //IL_02c7: Expected O, but got Unknown //IL_02ca: Unknown result type (might be due to invalid IL or missing references) //IL_02d4: Expected O, but got Unknown //IL_02e1: Unknown result type (might be due to invalid IL or missing references) //IL_02eb: Expected O, but got Unknown //IL_02ed: Unknown result type (might be due to invalid IL or missing references) //IL_02f9: Unknown result type (might be due to invalid IL or missing references) //IL_0303: Expected O, but got Unknown //IL_0305: Unknown result type (might be due to invalid IL or missing references) //IL_0311: Unknown result type (might be due to invalid IL or missing references) //IL_031b: Expected O, but got Unknown //IL_031e: Unknown result type (might be due to invalid IL or missing references) //IL_0328: Expected O, but got Unknown //IL_032b: Unknown result type (might be due to invalid IL or missing references) //IL_0335: Expected O, but got Unknown //IL_0338: Unknown result type (might be due to invalid IL or missing references) //IL_0342: Expected O, but got Unknown //IL_034f: Unknown result type (might be due to invalid IL or missing references) //IL_0359: Expected O, but got Unknown //IL_035c: Unknown result type (might be due to invalid IL or missing references) //IL_0366: Expected O, but got Unknown //IL_0369: Unknown result type (might be due to invalid IL or missing references) //IL_0373: Expected O, but got Unknown //IL_0376: Unknown result type (might be due to invalid IL or missing references) //IL_0380: Expected O, but got Unknown //IL_038d: Unknown result type (might be due to invalid IL or missing references) //IL_0397: Expected O, but got Unknown //IL_039a: Unknown result type (might be due to invalid IL or missing references) //IL_03a4: Expected O, but got Unknown //IL_03a7: Unknown result type (might be due to invalid IL or missing references) //IL_03b1: Expected O, but got Unknown //IL_03b4: Unknown result type (might be due to invalid IL or missing references) //IL_03be: Expected O, but got Unknown //IL_03c1: Unknown result type (might be due to invalid IL or missing references) //IL_03cb: Expected O, but got Unknown switch (connectionId) { case 1: UsuarioBox = (ComboBox)target; break; case 2: StatusBox = (ComboBox)target; break; case 3: SeguradoraBox = (ComboBox)target; break; case 4: Seguradora2Box = (ComboBox)target; break; case 5: InicioBox = (DatePicker)target; ((UIElement)InicioBox).LostKeyboardFocus += new KeyboardFocusChangedEventHandler(base.DatePicker_OnLostKeyboardFocus); break; case 6: FimBox = (DatePicker)target; ((UIElement)FimBox).LostKeyboardFocus += new KeyboardFocusChangedEventHandler(base.DatePicker_OnLostKeyboardFocus); break; case 7: ((ButtonBase)(Button)target).Click += new RoutedEventHandler(Atualizar_OnClick); break; case 8: ((ButtonBase)(Button)target).Click += new RoutedEventHandler(AdicionarFiltro_OnClick); break; case 10: ExtratoGrid = (DataGrid)target; break; case 11: ProgressBar2 = (Card)target; break; case 12: ProgressBar = (Card)target; break; case 13: ((MenuItem)target).Click += new RoutedEventHandler(AtualizarExtrato_OnClick); break; case 14: ((MenuItem)target).Click += new RoutedEventHandler(FinalizarSelecionado_OnClick); break; case 15: ((MenuItem)target).Click += new RoutedEventHandler(BaixarParcelasSelecionadas_OnClick); break; case 16: ((MenuItem)target).Click += new RoutedEventHandler(BaixarSelecionado_OnClick); break; case 17: ((MenuItem)target).Click += new RoutedEventHandler(DesconsiderarTodas_Click); break; case 18: ((MenuItem)target).Click += new RoutedEventHandler(DesconsiderarSelacionadas_Click); break; case 19: DesfazerExtratoButton = (MenuItem)target; DesfazerExtratoButton.Click += new RoutedEventHandler(DesfazerExtrato_OnClick); break; case 20: ((MenuItem)target).Click += new RoutedEventHandler(ExcluirExtrato_OnClick); break; case 21: ((MenuItem)target).Click += new RoutedEventHandler(CriticarDocumento_OnClick); break; case 22: ((MenuItem)target).Click += new RoutedEventHandler(Desconsiderar_OnClick); break; case 23: ((MenuItem)target).Click += new RoutedEventHandler(CancelarCritica_OnClick); break; case 24: DataBaixaBox = (DatePicker)target; ((UIElement)DataBaixaBox).LostKeyboardFocus += new KeyboardFocusChangedEventHandler(base.DatePicker_OnLostKeyboardFocus); break; case 25: FiltroDetalhes = (TextBox)target; ((TextBoxBase)FiltroDetalhes).TextChanged += new TextChangedEventHandler(AutoCompleteBoxDetalhe_OnTextChanged); break; case 26: ((MenuItem)target).Click += new RoutedEventHandler(Imprimir_OnClick); break; case 27: ((MenuItem)target).Click += new RoutedEventHandler(AbrirAquivoDigital_Click); break; case 28: DetalhesGrid = (DataGrid)target; break; case 34: PainelCritica = (Grid)target; break; case 35: AutoCompleteCliente = (AutoCompleteBox)target; AutoCompleteCliente.Populating += new PopulatingEventHandler(AutoCompleteBox_Populating); break; case 36: TipoDocumentoPrincipalBox = (TextBox)target; break; case 37: DocumentoPrincipalBox = (TextBox)target; break; case 38: FiltroApoliceBox = (TextBox)target; ((TextBoxBase)FiltroApoliceBox).TextChanged += new TextChangedEventHandler(AutoCompleteBoxDocumento_OnTextChanged); break; case 39: ApoliceGrid = (DataGrid)target; break; case 42: ParcelaGrid = (DataGrid)target; break; case 43: ParcelaColumn = (DataGridTextColumn)target; break; case 44: FaturaGrid = (DataGrid)target; break; default: _contentLoaded = true; break; } } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] [EditorBrowsable(EditorBrowsableState.Never)] void IStyleConnector.Connect(int connectionId, object target) { //IL_0044: Unknown result type (might be due to invalid IL or missing references) //IL_0050: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Expected O, but got Unknown //IL_005c: Unknown result type (might be due to invalid IL or missing references) //IL_0068: Unknown result type (might be due to invalid IL or missing references) //IL_0072: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_008b: Unknown result type (might be due to invalid IL or missing references) //IL_0097: Unknown result type (might be due to invalid IL or missing references) //IL_00a1: Expected O, but got Unknown //IL_00a3: Unknown result type (might be due to invalid IL or missing references) //IL_00af: Unknown result type (might be due to invalid IL or missing references) //IL_00b9: Expected O, but got Unknown //IL_00bb: Unknown result type (might be due to invalid IL or missing references) //IL_00c7: Unknown result type (might be due to invalid IL or missing references) //IL_00d1: Expected O, but got Unknown //IL_00d3: Unknown result type (might be due to invalid IL or missing references) //IL_00df: Unknown result type (might be due to invalid IL or missing references) //IL_00e9: Expected O, but got Unknown //IL_00eb: Unknown result type (might be due to invalid IL or missing references) //IL_00f7: Unknown result type (might be due to invalid IL or missing references) //IL_0101: Expected O, but got Unknown //IL_0103: Unknown result type (might be due to invalid IL or missing references) //IL_010f: Unknown result type (might be due to invalid IL or missing references) //IL_0119: Expected O, but got Unknown switch (connectionId) { case 9: ((Chip)target).DeleteClick += new RoutedEventHandler(ExcluirFiltro_onClick); break; case 29: ((ButtonBase)(Button)target).Click += new RoutedEventHandler(AcessarApolice_OnClick); break; case 30: ((ComboBox)target).DropDownOpened += Subtipo_OnDropDownOpened; ((Selector)(ComboBox)target).SelectionChanged += new SelectionChangedEventHandler(Subtipo_OnSelectionChanged); break; case 31: ((ButtonBase)(Button)target).Click += new RoutedEventHandler(AbrirCritica_OnClick); break; case 32: ((ButtonBase)(Button)target).Click += new RoutedEventHandler(Desconsiderar_OnClick); break; case 33: ((ButtonBase)(Button)target).Click += new RoutedEventHandler(DesfazerParcela_OnClick); break; case 40: ((ButtonBase)(Button)target).Click += new RoutedEventHandler(AcessarApoliceCritica_OnClick); break; case 41: ((ButtonBase)(Button)target).Click += new RoutedEventHandler(ArquivoDigitalButton_OnClick); break; } } }