summaryrefslogtreecommitdiff
path: root/Gestor.Application/Views/Seguros/SinistroView.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Gestor.Application/Views/Seguros/SinistroView.cs')
-rw-r--r--Gestor.Application/Views/Seguros/SinistroView.cs1003
1 files changed, 0 insertions, 1003 deletions
diff --git a/Gestor.Application/Views/Seguros/SinistroView.cs b/Gestor.Application/Views/Seguros/SinistroView.cs
deleted file mode 100644
index 6bd6e00..0000000
--- a/Gestor.Application/Views/Seguros/SinistroView.cs
+++ /dev/null
@@ -1,1003 +0,0 @@
-using Gestor.Application.Componentes;
-using Gestor.Application.Drawers;
-using Gestor.Application.Helpers;
-using Gestor.Application.Servicos;
-using Gestor.Application.ViewModels.Ferramentas;
-using Gestor.Application.ViewModels.Generic;
-using Gestor.Application.ViewModels.Seguros;
-using Gestor.Application.Views.Ferramentas;
-using Gestor.Application.Views.Generic;
-using Gestor.Common.Validation;
-using Gestor.Model.Common;
-using Gestor.Model.Domain.Ferramentas;
-using Gestor.Model.Domain.Generic;
-using Gestor.Model.Domain.Seguros;
-using MaterialDesignThemes.Wpf;
-using System;
-using System.CodeDom.Compiler;
-using System.Collections.Generic;
-using System.Collections.ObjectModel;
-using System.ComponentModel;
-using System.Diagnostics;
-using System.Linq;
-using System.Runtime.CompilerServices;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Controls.Primitives;
-using System.Windows.Input;
-using System.Windows.Markup;
-using System.Windows.Threading;
-
-namespace Gestor.Application.Views.Seguros
-{
- public class SinistroView : BaseUserControl, IComponentConnector
- {
- public SinistroViewModel ViewModel;
-
- internal DataGrid ControleGrid;
-
- internal MenuItem SalvarSinistroButton;
-
- internal MenuItem CancelarApoliceButton;
-
- internal CustomIsReadOnlyControl TipoSinistroBox;
-
- internal ComboBox ParceiroMecanica;
-
- internal ComboBox ParceiroFunilaria;
-
- internal RadioButton AnotacoesButton;
-
- internal RadioButton AnotacoesInternasButton;
-
- internal CustomItemControl AnotacoesHoster;
-
- internal WebEditor Anotacoes;
-
- internal CustomItemControl ObservacoesHoster;
-
- internal WebEditor Observacoes;
-
- internal CustomItemControl AnotacoesInternasHoster;
-
- internal WebEditor AnotacoesInternas;
-
- internal CustomItemControl ObservacoesInternasHoster;
-
- internal WebEditor ObservacoesInternas;
-
- internal MaterialDesignThemes.Wpf.Snackbar Snackbar;
-
- private bool _contentLoaded;
-
- [DebuggerNonUserCode]
- [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
- internal Delegate _CreateDelegate(Type delegateType, string handler)
- {
- return Delegate.CreateDelegate(delegateType, this, handler);
- }
-
- public SinistroView(Item item = null, bool attached = true)
- {
- item = item ?? ConsultaViewModel.ItemSelecionado;
- base.Tag = "CADASTRO DE SINISTRO";
- this.ViewModel = new SinistroViewModel(item, attached);
- base.DataContext = this.ViewModel;
- this.InitializeComponent();
- System.Windows.Threading.Dispatcher dispatcher = base.Dispatcher;
- if (dispatcher == null)
- {
- return;
- }
- dispatcher.BeginInvoke(DispatcherPriority.Render, new Action(this.ContentLoad));
- }
-
- private void AbrirInfo_OnClick(object sender, RoutedEventArgs e)
- {
- this.ViewModel.AbrirInfo();
- }
-
- private void AbrirLogEmail_OnClick(object sender, RoutedEventArgs e)
- {
- if (this.ViewModel.SelectedSinistro == null)
- {
- return;
- }
- this.ViewModel.AbrirLogEmail(7, this.ViewModel.SelectedSinistro.get_Id());
- }
-
- private void Alterar_OnClick(object sender, RoutedEventArgs e)
- {
- bool? nullable;
- bool valueOrDefault;
- bool flag;
- if (this.ViewModel.SelectedSinistro == null)
- {
- return;
- }
- this.ViewModel.Alterar(true);
- CustomIsReadOnlyControl tipoSinistroBox = this.TipoSinistroBox;
- ControleSinistro selectedControle = this.ViewModel.SelectedControle;
- if (selectedControle != null)
- {
- List<Sinistro> sinistros = selectedControle.get_Sinistros();
- if (sinistros != null)
- {
- nullable = new bool?(sinistros.Any<Sinistro>((Sinistro x) => {
- TipoSinistro? tipoSinistro = x.get_TipoSinistro();
- return tipoSinistro.GetValueOrDefault() == 0 & tipoSinistro.HasValue;
- }));
- }
- else
- {
- nullable = null;
- }
- bool? nullable1 = nullable;
- bool flag1 = false;
- valueOrDefault = nullable1.GetValueOrDefault() == flag1 & nullable1.HasValue;
- }
- else
- {
- valueOrDefault = false;
- }
- if (valueOrDefault)
- {
- flag = true;
- }
- else
- {
- Sinistro selectedSinistro = this.ViewModel.SelectedSinistro;
- if (selectedSinistro != null)
- {
- TipoSinistro? nullable2 = selectedSinistro.get_TipoSinistro();
- TipoSinistro tipoSinistro1 = 0;
- flag = nullable2.GetValueOrDefault() == tipoSinistro1 & nullable2.HasValue;
- }
- else
- {
- flag = false;
- }
- }
- tipoSinistroBox.IsEnabled = flag;
- this.ToggleAnotacoes(this.ViewModel.IsAnotacoes, false);
- Sinistro sinistro = this.ViewModel.SelectedSinistro;
- if (sinistro == null)
- {
- return;
- }
- sinistro.Initialize();
- }
-
- private void Anotacoes_OnChecked(object sender, RoutedEventArgs e)
- {
- this.ToggleAnotacoes(true, false);
- }
-
- private void AnotacoesInternas_OnChecked(object sender, RoutedEventArgs e)
- {
- this.ToggleAnotacoes(false, false);
- }
-
- private async void ArquivoDigital_OnClick(object sender, RoutedEventArgs e)
- {
- if ((new PermissaoArquivoDigitalServico()).BuscarPermissao(Recursos.Usuario, 5).get_Consultar())
- {
- FiltroArquivoDigital filtroArquivoDigital = new FiltroArquivoDigital();
- filtroArquivoDigital.set_Id(this.ViewModel.SelectedSinistro.get_Id());
- filtroArquivoDigital.set_IdApolice(this.ViewModel.SelectedSinistro.get_ControleSinistro().get_Item().get_Documento().get_Id());
- filtroArquivoDigital.set_Tipo(5);
- filtroArquivoDigital.set_Parente(this.ViewModel.SelectedSinistro);
- this.ViewModel.ShowDrawer(new ArquivoDigitalDrawer(filtroArquivoDigital), 0, false);
- }
- else
- {
- await this.ViewModel.ShowMessage(string.Concat("VOCÊ NÃO POSSUI PERMISSÃO PARA ACESSAR\nARQUIVO DIGITAL DE ", ValidationHelper.GetDescription((TipoArquivoDigital)5), "."), "OK", "", false);
- }
- }
-
- private void AutoCompleteBoxItem_OnTextChanged(object sender, RoutedEventArgs e)
- {
- if (!string.IsNullOrWhiteSpace(((AutoCompleteBox)sender).get_Text()))
- {
- return;
- }
- this.ViewModel.FiltrarItem("");
- }
-
- private void AutoCompleteBoxItem_Populating(object sender, PopulatingEventArgs e)
- {
- e.set_Cancel(true);
- this.ViewModel.ItemFiltrar(ValidationHelper.RemoveDiacritics(e.get_Parameter().Trim())).ContinueWith((Task<List<Item>> searchResult) => {
- if (searchResult.Result == null)
- {
- return;
- }
- AutoCompleteBox autoCompleteBox = (AutoCompleteBox)sender;
- autoCompleteBox.set_ItemsSource(searchResult.Result);
- autoCompleteBox.PopulateComplete();
- }, TaskScheduler.FromCurrentSynchronizationContext());
- }
-
- private void AutoCompleteBoxSinistro_OnTextChanged(object sender, RoutedEventArgs e)
- {
- if (!string.IsNullOrWhiteSpace(((AutoCompleteBox)sender).get_Text()))
- {
- return;
- }
- this.ViewModel.FiltrarSinistro("");
- }
-
- private void AutoCompleteBoxSinistro_Populating(object sender, PopulatingEventArgs e)
- {
- e.set_Cancel(true);
- this.ViewModel.SinistroFiltrar(ValidationHelper.RemoveDiacritics(e.get_Parameter().Trim())).ContinueWith((Task<List<ControleSinistro>> searchResult) => {
- if (searchResult.Result == null)
- {
- return;
- }
- AutoCompleteBox autoCompleteBox = (AutoCompleteBox)sender;
- autoCompleteBox.set_ItemsSource(searchResult.Result);
- autoCompleteBox.PopulateComplete();
- }, TaskScheduler.FromCurrentSynchronizationContext());
- }
-
- private void Cancelar_OnClick(object sender, RoutedEventArgs e)
- {
- this.ViewModel.CancelarAlteracao();
- this.Anotacoes.Initialize(null);
- this.AnotacoesInternas.Initialize(null);
- this.ViewModel.EnableFields = false;
- this.ToggleAnotacoes(this.ViewModel.IsAnotacoes, false);
- }
-
- private void ContentLoad()
- {
- this.ControleGrid.SelectionChanged += new SelectionChangedEventHandler(this.SinistroGrid_OnSelectionChanged);
- this.AnotacoesButton.IsChecked = new bool?(this.ViewModel.IsAnotacoes);
- this.AnotacoesInternasButton.IsChecked = new bool?(!this.ViewModel.IsAnotacoes);
- this.ToggleAnotacoes(this.ViewModel.IsAnotacoes, false);
- this.AnotacoesButton.Checked += new RoutedEventHandler(this.Anotacoes_OnChecked);
- this.AnotacoesInternasButton.Checked += new RoutedEventHandler(this.AnotacoesInternas_OnChecked);
- }
-
- private void EnviarHistorico_OnClick(object sender, RoutedEventArgs e)
- {
- this.ViewModel.EnviarLogEmail();
- }
-
- private void Excluir_OnClick(object sender, RoutedEventArgs e)
- {
- this.ViewModel.Excluir();
- }
-
- private void FunilariaButton_OnClick(object sender, RoutedEventArgs e)
- {
- Parceiro parceiroFunilaria;
- long num;
- object obj;
- object obj1;
- if (this.ViewModel.SelectedSinistro.get_SinistroAuto().get_ParceiroFunilaria() == null || this.ViewModel.SelectedSinistro.get_SinistroAuto().get_ParceiroFunilaria().get_Id() == 0)
- {
- parceiroFunilaria = null;
- }
- else
- {
- parceiroFunilaria = this.ViewModel.SelectedSinistro.get_SinistroAuto().get_ParceiroFunilaria();
- }
- CadastroParceiroView cadastroParceiroView = new CadastroParceiroView(parceiroFunilaria);
- (new HosterWindow(cadastroParceiroView, "CADASTRO DE PARCEIROS", new double?((double)1000), new double?((double)600), false)).ShowDialog();
- Parceiro selectedItem = (Parceiro)this.ParceiroMecanica.SelectedItem;
- if (selectedItem != null)
- {
- num = selectedItem.get_Id();
- }
- else
- {
- num = (long)0;
- }
- long num1 = num;
- this.ViewModel.CarregarParceiros();
- ComboBox parceiroMecanica = this.ParceiroMecanica;
- if (num1 > (long)0)
- {
- ObservableCollection<Parceiro> parceiros = this.ViewModel.Parceiros;
- if (parceiros != null)
- {
- obj = parceiros.FirstOrDefault<Parceiro>((Parceiro x) => x.get_Id() == num1);
- }
- else
- {
- obj = null;
- }
- }
- else
- {
- obj = null;
- }
- parceiroMecanica.SelectedItem = obj;
- ComboBox comboBox = this.ParceiroFunilaria;
- ObservableCollection<Parceiro> observableCollection = this.ViewModel.Parceiros;
- if (observableCollection != null)
- {
- obj1 = observableCollection.FirstOrDefault<Parceiro>((Parceiro x) => {
- long? nullable;
- long id = x.get_Id();
- Parceiro selectedParceiro = cadastroParceiroView.ViewModel.SelectedParceiro;
- if (selectedParceiro != null)
- {
- nullable = new long?(selectedParceiro.get_Id());
- }
- else
- {
- nullable = null;
- }
- long? nullable1 = nullable;
- return id == nullable1.GetValueOrDefault() & nullable1.HasValue;
- });
- }
- else
- {
- obj1 = null;
- }
- comboBox.SelectedItem = obj1;
- }
-
- private void ImprimirHistorico_OnClick(object sender, RoutedEventArgs e)
- {
- if (this.ViewModel.SelectedSinistro.get_Id() == 0)
- {
- return;
- }
- this.ViewModel.ImprimirHistorico();
- }
-
- private async void Incluir_OnClick(object sender, RoutedEventArgs e)
- {
- if (this.ViewModel.SelectedItem != null)
- {
- await this.ViewModel.IncluirSinistro();
- List<KeyValuePair<string, string>> keyValuePairs = this.ViewModel.SelectedSinistro.Validate();
- this.ValidateFields(keyValuePairs, true);
- this.ToggleAnotacoes(this.ViewModel.IsAnotacoes, false);
- }
- else
- {
- await this.ViewModel.ShowMessage("NECESSÁRIO INCLUIR O ITEM ANTES DE INCLUIR UM SINISTRO.", "OK", "", false);
- }
- }
-
- private void IncluirEnvolvido_OnClick(object sender, RoutedEventArgs e)
- {
- bool? nullable;
- bool valueOrDefault;
- bool flag;
- List<KeyValuePair<string, string>> keyValuePairs;
- this.ViewModel.IncluirEnvolvido();
- CustomIsReadOnlyControl tipoSinistroBox = this.TipoSinistroBox;
- ControleSinistro selectedControle = this.ViewModel.SelectedControle;
- if (selectedControle != null)
- {
- List<Sinistro> sinistros = selectedControle.get_Sinistros();
- if (sinistros != null)
- {
- nullable = new bool?(sinistros.Any<Sinistro>((Sinistro x) => {
- TipoSinistro? tipoSinistro = x.get_TipoSinistro();
- return tipoSinistro.GetValueOrDefault() == 0 & tipoSinistro.HasValue;
- }));
- }
- else
- {
- nullable = null;
- }
- bool? nullable1 = nullable;
- bool flag1 = false;
- valueOrDefault = nullable1.GetValueOrDefault() == flag1 & nullable1.HasValue;
- }
- else
- {
- valueOrDefault = false;
- }
- if (valueOrDefault)
- {
- flag = true;
- }
- else
- {
- Sinistro selectedSinistro = this.ViewModel.SelectedSinistro;
- if (selectedSinistro != null)
- {
- TipoSinistro? nullable2 = selectedSinistro.get_TipoSinistro();
- TipoSinistro tipoSinistro1 = 0;
- flag = nullable2.GetValueOrDefault() == tipoSinistro1 & nullable2.HasValue;
- }
- else
- {
- flag = false;
- }
- }
- tipoSinistroBox.IsEnabled = flag;
- Sinistro sinistro = this.ViewModel.SelectedSinistro;
- if (sinistro != null)
- {
- keyValuePairs = sinistro.Validate();
- }
- else
- {
- keyValuePairs = null;
- }
- this.ValidateFields(keyValuePairs, true);
- this.ToggleAnotacoes(this.ViewModel.IsAnotacoes, true);
- }
-
- [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/sinistroview.xaml", UriKind.Relative));
- }
-
- private void ItemGrid_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- DataGrid dataGrid = (DataGrid)sender;
- if (dataGrid != null && dataGrid.SelectedIndex < 0)
- {
- return;
- }
- this.ViewModel.SelecionaItem((Item)((dataGrid != null ? dataGrid.Items[dataGrid.SelectedIndex] : null)));
- }
-
- private void Log_OnClick(object sender, RoutedEventArgs e)
- {
- this.ViewModel.AbrirLog(7, this.ViewModel.SelectedSinistro.get_Id());
- }
-
- private void MecanicaButton_OnClick(object sender, RoutedEventArgs e)
- {
- Parceiro parceiroMecanica;
- long num;
- object obj;
- object obj1;
- if (this.ViewModel.SelectedSinistro.get_SinistroAuto().get_ParceiroMecanica() == null || this.ViewModel.SelectedSinistro.get_SinistroAuto().get_ParceiroMecanica().get_Id() == 0)
- {
- parceiroMecanica = null;
- }
- else
- {
- parceiroMecanica = this.ViewModel.SelectedSinistro.get_SinistroAuto().get_ParceiroMecanica();
- }
- CadastroParceiroView cadastroParceiroView = new CadastroParceiroView(parceiroMecanica);
- (new HosterWindow(cadastroParceiroView, "CADASTRO DE PARCEIROS", new double?((double)1000), new double?((double)600), false)).ShowDialog();
- Parceiro selectedItem = (Parceiro)this.ParceiroFunilaria.SelectedItem;
- if (selectedItem != null)
- {
- num = selectedItem.get_Id();
- }
- else
- {
- num = (long)0;
- }
- long num1 = num;
- this.ViewModel.CarregarParceiros();
- ComboBox parceiroFunilaria = this.ParceiroFunilaria;
- if (num1 > (long)0)
- {
- ObservableCollection<Parceiro> parceiros = this.ViewModel.Parceiros;
- if (parceiros != null)
- {
- obj = parceiros.FirstOrDefault<Parceiro>((Parceiro x) => x.get_Id() == num1);
- }
- else
- {
- obj = null;
- }
- }
- else
- {
- obj = null;
- }
- parceiroFunilaria.SelectedItem = obj;
- ComboBox comboBox = this.ParceiroMecanica;
- ObservableCollection<Parceiro> observableCollection = this.ViewModel.Parceiros;
- if (observableCollection != null)
- {
- obj1 = observableCollection.FirstOrDefault<Parceiro>((Parceiro x) => {
- long? nullable;
- long id = x.get_Id();
- Parceiro selectedParceiro = cadastroParceiroView.ViewModel.SelectedParceiro;
- if (selectedParceiro != null)
- {
- nullable = new long?(selectedParceiro.get_Id());
- }
- else
- {
- nullable = null;
- }
- long? nullable1 = nullable;
- return id == nullable1.GetValueOrDefault() & nullable1.HasValue;
- });
- }
- else
- {
- obj1 = null;
- }
- comboBox.SelectedItem = obj1;
- }
-
- private void ParceiroBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- SinistroViewModel viewModel;
- ComboBox comboBox = (ComboBox)sender;
- if (comboBox == null || comboBox.SelectedItem == null)
- {
- return;
- }
- Parceiro selectedItem = (Parceiro)comboBox.SelectedItem;
- if (comboBox.Name != "ParceiroMecanica")
- {
- if (this.ViewModel.SelectedSinistro.get_SinistroAuto().get_ParceiroFunilaria() == null)
- {
- this.ViewModel.SelectedSinistro.get_SinistroAuto().set_ParceiroFunilaria(selectedItem);
- }
- this.ParceiroFunilaria.Text = selectedItem.get_Nome();
- this.ViewModel.TelefonesFunileiro = "";
- bool flag = true;
- if (!string.IsNullOrWhiteSpace(selectedItem.get_Ddd1()) || !string.IsNullOrWhiteSpace(selectedItem.get_Telefone1()))
- {
- flag = false;
- viewModel = this.ViewModel;
- viewModel.TelefonesFunileiro = string.Concat(new string[] { viewModel.TelefonesFunileiro, "TELEFONE 1: (", selectedItem.get_Ddd1(), ") ", ValidationHelper.FormatarTelefone(selectedItem.get_Telefone1()) });
- }
- if (!string.IsNullOrWhiteSpace(selectedItem.get_Ddd2()) || !string.IsNullOrWhiteSpace(selectedItem.get_Telefone2()))
- {
- flag = false;
- viewModel = this.ViewModel;
- viewModel.TelefonesFunileiro = string.Concat(new string[] { viewModel.TelefonesFunileiro, "\nTELEFONE 2: (", selectedItem.get_Ddd2(), ") ", ValidationHelper.FormatarTelefone(selectedItem.get_Telefone2()) });
- }
- if (!string.IsNullOrWhiteSpace(selectedItem.get_Ddd3()) || !string.IsNullOrWhiteSpace(selectedItem.get_Telefone3()))
- {
- flag = false;
- viewModel = this.ViewModel;
- viewModel.TelefonesFunileiro = string.Concat(new string[] { viewModel.TelefonesFunileiro, "\nTELEFONE 3: (", selectedItem.get_Ddd3(), ") ", ValidationHelper.FormatarTelefone(selectedItem.get_Telefone3()) });
- }
- if (!string.IsNullOrWhiteSpace(selectedItem.get_Endereco()) || !string.IsNullOrWhiteSpace(selectedItem.get_Cidade()) || !string.IsNullOrWhiteSpace(selectedItem.get_Uf()) || !string.IsNullOrWhiteSpace(selectedItem.get_Bairro()) || !string.IsNullOrWhiteSpace(selectedItem.get_Cep()) || !string.IsNullOrWhiteSpace(selectedItem.get_Numero()) || !string.IsNullOrWhiteSpace(selectedItem.get_Complemento()))
- {
- flag = false;
- viewModel = this.ViewModel;
- SinistroViewModel sinistroViewModel = viewModel;
- string[] telefonesFunileiro = new string[] { viewModel.TelefonesFunileiro, "\nENDEREÇO: ", selectedItem.get_Endereco(), ", ", selectedItem.get_Numero(), ", ", null, null, null, null, null, null, null, null, null };
- telefonesFunileiro[6] = (string.IsNullOrWhiteSpace(selectedItem.get_Complemento()) ? "-" : selectedItem.get_Complemento() ?? "");
- telefonesFunileiro[7] = ", ";
- telefonesFunileiro[8] = selectedItem.get_Bairro();
- telefonesFunileiro[9] = ", ";
- telefonesFunileiro[10] = selectedItem.get_Cidade();
- telefonesFunileiro[11] = "/";
- telefonesFunileiro[12] = selectedItem.get_Uf();
- telefonesFunileiro[13] = " - ";
- telefonesFunileiro[14] = selectedItem.get_Cep();
- sinistroViewModel.TelefonesFunileiro = string.Concat(telefonesFunileiro);
- }
- if (!string.IsNullOrWhiteSpace(selectedItem.get_Email()))
- {
- flag = false;
- SinistroViewModel viewModel1 = this.ViewModel;
- viewModel1.TelefonesFunileiro = string.Concat(viewModel1.TelefonesFunileiro, "\nEMAIL: ", selectedItem.get_Email());
- }
- if (!string.IsNullOrWhiteSpace(selectedItem.get_Cgccpf()))
- {
- flag = false;
- SinistroViewModel sinistroViewModel1 = this.ViewModel;
- sinistroViewModel1.TelefonesFunileiro = string.Concat(sinistroViewModel1.TelefonesFunileiro, "\nDOCUMENTO: ", selectedItem.get_Cgccpf());
- }
- if (flag)
- {
- this.ViewModel.TelefonesFunileiro = "PARCEIRO SEM MAIS INFORMAÇÕES";
- }
- }
- else
- {
- if (this.ViewModel.SelectedSinistro.get_SinistroAuto().get_ParceiroMecanica() == null)
- {
- this.ViewModel.SelectedSinistro.get_SinistroAuto().set_ParceiroMecanica(selectedItem);
- }
- this.ParceiroMecanica.Text = selectedItem.get_Nome();
- this.ViewModel.TelefonesMecanica = "";
- bool flag1 = true;
- if (!string.IsNullOrWhiteSpace(selectedItem.get_Ddd1()) || !string.IsNullOrWhiteSpace(selectedItem.get_Telefone1()))
- {
- flag1 = false;
- viewModel = this.ViewModel;
- viewModel.TelefonesMecanica = string.Concat(new string[] { viewModel.TelefonesMecanica, "TELEFONE 1: (", selectedItem.get_Ddd1(), ") ", ValidationHelper.FormatarTelefone(selectedItem.get_Telefone1()) });
- }
- if (!string.IsNullOrWhiteSpace(selectedItem.get_Ddd2()) || !string.IsNullOrWhiteSpace(selectedItem.get_Telefone2()))
- {
- flag1 = false;
- viewModel = this.ViewModel;
- viewModel.TelefonesMecanica = string.Concat(new string[] { viewModel.TelefonesMecanica, "\nTELEFONE 2: (", selectedItem.get_Ddd2(), ") ", ValidationHelper.FormatarTelefone(selectedItem.get_Telefone2()) });
- }
- if (!string.IsNullOrWhiteSpace(selectedItem.get_Ddd3()) || !string.IsNullOrWhiteSpace(selectedItem.get_Telefone3()))
- {
- flag1 = false;
- viewModel = this.ViewModel;
- viewModel.TelefonesMecanica = string.Concat(new string[] { viewModel.TelefonesMecanica, "\nTELEFONE 3: (", selectedItem.get_Ddd3(), ") ", ValidationHelper.FormatarTelefone(selectedItem.get_Telefone3()) });
- }
- if (!string.IsNullOrWhiteSpace(selectedItem.get_Endereco()) || !string.IsNullOrWhiteSpace(selectedItem.get_Cidade()) || !string.IsNullOrWhiteSpace(selectedItem.get_Uf()) || !string.IsNullOrWhiteSpace(selectedItem.get_Bairro()) || !string.IsNullOrWhiteSpace(selectedItem.get_Cep()) || !string.IsNullOrWhiteSpace(selectedItem.get_Numero()) || !string.IsNullOrWhiteSpace(selectedItem.get_Complemento()))
- {
- flag1 = false;
- viewModel = this.ViewModel;
- SinistroViewModel sinistroViewModel2 = viewModel;
- string[] telefonesMecanica = new string[] { viewModel.TelefonesMecanica, "\nENDEREÇO: ", selectedItem.get_Endereco(), ", ", selectedItem.get_Numero(), ", ", null, null, null, null, null, null, null, null, null };
- telefonesMecanica[6] = (string.IsNullOrWhiteSpace(selectedItem.get_Complemento()) ? "-" : selectedItem.get_Complemento() ?? "");
- telefonesMecanica[7] = ", ";
- telefonesMecanica[8] = selectedItem.get_Bairro();
- telefonesMecanica[9] = ", ";
- telefonesMecanica[10] = selectedItem.get_Cidade();
- telefonesMecanica[11] = "/";
- telefonesMecanica[12] = selectedItem.get_Uf();
- telefonesMecanica[13] = " - ";
- telefonesMecanica[14] = selectedItem.get_Cep();
- sinistroViewModel2.TelefonesMecanica = string.Concat(telefonesMecanica);
- }
- if (!string.IsNullOrWhiteSpace(selectedItem.get_Email()))
- {
- flag1 = false;
- SinistroViewModel viewModel2 = this.ViewModel;
- viewModel2.TelefonesMecanica = string.Concat(viewModel2.TelefonesMecanica, "\nEMAIL: ", selectedItem.get_Email());
- }
- if (!string.IsNullOrWhiteSpace(selectedItem.get_Cgccpf()))
- {
- flag1 = false;
- SinistroViewModel viewModel3 = this.ViewModel;
- viewModel3.TelefonesMecanica = string.Concat(viewModel3.TelefonesMecanica, "\nDOCUMENTO: ", selectedItem.get_Cgccpf());
- }
- if (flag1)
- {
- this.ViewModel.TelefonesMecanica = "PARCEIRO SEM MAIS INFORMAÇÕES";
- return;
- }
- }
- }
-
- private async void Salvar_OnClick(object sender, RoutedEventArgs e)
- {
- bool flag;
- this.ViewModel.Loading(true);
- this.ViewModel.Anotacoes = this.Anotacoes.GetHtml();
- this.ViewModel.AnotacoesInternas = this.AnotacoesInternas.GetHtml();
- if (this.ViewModel.EditarObservacao)
- {
- this.ViewModel.SelectedSinistro.set_ObservacaoInterna(this.ObservacoesInternas.GetHtml());
- this.ViewModel.SelectedSinistro.set_Observacao(this.Observacoes.GetHtml());
- }
- List<KeyValuePair<string, string>> keyValuePairs = await this.ViewModel.Salvar();
- this.ValidateFields(keyValuePairs, true);
- flag = (keyValuePairs == null ? true : keyValuePairs.Count == 0);
- this.ViewModel.Loading(false);
- if (!flag)
- {
- await this.ViewModel.ShowMessage(keyValuePairs, this.ViewModel.ErroCamposInvalidos, "OK", "");
- }
- else
- {
- this.Anotacoes.Initialize(null);
- this.AnotacoesInternas.Initialize(null);
- this.ToggleAnotacoes(this.ViewModel.IsAnotacoes, false);
- }
- }
-
- private void SinistroGrid_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- DataGrid dataGrid = (DataGrid)sender;
- if (dataGrid != null && dataGrid.SelectedIndex < 0)
- {
- return;
- }
- this.ViewModel.SelecionaControle((ControleSinistro)((dataGrid != null ? dataGrid.Items[dataGrid.SelectedIndex] : null)));
- }
-
- private void SituacaoBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- ComboBox comboBox = (ComboBox)sender;
- if (comboBox == null || comboBox.SelectedItem == null)
- {
- return;
- }
- if ((StatusSinistro)comboBox.SelectedItem == 1)
- {
- this.ViewModel.SelectedSinistro.set_DataLiquidacao(null);
- this.ViewModel.LiquidacaoVisibility = System.Windows.Visibility.Collapsed;
- }
- else
- {
- this.ViewModel.LiquidacaoVisibility = System.Windows.Visibility.Visible;
- }
- this.Validar();
- }
-
- private void SnackbarMessage_ActionClick(object sender, RoutedEventArgs e)
- {
- this.Snackbar.set_IsActive(false);
- }
-
- [DebuggerNonUserCode]
- [EditorBrowsable(EditorBrowsableState.Never)]
- [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
- void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
- {
- switch (connectionId)
- {
- case 1:
- {
- ((AutoCompleteBox)target).add_Populating(new PopulatingEventHandler(this, SinistroView.AutoCompleteBoxSinistro_Populating));
- ((AutoCompleteBox)target).add_TextChanged(new RoutedEventHandler(this.AutoCompleteBoxSinistro_OnTextChanged));
- return;
- }
- case 2:
- {
- this.ControleGrid = (DataGrid)target;
- return;
- }
- case 3:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.Incluir_OnClick);
- return;
- }
- case 4:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.Incluir_OnClick);
- return;
- }
- case 5:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.IncluirEnvolvido_OnClick);
- return;
- }
- case 6:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.Alterar_OnClick);
- return;
- }
- case 7:
- {
- this.SalvarSinistroButton = (MenuItem)target;
- this.SalvarSinistroButton.Click += new RoutedEventHandler(this.Salvar_OnClick);
- return;
- }
- case 8:
- {
- this.CancelarApoliceButton = (MenuItem)target;
- this.CancelarApoliceButton.Click += new RoutedEventHandler(this.Cancelar_OnClick);
- return;
- }
- case 9:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.Excluir_OnClick);
- return;
- }
- case 10:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.Tarefas_OnClick);
- return;
- }
- case 11:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.ArquivoDigital_OnClick);
- return;
- }
- case 12:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.ImprimirHistorico_OnClick);
- return;
- }
- case 13:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.EnviarHistorico_OnClick);
- return;
- }
- case 14:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.Log_OnClick);
- return;
- }
- case 15:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.AbrirLogEmail_OnClick);
- return;
- }
- case 16:
- {
- ((MenuItem)target).Click += new RoutedEventHandler(this.AbrirInfo_OnClick);
- return;
- }
- case 17:
- {
- this.TipoSinistroBox = (CustomIsReadOnlyControl)target;
- return;
- }
- case 18:
- {
- ((DatePicker)target).LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus);
- ((DatePicker)target).PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown);
- ((DatePicker)target).MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick);
- return;
- }
- case 19:
- {
- ((DatePicker)target).LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus);
- ((DatePicker)target).PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown);
- ((DatePicker)target).MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick);
- return;
- }
- case 20:
- {
- ((DatePicker)target).LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus);
- ((DatePicker)target).PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown);
- ((DatePicker)target).MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick);
- return;
- }
- case 21:
- {
- ((ComboBox)target).SelectionChanged += new SelectionChangedEventHandler(this.SituacaoBox_OnSelectionChanged);
- return;
- }
- case 22:
- {
- ((DatePicker)target).LostKeyboardFocus += new KeyboardFocusChangedEventHandler(this.DatePicker_OnLostKeyboardFocus);
- ((DatePicker)target).PreviewKeyDown += new KeyEventHandler(this.DatePicker_PreviewKeyDown);
- ((DatePicker)target).MouseDoubleClick += new MouseButtonEventHandler(this.DataAtual_OnDoubleClick);
- return;
- }
- case 23:
- {
- SinistroView sinistroView = this;
- ((TextBox)target).PreviewTextInput += new TextCompositionEventHandler(sinistroView.SomenteNumeros);
- return;
- }
- case 24:
- {
- SinistroView sinistroView1 = this;
- ((TextBox)target).PreviewTextInput += new TextCompositionEventHandler(sinistroView1.SomenteNumeros);
- SinistroView sinistroView2 = this;
- ((TextBox)target).LostFocus += new RoutedEventHandler(sinistroView2.FormatarTelefone);
- return;
- }
- case 25:
- {
- this.ParceiroMecanica = (ComboBox)target;
- this.ParceiroMecanica.SelectionChanged += new SelectionChangedEventHandler(this.ParceiroBox_OnSelectionChanged);
- return;
- }
- case 26:
- {
- ((Button)target).Click += new RoutedEventHandler(this.MecanicaButton_OnClick);
- return;
- }
- case 27:
- {
- this.ParceiroFunilaria = (ComboBox)target;
- this.ParceiroFunilaria.SelectionChanged += new SelectionChangedEventHandler(this.ParceiroBox_OnSelectionChanged);
- return;
- }
- case 28:
- {
- ((Button)target).Click += new RoutedEventHandler(this.FunilariaButton_OnClick);
- return;
- }
- case 29:
- {
- this.AnotacoesButton = (RadioButton)target;
- return;
- }
- case 30:
- {
- this.AnotacoesInternasButton = (RadioButton)target;
- return;
- }
- case 31:
- {
- this.AnotacoesHoster = (CustomItemControl)target;
- return;
- }
- case 32:
- {
- this.Anotacoes = (WebEditor)target;
- return;
- }
- case 33:
- {
- this.ObservacoesHoster = (CustomItemControl)target;
- return;
- }
- case 34:
- {
- this.Observacoes = (WebEditor)target;
- return;
- }
- case 35:
- {
- this.AnotacoesInternasHoster = (CustomItemControl)target;
- return;
- }
- case 36:
- {
- this.AnotacoesInternas = (WebEditor)target;
- return;
- }
- case 37:
- {
- this.ObservacoesInternasHoster = (CustomItemControl)target;
- return;
- }
- case 38:
- {
- this.ObservacoesInternas = (WebEditor)target;
- return;
- }
- case 39:
- {
- this.Snackbar = (MaterialDesignThemes.Wpf.Snackbar)target;
- return;
- }
- case 40:
- {
- ((SnackbarMessage)target).add_ActionClick(new RoutedEventHandler(this.SnackbarMessage_ActionClick));
- return;
- }
- }
- this._contentLoaded = true;
- }
-
- private async void Tarefas_OnClick(object sender, RoutedEventArgs e)
- {
- Cliente cliente = await this.ViewModel.BuscarClienteSinistro();
- Tarefa tarefa = new Tarefa();
- tarefa.set_IdCliente(this.ViewModel.SelectedSinistro.get_Id());
- tarefa.set_Cliente(cliente.get_Nome());
- tarefa.set_Entidade(4);
- tarefa.set_IdEntidade(this.ViewModel.SelectedSinistro.get_Id());
- tarefa.set_Titulo(string.Concat("SINISTRO ", this.ViewModel.SelectedSinistro.get_Numero(), " ITEM ", this.ViewModel.SelectedSinistro.get_ItemSinistrado()));
- this.ViewModel.ShowDrawer(new TarefaDrawer(tarefa, true), 0, false);
- }
-
- private void ToggleAnotacoes(bool anotacoes, bool inclusao = false)
- {
- if (anotacoes)
- {
- this.ViewModel.IsAnotacoes = true;
- if (this.ViewModel.EnableFields | inclusao)
- {
- this.AnotacoesHoster.Visibility = System.Windows.Visibility.Visible;
- this.AnotacoesInternasHoster.Visibility = System.Windows.Visibility.Collapsed;
- return;
- }
- this.AnotacoesHoster.Visibility = System.Windows.Visibility.Collapsed;
- this.AnotacoesInternasHoster.Visibility = System.Windows.Visibility.Collapsed;
- return;
- }
- this.ViewModel.IsAnotacoes = false;
- if (this.ViewModel.EnableFields | inclusao)
- {
- this.AnotacoesHoster.Visibility = System.Windows.Visibility.Collapsed;
- this.AnotacoesInternasHoster.Visibility = System.Windows.Visibility.Visible;
- return;
- }
- this.AnotacoesHoster.Visibility = System.Windows.Visibility.Collapsed;
- this.AnotacoesInternasHoster.Visibility = System.Windows.Visibility.Collapsed;
- }
-
- private void Validar()
- {
- if (this.ViewModel.SelectedSinistro == null)
- {
- return;
- }
- List<KeyValuePair<string, string>> keyValuePairs = this.ViewModel.SelectedSinistro.Validate();
- this.ValidateFields(keyValuePairs, false);
- }
- }
-} \ No newline at end of file