From 1f4e14b2e973ee7de337fd4866d9a5ceff5cb6d1 Mon Sep 17 00:00:00 2001 From: Lucas Faria Mendes Date: Mon, 30 Mar 2026 10:38:18 -0300 Subject: chore: location --- .../Views/Seguros/CriticaApoliceView.cs | 2010 -------------------- 1 file changed, 2010 deletions(-) delete mode 100644 Gestor.Application/Views/Seguros/CriticaApoliceView.cs (limited to 'Gestor.Application/Views/Seguros/CriticaApoliceView.cs') diff --git a/Gestor.Application/Views/Seguros/CriticaApoliceView.cs b/Gestor.Application/Views/Seguros/CriticaApoliceView.cs deleted file mode 100644 index 9c8b3ec..0000000 --- a/Gestor.Application/Views/Seguros/CriticaApoliceView.cs +++ /dev/null @@ -1,2010 +0,0 @@ -using CsQuery.ExtensionMethods; -using CurrencyTextBoxControl; -using Gestor.Application.Componentes; -using Gestor.Application.Drawers; -using Gestor.Application.Helpers; -using Gestor.Application.Servicos; -using Gestor.Application.ViewModels.Generic; -using Gestor.Application.ViewModels.Seguros; -using Gestor.Application.Views.Generic; -using Gestor.Application.Views.Seguros.Itens; -using Gestor.Common.Helpers; -using Gestor.Common.Validation; -using Gestor.Model.Common; -using Gestor.Model.Domain.Configuracoes; -using Gestor.Model.Domain.Ferramentas; -using Gestor.Model.Domain.Generic; -using Gestor.Model.Domain.Seguros; -using MaterialDesignThemes.Wpf; -using System; -using System.CodeDom.Compiler; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.ComponentModel; -using System.Diagnostics; -using System.Linq; -using System.Runtime.CompilerServices; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Threading; -using Xceed.Wpf.AvalonDock.Controls; - -namespace Gestor.Application.Views.Seguros -{ - public class CriticaApoliceView : BaseUserControl, IComponentConnector, IStyleConnector - { - internal ComboBox UsuarioBox; - - internal ComboBox SeguradoraBox; - - internal DatePicker InicioBox; - - internal DatePicker FimBox; - - internal ToggleButton CriticadoBox; - - internal DataGrid CriticaGrid; - - internal MenuItem ConcluirCriticaButton; - - internal MenuItem CancelarDocumento; - - internal ComboBox ProdutoBox; - - internal ComboBox NegocioCorretoraBox; - - internal ComboBox SituacaoBox; - - internal DatePicker TransmissaoBox; - - internal TextBox ApoliceBox; - - internal TextBox EndossoBox; - - internal DatePicker EmissaoBox; - - internal DatePicker Vigencia1Box; - - internal DatePicker Vigencia2Box; - - internal ToggleButton AdicionalBox; - - internal CustomIsReadOnlyControl Comissao; - - internal CurrencyTextBox ComissaoBox; - - internal CurrencyTextBox PremioLiquidoBox; - - internal CurrencyTextBox PremioAdicionalBox; - - internal CurrencyTextBox IofBox; - - internal CurrencyTextBox DiferencaBox; - - internal CurrencyTextBox PremioTotalBox; - - internal CurrencyTextBox ParcelasBox; - - internal ToggleButton SeguroCombinadoBox; - - internal MenuItem EditarVendedorButton; - - internal MenuItem SalvarVendedorButton; - - internal MenuItem CancelarVendedorButton; - - internal WrapPanel VendedorFields; - - internal ToggleButton CoCorretagemToogle; - - internal ComboBox TipoVendedorBox; - - internal ComboBox VendedorBox; - - internal CustomItemValidation ComissaoNovoBox; - - internal ComboBox ComissaoNovoComboBox; - - internal CustomItemValidation ComissaoRenovacaoBox; - - internal ComboBox ComissaoRenovacaoComboBox; - - internal CurrencyTextBox ValorRepasseBox; - - internal TextBox FormaRecebidaBox; - - internal DataGrid VendedorGrid; - - internal DataGridTextColumn RepasseVendedor; - - internal TextBox NomeBox; - - internal ComboBox TipoDocumentoPrincipalBox; - - internal TextBox DocumentoPrincipalBox; - - internal DatePicker NascimentoBox; - - internal TextBox IdentidadeBox; - - internal TextBox EmissorBox; - - internal TextBox EstadoEmissorBox; - - internal ListBox TelefoneListBox; - - internal ListBox EmailListBox; - - internal DataGrid ItemGrid; - - private bool _contentLoaded; - - private bool AdicionandoVendedor - { - get; - set; - } - - private int Ordem { get; set; } = 1; - - public CriticaApoliceViewModel ViewModel - { - get; - set; - } - - [DebuggerNonUserCode] - [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] - internal Delegate _CreateDelegate(Type delegateType, string handler) - { - return Delegate.CreateDelegate(delegateType, this, handler); - } - - public CriticaApoliceView() - { - base.Tag = "CRÍTICA DE IMPORTAÇÃO"; - this.ViewModel = new CriticaApoliceViewModel(); - base.DataContext = this.ViewModel; - this.InitializeComponent(); - System.Windows.Threading.Dispatcher dispatcher = base.Dispatcher; - if (dispatcher == null) - { - return; - } - dispatcher.BeginInvoke(DispatcherPriority.Render, new Action(this.ContentLoad)); - } - - private async void AbrirAquivoDigital_Click(object sender, RoutedEventArgs e) - { - if ((new PermissaoArquivoDigitalServico()).BuscarPermissao(Recursos.Usuario, 2).get_Consultar()) - { - FiltroArquivoDigital filtroArquivoDigital = new FiltroArquivoDigital(); - filtroArquivoDigital.set_Id(this.ViewModel.SelectedCritica.get_Documento().get_Id()); - filtroArquivoDigital.set_Tipo(2); - filtroArquivoDigital.set_Parente(this.ViewModel.SelectedCritica.get_Documento()); - this.ViewModel.ShowDrawer(new ArquivoDigitalDrawer(filtroArquivoDigital), 0, false); - } - else - { - await this.ViewModel.ShowMessage(string.Concat("VOCÊ NÃO POSSUI PERMISSÃO PARA ACESSAR\nARQUIVO DIGITAL DE ", EnumHelper.GetDescription(2), "."), "OK", "", false); - } - } - - private void AdicionalBox_OnChecked(object sender, RoutedEventArgs e) - { - if (this.ViewModel.SelectedDocumento == null) - { - return; - } - this.AlteracaoDePremio_LostFocus(this.PremioAdicionalBox, new RoutedEventArgs()); - } - - private void AdicionarCoCorretagem_OnClick(object sender, RoutedEventArgs e) - { - bool valueOrDefault; - bool selectedItem; - bool flag; - ToggleButton toggleButton = (ToggleButton)sender; - if (toggleButton != null) - { - valueOrDefault = toggleButton.IsChecked.GetValueOrDefault(); - } - else - { - valueOrDefault = false; - } - bool flag1 = valueOrDefault; - ComboBox comissaoNovoComboBox = this.ComissaoNovoComboBox; - if (comissaoNovoComboBox != null) - { - selectedItem = comissaoNovoComboBox.SelectedItem; - } - else - { - selectedItem = false; - } - if (selectedItem) - { - this.ComissaoNovoComboBox.SelectedItem = null; - } - if (flag1) - { - this.TipoVendedorBox.SelectedIndex = 0; - } - else if (this.TipoVendedorBox.SelectedItem != null) - { - this.TipoVendedorBox.SelectedItem = null; - } - ComboBox vendedorBox = this.VendedorBox; - if (vendedorBox != null) - { - flag = vendedorBox.SelectedItem; - } - else - { - flag = false; - } - if (flag) - { - this.VendedorBox.SelectedItem = null; - } - if (ValidationHelper.IsNotNullOrEmpty(this.ValorRepasseBox.Text)) - { - this.ValorRepasseBox.Text = ""; - } - this.ViewModel.VendedorCoCorretagem(flag1); - } - - private void AdicionarFiltro_OnClick(object sender, RoutedEventArgs e) - { - this.ViewModel.AdcionarFiltro(); - } - - private void AlteracaoDePremio_LostFocus(object sender, RoutedEventArgs e) - { - decimal iof; - if (!this.ViewModel.AllowEditApolice) - { - return; - } - if (this.ViewModel.SelectedDocumento == null) - { - return; - } - CurrencyTextBox currencyTextBox = (CurrencyTextBox)sender; - if (currencyTextBox == null) - { - return; - } - string name = currencyTextBox.Name; - if ((name == "PremioLiquidoBox" || name == "PremioAdicionalBox") && this.IofBox.get_Number() == decimal.Zero) - { - decimal number = this.PremioLiquidoBox.get_Number() + this.PremioAdicionalBox.get_Number(); - Ramo ramo = this.ViewModel.SelectedDocumento.get_Controle().get_Ramo(); - if (ramo != null) - { - iof = ramo.get_Iof(); - } - else - { - iof = decimal.Zero; - } - decimal num = number * iof; - this.IofBox.set_Number(num); - CurrencyTextBox premioTotalBox = this.PremioTotalBox; - premioTotalBox.set_Number(premioTotalBox.get_Number() + num); - } - this.PremioTotalBox.set_Number(((this.PremioLiquidoBox.get_Number() + this.PremioAdicionalBox.get_Number()) + this.IofBox.get_Number()) + this.DiferencaBox.get_Number()); - name = currencyTextBox.Name; - if ((name == "PremioLiquidoBox" || name == "PremioAdicionalBox" || name == "ComissaoBox") && this.ViewModel.HabilitarVendedor(0).Count == 0) - { - this.ViewModel.RecalculaRepasses(); - } - this.ValidarDocumento(); - } - - private async void Alterar_OnClick(object sender, RoutedEventArgs e) - { - this.ViewModel.Alterar(true); - this.ViewModel.EnableGrid = false; - List configuracoes = Recursos.Configuracoes; - if (configuracoes.Any((ConfiguracaoSistema x) => x.get_Configuracao() == 3)) - { - this.SituacaoBox.SelectedIndex = -1; - } - await this.ViewModel.SelecionaCritica(this.ViewModel.SelectedCritica); - this.ValidarDocumento(); - } - - private async void Apolice_OnClick(object sender, RoutedEventArgs e) - { - if (this.ViewModel.SelectedDocumento != null) - { - double? nullable = null; - double? nullable1 = nullable; - nullable = null; - (new HosterWindow(new ApoliceView(this.ViewModel.SelectedDocumento, true, false, 0, (long)0, true), string.Concat("CADASTRO DE APÓLICES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome(), " - ", this.ViewModel.SelectedDocumento.get_Apolice()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaDocumento(this.ViewModel.SelectedDocumento); - } - } - - private async void Atualizar_OnClick(object sender, RoutedEventArgs e) - { - await this.ViewModel.CarregaCritica(this.ViewModel.SelectedUsuario.get_Id(), this.ViewModel.SelectedSeguradora.get_Id(), this.ViewModel.Criticado); - } - - private async void Cancelar_OnClick(object sender, RoutedEventArgs e) - { - List repasses = this.ViewModel.Repasses; - if (!( - from repasse in repasses - where !repasse.get_Vendedor().get_Corretora() - select repasse).Any()) - { - if (!this.ViewModel.HasChange && (this.ViewModel.SelectedDocumento == null || !this.ViewModel.SelectedDocumento.HasChange()) && (this.ViewModel.SelectedCliente == null || !this.ViewModel.SelectedCliente.HasChange())) - { - if (this.ViewModel.Telefones != null) - { - ObservableCollection telefones = this.ViewModel.Telefones; - if (!telefones.Any((ClienteTelefone x) => x.HasChange())) - { - goto Label0; - } - } - else - { - goto Label0; - } - } - if (!await this.ViewModel.ShowMessage(string.Concat("HÁ ALTERAÇÕES PENDENTES AINDA NÃO SALVAS, DESEJA CONTINUAR? ", Environment.NewLine, "O PROCEDIMENTO IRÁ CANCELAR AS ALTERAÇÕES REALIZADAS."), "SIM", "NÃO", false)) - { - return; - } - Label0: - await this.ViewModel.SelecionaCritica(this.ViewModel.SelectedCritica); - this.ViewModel.Alterar(false); - this.ViewModel.EnableGrid = true; - } - else - { - await this.ViewModel.ShowMessage("PARA CANCELAR AS ALTERAÇÕES É NECESSÁRIO REMOVER OS VENDEDORES COM REPASSE CONFIGURADO.", "OK", "", false); - } - } - - private void CancelarVendedor_Click(object sender, RoutedEventArgs e) - { - this.EditarVendedor(false); - this.ViewModel.SelectedPagamento = null; - this.ViewModel.SelecionarVendedor(); - } - - private async void Cliente_OnClick(object sender, RoutedEventArgs e) - { - double? nullable = null; - double? nullable1 = nullable; - nullable = null; - (new HosterWindow(new ClienteView(this.ViewModel.SelectedDocumento.get_Controle().get_Cliente(), true, null), string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - CriticaApoliceViewModel viewModel = this.ViewModel; - Cliente cliente = await this.ViewModel.CarregaCliente(this.ViewModel.SelectedCliente.get_Id()); - viewModel.SelectedCliente = cliente; - viewModel = null; - await this.ViewModel.SelecionaCliente(this.ViewModel.SelectedCliente); - } - - private void ComissaoVendedorBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e) - { - decimal? valorRepasse; - ComboBox comboBox = (ComboBox)sender; - if (comboBox.SelectedItem == null) - { - return; - } - Repasse selectedItem = (Repasse)comboBox.SelectedItem; - if (selectedItem != null && selectedItem.get_Tipo().GetValueOrDefault() == 3) - { - decimal comissao = (this.ViewModel.SelectedDocumento.get_Comissao() * selectedItem.get_ValorNovo() * new decimal(1, 0, 0, false, 2)) * new decimal(1, 0, 0, false, 2); - this.ViewModel.SelectedPagamento.set_ValorRepasse(new decimal?(this.ViewModel.SelectedDocumento.get_PremioTotal() * comissao)); - CurrencyTextBox valorRepasseBox = this.ValorRepasseBox; - valorRepasse = this.ViewModel.SelectedPagamento.get_ValorRepasse(); - valorRepasseBox.set_Number(valorRepasse.Value); - return; - } - this.ViewModel.SelectedPagamento.set_Repasse(selectedItem); - this.ViewModel.SelectedPagamento.set_PorcentagemRepasse(new decimal?((this.ViewModel.SelectedDocumento.get_Situacao() != 2 || this.ViewModel.SelectedDocumento.get_Negocio().GetValueOrDefault() != 1 ? selectedItem.get_ValorNovo() : selectedItem.get_ValorRenovacao()))); - if (this.ViewModel.SelectedParcela == null) - { - CriticaApoliceViewModel viewModel = this.ViewModel; - Parcela parcela = new Parcela(); - parcela.set_SubTipo(1); - viewModel.SelectedParcela = parcela; - } - this.ViewModel.SelectedParcela.set_Documento(this.ViewModel.SelectedDocumento); - this.ViewModel.SelectedPagamento.set_ValorRepasse(new decimal?(Funcoes.CalculaRepasse(selectedItem, this.ViewModel.SelectedParcela, (this.ViewModel.SelectedParcela == null ? true : this.ViewModel.SelectedParcela.get_SubTipo() == 1)))); - this.ViewModel.SelectedPagamento.set_ValorTotal(this.ViewModel.SelectedPagamento.get_ValorRepasse()); - CurrencyTextBox currencyTextBox = this.ValorRepasseBox; - valorRepasse = this.ViewModel.SelectedPagamento.get_ValorRepasse(); - currencyTextBox.set_Number(valorRepasse.Value); - this.FormaRecebidaBox.Text = EnumHelper.GetDescription(selectedItem.get_Forma()); - } - - private async void ConcluirCritica_OnClick(object sender, RoutedEventArgs e) - { - this.ConcluirCriticaButton.Click -= new RoutedEventHandler(this.ConcluirCritica_OnClick); - this.ViewModel.EnableGrid = false; - this.ExecutarValidacaoData(); - this.NomeBox.Focus(); - if (this.ViewModel.CompararValores()) - { - this.PremioTotalBox.set_Number(((this.PremioLiquidoBox.get_Number() + this.PremioAdicionalBox.get_Number()) + this.IofBox.get_Number()) + this.DiferencaBox.get_Number()); - } - await this.SalvarDocumento(); - this.ConcluirCriticaButton.Click += new RoutedEventHandler(this.ConcluirCritica_OnClick); - } - - private async void ContentLoad() - { - System.Windows.Visibility visibility; - this.DocumentoPrincipalBox.LostFocus += new RoutedEventHandler(this.DocumentoPrincipalBox_OnLostFocus); - CriticaApoliceView criticaApoliceView = this; - this.DocumentoPrincipalBox.PreviewTextInput += new TextCompositionEventHandler(criticaApoliceView.SomenteNumeros); - this.CriticadoBox.Checked += new RoutedEventHandler(this.Criticado_OnChecked); - this.CriticadoBox.Unchecked += new RoutedEventHandler(this.Criticado_OnChecked); - this.UsuarioBox.SelectionChanged += new SelectionChangedEventHandler(this.Usuario_OnSelectionChanged); - this.SeguradoraBox.SelectionChanged += new SelectionChangedEventHandler(this.Seguradora_OnSelectionChanged); - this.InicioBox.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus); - this.InicioBox.PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown); - this.InicioBox.SelectedDateChanged += new EventHandler(this.FiltroDataBox_OnSelectedDateChanged); - this.FimBox.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus); - this.FimBox.PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown); - this.FimBox.SelectedDateChanged += new EventHandler(this.FiltroDataBox_OnSelectedDateChanged); - this.TransmissaoBox.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus); - this.TransmissaoBox.PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown); - this.EmissaoBox.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus); - this.EmissaoBox.PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown); - this.Vigencia1Box.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus); - this.Vigencia1Box.PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown); - this.Vigencia2Box.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus); - this.Vigencia2Box.PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown); - this.NegocioCorretoraBox.SelectionChanged += new SelectionChangedEventHandler(this.NegocioCorretoraBox_OnSelectionChanged); - this.PremioLiquidoBox.LostFocus += new RoutedEventHandler(this.AlteracaoDePremio_LostFocus); - this.PremioAdicionalBox.LostFocus += new RoutedEventHandler(this.AlteracaoDePremio_LostFocus); - this.IofBox.LostFocus += new RoutedEventHandler(this.AlteracaoDePremio_LostFocus); - this.DiferencaBox.LostFocus += new RoutedEventHandler(this.AlteracaoDePremio_LostFocus); - this.AdicionalBox.Unchecked += new RoutedEventHandler(this.AdicionalBox_OnChecked); - this.AdicionalBox.Checked += new RoutedEventHandler(this.AdicionalBox_OnChecked); - this.VendedorBox.SelectionChanged += new SelectionChangedEventHandler(this.VendedorBox_OnSelectionChanged); - this.TipoVendedorBox.SelectionChanged += new SelectionChangedEventHandler(this.TipoVendedorBox_OnSelectionChanged); - this.TipoDocumentoPrincipalBox.SelectionChanged += new SelectionChangedEventHandler(this.TipoDocumentoPrincipalBox_OnSelectionChanged); - this.CriticaGrid.SelectionChanged += new SelectionChangedEventHandler(this.Grid_OnSelectionChanged); - DataGridTextColumn repasseVendedor = this.RepasseVendedor; - visibility = (this.ViewModel.Restricao(95) ? System.Windows.Visibility.Collapsed : System.Windows.Visibility.Visible); - repasseVendedor.Visibility = visibility; - await this.ViewModel.InitialLoad(); - } - - private async void Criticado_OnChecked(object sender, RoutedEventArgs e) - { - bool flag; - bool selectedItem; - ToggleButton toggleButton = (ToggleButton)sender; - flag = (toggleButton != null ? !toggleButton.IsChecked.HasValue : true); - if (!flag) - { - ComboBox usuarioBox = this.UsuarioBox; - if (usuarioBox != null) - { - selectedItem = usuarioBox.SelectedItem; - } - else - { - selectedItem = false; - } - if (selectedItem) - { - if (!this.ViewModel.IsLoading) - { - bool value = toggleButton.IsChecked.Value; - this.SeguradoraBox.SelectionChanged -= new SelectionChangedEventHandler(this.Seguradora_OnSelectionChanged); - this.UsuarioBox.SelectionChanged -= new SelectionChangedEventHandler(this.Usuario_OnSelectionChanged); - this.CriticadoBox.Checked -= new RoutedEventHandler(this.Criticado_OnChecked); - await this.ViewModel.CarregarUsuarios(((Usuario)this.UsuarioBox.SelectedItem).get_Id(), value); - await this.ViewModel.CarregaCritica(this.ViewModel.SelectedUsuario.get_Id(), this.ViewModel.SelectedSeguradora.get_Id(), value); - this.SeguradoraBox.SelectionChanged += new SelectionChangedEventHandler(this.Seguradora_OnSelectionChanged); - this.UsuarioBox.SelectionChanged += new SelectionChangedEventHandler(this.Usuario_OnSelectionChanged); - this.CriticadoBox.Checked += new RoutedEventHandler(this.Criticado_OnChecked); - } - } - } - } - - private void DocumentoPrincipalBox_LostFocus(object sender, RoutedEventArgs e) - { - if (((TextBox)sender).IsReadOnly) - { - return; - } - string str = ValidationHelper.Clear(this.DocumentoPrincipalBox.Text); - if (string.IsNullOrEmpty(str)) - { - return; - } - this.DocumentoPrincipalBox.Text = (str.Length == 11 ? ValidationHelper.FormatDocument(str.PadLeft(11, '0').Substring(0, 11)) : ValidationHelper.FormatDocument(str.PadLeft(14, '0').Substring(0, 14))); - this.ViewModel.JuridicaouFisica(this.DocumentoPrincipalBox.Text); - } - - private void DocumentoPrincipalBox_OnLostFocus(object sender, RoutedEventArgs e) - { - if (this.TipoDocumentoPrincipalBox.SelectedItem == null) - { - this.TipoDocumentoPrincipalBox.SelectedItem = (TipoDocumento)0; - } - if ((TipoDocumento)this.TipoDocumentoPrincipalBox.SelectedItem == null) - { - TextBox textBox = (TextBox)sender; - textBox.Text = ValidationHelper.FormatDocument(textBox.Text); - } - } - - private void EditarVendedor(bool editar) - { - bool count; - ObservableCollection pagamentos; - bool flag; - ObservableCollection observableCollection; - this.AdicionandoVendedor = editar; - this.SalvarVendedorButton.Visibility = (editar ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed); - this.CancelarVendedorButton.Visibility = (editar ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed); - this.EditarVendedorButton.Visibility = (editar ? System.Windows.Visibility.Collapsed : System.Windows.Visibility.Visible); - this.VendedorFields.Visibility = (editar ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed); - this.VendedorGrid.IsEnabled = !editar; - if (this.ViewModel.SelectedDocumento == null) - { - return; - } - if (editar) - { - if (Recursos.Configuracoes.Any((ConfiguracaoSistema config) => config.get_Configuracao() == 56)) - { - ObservableCollection pagamentos1 = this.ViewModel.Pagamentos; - if (pagamentos1 != null) - { - count = pagamentos1.Count == 1; - } - else - { - count = false; - } - if (count) - { - if (!this.ViewModel.Pagamentos.Any((VendedorParcela vendedor) => vendedor.get_Repasse() == null)) - { - pagamentos = this.ViewModel.Pagamentos; - if (pagamentos != null) - { - flag = pagamentos.Count == 0; - } - else - { - observableCollection = pagamentos; - flag = false; - } - this.CoCorretagemToogle.IsEnabled = flag; - this.ComissaoNovoBox.Visibility = System.Windows.Visibility.Visible; - this.ComissaoRenovacaoBox.Visibility = System.Windows.Visibility.Collapsed; - this.CoCorretagemToogle.IsChecked = new bool?(false); - return; - } - flag = true; - this.CoCorretagemToogle.IsEnabled = flag; - this.ComissaoNovoBox.Visibility = System.Windows.Visibility.Visible; - this.ComissaoRenovacaoBox.Visibility = System.Windows.Visibility.Collapsed; - this.CoCorretagemToogle.IsChecked = new bool?(false); - return; - } - pagamentos = this.ViewModel.Pagamentos; - if (pagamentos != null) - { - flag = pagamentos.Count == 0; - } - else - { - observableCollection = pagamentos; - flag = false; - } - this.CoCorretagemToogle.IsEnabled = flag; - this.ComissaoNovoBox.Visibility = System.Windows.Visibility.Visible; - this.ComissaoRenovacaoBox.Visibility = System.Windows.Visibility.Collapsed; - this.CoCorretagemToogle.IsChecked = new bool?(false); - return; - } - } - NegocioCorretora? negocioCorretora = this.ViewModel.SelectedDocumento.get_NegocioCorretora(); - bool valueOrDefault = negocioCorretora.GetValueOrDefault() == 1; - this.ComissaoNovoBox.Visibility = (!editar || valueOrDefault ? System.Windows.Visibility.Collapsed : System.Windows.Visibility.Visible); - this.ComissaoRenovacaoBox.Visibility = (editar & valueOrDefault ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed); - } - - private async void EditarVendedorButton_OnClick(object sender, RoutedEventArgs e) - { - bool flag; - bool hasValue; - List> keyValuePairs = this.ViewModel.SelectedDocumento.Validate(); - flag = (keyValuePairs == null ? true : keyValuePairs.Count == 0); - bool flag1 = flag; - if (flag1) - { - Parcela selectedParcela = this.ViewModel.SelectedParcela; - if (selectedParcela != null) - { - hasValue = selectedParcela.get_DataRecebimento().HasValue; - } - else - { - hasValue = false; - } - if (hasValue) - { - await this.ViewModel.ShowMessage("DOCUMENTO COM PARCELA(S) JÁ BAIXADA(S), NÃO É POSSÍVEL ALTERAR VENDEDORES!", "OK", "", false); - return; - } - } - if (flag1) - { - this.ViewModel.IncluirVendedor(); - this.EditarVendedor(true); - this.ViewModel.VendedorCoCorretagem(false); - } - else - { - this.ValidateFields(keyValuePairs, true); - await this.ViewModel.ShowMessage(keyValuePairs, this.ViewModel.ErroCamposInvalidos, "OK", ""); - } - } - - private void ExcluirEmail_OnClick(object sender, RoutedEventArgs e) - { - Button button = sender as Button; - if (button == null) - { - return; - } - if (button.DataContext == null) - { - return; - } - ClienteEmail dataContext = (ClienteEmail)button.DataContext; - this.ViewModel.ExcluirEmail(dataContext); - } - - private void ExcluirFiltro_OnClick(object sender, RoutedEventArgs e) - { - Chip chip = sender as Chip; - if (chip == null) - { - return; - } - ListBox listBox = Extentions.FindVisualAncestor(chip); - string item = (string)listBox.Items[listBox.Items.IndexOf(chip.DataContext)]; - if (item == null) - { - return; - } - this.ViewModel.PesquisaCritica.Remove(item); - this.ViewModel.Pesquisar(); - } - - private void ExcluirTelefone_OnClick(object sender, RoutedEventArgs e) - { - Button button = sender as Button; - if (button == null) - { - return; - } - if (button.DataContext == null) - { - return; - } - ClienteTelefone dataContext = (ClienteTelefone)button.DataContext; - this.ViewModel.ExcluirTelefone(dataContext); - } - - private async void ExcluirVendedor_OnClick(object sender, RoutedEventArgs e) - { - TipoRepasse? nullable; - bool selectedIndex; - object item; - TipoRepasse? tipo; - bool valueOrDefault; - object obj; - System.Windows.Visibility visibility; - DataGrid vendedorGrid = this.VendedorGrid; - if (vendedorGrid != null) - { - selectedIndex = vendedorGrid.SelectedIndex < 0; - } - else - { - selectedIndex = false; - } - if (!selectedIndex) - { - DataGrid dataGrid = this.VendedorGrid; - if (dataGrid != null) - { - item = dataGrid.Items[this.VendedorGrid.SelectedIndex]; - } - else - { - item = null; - } - VendedorParcela vendedorParcela = (VendedorParcela)item; - if (vendedorParcela != null) - { - Repasse repasse = vendedorParcela.get_Repasse(); - if (repasse != null) - { - tipo = repasse.get_Tipo(); - } - else - { - nullable = null; - tipo = nullable; - } - nullable = tipo; - valueOrDefault = nullable.GetValueOrDefault() == 3; - } - else - { - valueOrDefault = false; - } - bool flag = valueOrDefault; - CriticaApoliceViewModel viewModel = this.ViewModel; - DataGrid vendedorGrid1 = this.VendedorGrid; - if (vendedorGrid1 != null) - { - obj = vendedorGrid1.Items[this.VendedorGrid.SelectedIndex]; - } - else - { - obj = null; - } - await viewModel.ExcluirVendedor((VendedorParcela)obj, true); - await this.ViewModel.SelecionaParcela(this.ViewModel.Parcelas.FirstOrDefault()); - this.ComissaoBox.IsReadOnly = this.ViewModel.VerificaCoCorretagem(); - CriticaApoliceViewModel criticaApoliceViewModel = this.ViewModel; - visibility = (this.ComissaoBox.IsReadOnly ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed); - criticaApoliceViewModel.ComissOriginalVisibility = visibility; - if (flag) - { - await this.ViewModel.AjusteComissãoCoCorretagem(true); - } - } - } - - private void ExecutarValidacaoData() - { - DateTime dateTime; - DateTime? nullable; - DateTime? nullable1; - DateTime? nullable2; - DateTime? nullable3; - DateTime? nullable4; - Cliente selectedCliente = this.ViewModel.SelectedCliente; - if (this.NascimentoBox.Text == null || !DateTime.TryParse(ValidationHelper.FormatDate(this.NascimentoBox.Text), out dateTime)) - { - nullable = null; - nullable1 = nullable; - } - else - { - nullable1 = new DateTime?(dateTime); - } - selectedCliente.set_Nascimento(nullable1); - Documento selectedDocumento = this.ViewModel.SelectedDocumento; - if (this.TransmissaoBox.Text == null || !DateTime.TryParse(ValidationHelper.FormatDate(this.TransmissaoBox.Text), out dateTime)) - { - nullable = null; - nullable2 = nullable; - } - else - { - nullable2 = new DateTime?(dateTime); - } - selectedDocumento.set_Remessa(nullable2); - Documento documento = this.ViewModel.SelectedDocumento; - if (this.EmissaoBox.Text == null || !DateTime.TryParse(ValidationHelper.FormatDate(this.EmissaoBox.Text), out dateTime)) - { - nullable = null; - nullable3 = nullable; - } - else - { - nullable3 = new DateTime?(dateTime); - } - documento.set_Emissao(nullable3); - this.ViewModel.SelectedDocumento.set_Vigencia1((this.Vigencia1Box.Text == null || !DateTime.TryParse(ValidationHelper.FormatDate(this.Vigencia1Box.Text), out dateTime) ? Funcoes.GetNetworkTime().Date : dateTime)); - Documento selectedDocumento1 = this.ViewModel.SelectedDocumento; - if (this.Vigencia2Box.Text == null || !DateTime.TryParse(ValidationHelper.FormatDate(this.Vigencia2Box.Text), out dateTime)) - { - nullable = null; - nullable4 = nullable; - } - else - { - nullable4 = new DateTime?(dateTime); - } - selectedDocumento1.set_Vigencia2(nullable4); - } - - private async void FiltroDataBox_OnSelectedDateChanged(object sender, SelectionChangedEventArgs e) - { - bool hasValue; - bool selectedItem; - DatePicker datePicker = (DatePicker)sender; - if (datePicker != null) - { - hasValue = !datePicker.SelectedDate.HasValue; - } - else - { - hasValue = true; - } - if (!hasValue) - { - ComboBox usuarioBox = this.UsuarioBox; - if (usuarioBox != null) - { - selectedItem = usuarioBox.SelectedItem; - } - else - { - selectedItem = false; - } - if (selectedItem) - { - this.SeguradoraBox.SelectionChanged -= new SelectionChangedEventHandler(this.Seguradora_OnSelectionChanged); - this.UsuarioBox.SelectionChanged -= new SelectionChangedEventHandler(this.Usuario_OnSelectionChanged); - this.CriticadoBox.Checked -= new RoutedEventHandler(this.Criticado_OnChecked); - await this.ViewModel.CarregarUsuarios(((Usuario)this.UsuarioBox.SelectedItem).get_Id(), this.ViewModel.Criticado); - await this.ViewModel.CarregaCritica(this.ViewModel.SelectedUsuario.get_Id(), this.ViewModel.SelectedSeguradora.get_Id(), this.ViewModel.Criticado); - this.SeguradoraBox.SelectionChanged += new SelectionChangedEventHandler(this.Seguradora_OnSelectionChanged); - this.UsuarioBox.SelectionChanged += new SelectionChangedEventHandler(this.Usuario_OnSelectionChanged); - this.CriticadoBox.Checked += new RoutedEventHandler(this.Criticado_OnChecked); - } - } - } - - private async void Grid_OnSelectionChanged(object sender, SelectionChangedEventArgs e) - { - if (this.ViewModel.EnableGrid) - { - DataGrid dataGrid = (DataGrid)sender; - if (dataGrid != null) - { - if (dataGrid.SelectedIndex >= 0) - { - this.ViewModel.EnableGrid = false; - this.ViewModel.Index = dataGrid.SelectedIndex; - await this.ViewModel.SelecionaCritica((CriticaApolice)dataGrid.Items[dataGrid.SelectedIndex]); - this.ViewModel.EnableGrid = true; - } - } - } - } - - private void Initial_DatePicker_OnLostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e) - { - base.DatePicker_OnLostKeyboardFocus(sender, e); - if (string.IsNullOrEmpty(this.Vigencia1Box.Text)) - { - this.Vigencia1Box.SelectedDate = new DateTime?(DateTime.MinValue); - this.ViewModel.SelectedDocumento.set_Vigencia1(DateTime.MinValue); - } - if (string.IsNullOrWhiteSpace(this.Vigencia2Box.Text)) - { - DatePicker vigencia2Box = this.Vigencia2Box; - DateTime dateTime = ValidationHelper.ToDateTime(this.Vigencia1Box.Text); - vigencia2Box.DisplayDate = dateTime.AddYears(1); - DatePicker shortDateString = this.Vigencia2Box; - dateTime = this.Vigencia2Box.DisplayDate; - shortDateString.Text = dateTime.ToShortDateString(); - } - } - - [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/views/seguros/criticaapoliceview.xaml", UriKind.Relative)); - } - - private async void Item_Click(object sender, RoutedEventArgs e) - { - Item dataContext; - UserControl patrimonialView; - double? nullable; - double? nullable1; - bool? nullable2; - Button button = (Button)sender; - if (button.DataContext != null) - { - dataContext = (Item)button.DataContext; - dataContext.set_Documento(this.ViewModel.SelectedDocumento); - long id = this.ViewModel.SelectedDocumento.get_Controle().get_Ramo().get_Id(); - long num = id - (long)1; - if (num <= (long)19) - { - switch ((uint)num) - { - case 0: - case 1: - case 2: - case 14: - case 17: - { - patrimonialView = new PatrimonialView(null, true, false, null, dataContext, this.ViewModel.SelectedDocumento.get_Controle().get_Ramo(), false); - nullable = null; - nullable1 = nullable; - nullable = null; - nullable2 = (new HosterWindow(patrimonialView, string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaItens(this.ViewModel.SelectedDocumento.get_Controle().get_Id()); - return; - } - case 3: - case 7: - case 10: - case 11: - case 13: - case 15: - case 16: - case 18: - { - patrimonialView = new RiscosDiversosView(null, false, false, null, dataContext, this.ViewModel.SelectedDocumento.get_Controle().get_Ramo(), false); - nullable = null; - nullable1 = nullable; - nullable = null; - nullable2 = (new HosterWindow(patrimonialView, string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaItens(this.ViewModel.SelectedDocumento.get_Controle().get_Id()); - return; - } - case 4: - { - patrimonialView = new AutoView(null, true, false, null, dataContext, this.ViewModel.SelectedDocumento.get_Controle().get_Ramo(), false); - nullable = null; - nullable1 = nullable; - nullable = null; - nullable2 = (new HosterWindow(patrimonialView, string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaItens(this.ViewModel.SelectedDocumento.get_Controle().get_Id()); - return; - } - case 5: - case 6: - case 8: - case 9: - { - patrimonialView = new VidaView(null, true, false, null, dataContext, this.ViewModel.SelectedDocumento.get_Controle().get_Ramo(), false); - nullable = null; - nullable1 = nullable; - nullable = null; - nullable2 = (new HosterWindow(patrimonialView, string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaItens(this.ViewModel.SelectedDocumento.get_Controle().get_Id()); - return; - } - case 12: - { - patrimonialView = new AeronauticoView(null, true, false, null, dataContext, this.ViewModel.SelectedDocumento.get_Controle().get_Ramo(), false); - nullable = null; - nullable1 = nullable; - nullable = null; - nullable2 = (new HosterWindow(patrimonialView, string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaItens(this.ViewModel.SelectedDocumento.get_Controle().get_Id()); - return; - } - case 19: - { - patrimonialView = new GranizoView(null, true, false, null, dataContext, this.ViewModel.SelectedDocumento.get_Controle().get_Ramo(), false); - nullable = null; - nullable1 = nullable; - nullable = null; - nullable2 = (new HosterWindow(patrimonialView, string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaItens(this.ViewModel.SelectedDocumento.get_Controle().get_Id()); - return; - } - } - } - else - { - } - long num1 = id - (long)36; - if (num1 <= (long)2) - { - switch ((uint)num1) - { - case 0: - { - patrimonialView = new ConsorcioView(null, true, false, null, dataContext, this.ViewModel.SelectedDocumento.get_Controle().get_Ramo(), false); - nullable = null; - nullable1 = nullable; - nullable = null; - nullable2 = (new HosterWindow(patrimonialView, string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaItens(this.ViewModel.SelectedDocumento.get_Controle().get_Id()); - return; - } - case 1: - { - patrimonialView = new AutoView(null, true, false, null, dataContext, this.ViewModel.SelectedDocumento.get_Controle().get_Ramo(), false); - nullable = null; - nullable1 = nullable; - nullable = null; - nullable2 = (new HosterWindow(patrimonialView, string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaItens(this.ViewModel.SelectedDocumento.get_Controle().get_Id()); - return; - } - case 2: - { - patrimonialView = new PatrimonialView(null, true, false, null, dataContext, this.ViewModel.SelectedDocumento.get_Controle().get_Ramo(), false); - nullable = null; - nullable1 = nullable; - nullable = null; - nullable2 = (new HosterWindow(patrimonialView, string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaItens(this.ViewModel.SelectedDocumento.get_Controle().get_Id()); - return; - } - } - } - else - { - } - if (id != (long)53) - { - patrimonialView = new RiscosDiversosView(null, false, false, null, dataContext, this.ViewModel.SelectedDocumento.get_Controle().get_Ramo(), false); - nullable = null; - nullable1 = nullable; - nullable = null; - nullable2 = (new HosterWindow(patrimonialView, string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaItens(this.ViewModel.SelectedDocumento.get_Controle().get_Id()); - return; - } - patrimonialView = new VidaView(null, true, false, null, dataContext, this.ViewModel.SelectedDocumento.get_Controle().get_Ramo(), false); - nullable = null; - nullable1 = nullable; - nullable = null; - nullable2 = (new HosterWindow(patrimonialView, string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaItens(this.ViewModel.SelectedDocumento.get_Controle().get_Id()); - return; - } - return; - nullable = null; - nullable1 = nullable; - nullable = null; - nullable2 = (new HosterWindow(patrimonialView, string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaItens(this.ViewModel.SelectedDocumento.get_Controle().get_Id()); - return; - patrimonialView = new PatrimonialView(null, true, false, null, dataContext, this.ViewModel.SelectedDocumento.get_Controle().get_Ramo(), false); - nullable = null; - nullable1 = nullable; - nullable = null; - nullable2 = (new HosterWindow(patrimonialView, string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaItens(this.ViewModel.SelectedDocumento.get_Controle().get_Id()); - return; - patrimonialView = new RiscosDiversosView(null, false, false, null, dataContext, this.ViewModel.SelectedDocumento.get_Controle().get_Ramo(), false); - nullable = null; - nullable1 = nullable; - nullable = null; - nullable2 = (new HosterWindow(patrimonialView, string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaItens(this.ViewModel.SelectedDocumento.get_Controle().get_Id()); - return; - patrimonialView = new AutoView(null, true, false, null, dataContext, this.ViewModel.SelectedDocumento.get_Controle().get_Ramo(), false); - nullable = null; - nullable1 = nullable; - nullable = null; - nullable2 = (new HosterWindow(patrimonialView, string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaItens(this.ViewModel.SelectedDocumento.get_Controle().get_Id()); - return; - patrimonialView = new RiscosDiversosView(null, false, false, null, dataContext, this.ViewModel.SelectedDocumento.get_Controle().get_Ramo(), false); - nullable = null; - nullable1 = nullable; - nullable = null; - nullable2 = (new HosterWindow(patrimonialView, string.Concat("CADASTRO DE CLIENTES - ", this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()), nullable1, nullable, false)).ShowDialog(); - await this.ViewModel.SelecionaItens(this.ViewModel.SelectedDocumento.get_Controle().get_Id()); - } - - private void NegocioCorretoraBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e) - { - bool selectedItem; - ComboBox comboBox = (ComboBox)sender; - if (comboBox != null) - { - selectedItem = comboBox.SelectedItem; - } - else - { - selectedItem = false; - } - if (!selectedItem) - { - return; - } - this.AlteracaoDePremio_LostFocus(this.PremioLiquidoBox, new RoutedEventArgs()); - if (this.SalvarVendedorButton.Visibility != System.Windows.Visibility.Visible) - { - return; - } - this.EditarVendedor(true); - this.ComissaoVendedorBox_OnSelectionChanged((this.ComissaoNovoBox.Visibility == System.Windows.Visibility.Visible ? this.ComissaoNovoComboBox : this.ComissaoRenovacaoComboBox), e); - } - - private void OrdemBox_OnLostFocus(object sender, RoutedEventArgs e) - { - int num; - int num1; - TextBox textBox = sender as TextBox; - if (textBox == null) - { - return; - } - if (textBox.IsReadOnly) - { - return; - } - if (!int.TryParse(textBox.Text, out num)) - { - return; - } - WrapPanel wrapPanel = Extentions.FindVisualAncestor(Extentions.FindVisualAncestor(textBox)); - ListBox listBox = Extentions.FindVisualAncestor(wrapPanel); - if (listBox != null) - { - for (int i = 0; i < listBox.Items.Count; i++) - { - if (i != listBox.Items.IndexOf(wrapPanel.DataContext)) - { - ContentPresenter contentPresenter = FindVisualChild.Find((ListBoxItem)listBox.ItemContainerGenerator.ContainerFromIndex(i)); - TextBox str = (TextBox)contentPresenter.ContentTemplate.FindName("OrdemBox", contentPresenter); - if (int.TryParse(str.Text, out num1) && num1 == num) - { - str.Text = this.Ordem.ToString(); - } - } - } - } - } - - private void OrdemBox_OnPreviewGotKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e) - { - int num; - TextBox textBox = sender as TextBox; - if (textBox == null) - { - return; - } - if (!int.TryParse(textBox.Text, out num)) - { - return; - } - this.Ordem = num; - } - - private async void Perfil_OnClick(object sender, RoutedEventArgs e) - { - PerfilView perfilView = new PerfilView(this.ViewModel.SelectedDocumento.get_Controle()); - if (await this.ViewModel.VerificarPermissao(32, false)) - { - (new HosterWindow(perfilView, "PERFIL", new double?((double)800), new double?((double)370), false)).ShowDialog(); - } - perfilView = null; - } - - private void Pesquisa_OnPreviewKeyDown(object sender, KeyEventArgs e) - { - if (e.Key != Key.Return) - { - return; - } - this.ViewModel.AdcionarFiltro(); - } - - private async Task SalvarDocumento() - { - bool flag; - bool flag1; - bool flag2; - bool flag3; - this.ViewModel.Loading(true); - List> keyValuePairs = null; - if (this.AdicionandoVendedor) - { - keyValuePairs = await this.ViewModel.AdicionarVendedor(); - } - flag = (keyValuePairs == null ? true : keyValuePairs.Count == 0); - if (flag) - { - keyValuePairs = await this.ViewModel.SalvarCliente(); - flag1 = (keyValuePairs == null ? true : keyValuePairs.Count == 0); - if (flag1) - { - if (!this.ViewModel.StatusDocumento.HasValue) - { - keyValuePairs = new List>() - { - new KeyValuePair("STATUS DO SEGURO", "OBRIGATÓRIO") - }; - } - flag2 = (keyValuePairs == null ? true : keyValuePairs.Count == 0); - if (flag2) - { - if (!this.ViewModel.StatusDocumento.HasValue) - { - this.ViewModel.SelectedDocumento.set_Situacao(1); - } - keyValuePairs = await this.ViewModel.Salvar(true); - flag3 = (keyValuePairs == null ? true : keyValuePairs.Count == 0); - if (flag3) - { - await this.ViewModel.ConcluirCritica(); - this.EditarVendedor(false); - this.ViewModel.EnableGrid = true; - this.SeguroCombinadoBox.IsChecked = new bool?(false); - } - else - { - List> keyValuePairs1 = keyValuePairs; - if (!keyValuePairs1.Any>((KeyValuePair x) => x.Value == "VIGENCIANAOACEITA")) - { - this.ViewModel.Loading(false); - await this.ViewModel.ShowMessage(keyValuePairs, this.ViewModel.ErroCamposInvalidos, "OK", ""); - } - else - { - this.ViewModel.Loading(false); - } - } - } - else - { - this.ViewModel.Loading(false); - await this.ViewModel.ShowMessage(keyValuePairs, this.ViewModel.ErroCamposInvalidos, "OK", ""); - } - } - else - { - this.ViewModel.Loading(false); - await this.ViewModel.ShowMessage(keyValuePairs, this.ViewModel.ErroCamposInvalidos, "OK", ""); - } - } - else - { - this.ViewModel.Loading(false); - await this.ViewModel.ShowMessage(keyValuePairs, this.ViewModel.ErroCamposInvalidos, "OK", ""); - } - } - - private async void SalvarVendedor_Click(object sender, RoutedEventArgs e) - { - TipoRepasse? nullable; - List> keyValuePairs; - bool valueOrDefault; - TipoRepasse? tipo; - bool flag; - decimal num; - bool flag1; - ((MenuItem)sender).Click -= new RoutedEventHandler(this.SalvarVendedor_Click); - bool coCorretagem = this.ViewModel.CoCorretagem; - if (coCorretagem) - { - coCorretagem = !await this.ViewModel.ShowMessage("AO ADICIONAR CO-CORRETAGEM COMO VENDEDOR, O DOCUMENTO ACIMA SERÁ SALVO.\nDESEJÁ CONTINUAR?", "SIM", "NÃO", false); - } - if (!coCorretagem) - { - if (this.ViewModel.SelectedParcela == null) - { - valueOrDefault = true; - } - else if (this.ViewModel.SelectedParcela.get_SubTipo() != 1) - { - valueOrDefault = false; - } - else - { - TipoRecebimento? tipoRecebimento = this.ViewModel.SelectedDocumento.get_TipoRecebimento(); - valueOrDefault = tipoRecebimento.GetValueOrDefault() == 1; - } - bool flag2 = valueOrDefault; - NegocioCorretora? negocioCorretora = this.ViewModel.SelectedDocumento.get_NegocioCorretora(); - bool valueOrDefault1 = negocioCorretora.GetValueOrDefault() == 1; - if (this.ComissaoRenovacaoComboBox.SelectedItem != null || this.ComissaoNovoComboBox.SelectedItem != null) - { - VendedorParcela selectedPagamento = this.ViewModel.SelectedPagamento; - if (selectedPagamento != null) - { - Repasse repasse = selectedPagamento.get_Repasse(); - if (repasse != null) - { - tipo = repasse.get_Tipo(); - } - else - { - nullable = null; - tipo = nullable; - } - nullable = tipo; - flag = nullable.GetValueOrDefault() == 3; - } - else - { - flag = false; - } - if (flag) - { - valueOrDefault1 = false; - } - object selectedItem = this.ComissaoRenovacaoComboBox.SelectedItem; - if (selectedItem == null) - { - selectedItem = this.ComissaoNovoComboBox.SelectedItem; - } - object obj = selectedItem; - VendedorParcela vendedorParcela = this.ViewModel.SelectedPagamento; - num = (valueOrDefault1 ? ((Repasse)obj).get_ValorRenovacao() : ((Repasse)obj).get_ValorNovo()); - vendedorParcela.set_PorcentagemRepasse(new decimal?(num)); - keyValuePairs = (!flag2 ? await this.ViewModel.AdicionarVendedorParcelaEspecial() : await this.ViewModel.AdicionarVendedor()); - List> keyValuePairs1 = keyValuePairs; - flag1 = (keyValuePairs1 == null ? true : keyValuePairs1.Count == 0); - if (!flag1) - { - await this.ViewModel.ShowMessage(keyValuePairs1, this.ViewModel.ErroCamposInvalidos, "OK", ""); - ((MenuItem)sender).Click += new RoutedEventHandler(this.SalvarVendedor_Click); - } - else - { - this.EditarVendedor(false); - if (this.ViewModel.VerificaCoCorretagem()) - { - this.ComissaoBox.IsReadOnly = true; - this.ViewModel.ComissOriginalVisibility = System.Windows.Visibility.Visible; - } - ((MenuItem)sender).Click += new RoutedEventHandler(this.SalvarVendedor_Click); - } - } - else - { - await this.ViewModel.ShowMessage("NECESSÁRIOS ESCOLHER O VALOR DE REPASSE ANTES DE ADICIONAR O VENDEDOR", "OK", "", false); - ((MenuItem)sender).Click += new RoutedEventHandler(this.SalvarVendedor_Click); - } - } - else - { - ((MenuItem)sender).Click += new RoutedEventHandler(this.SalvarVendedor_Click); - } - } - - private async void Seguradora_OnSelectionChanged(object sender, SelectionChangedEventArgs e) - { - bool hasValue; - ComboBox comboBox = (ComboBox)sender; - if (comboBox != null && comboBox.SelectedItem != null) - { - ToggleButton criticadoBox = this.CriticadoBox; - if (criticadoBox != null) - { - hasValue = !criticadoBox.IsChecked.HasValue; - } - else - { - hasValue = true; - } - if (!hasValue) - { - this.SeguradoraBox.SelectionChanged -= new SelectionChangedEventHandler(this.Seguradora_OnSelectionChanged); - this.UsuarioBox.SelectionChanged -= new SelectionChangedEventHandler(this.Usuario_OnSelectionChanged); - this.CriticadoBox.Checked -= new RoutedEventHandler(this.Criticado_OnChecked); - this.ViewModel.SelectedSeguradora = (Seguradora)comboBox.SelectedItem; - await this.ViewModel.CarregaCritica(this.ViewModel.SelectedUsuario.get_Id(), ((Seguradora)comboBox.SelectedItem).get_Id(), this.ViewModel.Criticado); - this.SeguradoraBox.SelectionChanged += new SelectionChangedEventHandler(this.Seguradora_OnSelectionChanged); - this.UsuarioBox.SelectionChanged += new SelectionChangedEventHandler(this.Usuario_OnSelectionChanged); - this.CriticadoBox.Checked += new RoutedEventHandler(this.Criticado_OnChecked); - } - } - } - - private void SituacaoBox_SelectionChanged(object sender, SelectionChangedEventArgs e) - { - ComboBox comboBox = (ComboBox)sender; - if (this.ViewModel.EnableFields) - { - this.ViewModel.StatusDocumento = (TipoSeguro?)comboBox.SelectedItem; - } - } - - [DebuggerNonUserCode] - [EditorBrowsable(EditorBrowsableState.Never)] - [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) - { - switch (connectionId) - { - case 1: - { - this.UsuarioBox = (ComboBox)target; - return; - } - case 2: - { - this.SeguradoraBox = (ComboBox)target; - return; - } - case 3: - { - this.InicioBox = (DatePicker)target; - this.InicioBox.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus); - this.InicioBox.PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown); - this.InicioBox.MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick); - return; - } - case 4: - { - this.FimBox = (DatePicker)target; - this.FimBox.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus); - this.FimBox.PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown); - this.FimBox.MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick); - return; - } - case 5: - { - this.CriticadoBox = (ToggleButton)target; - return; - } - case 6: - { - ((Button)target).Click += new RoutedEventHandler(this.Atualizar_OnClick); - return; - } - case 7: - { - ((TextBox)target).PreviewKeyDown += new KeyEventHandler(this.Pesquisa_OnPreviewKeyDown); - return; - } - case 8: - { - ((Button)target).Click += new RoutedEventHandler(this.AdicionarFiltro_OnClick); - return; - } - case 9: - case 53: - case 63: - case 64: - case 65: - case 66: - case 67: - case 69: - case 70: - { - this._contentLoaded = true; - return; - } - case 10: - { - this.CriticaGrid = (DataGrid)target; - return; - } - case 11: - { - ((MenuItem)target).Click += new RoutedEventHandler(this.Alterar_OnClick); - return; - } - case 12: - { - this.ConcluirCriticaButton = (MenuItem)target; - this.ConcluirCriticaButton.Click += new RoutedEventHandler(this.ConcluirCritica_OnClick); - return; - } - case 13: - { - this.CancelarDocumento = (MenuItem)target; - this.CancelarDocumento.Click += new RoutedEventHandler(this.Cancelar_OnClick); - return; - } - case 14: - { - ((MenuItem)target).Click += new RoutedEventHandler(this.Cliente_OnClick); - return; - } - case 15: - { - ((MenuItem)target).Click += new RoutedEventHandler(this.Apolice_OnClick); - return; - } - case 16: - { - ((MenuItem)target).Click += new RoutedEventHandler(this.Tarefa_OnClick); - return; - } - case 17: - { - ((MenuItem)target).Click += new RoutedEventHandler(this.Perfil_OnClick); - return; - } - case 18: - { - ((MenuItem)target).Click += new RoutedEventHandler(this.AbrirAquivoDigital_Click); - return; - } - case 19: - { - this.ProdutoBox = (ComboBox)target; - return; - } - case 20: - { - this.NegocioCorretoraBox = (ComboBox)target; - return; - } - case 21: - { - this.SituacaoBox = (ComboBox)target; - this.SituacaoBox.SelectionChanged += new SelectionChangedEventHandler(this.SituacaoBox_SelectionChanged); - return; - } - case 22: - { - this.TransmissaoBox = (DatePicker)target; - this.TransmissaoBox.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus); - this.TransmissaoBox.MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick); - return; - } - case 23: - { - this.ApoliceBox = (TextBox)target; - return; - } - case 24: - { - this.EndossoBox = (TextBox)target; - return; - } - case 25: - { - this.EmissaoBox = (DatePicker)target; - this.EmissaoBox.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus); - this.EmissaoBox.MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick); - return; - } - case 26: - { - this.Vigencia1Box = (DatePicker)target; - this.Vigencia1Box.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.Initial_DatePicker_OnLostKeyboardFocus); - this.Vigencia1Box.MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick); - return; - } - case 27: - { - this.Vigencia2Box = (DatePicker)target; - this.Vigencia2Box.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus); - this.Vigencia2Box.MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick); - return; - } - case 28: - { - this.AdicionalBox = (ToggleButton)target; - return; - } - case 29: - { - this.Comissao = (CustomIsReadOnlyControl)target; - return; - } - case 30: - { - this.ComissaoBox = (CurrencyTextBox)target; - return; - } - case 31: - { - this.PremioLiquidoBox = (CurrencyTextBox)target; - return; - } - case 32: - { - this.PremioAdicionalBox = (CurrencyTextBox)target; - return; - } - case 33: - { - this.IofBox = (CurrencyTextBox)target; - return; - } - case 34: - { - this.DiferencaBox = (CurrencyTextBox)target; - return; - } - case 35: - { - this.PremioTotalBox = (CurrencyTextBox)target; - return; - } - case 36: - { - this.ParcelasBox = (CurrencyTextBox)target; - return; - } - case 37: - { - this.SeguroCombinadoBox = (ToggleButton)target; - return; - } - case 38: - { - this.EditarVendedorButton = (MenuItem)target; - this.EditarVendedorButton.Click += new RoutedEventHandler(this.EditarVendedorButton_OnClick); - return; - } - case 39: - { - this.SalvarVendedorButton = (MenuItem)target; - this.SalvarVendedorButton.Click += new RoutedEventHandler(this.SalvarVendedor_Click); - return; - } - case 40: - { - this.CancelarVendedorButton = (MenuItem)target; - this.CancelarVendedorButton.Click += new RoutedEventHandler(this.CancelarVendedor_Click); - return; - } - case 41: - { - this.VendedorFields = (WrapPanel)target; - return; - } - case 42: - { - this.CoCorretagemToogle = (ToggleButton)target; - this.CoCorretagemToogle.Click += new RoutedEventHandler(this.AdicionarCoCorretagem_OnClick); - return; - } - case 43: - { - this.TipoVendedorBox = (ComboBox)target; - return; - } - case 44: - { - this.VendedorBox = (ComboBox)target; - return; - } - case 45: - { - this.ComissaoNovoBox = (CustomItemValidation)target; - return; - } - case 46: - { - this.ComissaoNovoComboBox = (ComboBox)target; - this.ComissaoNovoComboBox.SelectionChanged += new SelectionChangedEventHandler(this.ComissaoVendedorBox_OnSelectionChanged); - return; - } - case 47: - { - this.ComissaoRenovacaoBox = (CustomItemValidation)target; - return; - } - case 48: - { - this.ComissaoRenovacaoComboBox = (ComboBox)target; - this.ComissaoRenovacaoComboBox.SelectionChanged += new SelectionChangedEventHandler(this.ComissaoVendedorBox_OnSelectionChanged); - return; - } - case 49: - { - this.ValorRepasseBox = (CurrencyTextBox)target; - return; - } - case 50: - { - this.FormaRecebidaBox = (TextBox)target; - return; - } - case 51: - { - this.VendedorGrid = (DataGrid)target; - return; - } - case 52: - { - this.RepasseVendedor = (DataGridTextColumn)target; - return; - } - case 54: - { - this.NomeBox = (TextBox)target; - return; - } - case 55: - { - this.TipoDocumentoPrincipalBox = (ComboBox)target; - return; - } - case 56: - { - this.DocumentoPrincipalBox = (TextBox)target; - CriticaApoliceView criticaApoliceView = this; - this.DocumentoPrincipalBox.PreviewTextInput += new TextCompositionEventHandler(criticaApoliceView.SomenteNumeros); - this.DocumentoPrincipalBox.LostFocus += new RoutedEventHandler(this.DocumentoPrincipalBox_LostFocus); - return; - } - case 57: - { - this.NascimentoBox = (DatePicker)target; - this.NascimentoBox.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus); - this.NascimentoBox.MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick); - return; - } - case 58: - { - this.IdentidadeBox = (TextBox)target; - return; - } - case 59: - { - this.EmissorBox = (TextBox)target; - return; - } - case 60: - { - this.EstadoEmissorBox = (TextBox)target; - return; - } - case 61: - { - ((DatePicker)target).LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus); - ((DatePicker)target).PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown); - ((DatePicker)target).MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick); - ((DatePicker)target).PreviewTextInput += new TextCompositionEventHandler(this.SomenteData); - return; - } - case 62: - { - this.TelefoneListBox = (ListBox)target; - return; - } - case 68: - { - this.EmailListBox = (ListBox)target; - return; - } - case 71: - { - this.ItemGrid = (DataGrid)target; - return; - } - default: - { - this._contentLoaded = true; - return; - } - } - } - - [DebuggerNonUserCode] - [EditorBrowsable(EditorBrowsableState.Never)] - [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] - void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) - { - if (connectionId == 9) - { - ((Chip)target).add_DeleteClick(new RoutedEventHandler(this.ExcluirFiltro_OnClick)); - return; - } - if (connectionId == 53) - { - ((Button)target).Click += new RoutedEventHandler(this.ExcluirVendedor_OnClick); - return; - } - switch (connectionId) - { - case 63: - { - ((ComboBox)target).SelectionChanged += new SelectionChangedEventHandler(this.TipoComboBox_OnSelectionChanged); - return; - } - case 64: - { - CriticaApoliceView criticaApoliceView = this; - ((TextBox)target).PreviewTextInput += new TextCompositionEventHandler(criticaApoliceView.SomenteNumeros); - return; - } - case 65: - { - CriticaApoliceView criticaApoliceView1 = this; - ((TextBox)target).LostFocus += new RoutedEventHandler(criticaApoliceView1.FormatarTelefone); - CriticaApoliceView criticaApoliceView2 = this; - ((TextBox)target).PreviewTextInput += new TextCompositionEventHandler(criticaApoliceView2.SomenteNumeros); - return; - } - case 66: - { - ((TextBox)target).PreviewGotKeyboardFocus += new KeyboardFocusChangedEventHandler(this.OrdemBox_OnPreviewGotKeyboardFocus); - ((TextBox)target).LostFocus += new RoutedEventHandler(this.OrdemBox_OnLostFocus); - CriticaApoliceView criticaApoliceView3 = this; - ((TextBox)target).PreviewTextInput += new TextCompositionEventHandler(criticaApoliceView3.SomenteNumeros); - return; - } - case 67: - { - ((Button)target).Click += new RoutedEventHandler(this.ExcluirTelefone_OnClick); - return; - } - case 68: - case 71: - { - return; - } - case 69: - { - ((TextBox)target).PreviewGotKeyboardFocus += new KeyboardFocusChangedEventHandler(this.OrdemBox_OnPreviewGotKeyboardFocus); - ((TextBox)target).LostFocus += new RoutedEventHandler(this.OrdemBox_OnLostFocus); - CriticaApoliceView criticaApoliceView4 = this; - ((TextBox)target).PreviewTextInput += new TextCompositionEventHandler(criticaApoliceView4.SomenteNumeros); - return; - } - case 70: - { - ((Button)target).Click += new RoutedEventHandler(this.ExcluirEmail_OnClick); - return; - } - case 72: - { - ((Button)target).Click += new RoutedEventHandler(this.Item_Click); - return; - } - default: - { - return; - } - } - } - - private void Tarefa_OnClick(object sender, RoutedEventArgs e) - { - Tarefa tarefa = new Tarefa(); - tarefa.set_IdCliente(this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Id()); - tarefa.set_Cliente(this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome()); - tarefa.set_Entidade(0); - tarefa.set_IdEntidade(this.ViewModel.SelectedDocumento.get_Id()); - tarefa.set_Titulo(string.Concat(this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Nome(), " APÓLICE ", this.ViewModel.SelectedDocumento.get_Apolice())); - Tarefa tarefa1 = tarefa; - this.ViewModel.ShowDrawer(new TarefaDrawer(tarefa1, true), 0, false); - } - - private void TipoComboBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e) - { - int num; - ComboBox comboBox = (ComboBox)sender; - CustomIsReadOnlyControl customIsReadOnlyControl = Extentions.FindVisualAncestor(comboBox); - if (customIsReadOnlyControl == null) - { - return; - } - WrapPanel wrapPanel = Extentions.FindVisualAncestor(customIsReadOnlyControl); - ListBox listBox = Extentions.FindVisualAncestor(wrapPanel); - ContentPresenter contentPresenter = FindVisualChild.Find((ListBoxItem)listBox.ItemContainerGenerator.ContainerFromIndex(listBox.Items.IndexOf(wrapPanel.DataContext))); - DataTemplate contentTemplate = contentPresenter.ContentTemplate; - CustomItemValidation customItemValidation = (CustomItemValidation)contentTemplate.FindName("Prefixo", contentPresenter); - CustomItemValidation customItemValidation1 = (CustomItemValidation)contentTemplate.FindName("Telefone", contentPresenter); - TextBox textBox = ViewHelper.FindChildren(customItemValidation).FirstOrDefault(); - TextBox textBox1 = ViewHelper.FindChildren(customItemValidation1).FirstOrDefault(); - if (textBox == null || textBox1 == null) - { - return; - } - if ((TipoTelefone)comboBox.SelectedValue == 8) - { - customItemValidation.Visibility = System.Windows.Visibility.Collapsed; - textBox1.MaxLength = 20; - return; - } - customItemValidation.Visibility = System.Windows.Visibility.Visible; - textBox1.MaxLength = 10; - num = (textBox1.Text.Length >= 10 ? 10 : textBox1.Text.Length); - textBox1.Text = textBox1.Text.Substring(0, num); - } - - private void TipoDocumentoPrincipalBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e) - { - this.ViewModel.AlteraDocumentoPrincipal(); - } - - private void TipoVendedorBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e) - { - ComboBox comboBox = (ComboBox)sender; - if (comboBox.SelectedItem == null) - { - return; - } - if (this.ViewModel.SelectedPagamento == null) - { - this.ViewModel.SelectedPagamento = new VendedorParcela(); - } - this.ViewModel.SelectedPagamento.set_TipoVendedor((TipoVendedor)comboBox.SelectedItem); - } - - private async void Usuario_OnSelectionChanged(object sender, SelectionChangedEventArgs e) - { - bool hasValue; - ComboBox comboBox = (ComboBox)sender; - if (comboBox != null && comboBox.SelectedItem != null) - { - ToggleButton criticadoBox = this.CriticadoBox; - if (criticadoBox != null) - { - hasValue = !criticadoBox.IsChecked.HasValue; - } - else - { - hasValue = true; - } - if (!hasValue) - { - if (this.ViewModel.SelectedSeguradora != null) - { - this.SeguradoraBox.SelectionChanged -= new SelectionChangedEventHandler(this.Seguradora_OnSelectionChanged); - this.UsuarioBox.SelectionChanged -= new SelectionChangedEventHandler(this.Usuario_OnSelectionChanged); - this.CriticadoBox.Checked -= new RoutedEventHandler(this.Criticado_OnChecked); - this.ViewModel.SelectedUsuario = (Usuario)comboBox.SelectedItem; - await this.ViewModel.CarregaCritica(((Usuario)comboBox.SelectedItem).get_Id(), this.ViewModel.SelectedSeguradora.get_Id(), this.ViewModel.Criticado); - this.SeguradoraBox.SelectionChanged += new SelectionChangedEventHandler(this.Seguradora_OnSelectionChanged); - this.UsuarioBox.SelectionChanged += new SelectionChangedEventHandler(this.Usuario_OnSelectionChanged); - this.CriticadoBox.Checked += new RoutedEventHandler(this.Criticado_OnChecked); - } - } - } - } - - private void ValidarDocumento() - { - if (this.ViewModel.SelectedDocumento == null) - { - return; - } - List> keyValuePairs1 = this.ViewModel.SelectedDocumento.Validate(); - if (this.ViewModel.Telefones != null) - { - ExtensionMethods.ForEach(this.ViewModel.Telefones, (ClienteTelefone x) => { - List> keyValuePairs = x.Validate(); - keyValuePairs1.AddRange(keyValuePairs); - }); - } - this.ValidateFields(keyValuePairs1, false); - ExtensionMethods.ForEach(Extentions.FindVisualChildren(this.TelefoneListBox), (DependencyObject child) => child.ValidateFields(keyValuePairs1, false)); - } - - private void VendedorBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e) - { - ComboBox comboBox = (ComboBox)sender; - if (comboBox.SelectedItem == null) - { - return; - } - this.ViewModel.FiltrarRepasse((Vendedor)comboBox.SelectedItem); - NegocioCorretora? negocioCorretora = this.ViewModel.SelectedDocumento.get_NegocioCorretora(); - bool valueOrDefault = negocioCorretora.GetValueOrDefault() == 1; - if (valueOrDefault && this.ViewModel.CoCorretagem) - { - this.ComissaoNovoBox.Visibility = System.Windows.Visibility.Visible; - this.ComissaoRenovacaoBox.Visibility = System.Windows.Visibility.Collapsed; - return; - } - this.ComissaoNovoBox.Visibility = (!valueOrDefault ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed); - this.ComissaoRenovacaoBox.Visibility = (valueOrDefault ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed); - } - } -} \ No newline at end of file -- cgit v1.2.3