From 1f4e14b2e973ee7de337fd4866d9a5ceff5cb6d1 Mon Sep 17 00:00:00 2001 From: Lucas Faria Mendes Date: Mon, 30 Mar 2026 10:38:18 -0300 Subject: chore: location --- Gestor.Application/Views/Seguros/ApoliceView.cs | 3609 ----------------------- 1 file changed, 3609 deletions(-) delete mode 100644 Gestor.Application/Views/Seguros/ApoliceView.cs (limited to 'Gestor.Application/Views/Seguros/ApoliceView.cs') 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)Delegate.Combine(Gestor.Application.Actions.Actions.Redimencionar, new Action(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 nums = new List(); - apoliceView.ViewModel.Parcelas.ToList().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 nums = new List() - { - 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> 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 configuracoes = Recursos.Configuracoes; - if (configuracoes.All((ConfiguracaoSistema x) => x.get_Configuracao() != 34)) - { - flag = true; - } - else - { - List repasses = this.ViewModel.Repasses; - flag = repasses.All((VendedorParcela x) => !x.get_DataPagamento().HasValue); - } - viewModel.EnableControle = flag; - ApoliceViewModel apoliceViewModel = this.ViewModel; - List vendedorParcelas = this.ViewModel.Repasses; - apoliceViewModel.CoCorretagem = vendedorParcelas.Any((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 enableMainMenu = Gestor.Application.Actions.Actions.EnableMainMenu; - if (enableMainMenu != null) - { - enableMainMenu(false); - } - else - { - } - Action 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> 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 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 enableMainMenu = Gestor.Application.Actions.Actions.EnableMainMenu; - if (enableMainMenu != null) - { - enableMainMenu(false); - } - else - { - } - Action 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 enableMainMenu = Gestor.Application.Actions.Actions.EnableMainMenu; - if (enableMainMenu != null) - { - enableMainMenu(true); - } - else - { - } - Action 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 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 config) => config.get_Configuracao() == 56)) - { - if (this.ViewModel.Pagamentos.Count == 1) - { - if (!this.ViewModel.Pagamentos.Any((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> 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 pagamentos = this.ViewModel.Pagamentos; - IEnumerable vendedorParcelas = pagamentos.Where((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() >= 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 enableMainMenu = Gestor.Application.Actions.Actions.EnableMainMenu; - if (enableMainMenu != null) - { - enableMainMenu(false); - } - else - { - } - Action 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 enableMainMenu = Gestor.Application.Actions.Actions.EnableMainMenu; - if (enableMainMenu != null) - { - enableMainMenu(false); - } - else - { - } - Action 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> 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 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 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 observableCollection1 = await (new ClienteServico()).BuscarTelefonesAsync(this.ViewModel.SelectedDocumento.get_Controle().get_Cliente().get_Id()); - cliente1.set_Telefones(observableCollection1); - cliente1 = null; - cliente1 = cliente; - ObservableCollection 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 telefones = cliente.get_Telefones(); - if (telefones != null) - { - ClienteTelefone clienteTelefone = telefones.FirstOrDefault(); - if (clienteTelefone != null) - { - prefixo = clienteTelefone.get_Prefixo(); - } - else - { - prefixo = null; - } - } - else - { - prefixo = null; - } - if (prefixo == null) - { - prefixo = ""; - } - prospeccao.set_Prefixo1((string)prefixo); - ObservableCollection telefones1 = cliente.get_Telefones(); - if (telefones1 != null) - { - ClienteTelefone clienteTelefone1 = telefones1.FirstOrDefault(); - 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 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 emails = cliente.get_Emails(); - if (emails != null) - { - ClienteEmail clienteEmail = emails.FirstOrDefault(); - 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(); - 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 configuracoes = Recursos.Configuracoes; - if (!configuracoes.All((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().SingleOrDefault((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)Delegate.Remove(Gestor.Application.Actions.Actions.Redimencionar, new Action(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 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 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 enableMainMenu = Gestor.Application.Actions.Actions.EnableMainMenu; - if (enableMainMenu != null) - { - enableMainMenu(false); - } - else - { - } - Action enableMenu = Gestor.Application.Actions.Actions.EnableMenu; - if (enableMenu == null) - { - return; - } - enableMenu(false); - } - - private void Restricao(bool insert = false) - { - bool flag = Recursos.Configuracoes.Any((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 SalvarDocumento() - { - bool flag; - bool flag1; - this.ViewModel.Loading(true); - List> 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> 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 enableMainMenu = Gestor.Application.Actions.Actions.EnableMainMenu; - if (enableMainMenu != null) - { - enableMainMenu(true); - } - else - { - } - Action 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 action = Gestor.Application.Actions.Actions.EnableMainMenu; - if (action != null) - { - action(false); - } - else - { - } - Action 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> 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 configuracoes = Recursos.Configuracoes; - if (configuracoes.Any((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> 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(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(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(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(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(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(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(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> keyValuePairs = this.ViewModel.SelectedDocumento.Validate(this.ViewModel.IsEndosso, Recursos.Configuracoes.Any((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> keyValuePairs = this.ViewModel.SelectedParcela.Validate(Recursos.Configuracoes.Any((ConfiguracaoSistema x) => x.get_Configuracao() == 9), Recursos.Configuracoes.Any((ConfiguracaoSistema y) => y.get_Configuracao() == 11), this.ViewModel.EditandoParcela, Recursos.Configuracoes.Any((ConfiguracaoSistema x) => x.get_Configuracao() == 16)); - this.ValidateFields(keyValuePairs, false); - } - - private void ValidarTela() - { - if (this.ViewModel.SelectedDocumento == null) - { - return; - } - List> keyValuePairs = this.ViewModel.SelectedDocumento.Validate(); - this.ValidateFields(keyValuePairs, false); - } - - private void ValidarVendedor() - { - if (this.ViewModel.SelectedPagamento == null) - { - return; - } - List> 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 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 -- cgit v1.2.3