summaryrefslogtreecommitdiff
path: root/Gestor.Application/Views/Seguros/ApoliceView.cs
diff options
context:
space:
mode:
authorLucas Faria Mendes <lucas.fariamo08@gmail.com>2026-03-30 13:38:18 +0000
committerLucas Faria Mendes <lucas.fariamo08@gmail.com>2026-03-30 13:38:18 +0000
commit1f4e14b2e973ee7de337fd4866d9a5ceff5cb6d1 (patch)
treee1c3b20ea08f0cf71122a1e73f0d395f8fd83874 /Gestor.Application/Views/Seguros/ApoliceView.cs
parent674ca83ba9243a9e95a7568c797668dab6aee26a (diff)
downloadgestor-1f4e14b2e973ee7de337fd4866d9a5ceff5cb6d1.tar.gz
gestor-1f4e14b2e973ee7de337fd4866d9a5ceff5cb6d1.zip
chore: location
Diffstat (limited to 'Gestor.Application/Views/Seguros/ApoliceView.cs')
-rw-r--r--Gestor.Application/Views/Seguros/ApoliceView.cs3609
1 files changed, 0 insertions, 3609 deletions
diff --git a/Gestor.Application/Views/Seguros/ApoliceView.cs b/Gestor.Application/Views/Seguros/ApoliceView.cs
deleted file mode 100644
index 60dd854..0000000
--- a/Gestor.Application/Views/Seguros/ApoliceView.cs
+++ /dev/null
@@ -1,3609 +0,0 @@
-using CurrencyTextBoxControl;
-using Gestor.Application.Actions;
-using Gestor.Application.Componentes;
-using Gestor.Application.Drawers;
-using Gestor.Application.Helpers;
-using Gestor.Application.Servicos;
-using Gestor.Application.Servicos.Seguros;
-using Gestor.Application.Servicos.Seguros.Itens;
-using Gestor.Application.ViewModels.Generic;
-using Gestor.Application.ViewModels.Seguros;
-using Gestor.Application.Views.Generic;
-using Gestor.Common.Validation;
-using Gestor.Model.Common;
-using Gestor.Model.Domain.Common;
-using Gestor.Model.Domain.Configuracoes;
-using Gestor.Model.Domain.Ferramentas;
-using Gestor.Model.Domain.Generic;
-using Gestor.Model.Domain.Seguros;
-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.Text.RegularExpressions;
-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;
-
-namespace Gestor.Application.Views.Seguros
-{
- public class ApoliceView : BaseUserControl, IComponentConnector, IStyleConnector
- {
- private string _vencimentoCartaoOld = "";
-
- private bool _calculando;
-
- internal DockPanel MenuApolice;
-
- internal MenuItem IncluirpoliceButton;
-
- internal MenuItem AlterarApoliceButton;
-
- internal MenuItem SalvarApoliceButton;
-
- internal MenuItem CancelarApoliceButton;
-
- internal MenuItem ExcluirpoliceButton;
-
- internal Button ButtonImportado;
-
- internal MenuItem ArquivoDigitalButton;
-
- internal MenuItem MaisOpcoesButton;
-
- internal MenuItem EditarParcelasButton;
-
- internal WrapPanel ApoliceControl1;
-
- internal ComboBox ProdutoBox;
-
- internal ComboBox SituacaoBox;
-
- internal ComboBox NegocioCorretoraBox;
-
- internal ComboBox TipoRecebimentoBox;
-
- internal ComboBox TipoEndossoBox;
-
- internal TextBox ApoliceBox;
-
- internal TextBox EndossoBox;
-
- internal DatePicker Vigencia2Box;
-
- internal DatePicker TransmissaoBox;
-
- internal DatePicker EmissaoBox;
-
- internal ComboBox FormaPagamentoBox;
-
- internal Grid PremiosBox;
-
- 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 CustomIsReadOnlyControl ComissaoOriginal;
-
- internal CustomIsReadOnlyControl Gerada;
-
- internal CustomIsReadOnlyControl Recebida;
-
- internal CustomIsReadOnlyControl Pendente;
-
- internal CustomIsReadOnlyControl Repasse;
-
- internal Menu BaixarParcelaButton;
-
- internal Menu SalvarParcelaButton;
-
- internal StackPanel EditarParcelasFields;
-
- internal CustomItemValidation TipoParcelaField;
-
- internal ComboBox TipoParcelaBox;
-
- internal CustomItemControl QuantidadeFaturaField;
-
- internal CurrencyTextBox QuantidadeFaturaBox;
-
- internal CustomItemValidation FaturaField;
-
- internal TextBox FaturaBox;
-
- internal CustomItemValidation VigenciaInicialField;
-
- internal CustomItemValidation VigenciaFinalField;
-
- internal DatePicker VigenciaFinalParcelaBox;
-
- internal CustomItemValidation VencimentoField;
-
- internal CustomItemControl EmissaoField;
-
- internal DatePicker EmissaoParcelaBox;
-
- internal CustomItemValidation PercentualComissaoField;
-
- internal CurrencyTextBox ComissaoParcelaBox;
-
- internal TextBlock ComissaoIcon;
-
- internal CustomItemControl ValorLiquidoField;
-
- internal CurrencyTextBox ValorLiquidoParcelaBox;
-
- internal CustomItemControl ValorField;
-
- internal CurrencyTextBox ValorParcelaBox;
-
- internal CustomItemValidation RecebimentoField;
-
- internal DatePicker RecebimentoParcelaBox;
-
- internal CustomItemControl QuitacaoField;
-
- internal CustomItemControl DataControleParcelaField;
-
- internal CustomItemValidation CreditoField;
-
- internal DatePicker CreditoParcelaBox;
-
- internal CustomItemValidation ValorRealizadoField;
-
- internal CurrencyTextBox ValorRealizadoParcelaBox;
-
- internal CustomItemValidation ValorComissaoField;
-
- internal CurrencyTextBox ValorComissaoParcelaBox;
-
- internal WrapPanel ImpostosField;
-
- internal CustomItemControl PorcentagemIrField;
-
- internal CurrencyTextBox PorcentagemIrBox;
-
- internal CustomItemControl ValorIrField;
-
- internal CurrencyTextBox ValorIrBox;
-
- internal CustomItemControl PorcentagemIssField;
-
- internal CurrencyTextBox PorcentagemIssBox;
-
- internal CustomItemControl ValorIssField;
-
- internal CurrencyTextBox ValorIssBox;
-
- internal CustomItemControl ValorOutrosField;
-
- internal CurrencyTextBox ValorOutrosBox;
-
- internal CustomItemControl ValorDescontoField;
-
- internal CurrencyTextBox ValorDescontoBox;
-
- internal CustomItemControl ValorComDescField;
-
- internal CurrencyTextBox ValorComDescBox;
-
- internal DataGrid ParcelaGrid;
-
- internal DataGridTextColumn ParcelaColumn;
-
- internal DataGridTextColumn FaturaColumn;
-
- internal DataGridTextColumn VigenciaInicialColumn;
-
- internal DataGridTextColumn VigenciaFinalColumn;
-
- internal DataGridTextColumn ParcelasComissaoColumn;
-
- internal DataGridTextColumn ParcelasValorComissaoColumn;
-
- internal DataGridTextColumn ParcelasValorComissaoDescColumn;
-
- internal DataGridTemplateColumn MaisInformacoesColumn;
-
- internal MenuItem EditarVendedorButton;
-
- internal MenuItem SalvarVendedorButton;
-
- internal MenuItem CancelarVendedorButton;
-
- internal WrapPanel EditarVendedorFields;
-
- 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 TextBox FormaIncidenciaBox;
-
- internal DataGrid VendedorGrid;
-
- internal DataGridTextColumn VendedorGridColumn;
-
- internal DataGridTextColumn PagamentosPorcentagemRepasseColumn;
-
- internal DataGridTextColumn PagamentosValorRepasseColumn;
-
- internal TextBox ProponenteBox;
-
- internal AutoCompleteBox AutoCompleteBanco;
-
- internal TextBox AgenciaBox;
-
- internal TextBox ContaBox;
-
- internal TextBox CartaoBox;
-
- internal ComboBox BandeiraBox;
-
- internal TextBox VencimentoCartaoBox;
-
- internal DatePicker DataBox;
-
- internal TextBox PastaBox;
-
- private bool _contentLoaded;
-
- private Gestor.Model.Common.AcessoApolice AcessoApolice
- {
- get;
- }
-
- private int EditarParcelaTipo
- {
- get;
- set;
- }
-
- public ApoliceViewModel ViewModel
- {
- get;
- set;
- }
-
- [DebuggerNonUserCode]
- [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
- internal Delegate _CreateDelegate(Type delegateType, string handler)
- {
- return Delegate.CreateDelegate(delegateType, this, handler);
- }
-
- public ApoliceView(Documento documentoSelecionado, bool lockInsert = false, bool invoke = true, Gestor.Model.Common.AcessoApolice acesso = 0, long idparcela = 0L, bool consultaTela = false)
- {
- string str;
- base.Tag = "CADASTRO DE APÓLICE";
- this.AcessoApolice = acesso;
- Gestor.Application.Actions.Actions.Redimencionar = (Action<bool>)Delegate.Combine(Gestor.Application.Actions.Actions.Redimencionar, new Action<bool>(this.Redimencionar));
- this.ViewModel = new ApoliceViewModel(acesso, documentoSelecionado, invoke, idparcela);
- base.DataContext = this.ViewModel;
- this.InitializeComponent();
- System.Windows.Threading.Dispatcher dispatcher = base.Dispatcher;
- if (dispatcher != null)
- {
- dispatcher.BeginInvoke(DispatcherPriority.Render, new Action(this.ContentLoad));
- }
- else
- {
- }
- this.ParcelaGrid.DataContext = this.ViewModel;
- if (consultaTela)
- {
- this.ExcluirpoliceButton.IsEnabled = false;
- }
- this.Restricao(false);
- if (lockInsert)
- {
- this.IncluirpoliceButton.IsEnabled = false;
- }
- if (documentoSelecionado != null)
- {
- if (documentoSelecionado.get_Tipo() == 0 && string.IsNullOrEmpty(documentoSelecionado.get_Apolice()))
- {
- str = string.Concat("PROPOSTA \"", documentoSelecionado.get_Proposta(), "\"");
- }
- else if (documentoSelecionado.get_Tipo() != 0 || string.IsNullOrEmpty(documentoSelecionado.get_Apolice()))
- {
- str = (string.IsNullOrEmpty(documentoSelecionado.get_Endosso()) ? string.Concat("PROPOSTA DE ENDOSSO \"", documentoSelecionado.get_PropostaEndosso(), "\"") : string.Concat("ENDOSSO \"", documentoSelecionado.get_Endosso(), "\""));
- }
- else
- {
- str = string.Concat("APÓLICE \"", documentoSelecionado.get_Apolice(), "\"");
- }
- string str1 = str;
- this.ViewModel.RegistrarAcao(string.Concat("ACESSOU ", str1), documentoSelecionado.get_Id(), new TipoTela?(2), this.ViewModel.GerarObs(documentoSelecionado));
- }
- }
-
- private async void AbrirAquivoDigital_Click(object sender, RoutedEventArgs e)
- {
- FiltroArquivoDigital filtroArquivoDigital = null;
- string name = "";
- Button button = sender as Button;
- if (button != null)
- {
- name = button.Name;
- }
- else
- {
- MenuItem menuItem = sender as MenuItem;
- if (menuItem != null)
- {
- name = menuItem.Name;
- }
- }
- if (name != "ArquivoDigitalButton")
- {
- if (name == "Parcela")
- {
- if ((new PermissaoArquivoDigitalServico()).BuscarPermissao(Recursos.Usuario, 3).get_Consultar())
- {
- FiltroArquivoDigital filtroArquivoDigital1 = new FiltroArquivoDigital();
- filtroArquivoDigital1.set_Id(this.ViewModel.SelectedParcela.get_Id());
- filtroArquivoDigital1.set_IdApolice(this.ViewModel.SelectedParcela.get_Documento().get_Id());
- filtroArquivoDigital1.set_Tipo(3);
- filtroArquivoDigital1.set_Parente(this.ViewModel.SelectedParcela);
- filtroArquivoDigital = filtroArquivoDigital1;
- }
- else
- {
- await this.ViewModel.ShowMessage(string.Concat("VOCÊ NÃO POSSUI PERMISSÃO PARA ACESSAR\nARQUIVO DIGITAL DE ", ValidationHelper.GetDescription((TipoArquivoDigital)3), "."), "OK", "", false);
- return;
- }
- }
- }
- else if ((new PermissaoArquivoDigitalServico()).BuscarPermissao(Recursos.Usuario, 2).get_Consultar())
- {
- FiltroArquivoDigital filtroArquivoDigital2 = new FiltroArquivoDigital();
- filtroArquivoDigital2.set_Id(this.ViewModel.SelectedDocumento.get_Id());
- filtroArquivoDigital2.set_Tipo(2);
- filtroArquivoDigital2.set_Parente(this.ViewModel.SelectedDocumento);
- filtroArquivoDigital = filtroArquivoDigital2;
- }
- else
- {
- await this.ViewModel.ShowMessage(string.Concat("VOCÊ NÃO POSSUI PERMISSÃO PARA ACESSAR\nARQUIVO DIGITAL DE ", ValidationHelper.GetDescription((TipoArquivoDigital)2), "."), "OK", "", false);
- return;
- }
- this.ViewModel.ShowDrawer(new ArquivoDigitalDrawer(filtroArquivoDigital), 0, false);
- }
-
- private async void AbrirImportacao()
- {
- await this.ViewModel.Importacao();
- ((System.Windows.Controls.ToolTip)this.ButtonImportado.ToolTip).PlacementTarget = this.ButtonImportado;
- ((System.Windows.Controls.ToolTip)this.ButtonImportado.ToolTip).Placement = PlacementMode.Center;
- ((System.Windows.Controls.ToolTip)this.ButtonImportado.ToolTip).IsOpen = true;
- await Task.Run(async () => await Task.Delay(5000));
- ((System.Windows.Controls.ToolTip)this.ButtonImportado.ToolTip).IsOpen = false;
- }
-
- private void AbrirInfo_OnClick(object sender, RoutedEventArgs e)
- {
- this.ViewModel.AbrirInfo();
- }
-
- private void AbrirLog_OnClick(object sender, RoutedEventArgs e)
- {
- if (this.ViewModel.SelectedDocumento != null && this.ViewModel.SelectedDocumento.get_Id() != 0)
- {
- this.ViewModel.AbrirLog(2, this.ViewModel.SelectedDocumento.get_Id());
- }
- }
-
- private void AbrirLogEmail_OnClick(object sender, RoutedEventArgs e)
- {
- if (this.ViewModel.SelectedDocumento != null && this.ViewModel.SelectedDocumento.get_Id() != 0)
- {
- this.ViewModel.AbrirLogEmail(2, this.ViewModel.SelectedDocumento.get_Id());
- }
- }
-
- private void AbrirLogEmailPF_OnClick(object sender, RoutedEventArgs e)
- {
- if (this.ViewModel.SelectedParcela != null && this.ViewModel.SelectedParcela.get_Id() != 0)
- {
- this.ViewModel.AbrirLogEmail(5, this.ViewModel.SelectedParcela.get_Id());
- }
- }
-
- private void AbrirLogParcelaAntigo_OnClick(object sender, RoutedEventArgs e)
- {
- this.ViewModel.AbrirLogAntigoParcela();
- }
-
- private async void AbrirLogParcelas_OnClick(object sender, RoutedEventArgs e)
- {
- bool count;
- ApoliceView apoliceView = this;
- if (apoliceView.ViewModel.SelectedDocumento != null)
- {
- ApoliceViewModel viewModel = apoliceView.ViewModel;
- if (viewModel != null)
- {
- count = viewModel.Parcelas.Count > 0;
- }
- else
- {
- count = false;
- }
- if (count)
- {
- List<long> nums = new List<long>();
- apoliceView.ViewModel.Parcelas.ToList<Parcela>().ForEach((Parcela x) => nums.Add(x.get_Id()));
- apoliceView.ViewModel.AbrirLogParcela(nums, apoliceView.ViewModel.SelectedDocumento.get_Id(), 0);
- }
- }
- }
-
- private void AbrirLogParcelaSelecionada_OnClick(object sender, RoutedEventArgs e)
- {
- if (this.ViewModel.SelectedParcela != null && this.ViewModel.SelectedParcela.get_Id() != 0)
- {
- List<long> nums = new List<long>()
- {
- this.ViewModel.SelectedParcela.get_Id()
- };
- if (this.ViewModel.SelectedDocumento != null && this.ViewModel.SelectedDocumento.get_Id() != 0)
- {
- this.ViewModel.AbrirLogParcela(nums, this.ViewModel.SelectedDocumento.get_Id(), this.ViewModel.SelectedParcela.get_NumeroParcela());
- }
- }
- }
-
- private void AbrirLogTrocaCliente_OnClick(object sender, RoutedEventArgs e)
- {
- if (this.ViewModel.SelectedDocumento != null && this.ViewModel.SelectedDocumento.get_Id() != 0)
- {
- this.ViewModel.AbrirLog(41, this.ViewModel.SelectedDocumento.get_Id());
- }
- }
-
- private void AbrirLogVendedor_OnClick(object sender, RoutedEventArgs e)
- {
- if (this.ViewModel.SelectedParcela != null && this.ViewModel.SelectedParcela.get_Id() != 0)
- {
- this.ViewModel.AbrirLog(37, this.ViewModel.SelectedParcela.get_Id());
- }
- }
-
- private async void AbrirPerfil_OnClick(object sender, RoutedEventArgs e)
- {
- if (await this.ViewModel.VerificarPermissao(32, false))
- {
- if (this.ViewModel.SelectedDocumento.get_Controle().get_Ramo().get_Id() != (long)5)
- {
- (new HosterWindow(new PerfilEmpresaView(this.ViewModel.SelectedDocumento.get_Controle()), "QUESTIONÁRIO EMPRESA", new double?((double)900), new double?((double)500), false)).ShowDialog();
- }
- else
- {
- (new HosterWindow(new PerfilView(this.ViewModel.SelectedDocumento.get_Controle()), "PERFIL", new double?((double)900), new double?((double)500), false)).ShowDialog();
- }
- this.ViewModel.Alterar(false);
- }
- }
-
- private async Task AbrirProspeccao(Prospeccao data)
- {
- do
- {
- Label1:
- if (await this.ViewModel.ShowProspeccaoDialog(data) != null)
- {
- List<KeyValuePair<string, string>> keyValuePairs = await this.ViewModel.SalvarProspeccao(data);
- if (keyValuePairs == null || keyValuePairs.Count == 0)
- {
- this.ViewModel.ToggleSnackBar("PROSPECÇÃO SALVA COM SUCESSO.", true);
- return;
- }
- else
- {
- await this.ViewModel.ShowMessage(keyValuePairs, this.ViewModel.ErroCamposInvalidos, "OK", "");
- goto Label1;
- }
- }
- else
- {
- }
- }
- while (!await this.ViewModel.ShowMessage("DESEJA REALMENTE NÃO CADASTRAR UMA PROSPECÇÃO PARA ESSE DOCUMENTO?", "SIM", "NÃO", false));
- }
-
- private void AcessarApolice(Gestor.Model.Common.AcessoApolice acesso)
- {
- if (acesso == 2)
- {
- this.Endossar_OnClick(this, new RoutedEventArgs());
- this.Restricao(true);
- return;
- }
- if (acesso != 3)
- {
- return;
- }
- this.Renovar_OnClick(this, new RoutedEventArgs());
- this.Restricao(true);
- }
-
- 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 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 void AlteracaoParcela_LostFocus(object sender, RoutedEventArgs e)
- {
- this.ValidarDocumento();
- }
-
- public void AlterandoDocumento(bool alterando)
- {
- PermissaoUsuario permissaoUsuario = this.ViewModel.ServicoPermissUsuario.BuscarPermissao(Recursos.Usuario, 2);
- this.EditarVendedorButton.IsEnabled = ((permissaoUsuario != null ? permissaoUsuario.get_Incluir() : true) ? !alterando : false);
- }
-
- private async void Alterar_OnClick(object sender, RoutedEventArgs e)
- {
- bool flag;
- this.ViewModel.UpdatePremio = false;
- this.Restricao(false);
- ApoliceViewModel viewModel = this.ViewModel;
- List<ConfiguracaoSistema> configuracoes = Recursos.Configuracoes;
- if (configuracoes.All<ConfiguracaoSistema>((ConfiguracaoSistema x) => x.get_Configuracao() != 34))
- {
- flag = true;
- }
- else
- {
- List<VendedorParcela> repasses = this.ViewModel.Repasses;
- flag = repasses.All<VendedorParcela>((VendedorParcela x) => !x.get_DataPagamento().HasValue);
- }
- viewModel.EnableControle = flag;
- ApoliceViewModel apoliceViewModel = this.ViewModel;
- List<VendedorParcela> vendedorParcelas = this.ViewModel.Repasses;
- apoliceViewModel.CoCorretagem = vendedorParcelas.Any<VendedorParcela>((VendedorParcela x) => {
- Gestor.Model.Domain.Seguros.Repasse repasse = x.get_Repasse();
- if (repasse == null)
- {
- return false;
- }
- return repasse.get_Tipo().GetValueOrDefault() == 3;
- });
- this.ViewModel.VerificaCoCorretagem();
- await this.ViewModel.Alteracao(true);
- this.ViewModel.Alterar(true);
- this.ValidarTela();
- this.AlterandoDocumento(true);
- this.ExcluirpoliceButton.IsEnabled = false;
- this.IncluirpoliceButton.IsEnabled = false;
- this.AlterarApoliceButton.IsEnabled = false;
- this.ViewModel.Inclusao = false;
- }
-
- private void AlterarParcela()
- {
- this.FaturaField.Visibility = (this.ViewModel.IsFatura ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.QuantidadeFaturaField.Visibility = (this.ViewModel.IsFatura ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.VigenciaInicialField.Visibility = (this.ViewModel.IsFatura ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.VigenciaFinalField.Visibility = (this.ViewModel.IsFatura ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.ValorLiquidoField.Visibility = (this.ViewModel.IsFatura ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.PercentualComissaoField.Visibility = (this.ViewModel.IsFatura ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.ComissaoIcon.Visibility = (this.ViewModel.IsFatura ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.EmissaoField.Visibility = (this.ViewModel.IsFatura ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.RecebimentoField.Visibility = System.Windows.Visibility.Collapsed;
- this.QuitacaoField.Visibility = System.Windows.Visibility.Visible;
- this.DataControleParcelaField.Visibility = System.Windows.Visibility.Visible;
- this.ValorRealizadoField.Visibility = System.Windows.Visibility.Collapsed;
- this.CreditoField.Visibility = System.Windows.Visibility.Collapsed;
- this.ValorComissaoField.Visibility = System.Windows.Visibility.Collapsed;
- this.VencimentoField.Visibility = System.Windows.Visibility.Visible;
- this.ValorField.Visibility = System.Windows.Visibility.Visible;
- this.TipoParcelaField.Visibility = System.Windows.Visibility.Collapsed;
- this.VencimentoField.Visibility = System.Windows.Visibility.Visible;
- this.ValorField.Visibility = System.Windows.Visibility.Visible;
- this.EditarParcelasFields.Visibility = System.Windows.Visibility.Visible;
- this.ValidarParcela();
- }
-
- private void AlterarParcela_Click(object sender, RoutedEventArgs e)
- {
- this.ViewModel.QuantidadeFaturas = 1;
- if (this.ViewModel.Parcelas.Count == 0)
- {
- return;
- }
- this.ToggleBotoesParcela(true);
- this.EditarParcelaTipo = 1;
- this.ViewModel.SelecionaPrimeiraParcela();
- this.AlterarParcela();
- Action<bool> enableMainMenu = Gestor.Application.Actions.Actions.EnableMainMenu;
- if (enableMainMenu != null)
- {
- enableMainMenu(false);
- }
- else
- {
- }
- Action<bool> enableMenu = Gestor.Application.Actions.Actions.EnableMenu;
- if (enableMenu != null)
- {
- enableMenu(false);
- }
- else
- {
- }
- this.ViewModel.AllowEditVendedor = this.ViewModel.IsFatura;
- }
-
- private void ApoliceControl_SizeChanged(object sender, SizeChangedEventArgs e)
- {
- bool flag;
- if (e != null)
- {
- Size newSize = e.NewSize;
- flag = false;
- }
- else
- {
- flag = true;
- }
- if (flag)
- {
- return;
- }
- this.Redimencionar(e.NewSize.Width);
- }
-
- private async void ApoliceView_OnLoaded(object sender, RoutedEventArgs e)
- {
- while (!this.ViewModel.Loaded)
- {
- await Task.Delay(100);
- }
- this.AcessarApolice(this.AcessoApolice);
- }
-
- private void AutoCompleteBanco_OnLostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
- {
- AutoCompleteBox autoCompleteBox = (AutoCompleteBox)sender;
- ApoliceView.SetValid(autoCompleteBox, (string.IsNullOrWhiteSpace(autoCompleteBox.get_Text()) ? true : this.ViewModel.SelectedDocumento.get_Banco() != null));
- }
-
- private void AutoCompleteBancoBox_Populating(object sender, PopulatingEventArgs e)
- {
- if (e.get_Parameter().Length < 3)
- {
- return;
- }
- e.set_Cancel(true);
- this.ViewModel.BuscarBanco(ValidationHelper.RemoveDiacritics(e.get_Parameter().Trim())).ContinueWith((Task<List<Banco>> searchResult) => {
- if (searchResult.Result == null)
- {
- return;
- }
- AutoCompleteBox autoCompleteBox = (AutoCompleteBox)sender;
- autoCompleteBox.set_ItemsSource(searchResult.Result);
- autoCompleteBox.PopulateComplete();
- }, TaskScheduler.FromCurrentSynchronizationContext());
- }
-
- private void BaixarParcelas()
- {
- this.FaturaField.Visibility = (this.ViewModel.IsFatura ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.VigenciaInicialField.Visibility = (this.ViewModel.IsFatura ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.VigenciaFinalField.Visibility = (this.ViewModel.IsFatura ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.PercentualComissaoField.Visibility = (this.ViewModel.IsFatura ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.ComissaoIcon.Visibility = (this.ViewModel.IsFatura ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.QuantidadeFaturaField.Visibility = System.Windows.Visibility.Collapsed;
- this.QuitacaoField.Visibility = System.Windows.Visibility.Collapsed;
- this.DataControleParcelaField.Visibility = System.Windows.Visibility.Collapsed;
- this.EmissaoField.Visibility = System.Windows.Visibility.Collapsed;
- this.ValorLiquidoField.Visibility = System.Windows.Visibility.Visible;
- this.VencimentoField.Visibility = System.Windows.Visibility.Collapsed;
- this.ValorField.Visibility = System.Windows.Visibility.Collapsed;
- this.TipoParcelaField.Visibility = System.Windows.Visibility.Collapsed;
- this.RecebimentoField.Visibility = System.Windows.Visibility.Visible;
- this.CreditoField.Visibility = System.Windows.Visibility.Visible;
- this.ValorRealizadoField.Visibility = System.Windows.Visibility.Visible;
- this.ValorComissaoField.Visibility = System.Windows.Visibility.Visible;
- this.EditarParcelasFields.Visibility = System.Windows.Visibility.Visible;
- if (Recursos.Configuracoes.Any<ConfiguracaoSistema>((ConfiguracaoSistema x) => x.get_Configuracao() == 5))
- {
- this.ImpostosField.Visibility = System.Windows.Visibility.Visible;
- }
- this.ParcelaGrid.IsEnabled = false;
- this.ValidarParcela();
- this.RecebimentoParcelaBox.Focus();
- }
-
- private async void BaixarParcelas_Click(object sender, RoutedEventArgs e)
- {
- this.ParcelaGrid.IsEnabled = false;
- ((MenuItem)sender).Click -= new RoutedEventHandler(this.BaixarParcelas_Click);
- this.ViewModel.QuantidadeFaturas = 1;
- if (await this.ViewModel.SelecionarParcelaBaixa())
- {
- this.ToggleBotoesParcela(true);
- this.ViewModel.BaixarParcelas = true;
- await this.ViewModel.CarregarImposto();
- this.EditarParcelaTipo = 2;
- this.BaixarParcelas();
- Action<bool> enableMainMenu = Gestor.Application.Actions.Actions.EnableMainMenu;
- if (enableMainMenu != null)
- {
- enableMainMenu(false);
- }
- else
- {
- }
- Action<bool> enableMenu = Gestor.Application.Actions.Actions.EnableMenu;
- if (enableMenu != null)
- {
- enableMenu(false);
- }
- else
- {
- }
- ((MenuItem)sender).Click += new RoutedEventHandler(this.BaixarParcelas_Click);
- this.ViewModel.AllowEditVendedor = false;
- }
- }
-
- private async void Button_Click(object sender, RoutedEventArgs e)
- {
- bool flag = this.ViewModel.Restricao(97);
- if (!flag)
- {
- Documento documento = this.ViewModel.AbrirDetalhes();
- this.ViewModel.ShowDrawer(new ValoresApoliceDrawer(documento), 0, true);
- }
- if (flag)
- {
- await this.ViewModel.ShowMessage("VOCÊ NÃO POSSUI PERMISSÃO PARA ACESSAR MAIS INFORMAÇÕES.", "OK", "", false);
- }
- }
-
- private void CalculoComissao_OnNumberChanged(object sender, EventArgs e)
- {
- bool id;
- bool flag;
- bool id1;
- bool flag1;
- bool id2;
- bool flag2;
- if (!this.ViewModel.BaixarParcelas || this._calculando)
- {
- return;
- }
- this._calculando = true;
- decimal number = this.ValorComissaoParcelaBox.get_Number();
- this.PorcentagemIrBox.remove_NumberChanged(new EventHandler(this.PorcentagemIrBox_OnNumberChanged));
- this.PorcentagemIssBox.remove_NumberChanged(new EventHandler(this.PorcentagemIssBox_OnNumberChanged));
- Imposto imposto = this.ViewModel.Imposto;
- if (imposto != null)
- {
- id = imposto.get_Id() > (long)0;
- }
- else
- {
- id = false;
- }
- if (id)
- {
- this.PorcentagemIrBox.set_Number(this.ViewModel.Imposto.get_Ir() * new decimal(100));
- }
- Imposto imposto1 = this.ViewModel.Imposto;
- if (imposto1 != null)
- {
- flag = imposto1.get_Id() > (long)0;
- }
- else
- {
- flag = false;
- }
- if (flag)
- {
- this.PorcentagemIssBox.set_Number(this.ViewModel.Imposto.get_Iss() * new decimal(100));
- }
- this.PorcentagemIrBox.add_NumberChanged(new EventHandler(this.PorcentagemIrBox_OnNumberChanged));
- this.PorcentagemIssBox.add_NumberChanged(new EventHandler(this.PorcentagemIssBox_OnNumberChanged));
- Imposto imposto2 = this.ViewModel.Imposto;
- if (imposto2 != null)
- {
- id1 = imposto2.get_Id() > (long)0;
- }
- else
- {
- id1 = false;
- }
- decimal num = (id1 ? number * this.ViewModel.Imposto.get_Ir() : this.ValorIrBox.get_Number());
- if (this.ValorIrBox.get_Number() != num)
- {
- this.ViewModel.SelectedParcela.set_Irr(num);
- }
- Imposto imposto3 = this.ViewModel.Imposto;
- if (imposto3 != null)
- {
- flag1 = imposto3.get_Id() > (long)0;
- }
- else
- {
- flag1 = false;
- }
- decimal num1 = (flag1 ? number * this.ViewModel.Imposto.get_Iss() : this.ValorIssBox.get_Number());
- if (this.ValorIssBox.get_Number() != num1)
- {
- this.ViewModel.SelectedParcela.set_Iss(num1);
- }
- Imposto imposto4 = this.ViewModel.Imposto;
- if (imposto4 != null)
- {
- id2 = imposto4.get_Id() > (long)0;
- }
- else
- {
- id2 = false;
- }
- decimal num2 = (id2 ? number * this.ViewModel.Imposto.get_Outros() : this.ValorOutrosBox.get_Number());
- if (this.ValorOutrosBox.get_Number() != num2)
- {
- this.ViewModel.SelectedParcela.set_Outros(num2);
- }
- Imposto imposto5 = this.ViewModel.Imposto;
- if (imposto5 != null)
- {
- flag2 = imposto5.get_Id() > (long)0;
- }
- else
- {
- flag2 = false;
- }
- decimal num3 = (flag2 ? number * this.ViewModel.Imposto.get_Desconto() : this.ValorDescontoBox.get_Number());
- if (this.ValorDescontoBox.get_Number() != num3)
- {
- this.ViewModel.SelectedParcela.set_Desconto(num3);
- }
- this.ValorComDescBox.set_Number((((number - num) - num1) - num2) - num3);
- this.ViewModel.OnPropertyChanged("SelectedParcela");
- this._calculando = false;
- }
-
- private void CancelarAlteracao()
- {
- ApoliceView.SetValid(this.AutoCompleteBanco, true);
- this.AutoCompleteBanco.set_Text(string.Empty);
- this.ViewModel.BotoesParcelaEnabled = true;
- this.ViewModel.AlteracaoEnabled = true;
- this.EditarVendedor(false);
- this.ValidarDocumento();
- }
-
- private async void CancelarApolice_OnClick(object sender, RoutedEventArgs e)
- {
- this.CancelarAlteracao();
- await this.ViewModel.CancelarAlteracao();
- this.AlterandoDocumento(false);
- this.EditandoVendedor(false);
- this.Restricao(false);
- }
-
- private void CancelarParcela_Click(object sender, RoutedEventArgs e)
- {
- this.ToggleBotoesParcela(false);
- this.ViewModel.BaixarParcelas = false;
- this.ViewModel.CancelPagamento();
- this.ValidarDocumento();
- this.EditarVendedor(false);
- Action<bool> enableMainMenu = Gestor.Application.Actions.Actions.EnableMainMenu;
- if (enableMainMenu != null)
- {
- enableMainMenu(true);
- }
- else
- {
- }
- Action<bool> enableMenu = Gestor.Application.Actions.Actions.EnableMenu;
- if (enableMenu != null)
- {
- enableMenu(true);
- }
- else
- {
- }
- this.EditandoParcela(false);
- }
-
- private void CancelarVendedor_Click(object sender, RoutedEventArgs e)
- {
- this.EditarVendedor(false);
- this.ViewModel.SelectedPagamento = null;
- this.ViewModel.AllowEditParcela = true;
- this.EditandoVendedor(false);
- }
-
- private void ComissaoVendedorBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- decimal? valorRepasse;
- bool valueOrDefault;
- ComboBox comboBox = (ComboBox)sender;
- if (comboBox.SelectedItem == null)
- {
- return;
- }
- Gestor.Model.Domain.Seguros.Repasse selectedItem = (Gestor.Model.Domain.Seguros.Repasse)comboBox.SelectedItem;
- if (selectedItem != null && selectedItem.get_Tipo().GetValueOrDefault() == 3)
- {
- this.ViewModel.SelectedPagamento.set_ValorRepasse(new decimal?(new decimal(0, 0, 0, false, 2)));
- CurrencyTextBox valorRepasseBox = this.ValorRepasseBox;
- valorRepasse = this.ViewModel.SelectedPagamento.get_ValorRepasse();
- valorRepasseBox.set_Number(valorRepasse.Value);
- return;
- }
- if (this.ViewModel.SelectedDocumento.get_NegocioCorretora().HasValue)
- {
- NegocioCorretora? negocioCorretora = this.ViewModel.SelectedDocumento.get_NegocioCorretora();
- valueOrDefault = negocioCorretora.GetValueOrDefault() == 1;
- }
- else if (this.ViewModel.SelectedDocumento.get_Situacao() != 2 || !this.ViewModel.SelectedDocumento.get_Negocio().HasValue)
- {
- valueOrDefault = false;
- }
- else
- {
- Negocio? negocio = this.ViewModel.SelectedDocumento.get_Negocio();
- valueOrDefault = negocio.GetValueOrDefault() == 1;
- }
- bool flag = valueOrDefault;
- this.ViewModel.SelectedPagamento.set_Repasse(selectedItem);
- this.ViewModel.SelectedPagamento.set_PorcentagemRepasse(new decimal?((flag ? selectedItem.get_ValorRenovacao() : selectedItem.get_ValorNovo())));
- if (this.ViewModel.SelectedParcela == null)
- {
- ApoliceViewModel 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 = ValidationHelper.GetDescription(selectedItem.get_Forma());
- this.FormaIncidenciaBox.Text = ValidationHelper.GetDescription(selectedItem.get_Incidencia());
- }
-
- private void ContentLoad()
- {
- string nome;
- this.ParcelaGrid.SelectionChanged += new SelectionChangedEventHandler(this.ParcelaGrid_OnSelectionChanged);
- this.ApoliceBox.LostFocus += new RoutedEventHandler(this.ValidacaoDocumento);
- this.EndossoBox.LostFocus += new RoutedEventHandler(this.ValidacaoDocumento);
- this.TipoEndossoBox.SelectionChanged += new SelectionChangedEventHandler(this.TipoEndossoBox_OnSelectionChanged);
- this.TipoRecebimentoBox.SelectionChanged += new SelectionChangedEventHandler(this.TipoRecebimentoBox_OnSelectionChanged);
- this.SituacaoBox.SelectionChanged += new SelectionChangedEventHandler(this.SituacaoBox_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.ParcelasBox.LostFocus += new RoutedEventHandler(this.AlteracaoParcela_LostFocus);
- this.NegocioCorretoraBox.SelectionChanged += new SelectionChangedEventHandler(this.NegocioCorretoraBox_OnSelectionChanged);
- this.ComissaoBox.LostFocus += new RoutedEventHandler(this.AlteracaoDePremio_LostFocus);
- this.DataBox.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus);
- this.DataBox.PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown);
- this.VendedorBox.SelectionChanged += new SelectionChangedEventHandler(this.VendedorBox_OnSelectionChanged);
- this.TipoVendedorBox.SelectionChanged += new SelectionChangedEventHandler(this.TipoVendedorBox_OnSelectionChanged);
- this.ValorLiquidoParcelaBox.LostFocus += new RoutedEventHandler(this.ValorParcelaBox_OnLostFocus);
- this.ComissaoParcelaBox.LostFocus += new RoutedEventHandler(this.Recalcula);
- this.ValorLiquidoParcelaBox.LostFocus += new RoutedEventHandler(this.Recalcula);
- this.ValorComissaoParcelaBox.LostFocus += new RoutedEventHandler(this.Recalcula);
- this.ValorRealizadoParcelaBox.LostFocus += new RoutedEventHandler(this.Recalcula);
- this.ValorParcelaBox.LostFocus += new RoutedEventHandler(this.Recalcula);
- bool flag = Recursos.Configuracoes.Any<ConfiguracaoSistema>((ConfiguracaoSistema x) => x.get_Configuracao() == 5);
- this.ValorDescontoField.Visibility = (flag ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- base.SizeChanged += new SizeChangedEventHandler(this.ApoliceControl_SizeChanged);
- if (this.ViewModel.SelectedDocumento == null)
- {
- return;
- }
- AutoCompleteBox autoCompleteBanco = this.AutoCompleteBanco;
- Banco banco = this.ViewModel.SelectedDocumento.get_Banco();
- if (banco != null)
- {
- nome = banco.get_Nome();
- }
- else
- {
- nome = null;
- }
- autoCompleteBanco.set_Text(nome);
- ApoliceViewModel viewModel = this.ViewModel;
- TipoRecebimento? tipoRecebimento = this.ViewModel.SelectedDocumento.get_TipoRecebimento();
- viewModel.IsFatura = tipoRecebimento.GetValueOrDefault(1) == 2;
- this.Parcelas(!this.ViewModel.IsFatura);
- }
-
- public void EditandoParcela(bool enable)
- {
- PermissaoUsuario permissaoUsuario = this.ViewModel.ServicoPermissUsuario.BuscarPermissao(Recursos.Usuario, 2);
- this.ViewModel.AllowEditVendedor = ((permissaoUsuario != null ? permissaoUsuario.get_Incluir() : true) ? !enable : false);
- }
-
- public void EditandoVendedor(bool enable)
- {
- PermissaoUsuario permissaoUsuario = this.ViewModel.ServicoPermissUsuario.BuscarPermissao(Recursos.Usuario, 2);
- this.IncluirpoliceButton.IsEnabled = ((permissaoUsuario != null ? permissaoUsuario.get_Incluir() : true) ? !enable : false);
- this.AlterarApoliceButton.IsEnabled = ((permissaoUsuario != null ? permissaoUsuario.get_Alterar() : true) ? !enable : false);
- this.ExcluirpoliceButton.IsEnabled = ((permissaoUsuario != null ? permissaoUsuario.get_Excluir() : true) ? !enable : false);
- }
-
- private async void EditarParcelas_OnClick(object sender, RoutedEventArgs e)
- {
- await this.ViewModel.EditarParcelas();
- }
-
- private void EditarVendedor(bool editar)
- {
- bool valueOrDefault;
- bool flag;
- 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.EditarVendedorFields.Visibility = (editar ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.VendedorGrid.IsEnabled = !editar;
- if (editar)
- {
- if (Recursos.Configuracoes.Any<ConfiguracaoSistema>((ConfiguracaoSistema config) => config.get_Configuracao() == 56))
- {
- if (this.ViewModel.Pagamentos.Count == 1)
- {
- if (!this.ViewModel.Pagamentos.Any<VendedorParcela>((VendedorParcela vendedor) => vendedor.get_Repasse() == null))
- {
- goto Label1;
- }
- flag = !this.IsFatura();
- goto Label0;
- }
- Label1:
- flag = false;
- Label0:
- this.CoCorretagemToogle.IsEnabled = flag;
- }
- }
- if (this.ViewModel.SelectedDocumento.get_NegocioCorretora().HasValue)
- {
- NegocioCorretora? negocioCorretora = this.ViewModel.SelectedDocumento.get_NegocioCorretora();
- valueOrDefault = negocioCorretora.GetValueOrDefault() == 1;
- }
- else if (this.ViewModel.SelectedDocumento.get_Situacao() != 2 || !this.ViewModel.SelectedDocumento.get_Negocio().HasValue)
- {
- valueOrDefault = false;
- }
- else
- {
- Negocio? negocio = this.ViewModel.SelectedDocumento.get_Negocio();
- valueOrDefault = negocio.GetValueOrDefault() == 1;
- }
- bool flag1 = valueOrDefault;
- this.ComissaoNovoBox.Visibility = (!editar || flag1 ? System.Windows.Visibility.Collapsed : System.Windows.Visibility.Visible);
- this.ComissaoRenovacaoBox.Visibility = (editar & flag1 ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.CoCorretagemToogle.IsChecked = new bool?(false);
- }
-
- private void Endossar()
- {
- this.ViewModel.AlteracaoEnabled = false;
- this.ViewModel.Situacao.Add(3);
- this.ValidarDocumento();
- }
-
- private async void Endossar_OnClick(object sender, RoutedEventArgs e)
- {
- if (this.ViewModel.Restricao(33))
- {
- await this.ViewModel.ShowMessage("VOCÊ NÃO POSSUI PERMISSÃO PARA ENDOSSAR. PROCURE O ADMINSTRADOR DO SISTEMA.", "OK", "", false);
- }
- else if (!this.ViewModel.EnableEndossar)
- {
- List<KeyValuePair<string, string>> keyValuePairs = this.ViewModel.SelectedDocumento.ValidateEndossar();
- await this.ViewModel.ShowMessage(keyValuePairs, this.ViewModel.ErroCamposInvalidos, "OK", "");
- }
- else if (await this.ViewModel.IncluirEndosso())
- {
- this.ViewModel.BotoesParcelaEnabled = false;
- this.Endossar();
- this.Restricao(true);
- }
- }
-
- private async void ExcluirDocumento_OnClick(object sender, RoutedEventArgs e)
- {
- await this.ViewModel.ExcluirApolice();
- }
-
- private async void ExcluirParcela_Click(object sender, RoutedEventArgs e)
- {
- if (await this.ViewModel.PagamentoVendedor(this.ViewModel.SelectedParcela))
- {
- bool? nullable = await this.ViewModel.ShowSenha("HÁ PAGAMENTOS DE VENDEDORES REALIZADOS PARA ESSA PARCELA. DESEJA PROSSEGUIR COM A EXCLUSÃO?");
- if (!nullable.HasValue)
- {
- return;
- }
- else if (!nullable.GetValueOrDefault())
- {
- await this.ViewModel.ShowMessage("SENHA INVÁLIDA", "OK", "", false);
- return;
- }
- }
- if (!this.ViewModel.SelectedParcela.get_DataRecebimento().HasValue)
- {
- await this.ViewModel.ExcluirParcela();
- }
- else
- {
- await this.ViewModel.ExcluirBaixa();
- }
- this.EditandoParcela(true);
- }
-
- private async void ExcluirVendedor_Click(object sender, RoutedEventArgs e)
- {
- TipoRepasse? nullable;
- TipoRepasse? tipo;
- bool flag;
- System.Windows.Visibility visibility;
- bool flag1;
- VendedorParcela dataContext;
- ((Button)sender).Click -= new RoutedEventHandler(this.ExcluirVendedor_Click);
- Button button = (Button)sender;
- if (button != null && button.DataContext != null)
- {
- dataContext = (VendedorParcela)button.DataContext;
- VendedorParcela vendedorParcela = dataContext;
- if (vendedorParcela != null)
- {
- Gestor.Model.Domain.Seguros.Repasse repasse1 = vendedorParcela.get_Repasse();
- if (repasse1 != null)
- {
- tipo = repasse1.get_Tipo();
- }
- else
- {
- nullable = null;
- tipo = nullable;
- }
- nullable = tipo;
- flag = nullable.GetValueOrDefault() == 3;
- }
- else
- {
- flag = false;
- }
- bool flag2 = flag;
- if (this.AlterarApoliceButton.IsEnabled || !this.SalvarApoliceButton.IsEnabled)
- {
- if (dataContext != null && !dataContext.get_DataPagamento().HasValue)
- {
- if (this.ViewModel._excluirPermissEnabled)
- {
- if (dataContext.get_CoCorretagem())
- {
- ObservableCollection<VendedorParcela> pagamentos = this.ViewModel.Pagamentos;
- IEnumerable<VendedorParcela> vendedorParcelas = pagamentos.Where<VendedorParcela>((VendedorParcela pgt) => {
- bool valueOrDefault;
- Gestor.Model.Domain.Seguros.Repasse repasse = pgt.get_Repasse();
- valueOrDefault = (repasse != null ? repasse.get_Tipo().GetValueOrDefault() != 3 : true);
- if (!valueOrDefault)
- {
- return false;
- }
- return !pgt.get_Vendedor().get_Corretora();
- });
- if (vendedorParcelas != null)
- {
- flag1 = vendedorParcelas.Count<VendedorParcela>() >= 1;
- }
- else
- {
- flag1 = false;
- }
- if (flag1)
- {
- await this.ViewModel.ShowMessage("NÃO É POSSÍVEL EXCLUIR O VENDEDOR CO-CORRETAGEM. HÁ VENDEDORES CADASTRADOS NO DOCUMENTO", "OK", "", false);
- dataContext = null;
- return;
- }
- }
- await this.ViewModel.ExcluirVendedor(dataContext, true);
- }
- else
- {
- await this.ViewModel.ShowMessage("VOCÊ NÃO POSSUI PERMISSÃO PARA EXCLUIR VENDEDORES. ENTRE EM CONTATO COM O ADMINISTRADOR DO SISTEMA.", "OK", "", false);
- dataContext = null;
- return;
- }
- }
- else if (await this.ViewModel.ShowSenha(string.Format("DESEJA REALMENTE EXCLUIR O PAGAMENTO DO VENDEDOR {0} {1:d}?\nESSE PROCEDIMENTO É IRREVERSÍVEL.", dataContext.get_Vendedor().get_Nome(), dataContext.get_DataPagamento())).GetValueOrDefault())
- {
- await this.ViewModel.ExcluirPagamento(dataContext);
- }
- this.ComissaoBox.IsReadOnly = this.ViewModel.VerificaCoCorretagem();
- ApoliceViewModel viewModel = this.ViewModel;
- visibility = (this.ComissaoBox.IsReadOnly ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- viewModel.ComissOriginalVisibility = visibility;
- if (flag2)
- {
- await this.ViewModel.AjusteComissãoCoCorretagem(true);
- }
- ((Button)sender).Click += new RoutedEventHandler(this.ExcluirVendedor_Click);
- }
- else
- {
- await this.ViewModel.ShowMessage("NÃO É POSSÍVEL EXCLUIR VENDEDOR DURANTE ALTERAÇÃO DE DOCUMENTO.", "OK", "", false);
- }
- }
- dataContext = null;
- }
-
- private void ExecutarValidacaoDataApolice()
- {
- DateTime dateTime;
- DateTime? nullable;
- DateTime? nullable1;
- DateTime? nullable2;
- DateTime? nullable3;
- DateTime? nullable4;
- Documento selectedDocumento = this.ViewModel.SelectedDocumento;
- if (DateTime.TryParse(ValidationHelper.FormatDate(this.Vigencia2Box.Text), out dateTime))
- {
- nullable1 = new DateTime?(dateTime);
- }
- else
- {
- nullable = null;
- nullable1 = nullable;
- }
- selectedDocumento.set_Vigencia2(nullable1);
- Documento documento = this.ViewModel.SelectedDocumento;
- if (DateTime.TryParse(ValidationHelper.FormatDate(this.TransmissaoBox.Text), out dateTime))
- {
- nullable2 = new DateTime?(dateTime);
- }
- else
- {
- nullable = null;
- nullable2 = nullable;
- }
- documento.set_Remessa(nullable2);
- Documento selectedDocumento1 = this.ViewModel.SelectedDocumento;
- if (DateTime.TryParse(ValidationHelper.FormatDate(this.EmissaoBox.Text), out dateTime))
- {
- nullable3 = new DateTime?(dateTime);
- }
- else
- {
- nullable = null;
- nullable3 = nullable;
- }
- selectedDocumento1.set_Emissao(nullable3);
- Documento documento1 = this.ViewModel.SelectedDocumento;
- if (DateTime.TryParse(ValidationHelper.FormatDate(this.DataBox.Text), out dateTime))
- {
- nullable4 = new DateTime?(dateTime);
- }
- else
- {
- nullable = null;
- nullable4 = nullable;
- }
- documento1.set_DataControle(nullable4);
- }
-
- private void FocusPremios(object sender, RoutedEventArgs e)
- {
- this.ViewModel.UpdatePremio = true;
- }
-
- private void Importacao_OnClick(object sender, RoutedEventArgs e)
- {
- if (this.ViewModel.SelectedDocumento != null && this.ViewModel.SelectedDocumento.get_Id() != 0)
- {
- this.AbrirImportacao();
- }
- }
-
- private async void IncluirApolice_OnClick(object sender, RoutedEventArgs e)
- {
- await this.ViewModel.IncluirApolice(false);
- this.ViewModel.BotoesParcelaEnabled = false;
- this.ViewModel.AllowEditEmissao = true;
- this.ValidarDocumento();
- this.Restricao(true);
- this.ValidarTela();
- this.IncluirpoliceButton.IsEnabled = false;
- this.AlterarApoliceButton.IsEnabled = false;
- this.ExcluirpoliceButton.IsEnabled = false;
- this.AlterandoDocumento(true);
- }
-
- private async void IncluirNovaFatura_Click(object sender, RoutedEventArgs e)
- {
- this.ViewModel.QuantidadeFaturas = 1;
- bool flag = this.IsFatura();
- if (!flag || this.ViewModel.SelectedDocumento.get_Ordem() <= 0)
- {
- this.ToggleBotoesParcela(true);
- this.EditarParcelaTipo = 3;
- this.ViewModel.QuantidadeFaturas = 1;
- this.NovaFatura();
- this.ViewModel.AllowEditVendedor = flag;
- this.ViewModel.BaixarParcelas = true;
- this.ViewModel.VisibilityAlterarVencimento = System.Windows.Visibility.Visible;
- Action<bool> enableMainMenu = Gestor.Application.Actions.Actions.EnableMainMenu;
- if (enableMainMenu != null)
- {
- enableMainMenu(false);
- }
- else
- {
- }
- Action<bool> enableMenu = Gestor.Application.Actions.Actions.EnableMenu;
- if (enableMenu != null)
- {
- enableMenu(false);
- }
- else
- {
- }
- }
- else
- {
- await this.ViewModel.ShowMessage("NÃO É POSSÍVEL ADICIONAR FATURAS AO ENDOSSO, TODAS AS FATURAS DEVEM SER ADICIONADAS SOBRE A APÓLICE.", "OK", "", false);
- }
- }
-
- private void IncluirParcelaEspecial_Click(object sender, RoutedEventArgs e)
- {
- ((MenuItem)sender).Click -= new RoutedEventHandler(this.IncluirParcelaEspecial_Click);
- this.ViewModel.QuantidadeFaturas = 1;
- this.ToggleBotoesParcela(true);
- this.EditarParcelaTipo = 4;
- this.NovaParcelaEspecial();
- this.ViewModel.EditarParcelaEspecial();
- this.ViewModel.BaixarParcelas = true;
- Action<bool> enableMainMenu = Gestor.Application.Actions.Actions.EnableMainMenu;
- if (enableMainMenu != null)
- {
- enableMainMenu(false);
- }
- else
- {
- }
- Action<bool> enableMenu = Gestor.Application.Actions.Actions.EnableMenu;
- if (enableMenu != null)
- {
- enableMenu(false);
- }
- else
- {
- }
- ((MenuItem)sender).Click += new RoutedEventHandler(this.IncluirParcelaEspecial_Click);
- this.EditandoParcela(true);
- }
-
- private async void IncluirVendedor_Click(object sender, RoutedEventArgs e)
- {
- bool flag;
- this.ViewModel.AllowEditParcela = false;
- List<KeyValuePair<string, string>> keyValuePairs = this.ViewModel.HabilitarVendedor(this.EditarParcelaTipo);
- flag = (keyValuePairs == null ? true : keyValuePairs.Count == 0);
- if (flag)
- {
- this.ViewModel.IncluirVendedor();
- this.EditarVendedor(true);
- this.ValidarVendedor();
- this.EditandoVendedor(true);
- this.ViewModel.VendedorCoCorretagem(false);
- }
- else
- {
- this.ValidateFields(keyValuePairs, true);
- await this.ViewModel.ShowMessage(keyValuePairs, this.ViewModel.ErroCamposInvalidos, "OK", "");
- }
- }
-
- private void Initial_DatePicker_OnLostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
- {
- DateTime now;
- bool flag;
- base.DatePicker_OnLostKeyboardFocus(sender, e);
- if (string.IsNullOrEmpty(((DatePicker)sender).Text))
- {
- ((DatePicker)sender).SelectedDate = new DateTime?(DateTime.MinValue);
- this.ViewModel.SelectedDocumento.set_Vigencia1(DateTime.MinValue);
- Documento selectedDocumento = this.ViewModel.SelectedDocumento;
- if (selectedDocumento != null)
- {
- selectedDocumento.get_Vigencia1();
- flag = true;
- }
- else
- {
- flag = false;
- }
- if (flag && this.ViewModel.SelectedDocumento.get_Vigencia1() == DateTime.MinValue)
- {
- DatePicker nullable = (DatePicker)sender;
- now = DateTime.Now;
- nullable.SelectedDate = new DateTime?(now.Date);
- this.ViewModel.SelectedDocumento.set_Vigencia1(DateTime.Now.Date);
- }
- }
- if (string.IsNullOrWhiteSpace(this.Vigencia2Box.Text))
- {
- DatePicker vigencia2Box = this.Vigencia2Box;
- now = ValidationHelper.ToDateTime(((DatePicker)sender).Text);
- vigencia2Box.DisplayDate = now.AddYears(1);
- DatePicker shortDateString = this.Vigencia2Box;
- now = this.Vigencia2Box.DisplayDate;
- shortDateString.Text = now.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/apoliceview.xaml", UriKind.Relative));
- }
-
- private bool IsFatura()
- {
- TipoRecebimento? tipoRecebimento = this.ViewModel.SelectedDocumento.get_TipoRecebimento();
- return tipoRecebimento.GetValueOrDefault() == 2;
- }
-
- private void LostFocusValorRealizado()
- {
- if (this.ValorRealizadoParcelaBox.get_Number() == decimal.Zero || this.ViewModel.SelectedParcela == null || !this.ValorRealizadoParcelaBox.IsFocused)
- {
- return;
- }
- decimal number = this.ValorRealizadoParcelaBox.get_Number();
- decimal comissao = this.ViewModel.SelectedParcela.get_Comissao() * new decimal(1, 0, 0, false, 2);
- this.ValorComissaoParcelaBox.set_Number(number * comissao);
- }
-
- private void ManutecaoItens_OnClick(object sender, RoutedEventArgs e)
- {
- this.ViewModel.ManutecaoItens();
- }
-
- private void MenuItem_Click(object sender, RoutedEventArgs e)
- {
- this.ViewModel.AbrirLogAntigo();
- }
-
- private void MenuItem_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 NegocioCorretoraBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- bool selectedItem;
- if (!this.ViewModel.EnableFields)
- {
- return;
- }
- 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 NovaFatura()
- {
- this.VigenciaInicialField.Visibility = System.Windows.Visibility.Visible;
- this.VigenciaFinalField.Visibility = System.Windows.Visibility.Visible;
- this.EmissaoField.Visibility = System.Windows.Visibility.Visible;
- this.ValorLiquidoField.Visibility = System.Windows.Visibility.Visible;
- this.QuantidadeFaturaField.Visibility = System.Windows.Visibility.Visible;
- this.RecebimentoField.Visibility = System.Windows.Visibility.Visible;
- this.QuitacaoField.Visibility = System.Windows.Visibility.Visible;
- this.DataControleParcelaField.Visibility = System.Windows.Visibility.Visible;
- this.CreditoField.Visibility = System.Windows.Visibility.Visible;
- this.ValorRealizadoField.Visibility = System.Windows.Visibility.Visible;
- this.ValorComissaoField.Visibility = System.Windows.Visibility.Visible;
- this.VencimentoField.Visibility = System.Windows.Visibility.Visible;
- this.ValorField.Visibility = System.Windows.Visibility.Visible;
- this.TipoParcelaField.Visibility = System.Windows.Visibility.Collapsed;
- this.PercentualComissaoField.Visibility = System.Windows.Visibility.Visible;
- this.ComissaoIcon.Visibility = System.Windows.Visibility.Visible;
- this.FaturaField.Visibility = System.Windows.Visibility.Visible;
- this.EditarParcelasFields.Visibility = System.Windows.Visibility.Visible;
- this.ParcelaGrid.IsEnabled = false;
- if (this.ViewModel.Restricao(15))
- {
- this.RecebimentoField.Visibility = System.Windows.Visibility.Collapsed;
- this.QuitacaoField.Visibility = System.Windows.Visibility.Collapsed;
- this.CreditoField.Visibility = System.Windows.Visibility.Collapsed;
- this.ValorRealizadoField.Visibility = System.Windows.Visibility.Collapsed;
- this.ValorComissaoField.Visibility = System.Windows.Visibility.Collapsed;
- }
- this.ViewModel.IncluirFatura();
- this.ValidarParcela();
- this.QuantidadeFaturaBox.Focus();
- this.EditandoParcela(true);
- }
-
- private void NovaParcelaEspecial()
- {
- this.FaturaField.Visibility = System.Windows.Visibility.Collapsed;
- this.VigenciaInicialField.Visibility = System.Windows.Visibility.Collapsed;
- this.VigenciaFinalField.Visibility = System.Windows.Visibility.Collapsed;
- this.EmissaoField.Visibility = System.Windows.Visibility.Collapsed;
- this.ValorLiquidoField.Visibility = System.Windows.Visibility.Collapsed;
- this.QuantidadeFaturaField.Visibility = (this.ViewModel.SelectedDocumento.get_TipoRecebimento().GetValueOrDefault() == 2 ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.TipoParcelaField.Visibility = System.Windows.Visibility.Visible;
- this.VencimentoField.Visibility = System.Windows.Visibility.Visible;
- this.ValorField.Visibility = System.Windows.Visibility.Visible;
- this.RecebimentoField.Visibility = System.Windows.Visibility.Visible;
- this.QuitacaoField.Visibility = System.Windows.Visibility.Visible;
- this.CreditoField.Visibility = System.Windows.Visibility.Visible;
- this.ValorRealizadoField.Visibility = System.Windows.Visibility.Visible;
- this.ValorComissaoField.Visibility = System.Windows.Visibility.Visible;
- this.PercentualComissaoField.Visibility = System.Windows.Visibility.Visible;
- this.ComissaoIcon.Visibility = System.Windows.Visibility.Visible;
- this.EditarParcelasFields.Visibility = System.Windows.Visibility.Visible;
- this.ParcelaGrid.IsEnabled = false;
- if (Recursos.Configuracoes.Any<ConfiguracaoSistema>((ConfiguracaoSistema x) => x.get_Configuracao() == 5))
- {
- this.ImpostosField.Visibility = System.Windows.Visibility.Visible;
- }
- this.ViewModel.IncluirParcelaEspecial();
- this.ValidarParcela();
- this.ValorParcelaBox.Focus();
- }
-
- private async void ParcelaGrid_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- object obj;
- DataGrid dataGrid = (DataGrid)sender;
- if (dataGrid == null || dataGrid.SelectedIndex >= 0)
- {
- ApoliceViewModel viewModel = this.ViewModel;
- obj = (dataGrid != null ? dataGrid.Items[dataGrid.SelectedIndex] : null);
- await viewModel.SelecionaParcela((Parcela)obj);
- }
- }
-
- private void Parcelas(bool premios)
- {
- DateTime? selectedDate;
- this.ViewModel.AllowEditVendedor = this.ViewModel.SelectedDocumento.get_Id() == (long)0;
- this.PremiosBox.Visibility = (premios ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.FaturaColumn.Visibility = (this.ViewModel.IsFatura ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.VigenciaInicialColumn.Visibility = (this.ViewModel.IsFatura ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.VigenciaFinalColumn.Visibility = (this.ViewModel.IsFatura ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.ValidarDocumento();
- if (premios)
- {
- return;
- }
- this.ParcelasBox.set_Number(decimal.Zero);
- this.ComissaoBox.set_Number(decimal.Zero);
- this.PremioLiquidoBox.set_Number(decimal.Zero);
- this.PremioTotalBox.set_Number(decimal.Zero);
- this.IofBox.set_Number(decimal.Zero);
- this.DiferencaBox.set_Number(decimal.Zero);
- this.PremioAdicionalBox.set_Number(decimal.Zero);
- this.FormaPagamentoBox.SelectedItem = (FormaPagamento)4;
- DatePicker vigencia2Box = this.Vigencia2Box;
- if (this.ViewModel.SelectedDocumento.get_Id() != 0 || this.ViewModel.SelectedDocumento.get_Tipo() != 0)
- {
- selectedDate = this.Vigencia2Box.SelectedDate;
- }
- else
- {
- selectedDate = null;
- }
- vigencia2Box.SelectedDate = selectedDate;
- this.ViewModel.AllowEditVendedor = this.ViewModel.SelectedDocumento.get_Id() != (long)0;
- }
-
- private async void Perdido_OnClick(object sender, RoutedEventArgs e)
- {
- object prefixo;
- object numero;
- string str;
- string numero1;
- object email;
- DateTime dateTime;
- string descricao;
- bool count;
- Cliente cliente;
- ObservableCollection<Item> observableCollection;
- if (this.ViewModel.SelectedDocumento.get_Situacao() == 7)
- {
- await this.ViewModel.ShowMessage("NÃO É POSSÍVEL ALTERAR O STATUS PARA PERDIDO DE UM DOCUMENTO RECUSADO.", "OK", "", false);
- }
- else if (await this.ViewModel.ShowMessage("DESEJA REALMENTE ALTERAR O STATUS DO SEGURO PARA PERDIDO?", "SIM", "NÃO", false))
- {
- this.ViewModel.Loading(true);
- cliente = await (new ClienteServico()).BuscarCliente(this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Id());
- Cliente cliente1 = cliente;
- ObservableCollection<ClienteTelefone> observableCollection1 = await (new ClienteServico()).BuscarTelefonesAsync(this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Id());
- cliente1.set_Telefones(observableCollection1);
- cliente1 = null;
- cliente1 = cliente;
- ObservableCollection<ClienteEmail> observableCollection2 = await (new ClienteServico()).BuscarEmailsAsync(this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Id());
- cliente1.set_Emails(observableCollection2);
- cliente1 = null;
- observableCollection = await (new ItemServico()).BuscarItems(this.ViewModel.SelectedDocumento.get_Controle().get_Id(), 0, false);
- if (await (new ApoliceServico()).Perdido(this.ViewModel.SelectedDocumento.get_Controle().get_Id()))
- {
- Prospeccao prospeccao = new Prospeccao();
- prospeccao.set_Nome(cliente.get_Nome());
- prospeccao.set_Documento(cliente.get_Documento());
- prospeccao.set_Nascimento(cliente.get_Nascimento());
- ObservableCollection<ClienteTelefone> telefones = cliente.get_Telefones();
- if (telefones != null)
- {
- ClienteTelefone clienteTelefone = telefones.FirstOrDefault<ClienteTelefone>();
- if (clienteTelefone != null)
- {
- prefixo = clienteTelefone.get_Prefixo();
- }
- else
- {
- prefixo = null;
- }
- }
- else
- {
- prefixo = null;
- }
- if (prefixo == null)
- {
- prefixo = "";
- }
- prospeccao.set_Prefixo1((string)prefixo);
- ObservableCollection<ClienteTelefone> telefones1 = cliente.get_Telefones();
- if (telefones1 != null)
- {
- ClienteTelefone clienteTelefone1 = telefones1.FirstOrDefault<ClienteTelefone>();
- if (clienteTelefone1 != null)
- {
- numero = clienteTelefone1.get_Numero();
- }
- else
- {
- numero = null;
- }
- }
- else
- {
- numero = null;
- }
- if (numero == null)
- {
- numero = "";
- }
- prospeccao.set_Telefone1((string)numero);
- str = (cliente.get_Telefones() == null || cliente.get_Telefones().Count <= 1 ? "" : cliente.get_Telefones()[1].get_Prefixo());
- prospeccao.set_Prefixo2(str);
- if (cliente.get_Telefones() != null)
- {
- ObservableCollection<ClienteTelefone> telefones2 = cliente.get_Telefones();
- if (telefones2 != null)
- {
- count = telefones2.Count > 1;
- }
- else
- {
- count = false;
- }
- if (!count)
- {
- goto Label1;
- }
- numero1 = cliente.get_Telefones()[1].get_Numero();
- goto Label0;
- }
- Label1:
- numero1 = "";
- Label0:
- prospeccao.set_Telefone2(numero1);
- ObservableCollection<ClienteEmail> emails = cliente.get_Emails();
- if (emails != null)
- {
- ClienteEmail clienteEmail = emails.FirstOrDefault<ClienteEmail>();
- if (clienteEmail != null)
- {
- email = clienteEmail.get_Email();
- }
- else
- {
- email = null;
- }
- }
- else
- {
- email = null;
- }
- if (email == null)
- {
- email = "";
- }
- prospeccao.set_Email((string)email);
- DateTime? vigencia2 = this.ViewModel.SelectedDocumento.get_Vigencia2();
- dateTime = (vigencia2.HasValue ? vigencia2.GetValueOrDefault() : Funcoes.GetNetworkTime().Date);
- prospeccao.set_VigenciaFinal(new DateTime?(dateTime.AddYears(1)));
- prospeccao.set_Vendedor(this.ViewModel.SelectedDocumento.get_VendedorPrincipal());
- Item item = observableCollection.FirstOrDefault<Item>();
- if (item != null)
- {
- descricao = item.get_Descricao();
- }
- else
- {
- descricao = null;
- }
- prospeccao.set_Item(descricao);
- prospeccao.set_Tipo("SEGURO PERDIDO");
- prospeccao.set_Observacao(string.Concat("SEGURO PERDIDO: PROPOSTA: ", this.ViewModel.SelectedDocumento.get_Proposta(), ", APÓLICE: ", this.ViewModel.SelectedDocumento.get_Apolice()));
- prospeccao.set_Status(new StatusProspeccao?(1));
- prospeccao.set_Renovacao(true);
- await this.AbrirProspeccao(prospeccao);
- await this.ViewModel.SelecionaDocumento(this.ViewModel.SelectedDocumento);
- this.ViewModel.Loading(false);
- }
- else
- {
- this.ViewModel.Loading(false);
- }
- }
- cliente = null;
- observableCollection = null;
- }
-
- private void PorcentagemIrBox_OnNumberChanged(object sender, EventArgs e)
- {
- if (!this.ViewModel.BaixarParcelas || this._calculando)
- {
- return;
- }
- this._calculando = true;
- this.ValorIrBox.set_Number(this.ValorComissaoParcelaBox.get_Number() * (this.PorcentagemIrBox.get_Number() / new decimal(100)));
- this._calculando = false;
- this.ValorImposto_OnNumberChanged(this.ValorIrBox, new EventArgs());
- }
-
- private void PorcentagemIssBox_OnNumberChanged(object sender, EventArgs e)
- {
- if (!this.ViewModel.BaixarParcelas || this._calculando)
- {
- return;
- }
- this._calculando = true;
- this.ValorIssBox.set_Number(this.ValorComissaoParcelaBox.get_Number() * (this.PorcentagemIssBox.get_Number() / new decimal(100)));
- this._calculando = false;
- this.ValorImposto_OnNumberChanged(this.ValorIssBox, new EventArgs());
- }
-
- private async void Ramo_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- List<ConfiguracaoSistema> configuracoes = Recursos.Configuracoes;
- if (!configuracoes.All<ConfiguracaoSistema>((ConfiguracaoSistema x) => x.get_Configuracao() != 20) && this.ViewModel.SelectedDocumento != null)
- {
- this.EditarVendedor(false);
- this.ViewModel.SelectedPagamento = null;
- await this.ViewModel.BuscarVendedores(true);
- await this.ViewModel.LimparRepasses();
- }
- }
-
- private void Recalcula(object sender, RoutedEventArgs e)
- {
- this.ViewModel.RecalculaRepasse();
- }
-
- private async void RecusarDocumento_OnClick(object sender, RoutedEventArgs e)
- {
- if (!this.ViewModel.Restricao(18))
- {
- await this.ViewModel.RecusarApolice();
- }
- else
- {
- await this.ViewModel.ShowMessage("VOCÊ NÃO POSSUI PERMISSÃO PARA RECUSAR. PROCURE O ADMINSTRADOR DO SISTEMA.", "OK", "", false);
- }
- }
-
- private void Redimencionar(bool invoke)
- {
- double actualWidth;
- object obj;
- Window window = System.Windows.Application.Current.Windows.OfType<Window>().SingleOrDefault<Window>((Window x) => x.IsActive);
- if (window != null)
- {
- actualWidth = window.ActualWidth;
- }
- else
- {
- actualWidth = 1366;
- }
- double num = actualWidth;
- if (invoke)
- {
- obj = 40;
- }
- else
- {
- obj = null;
- }
- this.Redimencionar(num - (double)obj);
- Gestor.Application.Actions.Actions.Redimencionar = (Action<bool>)Delegate.Remove(Gestor.Application.Actions.Actions.Redimencionar, new Action<bool>(this.Redimencionar));
- }
-
- private void Redimencionar(double width)
- {
- this.ViewModel.TamanhoGrid = (width - 17) / 2;
- if (this.ViewModel.TamanhoGrid < (double)((this.ViewModel.IsFatura ? 620 : 450)))
- {
- this.ViewModel.TamanhoGrid = width;
- }
- }
-
- private async void Renovar_OnClick(object sender, RoutedEventArgs e)
- {
- if (!this.ViewModel.Restricao(17))
- {
- if (!this.ViewModel.EnableRenovar)
- {
- await this.ViewModel.ShowMessage("NÃO É POSSÍVEL RENOVAR UM DOCUMENTO SEM EMISSÃO OU SEM FINAL DE VIGÊNCIA.", "OK", "", false);
- }
- if (await this.ViewModel.IncluirApolice(true))
- {
- this.ViewModel.BotoesParcelaEnabled = false;
- this.ViewModel.AllowEditEmissao = true;
- this.Restricao(true);
- }
- }
- else
- {
- await this.ViewModel.ShowMessage("VOCÊ NÃO POSSUI PERMISSÃO PARA RENOVAR. PROCURE O ADMINSTRADOR DO SISTEMA.", "OK", "", false);
- }
- }
-
- private void ReplicarFatura()
- {
- this.VigenciaInicialField.Visibility = System.Windows.Visibility.Visible;
- this.VigenciaFinalField.Visibility = System.Windows.Visibility.Visible;
- this.EmissaoField.Visibility = System.Windows.Visibility.Visible;
- this.ValorLiquidoField.Visibility = System.Windows.Visibility.Visible;
- this.QuantidadeFaturaField.Visibility = System.Windows.Visibility.Visible;
- this.RecebimentoField.Visibility = System.Windows.Visibility.Visible;
- this.QuitacaoField.Visibility = System.Windows.Visibility.Visible;
- this.DataControleParcelaField.Visibility = System.Windows.Visibility.Visible;
- this.CreditoField.Visibility = System.Windows.Visibility.Visible;
- this.ValorRealizadoField.Visibility = System.Windows.Visibility.Visible;
- this.ValorComissaoField.Visibility = System.Windows.Visibility.Visible;
- this.VencimentoField.Visibility = System.Windows.Visibility.Visible;
- this.ValorField.Visibility = System.Windows.Visibility.Visible;
- this.TipoParcelaField.Visibility = System.Windows.Visibility.Collapsed;
- this.PercentualComissaoField.Visibility = System.Windows.Visibility.Visible;
- this.ComissaoIcon.Visibility = System.Windows.Visibility.Visible;
- this.FaturaField.Visibility = System.Windows.Visibility.Visible;
- if (!this.ViewModel.Restricao(15))
- {
- this.ViewModel.BaixarParcelas = true;
- if (Recursos.Configuracoes.Any<ConfiguracaoSistema>((ConfiguracaoSistema x) => x.get_Configuracao() == 5))
- {
- this.ImpostosField.Visibility = System.Windows.Visibility.Visible;
- }
- }
- if ((
- from x in this.ViewModel.Parcelas
- orderby x.get_NumeroParcela()
- select x).LastOrDefault<Parcela>((Parcela x) => x.get_SubTipo() == 1).get_NumeroParcela() != 999)
- {
- this.EditarParcelasFields.Visibility = System.Windows.Visibility.Visible;
- this.ParcelaGrid.IsEnabled = false;
- }
- this.ViewModel.ReplicarFatura();
- this.ValidarParcela();
- this.QuantidadeFaturaBox.Focus();
- }
-
- private void ReplicarFatura_Click(object sender, RoutedEventArgs e)
- {
- this.ViewModel.QuantidadeFaturas = 1;
- this.ToggleBotoesParcela(true);
- this.EditarParcelaTipo = 3;
- this.ReplicarFatura();
- this.ViewModel.QuantidadeFaturas = 1;
- Action<bool> enableMainMenu = Gestor.Application.Actions.Actions.EnableMainMenu;
- if (enableMainMenu != null)
- {
- enableMainMenu(false);
- }
- else
- {
- }
- Action<bool> enableMenu = Gestor.Application.Actions.Actions.EnableMenu;
- if (enableMenu == null)
- {
- return;
- }
- enableMenu(false);
- }
-
- private void Restricao(bool insert = false)
- {
- bool flag = Recursos.Configuracoes.Any<ConfiguracaoSistema>((ConfiguracaoSistema x) => x.get_Configuracao() == 5);
- if (insert)
- {
- this.Comissao.Visibility = System.Windows.Visibility.Visible;
- this.Gerada.Visibility = System.Windows.Visibility.Visible;
- this.Recebida.Visibility = System.Windows.Visibility.Visible;
- this.Pendente.Visibility = System.Windows.Visibility.Visible;
- this.Repasse.Visibility = System.Windows.Visibility.Visible;
- this.ParcelasComissaoColumn.Visibility = System.Windows.Visibility.Visible;
- this.ParcelasValorComissaoColumn.Visibility = (flag ? System.Windows.Visibility.Collapsed : System.Windows.Visibility.Visible);
- this.ParcelasValorComissaoDescColumn.Visibility = (flag ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.PagamentosPorcentagemRepasseColumn.Visibility = System.Windows.Visibility.Visible;
- this.PagamentosValorRepasseColumn.Visibility = System.Windows.Visibility.Visible;
- return;
- }
- System.Windows.Visibility visibility = (this.ViewModel.Restricao(14) ? System.Windows.Visibility.Collapsed : System.Windows.Visibility.Visible);
- bool flag1 = this.ViewModel.Restricao(95);
- this.Comissao.Visibility = (flag1 ? System.Windows.Visibility.Visible : visibility);
- this.Gerada.Visibility = (flag1 ? System.Windows.Visibility.Collapsed : visibility);
- this.Recebida.Visibility = (flag1 ? System.Windows.Visibility.Collapsed : visibility);
- this.Pendente.Visibility = (flag1 ? System.Windows.Visibility.Collapsed : visibility);
- this.Repasse.Visibility = (flag1 ? System.Windows.Visibility.Collapsed : visibility);
- this.ParcelasComissaoColumn.Visibility = (flag1 ? System.Windows.Visibility.Visible : visibility);
- this.ParcelasValorComissaoColumn.Visibility = (flag | flag1 ? System.Windows.Visibility.Collapsed : visibility);
- this.ParcelasValorComissaoDescColumn.Visibility = (flag ? visibility : System.Windows.Visibility.Collapsed);
- this.MaisInformacoesColumn.Visibility = visibility;
- this.PagamentosPorcentagemRepasseColumn.Visibility = visibility;
- this.PagamentosValorRepasseColumn.Visibility = (flag1 ? System.Windows.Visibility.Collapsed : visibility);
- }
-
- private async void SalvarApolice_OnClick(object sender, RoutedEventArgs e)
- {
- this.SalvarApoliceButton.Click -= new RoutedEventHandler(this.SalvarApolice_OnClick);
- if (this.ViewModel.CompararValores())
- {
- this.PremioTotalBox.set_Number(((this.PremioLiquidoBox.get_Number() + this.PremioAdicionalBox.get_Number()) + this.IofBox.get_Number()) + this.DiferencaBox.get_Number());
- }
- this.ExecutarValidacaoDataApolice();
- if (await this.SalvarDocumento())
- {
- try
- {
- await this.ViewModel.CreateLinkAssistencia(this.ViewModel.SelectedDocumento, null, false);
- }
- catch (Exception exception)
- {
- }
- this.AlterandoDocumento(false);
- this.EditandoVendedor(false);
- this.ViewModel.BotoesParcelaEnabled = true;
- this.Restricao(false);
- this.SalvarApoliceButton.Click += new RoutedEventHandler(this.SalvarApolice_OnClick);
- }
- else
- {
- this.SalvarApoliceButton.Click += new RoutedEventHandler(this.SalvarApolice_OnClick);
- }
- }
-
- private async Task<bool> SalvarDocumento()
- {
- bool flag;
- bool flag1;
- this.ViewModel.Loading(true);
- List<KeyValuePair<string, string>> keyValuePairs = await this.ViewModel.Salvar(false);
- flag1 = (keyValuePairs == null ? true : keyValuePairs.Count == 0);
- this.ViewModel.Loading(false);
- if (!flag1)
- {
- await this.ViewModel.ShowMessage(keyValuePairs, this.ViewModel.ErroCamposInvalidos, "OK", "");
- flag = false;
- }
- else
- {
- this.EditarVendedor(false);
- ApoliceView.SetValid(this.AutoCompleteBanco, true);
- flag = true;
- }
- return flag;
- }
-
- private async Task SalvarParcela()
- {
- bool flag;
- bool flag1;
- flag = (this.EditarParcelaTipo != 3 ? false : this.ViewModel.QuantidadeFaturas > 1);
- bool flag2 = flag;
- if (flag2)
- {
- flag2 = !await this.ViewModel.ShowMessage(string.Format("O SISTEMA IRÁ INCLUIR/REPLICAR A FATURA {0} VEZES. DESEJA PROSSEGUIR?", this.ViewModel.QuantidadeFaturas), "SIM", "NÃO", false);
- }
- if (!flag2)
- {
- List<KeyValuePair<string, string>> keyValuePairs = await this.ViewModel.SalvarParcelas(this.EditarParcelaTipo);
- this.ValidateFields(keyValuePairs, true);
- flag1 = (keyValuePairs == null ? true : keyValuePairs.Count == 0);
- if (flag1)
- {
- this.EditarVendedor(false);
- this.SalvarParcelaButton.Visibility = System.Windows.Visibility.Collapsed;
- this.ViewModel.EditandoParcela = false;
- this.BaixarParcelaButton.Visibility = System.Windows.Visibility.Visible;
- this.ViewModel.BaixarParcelas = false;
- this.EditarParcelaTipo = 0;
- Action<bool> enableMainMenu = Gestor.Application.Actions.Actions.EnableMainMenu;
- if (enableMainMenu != null)
- {
- enableMainMenu(true);
- }
- else
- {
- }
- Action<bool> enableMenu = Gestor.Application.Actions.Actions.EnableMenu;
- if (enableMenu != null)
- {
- enableMenu(true);
- }
- else
- {
- }
- this.ToggleBotoesParcela(false);
- if (this.ViewModel.UltimaFatura)
- {
- this.ViewModel.UltimaFatura = false;
- this.ToggleBotoesParcela(true);
- this.EditarParcelaTipo = 3;
- this.ReplicarFatura();
- this.ViewModel.QuantidadeFaturas = 0;
- Action<bool> action = Gestor.Application.Actions.Actions.EnableMainMenu;
- if (action != null)
- {
- action(false);
- }
- else
- {
- }
- Action<bool> enableMenu1 = Gestor.Application.Actions.Actions.EnableMenu;
- if (enableMenu1 != null)
- {
- enableMenu1(false);
- }
- else
- {
- }
- this.EditandoParcela(!this.ViewModel.UltimaFatura);
- }
- }
- else
- {
- await this.ViewModel.ShowMessage(keyValuePairs, this.ViewModel.ErroCamposInvalidos, "OK", "");
- }
- }
- }
-
- private async void SalvarParcela_Click(object sender, RoutedEventArgs e)
- {
- ((MenuItem)this.SalvarParcelaButton.Items[0]).Click -= new RoutedEventHandler(this.SalvarParcela_Click);
- this.LostFocusValorRealizado();
- this.ViewModel.Loading(true);
- if (!this.ViewModel.CriandoParcelaEspecial)
- {
- await this.SalvarParcela();
- }
- this.ViewModel.Loading(false);
- this.SalvarParcelaButton.IsEnabled = true;
- ((MenuItem)this.SalvarParcelaButton.Items[0]).Click += new RoutedEventHandler(this.SalvarParcela_Click);
- }
-
- private async void SalvarVendedor_Click(object sender, RoutedEventArgs e)
- {
- bool? isChecked;
- List<KeyValuePair<string, string>> keyValuePairs;
- bool valueOrDefault;
- bool flag;
- bool valueOrDefault1;
- bool? nullable;
- this.ViewModel.Loading(true);
- 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;
- }
- List<ConfiguracaoSistema> configuracoes = Recursos.Configuracoes;
- if (configuracoes.Any<ConfiguracaoSistema>((ConfiguracaoSistema config) => config.get_Configuracao() == 56))
- {
- ToggleButton coCorretagemToogle = this.CoCorretagemToogle;
- if (coCorretagemToogle != null)
- {
- isChecked = coCorretagemToogle.IsChecked;
- valueOrDefault1 = isChecked.GetValueOrDefault();
- }
- else
- {
- valueOrDefault1 = false;
- }
- if (valueOrDefault1)
- {
- VendedorParcela selectedPagamento = this.ViewModel.SelectedPagamento;
- ToggleButton toggleButton = this.CoCorretagemToogle;
- if (toggleButton != null)
- {
- nullable = toggleButton.IsChecked;
- }
- else
- {
- isChecked = null;
- nullable = isChecked;
- }
- isChecked = nullable;
- selectedPagamento.set_CoCorretagem(isChecked.GetValueOrDefault(true));
- }
- }
- keyValuePairs = (!valueOrDefault ? await this.ViewModel.AdicionarVendedorParcelaEspecial() : await this.ViewModel.AdicionarVendedor());
- List<KeyValuePair<string, string>> keyValuePairs1 = keyValuePairs;
- flag = (keyValuePairs1 == null ? true : keyValuePairs1.Count == 0);
- bool flag1 = flag;
- this.ViewModel.Loading(false);
- if (!flag1)
- {
- this.ViewModel.AllowEditParcela = flag1;
- await this.ViewModel.ShowMessage(keyValuePairs1, this.ViewModel.ErroCamposInvalidos, "OK", "");
- }
- else
- {
- this.EditarVendedor(false);
- this.EditandoVendedor(false);
- if (this.ViewModel.VerificaCoCorretagem())
- {
- this.ComissaoBox.IsReadOnly = true;
- this.ViewModel.ComissOriginalVisibility = System.Windows.Visibility.Visible;
- }
- this.ViewModel.AllowEditParcela = flag1;
- }
- }
-
- private static void SetValid(AutoCompleteBox autocomplete, bool valid)
- {
- ViewHelper.SetInvalid(autocomplete, "BANCO INVÁLIDO", valid);
- }
-
- private void SituacaoBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- ComboBox comboBox = (ComboBox)sender;
- if (comboBox.SelectedItem == null)
- {
- return;
- }
- TipoSeguro selectedItem = (TipoSeguro)comboBox.SelectedItem;
- this.ViewModel.ToggleSeguradoraAnterior(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.MenuApolice = (DockPanel)target;
- return;
- }
- case 2:
- {
- this.IncluirpoliceButton = (MenuItem)target;
- this.IncluirpoliceButton.Click += new RoutedEventHandler(this.IncluirApolice_OnClick);
- return;
- }
- case 3:
- {
- this.AlterarApoliceButton = (MenuItem)target;
- this.AlterarApoliceButton.Click += new RoutedEventHandler(this.Alterar_OnClick);
- return;
- }
- case 4:
- {
- this.SalvarApoliceButton = (MenuItem)target;
- this.SalvarApoliceButton.Click += new RoutedEventHandler(this.SalvarApolice_OnClick);
- return;
- }
- case 5:
- {
- this.CancelarApoliceButton = (MenuItem)target;
- this.CancelarApoliceButton.Click += new RoutedEventHandler(this.CancelarApolice_OnClick);
- return;
- }
- case 6:
- {
- this.ExcluirpoliceButton = (MenuItem)target;
- this.ExcluirpoliceButton.Click += new RoutedEventHandler(this.ExcluirDocumento_OnClick);
- return;
- }
- case 7:
- {
- this.ButtonImportado = (Button)target;
- this.ButtonImportado.Click += new RoutedEventHandler(this.Importacao_OnClick);
- return;
- }
- case 8:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.AbrirPerfil_OnClick);
- return;
- }
- case 9:
- {
- this.ArquivoDigitalButton = (MenuItem)target;
- this.ArquivoDigitalButton.Click += new RoutedEventHandler(this.AbrirAquivoDigital_Click);
- return;
- }
- case 10:
- {
- this.MaisOpcoesButton = (MenuItem)target;
- return;
- }
- case 11:
- {
- this.EditarParcelasButton = (MenuItem)target;
- this.EditarParcelasButton.Click += new RoutedEventHandler(this.EditarParcelas_OnClick);
- return;
- }
- case 12:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.Renovar_OnClick);
- return;
- }
- case 13:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.Perdido_OnClick);
- return;
- }
- case 14:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.Endossar_OnClick);
- return;
- }
- case 15:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.RecusarDocumento_OnClick);
- return;
- }
- case 16:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.ManutecaoItens_OnClick);
- return;
- }
- case 17:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.MenuItem_OnClick);
- return;
- }
- case 18:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.AbrirLog_OnClick);
- return;
- }
- case 19:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.AbrirLogEmail_OnClick);
- return;
- }
- case 20:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.AbrirLogEmailPF_OnClick);
- return;
- }
- case 21:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.AbrirLogTrocaCliente_OnClick);
- return;
- }
- case 22:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.MenuItem_Click);
- return;
- }
- case 23:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.AbrirInfo_OnClick);
- return;
- }
- case 24:
- {
- this.ApoliceControl1 = (WrapPanel)target;
- return;
- }
- case 25:
- {
- ((ComboBox)target).SelectionChanged += new SelectionChangedEventHandler(this.Ramo_OnSelectionChanged);
- return;
- }
- case 26:
- {
- this.ProdutoBox = (ComboBox)target;
- return;
- }
- case 27:
- {
- this.SituacaoBox = (ComboBox)target;
- return;
- }
- case 28:
- {
- this.NegocioCorretoraBox = (ComboBox)target;
- return;
- }
- case 29:
- {
- this.TipoRecebimentoBox = (ComboBox)target;
- return;
- }
- case 30:
- {
- this.TipoEndossoBox = (ComboBox)target;
- return;
- }
- case 31:
- {
- this.ApoliceBox = (TextBox)target;
- return;
- }
- case 32:
- {
- this.EndossoBox = (TextBox)target;
- return;
- }
- case 33:
- {
- ((DatePicker)target).LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.Initial_DatePicker_OnLostKeyboardFocus);
- ((DatePicker)target).PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown);
- ((DatePicker)target).MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick);
- ((DatePicker)target).SelectedDateChanged += new EventHandler<SelectionChangedEventArgs>(this.ValidacaoDocumento);
- return;
- }
- case 34:
- {
- this.Vigencia2Box = (DatePicker)target;
- this.Vigencia2Box.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus);
- this.Vigencia2Box.MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick);
- this.Vigencia2Box.SelectedDateChanged += new EventHandler<SelectionChangedEventArgs>(this.ValidacaoDocumento);
- return;
- }
- case 35:
- {
- this.TransmissaoBox = (DatePicker)target;
- this.TransmissaoBox.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus);
- this.TransmissaoBox.PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown);
- this.TransmissaoBox.MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick);
- return;
- }
- case 36:
- {
- this.EmissaoBox = (DatePicker)target;
- this.EmissaoBox.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus);
- this.EmissaoBox.PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown);
- this.EmissaoBox.MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick);
- this.EmissaoBox.SelectedDateChanged += new EventHandler<SelectionChangedEventArgs>(this.ValidacaoDocumento);
- return;
- }
- case 37:
- {
- this.FormaPagamentoBox = (ComboBox)target;
- return;
- }
- case 38:
- {
- this.PremiosBox = (Grid)target;
- return;
- }
- case 39:
- {
- this.AdicionalBox = (ToggleButton)target;
- return;
- }
- case 40:
- {
- this.Comissao = (CustomIsReadOnlyControl)target;
- return;
- }
- case 41:
- {
- this.ComissaoBox = (CurrencyTextBox)target;
- return;
- }
- case 42:
- {
- this.PremioLiquidoBox = (CurrencyTextBox)target;
- return;
- }
- case 43:
- {
- this.PremioAdicionalBox = (CurrencyTextBox)target;
- this.PremioAdicionalBox.GotFocus += new RoutedEventHandler(this.FocusPremios);
- return;
- }
- case 44:
- {
- this.IofBox = (CurrencyTextBox)target;
- return;
- }
- case 45:
- {
- this.DiferencaBox = (CurrencyTextBox)target;
- return;
- }
- case 46:
- {
- this.PremioTotalBox = (CurrencyTextBox)target;
- return;
- }
- case 47:
- {
- this.ParcelasBox = (CurrencyTextBox)target;
- return;
- }
- case 48:
- {
- this.ComissaoOriginal = (CustomIsReadOnlyControl)target;
- return;
- }
- case 49:
- {
- this.Gerada = (CustomIsReadOnlyControl)target;
- return;
- }
- case 50:
- {
- this.Recebida = (CustomIsReadOnlyControl)target;
- return;
- }
- case 51:
- {
- this.Pendente = (CustomIsReadOnlyControl)target;
- return;
- }
- case 52:
- {
- this.Repasse = (CustomIsReadOnlyControl)target;
- return;
- }
- case 53:
- {
- ((Button)target).Click += new RoutedEventHandler(this.Button_Click);
- return;
- }
- case 54:
- {
- this.BaixarParcelaButton = (Menu)target;
- return;
- }
- case 55:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.BaixarParcelas_Click);
- return;
- }
- case 56:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.AlterarParcela_Click);
- return;
- }
- case 57:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.IncluirNovaFatura_Click);
- return;
- }
- case 58:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.ReplicarFatura_Click);
- return;
- }
- case 59:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.IncluirParcelaEspecial_Click);
- return;
- }
- case 60:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.ExcluirParcela_Click);
- return;
- }
- case 61:
- {
- this.SalvarParcelaButton = (Menu)target;
- return;
- }
- case 62:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.SalvarParcela_Click);
- return;
- }
- case 63:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.CancelarParcela_Click);
- return;
- }
- case 64:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.AbrirLogParcelas_OnClick);
- return;
- }
- case 65:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.AbrirLogParcelaSelecionada_OnClick);
- return;
- }
- case 66:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.AbrirLogParcelaAntigo_OnClick);
- return;
- }
- case 67:
- {
- this.EditarParcelasFields = (StackPanel)target;
- return;
- }
- case 68:
- {
- this.TipoParcelaField = (CustomItemValidation)target;
- return;
- }
- case 69:
- {
- this.TipoParcelaBox = (ComboBox)target;
- return;
- }
- case 70:
- {
- this.QuantidadeFaturaField = (CustomItemControl)target;
- return;
- }
- case 71:
- {
- this.QuantidadeFaturaBox = (CurrencyTextBox)target;
- return;
- }
- case 72:
- {
- this.FaturaField = (CustomItemValidation)target;
- return;
- }
- case 73:
- {
- this.FaturaBox = (TextBox)target;
- return;
- }
- case 74:
- {
- this.VigenciaInicialField = (CustomItemValidation)target;
- return;
- }
- case 75:
- {
- ((DatePicker)target).LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.Vigencia_DatePicker_OnLostKeyboardFocus);
- ((DatePicker)target).PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown);
- ((DatePicker)target).MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick);
- return;
- }
- case 76:
- {
- this.VigenciaFinalField = (CustomItemValidation)target;
- return;
- }
- case 77:
- {
- this.VigenciaFinalParcelaBox = (DatePicker)target;
- this.VigenciaFinalParcelaBox.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus);
- this.VigenciaFinalParcelaBox.PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown);
- this.VigenciaFinalParcelaBox.MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick);
- return;
- }
- case 78:
- {
- this.VencimentoField = (CustomItemValidation)target;
- return;
- }
- case 79:
- {
- ((DatePicker)target).LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.Vencimento_DatePicker_OnLostKeyboardFocus);
- ((DatePicker)target).PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown);
- ((DatePicker)target).MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick);
- return;
- }
- case 80:
- {
- this.EmissaoField = (CustomItemControl)target;
- return;
- }
- case 81:
- {
- this.EmissaoParcelaBox = (DatePicker)target;
- this.EmissaoParcelaBox.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus);
- this.EmissaoParcelaBox.PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown);
- this.EmissaoParcelaBox.MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick);
- return;
- }
- case 82:
- {
- this.PercentualComissaoField = (CustomItemValidation)target;
- return;
- }
- case 83:
- {
- this.ComissaoParcelaBox = (CurrencyTextBox)target;
- return;
- }
- case 84:
- {
- this.ComissaoIcon = (TextBlock)target;
- return;
- }
- case 85:
- {
- this.ValorLiquidoField = (CustomItemControl)target;
- return;
- }
- case 86:
- {
- this.ValorLiquidoParcelaBox = (CurrencyTextBox)target;
- return;
- }
- case 87:
- {
- this.ValorField = (CustomItemControl)target;
- return;
- }
- case 88:
- {
- this.ValorParcelaBox = (CurrencyTextBox)target;
- return;
- }
- case 89:
- {
- this.RecebimentoField = (CustomItemValidation)target;
- return;
- }
- case 90:
- {
- this.RecebimentoParcelaBox = (DatePicker)target;
- this.RecebimentoParcelaBox.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.Vencimento_OnLostKeyboardFocus);
- this.RecebimentoParcelaBox.PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown);
- this.RecebimentoParcelaBox.MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick);
- this.RecebimentoParcelaBox.SelectedDateChanged += new EventHandler<SelectionChangedEventArgs>(this.ValidacaoParcela);
- return;
- }
- case 91:
- {
- this.QuitacaoField = (CustomItemControl)target;
- return;
- }
- case 92:
- {
- ((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).SelectedDateChanged += new EventHandler<SelectionChangedEventArgs>(this.ValidacaoParcela);
- return;
- }
- case 93:
- {
- this.DataControleParcelaField = (CustomItemControl)target;
- return;
- }
- case 94:
- {
- ((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).SelectedDateChanged += new EventHandler<SelectionChangedEventArgs>(this.ValidacaoParcela);
- return;
- }
- case 95:
- {
- this.CreditoField = (CustomItemValidation)target;
- return;
- }
- case 96:
- {
- this.CreditoParcelaBox = (DatePicker)target;
- this.CreditoParcelaBox.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus);
- this.CreditoParcelaBox.PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown);
- this.CreditoParcelaBox.MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick);
- this.CreditoParcelaBox.SelectedDateChanged += new EventHandler<SelectionChangedEventArgs>(this.ValidacaoParcela);
- return;
- }
- case 97:
- {
- this.ValorRealizadoField = (CustomItemValidation)target;
- return;
- }
- case 98:
- {
- this.ValorRealizadoParcelaBox = (CurrencyTextBox)target;
- this.ValorRealizadoParcelaBox.LostFocus += new RoutedEventHandler(this.ValorRealizadoParcelaBox_OnLostFocus);
- return;
- }
- case 99:
- {
- this.ValorComissaoField = (CustomItemValidation)target;
- return;
- }
- case 100:
- {
- this.ValorComissaoParcelaBox = (CurrencyTextBox)target;
- this.ValorComissaoParcelaBox.add_NumberChanged(new EventHandler(this.CalculoComissao_OnNumberChanged));
- return;
- }
- case 101:
- {
- this.ImpostosField = (WrapPanel)target;
- return;
- }
- case 102:
- {
- this.PorcentagemIrField = (CustomItemControl)target;
- return;
- }
- case 103:
- {
- this.PorcentagemIrBox = (CurrencyTextBox)target;
- this.PorcentagemIrBox.add_NumberChanged(new EventHandler(this.PorcentagemIrBox_OnNumberChanged));
- return;
- }
- case 104:
- {
- this.ValorIrField = (CustomItemControl)target;
- return;
- }
- case 105:
- {
- this.ValorIrBox = (CurrencyTextBox)target;
- this.ValorIrBox.add_NumberChanged(new EventHandler(this.ValorImposto_OnNumberChanged));
- return;
- }
- case 106:
- {
- this.PorcentagemIssField = (CustomItemControl)target;
- return;
- }
- case 107:
- {
- this.PorcentagemIssBox = (CurrencyTextBox)target;
- this.PorcentagemIssBox.add_NumberChanged(new EventHandler(this.PorcentagemIssBox_OnNumberChanged));
- return;
- }
- case 108:
- {
- this.ValorIssField = (CustomItemControl)target;
- return;
- }
- case 109:
- {
- this.ValorIssBox = (CurrencyTextBox)target;
- this.ValorIssBox.add_NumberChanged(new EventHandler(this.ValorImposto_OnNumberChanged));
- return;
- }
- case 110:
- {
- this.ValorOutrosField = (CustomItemControl)target;
- return;
- }
- case 111:
- {
- this.ValorOutrosBox = (CurrencyTextBox)target;
- this.ValorOutrosBox.add_NumberChanged(new EventHandler(this.ValorImposto_OnNumberChanged));
- return;
- }
- case 112:
- {
- this.ValorDescontoField = (CustomItemControl)target;
- return;
- }
- case 113:
- {
- this.ValorDescontoBox = (CurrencyTextBox)target;
- this.ValorDescontoBox.add_NumberChanged(new EventHandler(this.ValorImposto_OnNumberChanged));
- return;
- }
- case 114:
- {
- this.ValorComDescField = (CustomItemControl)target;
- return;
- }
- case 115:
- {
- this.ValorComDescBox = (CurrencyTextBox)target;
- this.ValorComDescBox.add_NumberChanged(new EventHandler(this.ValorImposto_OnNumberChanged));
- return;
- }
- case 116:
- {
- this.ParcelaGrid = (DataGrid)target;
- return;
- }
- case 117:
- {
- this.ParcelaColumn = (DataGridTextColumn)target;
- return;
- }
- case 118:
- {
- this.FaturaColumn = (DataGridTextColumn)target;
- return;
- }
- case 119:
- {
- this.VigenciaInicialColumn = (DataGridTextColumn)target;
- return;
- }
- case 120:
- {
- this.VigenciaFinalColumn = (DataGridTextColumn)target;
- return;
- }
- case 121:
- {
- this.ParcelasComissaoColumn = (DataGridTextColumn)target;
- return;
- }
- case 122:
- {
- this.ParcelasValorComissaoColumn = (DataGridTextColumn)target;
- return;
- }
- case 123:
- {
- this.ParcelasValorComissaoDescColumn = (DataGridTextColumn)target;
- return;
- }
- case 124:
- {
- this.MaisInformacoesColumn = (DataGridTemplateColumn)target;
- return;
- }
- case 125:
- case 126:
- case 146:
- {
- this._contentLoaded = true;
- return;
- }
- case 127:
- {
- this.EditarVendedorButton = (MenuItem)target;
- this.EditarVendedorButton.Click += new RoutedEventHandler(this.IncluirVendedor_Click);
- return;
- }
- case 128:
- {
- this.SalvarVendedorButton = (MenuItem)target;
- this.SalvarVendedorButton.Click += new RoutedEventHandler(this.SalvarVendedor_Click);
- return;
- }
- case 129:
- {
- this.CancelarVendedorButton = (MenuItem)target;
- this.CancelarVendedorButton.Click += new RoutedEventHandler(this.CancelarVendedor_Click);
- return;
- }
- case 130:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.AbrirLogVendedor_OnClick);
- return;
- }
- case 131:
- {
- this.EditarVendedorFields = (WrapPanel)target;
- return;
- }
- case 132:
- {
- this.CoCorretagemToogle = (ToggleButton)target;
- this.CoCorretagemToogle.Click += new RoutedEventHandler(this.AdicionarCoCorretagem_OnClick);
- return;
- }
- case 133:
- {
- this.TipoVendedorBox = (ComboBox)target;
- return;
- }
- case 134:
- {
- this.VendedorBox = (ComboBox)target;
- return;
- }
- case 135:
- {
- this.ComissaoNovoBox = (CustomItemValidation)target;
- return;
- }
- case 136:
- {
- this.ComissaoNovoComboBox = (ComboBox)target;
- this.ComissaoNovoComboBox.SelectionChanged += new SelectionChangedEventHandler(this.ComissaoVendedorBox_OnSelectionChanged);
- return;
- }
- case 137:
- {
- this.ComissaoRenovacaoBox = (CustomItemValidation)target;
- return;
- }
- case 138:
- {
- this.ComissaoRenovacaoComboBox = (ComboBox)target;
- this.ComissaoRenovacaoComboBox.SelectionChanged += new SelectionChangedEventHandler(this.ComissaoVendedorBox_OnSelectionChanged);
- return;
- }
- case 139:
- {
- this.ValorRepasseBox = (CurrencyTextBox)target;
- this.ValorRepasseBox.add_NumberChanged(new EventHandler(this.CalculoComissao_OnNumberChanged));
- return;
- }
- case 140:
- {
- this.FormaRecebidaBox = (TextBox)target;
- return;
- }
- case 141:
- {
- this.FormaIncidenciaBox = (TextBox)target;
- return;
- }
- case 142:
- {
- this.VendedorGrid = (DataGrid)target;
- return;
- }
- case 143:
- {
- this.VendedorGridColumn = (DataGridTextColumn)target;
- return;
- }
- case 144:
- {
- this.PagamentosPorcentagemRepasseColumn = (DataGridTextColumn)target;
- return;
- }
- case 145:
- {
- this.PagamentosValorRepasseColumn = (DataGridTextColumn)target;
- return;
- }
- case 147:
- {
- this.ProponenteBox = (TextBox)target;
- return;
- }
- case 148:
- {
- this.AutoCompleteBanco = (AutoCompleteBox)target;
- this.AutoCompleteBanco.add_Populating(new PopulatingEventHandler(this, ApoliceView.AutoCompleteBancoBox_Populating));
- this.AutoCompleteBanco.LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.AutoCompleteBanco_OnLostKeyboardFocus);
- return;
- }
- case 149:
- {
- this.AgenciaBox = (TextBox)target;
- return;
- }
- case 150:
- {
- this.ContaBox = (TextBox)target;
- return;
- }
- case 151:
- {
- this.CartaoBox = (TextBox)target;
- return;
- }
- case 152:
- {
- this.BandeiraBox = (ComboBox)target;
- return;
- }
- case 153:
- {
- this.VencimentoCartaoBox = (TextBox)target;
- ApoliceView apoliceView = this;
- this.VencimentoCartaoBox.PreviewTextInput += new TextCompositionEventHandler(apoliceView.SomenteNumeros);
- this.VencimentoCartaoBox.TextChanged += new TextChangedEventHandler(this.VencimentoCartaoBox_OnTextChanged);
- this.VencimentoCartaoBox.GotFocus += new RoutedEventHandler(this.VencimentoCartaoBox_OnGotFocus);
- return;
- }
- case 154:
- {
- this.DataBox = (DatePicker)target;
- this.DataBox.MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick);
- return;
- }
- case 155:
- {
- this.PastaBox = (TextBox)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 == 125)
- {
- ((Button)target).Click += new RoutedEventHandler(this.ValoresParcelaInfo_OnClick);
- return;
- }
- if (connectionId == 126)
- {
- ((Button)target).Click += new RoutedEventHandler(this.AbrirAquivoDigital_Click);
- return;
- }
- if (connectionId != 146)
- {
- return;
- }
- ((Button)target).Click += new RoutedEventHandler(this.ExcluirVendedor_Click);
- }
-
- private void TipoEndossoBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- decimal comissao;
- if (this.ViewModel.SelectedDocumento != null && this.ViewModel.SelectedDocumento.get_Tipo() == 0)
- {
- return;
- }
- ComboBox comboBox = (ComboBox)sender;
- if (comboBox.SelectedItem == null)
- {
- return;
- }
- bool flag = (this.ViewModel.IsFatura ? false : (TipoEndosso)comboBox.SelectedItem != 1);
- if (this.ViewModel.EnableFields)
- {
- if ((TipoEndosso)comboBox.SelectedItem != null && (TipoEndosso)comboBox.SelectedItem != 4)
- {
- if (this.ViewModel.SelectedDocumento != null)
- {
- this.ViewModel.SelectedDocumento.set_Comissao(decimal.Zero);
- }
- }
- else if (this.ViewModel.SelectedDocumento != null)
- {
- Documento selectedDocumento = this.ViewModel.SelectedDocumento;
- Documento cancelDocumento = this.ViewModel.CancelDocumento;
- if (cancelDocumento != null)
- {
- comissao = cancelDocumento.get_Comissao();
- }
- else
- {
- comissao = decimal.Zero;
- }
- selectedDocumento.set_Comissao(comissao);
- }
- this.ViewModel.OnPropertyChanged("SelectedDocumento");
- }
- this.Parcelas(flag);
- }
-
- private void TipoRecebimentoBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- ComboBox comboBox = (ComboBox)sender;
- if (comboBox.SelectedItem == null)
- {
- return;
- }
- this.ViewModel.IsFatura = (TipoRecebimento)comboBox.SelectedItem == 2;
- this.Parcelas(!this.ViewModel.IsFatura);
- if (!this.ViewModel.EnableFields)
- {
- return;
- }
- this.FormaPagamentoBox.SelectedItem = (this.ViewModel.IsFatura ? new FormaPagamento?(5) : this.ViewModel.SelectedDocumento.get_FormaPagamento());
- }
-
- 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 void ToggleBotoesParcela(bool habilitar)
- {
- this.SalvarParcelaButton.Visibility = (habilitar ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed);
- this.ViewModel.EditandoParcela = habilitar;
- this.BaixarParcelaButton.Visibility = (habilitar ? System.Windows.Visibility.Collapsed : System.Windows.Visibility.Visible);
- this.MenuApolice.IsEnabled = !habilitar;
- this.ViewModel.IsEnabled = !habilitar;
- this.PremiosBox.IsEnabled = !habilitar;
- this.DataControleParcelaField.Visibility = System.Windows.Visibility.Collapsed;
- if (habilitar)
- {
- return;
- }
- this.QuantidadeFaturaField.Visibility = System.Windows.Visibility.Collapsed;
- this.TipoParcelaField.Visibility = System.Windows.Visibility.Collapsed;
- this.VencimentoField.Visibility = System.Windows.Visibility.Collapsed;
- this.ValorField.Visibility = System.Windows.Visibility.Collapsed;
- this.RecebimentoField.Visibility = System.Windows.Visibility.Collapsed;
- this.QuitacaoField.Visibility = System.Windows.Visibility.Collapsed;
- this.CreditoField.Visibility = System.Windows.Visibility.Collapsed;
- this.ValorRealizadoField.Visibility = System.Windows.Visibility.Collapsed;
- this.ValorComissaoField.Visibility = System.Windows.Visibility.Collapsed;
- this.PercentualComissaoField.Visibility = System.Windows.Visibility.Collapsed;
- this.ComissaoIcon.Visibility = System.Windows.Visibility.Collapsed;
- this.EmissaoField.Visibility = System.Windows.Visibility.Collapsed;
- this.ValorLiquidoField.Visibility = System.Windows.Visibility.Collapsed;
- this.FaturaField.Visibility = System.Windows.Visibility.Collapsed;
- this.VigenciaInicialField.Visibility = System.Windows.Visibility.Collapsed;
- this.VigenciaFinalField.Visibility = System.Windows.Visibility.Collapsed;
- this.EditarParcelasFields.Visibility = System.Windows.Visibility.Collapsed;
- this.ImpostosField.Visibility = System.Windows.Visibility.Collapsed;
- this.ParcelaGrid.IsEnabled = true;
- }
-
- private void ValidacaoDocumento(object sender, RoutedEventArgs e)
- {
- this.ValidarDocumento();
- }
-
- private void ValidacaoParcela(object sender, RoutedEventArgs e)
- {
- this.ValidarParcela();
- }
-
- private void ValidarDocumento()
- {
- if (this.ViewModel.SelectedDocumento == null)
- {
- return;
- }
- List<KeyValuePair<string, string>> keyValuePairs = this.ViewModel.SelectedDocumento.Validate(this.ViewModel.IsEndosso, Recursos.Configuracoes.Any<ConfiguracaoSistema>((ConfiguracaoSistema c) => c.get_Configuracao() == 11));
- this.ValidateFields(keyValuePairs, false);
- }
-
- private void ValidarParcela()
- {
- if (this.ViewModel.SelectedParcela == null)
- {
- return;
- }
- if (this.ViewModel.SelectedParcela.get_Documento() == null)
- {
- this.ViewModel.SelectedParcela.set_Documento(this.ViewModel.SelectedDocumento);
- }
- this.ViewModel.SelectedParcela.get_Documento().set_Parcelas(this.ViewModel.Parcelas);
- List<KeyValuePair<string, string>> keyValuePairs = this.ViewModel.SelectedParcela.Validate(Recursos.Configuracoes.Any<ConfiguracaoSistema>((ConfiguracaoSistema x) => x.get_Configuracao() == 9), Recursos.Configuracoes.Any<ConfiguracaoSistema>((ConfiguracaoSistema y) => y.get_Configuracao() == 11), this.ViewModel.EditandoParcela, Recursos.Configuracoes.Any<ConfiguracaoSistema>((ConfiguracaoSistema x) => x.get_Configuracao() == 16));
- this.ValidateFields(keyValuePairs, false);
- }
-
- private void ValidarTela()
- {
- if (this.ViewModel.SelectedDocumento == null)
- {
- return;
- }
- List<KeyValuePair<string, string>> keyValuePairs = this.ViewModel.SelectedDocumento.Validate();
- this.ValidateFields(keyValuePairs, false);
- }
-
- private void ValidarVendedor()
- {
- if (this.ViewModel.SelectedPagamento == null)
- {
- return;
- }
- List<KeyValuePair<string, string>> keyValuePairs = this.ViewModel.SelectedPagamento.Validate();
- this.ValidateFields(keyValuePairs, false);
- }
-
- private void ValoresParcelaInfo_OnClick(object sender, RoutedEventArgs e)
- {
- Parcela parcela = this.ViewModel.AbrirDetalhesParcela();
- this.ViewModel.ShowDrawer(new ValoresParcelaDrawer(parcela, this.ViewModel.SelectedDocumento), 0, true);
- }
-
- private void ValorImposto_OnNumberChanged(object sender, EventArgs e)
- {
- if (!this.ViewModel.BaixarParcelas || this._calculando)
- {
- return;
- }
- this._calculando = true;
- CurrencyTextBox currencyTextBox = (CurrencyTextBox)sender;
- decimal num = (this.ValorComissaoParcelaBox.get_Number() == decimal.Zero ? decimal.One : this.ValorComissaoParcelaBox.get_Number());
- decimal number = this.ValorComissaoParcelaBox.get_Number();
- string name = currencyTextBox.Name;
- if (name == "ValorIrBox")
- {
- this.PorcentagemIrBox.set_Number((this.ValorIrBox.get_Number() * new decimal(100)) / num);
- number = (((num - currencyTextBox.get_Number()) - this.ValorIssBox.get_Number()) - this.ValorOutrosBox.get_Number()) - this.ValorDescontoBox.get_Number();
- }
- else if (name == "ValorIssBox")
- {
- this.PorcentagemIssBox.set_Number((this.ValorIssBox.get_Number() * new decimal(100)) / num);
- number = (((num - currencyTextBox.get_Number()) - this.ValorIrBox.get_Number()) - this.ValorOutrosBox.get_Number()) - this.ValorDescontoBox.get_Number();
- }
- else if (name == "ValorOutrosBox")
- {
- number = (((num - currencyTextBox.get_Number()) - this.ValorIrBox.get_Number()) - this.ValorIrBox.get_Number()) - this.ValorDescontoBox.get_Number();
- }
- else if (name == "ValorDescontoBox")
- {
- number = (((num - currencyTextBox.get_Number()) - this.ValorIrBox.get_Number()) - this.ValorIrBox.get_Number()) - this.ValorOutrosBox.get_Number();
- }
- this.ValorComDescBox.set_Number(number);
- this._calculando = false;
- }
-
- private void ValorParcelaBox_OnLostFocus(object sender, RoutedEventArgs e)
- {
- decimal iof;
- if (!this.ViewModel.IsFatura)
- {
- return;
- }
- CurrencyTextBox currencyTextBox = (CurrencyTextBox)sender;
- if (this.ValorParcelaBox.get_Number() > decimal.Zero)
- {
- return;
- }
- if (Recursos.Configuracoes.Any<ConfiguracaoSistema>((ConfiguracaoSistema x) => x.get_Configuracao() == 46))
- {
- Ramo ramo = this.ViewModel.SelectedDocumento.get_Controle().get_Ramo();
- if (ramo != null)
- {
- iof = ramo.get_Iof();
- }
- else
- {
- iof = decimal.Zero;
- }
- }
- else
- {
- iof = decimal.Zero;
- }
- decimal one = iof + decimal.One;
- this.ValorParcelaBox.set_Number(currencyTextBox.get_Number() * one);
- this.ValorParcelaBox.Focus();
- }
-
- private void ValorRealizadoParcelaBox_OnLostFocus(object sender, RoutedEventArgs e)
- {
- CurrencyTextBox currencyTextBox = (CurrencyTextBox)sender;
- if (currencyTextBox != null && currencyTextBox.get_Number() != decimal.Zero && this.ViewModel.SelectedParcela != null)
- {
- decimal number = currencyTextBox.get_Number();
- decimal comissao = this.ViewModel.SelectedParcela.get_Comissao() * new decimal(1, 0, 0, false, 2);
- this.ValorComissaoParcelaBox.set_Number(number * comissao);
- }
- }
-
- private void Vencimento_DatePicker_OnLostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
- {
- base.DatePicker_OnLostKeyboardFocus(sender, e);
- if (this.ViewModel.SelectedDocumento == null)
- {
- return;
- }
- if (string.IsNullOrEmpty(((DatePicker)sender).Text))
- {
- ((DatePicker)sender).SelectedDate = new DateTime?(this.ViewModel.SelectedDocumento.get_Vigencia1());
- DatePicker str = (DatePicker)sender;
- DateTime vigencia1 = this.ViewModel.SelectedDocumento.get_Vigencia1();
- str.Text = vigencia1.ToString("dd/MM/yyyy");
- }
- base.DatePicker_OnLostKeyboardFocus(sender, e);
- }
-
- private void Vencimento_OnLostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
- {
- DateTime dateTime;
- base.DatePicker_OnLostKeyboardFocus(sender, e);
- DatePicker datePicker = (DatePicker)sender;
- if (string.IsNullOrEmpty(datePicker.Text))
- {
- return;
- }
- if (!DateTime.TryParse(ValidationHelper.FormatDate(datePicker.Text), out dateTime))
- {
- return;
- }
- this.CreditoParcelaBox.SelectedDate = new DateTime?(dateTime);
- }
-
- private void VencimentoCartaoBox_OnGotFocus(object sender, RoutedEventArgs e)
- {
- string str = ((TextBox)sender).Text.Replace("/", "");
- this._vencimentoCartaoOld = str.Substring(0, (str.Length > 4 ? 4 : str.Length));
- }
-
- private void VencimentoCartaoBox_OnTextChanged(object sender, TextChangedEventArgs e)
- {
- int caretIndex = ((TextBox)sender).CaretIndex;
- TextBox textBox = (TextBox)sender;
- if (textBox.Text.Contains("/") && (new Regex("/")).Match(textBox.Text).Index < caretIndex)
- {
- caretIndex--;
- }
- string str = textBox.Text.Replace("/", "");
- string str1 = str.Substring(0, (str.Length > 4 ? 4 : str.Length));
- if ((new Regex("^0")).IsMatch(str1))
- {
- if ((new Regex("^00")).IsMatch(str1))
- {
- textBox.Text = this._vencimentoCartaoOld;
- textBox.CaretIndex = caretIndex;
- return;
- }
- }
- else if ((new Regex("^1")).IsMatch(str1))
- {
- if ((new Regex("^1[^0-2]")).IsMatch(str1))
- {
- textBox.Text = this._vencimentoCartaoOld;
- textBox.CaretIndex = caretIndex;
- return;
- }
- }
- else if ((new Regex("^[^01]")).IsMatch(str1))
- {
- textBox.Text = this._vencimentoCartaoOld;
- textBox.CaretIndex = caretIndex;
- return;
- }
- if (str1.Length > 2)
- {
- textBox.Text = str1.Insert(2, "/");
- caretIndex++;
- }
- else if (textBox.Text.Contains("/"))
- {
- textBox.Text = str1;
- }
- textBox.CaretIndex = caretIndex;
- this._vencimentoCartaoOld = str1;
- }
-
- private void VendedorBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- ComboBox comboBox = (ComboBox)sender;
- if (comboBox.SelectedItem == null)
- {
- return;
- }
- this.ViewModel.FiltrarRepasse((Vendedor)comboBox.SelectedItem);
- if (this.ViewModel.CoCorretagem)
- {
- this.ComissaoNovoBox.Visibility = System.Windows.Visibility.Visible;
- this.ComissaoRenovacaoBox.Visibility = System.Windows.Visibility.Collapsed;
- }
- }
-
- private void Vigencia_DatePicker_OnLostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
- {
- DateTime dateTime;
- base.DatePicker_OnLostKeyboardFocus(sender, e);
- DatePicker datePicker = (DatePicker)sender;
- if (string.IsNullOrEmpty(datePicker.Text))
- {
- return;
- }
- if (!DateTime.TryParse(ValidationHelper.FormatDate(datePicker.Text), out dateTime))
- {
- return;
- }
- this.VigenciaFinalParcelaBox.SelectedDate = new DateTime?(dateTime.AddMonths(1));
- this.EmissaoParcelaBox.SelectedDate = new DateTime?(dateTime);
- }
- }
-} \ No newline at end of file