From 674ca83ba9243a9e95a7568c797668dab6aee26a Mon Sep 17 00:00:00 2001 From: Lucas Faria Mendes Date: Mon, 30 Mar 2026 10:35:25 -0300 Subject: feat: upload files --- .../ViewModels/Generic/BaseSegurosViewModel.cs | 1238 ++++++++++++++++++++ 1 file changed, 1238 insertions(+) create mode 100644 Gestor.Application/ViewModels/Generic/BaseSegurosViewModel.cs (limited to 'Gestor.Application/ViewModels/Generic/BaseSegurosViewModel.cs') diff --git a/Gestor.Application/ViewModels/Generic/BaseSegurosViewModel.cs b/Gestor.Application/ViewModels/Generic/BaseSegurosViewModel.cs new file mode 100644 index 0000000..8f75310 --- /dev/null +++ b/Gestor.Application/ViewModels/Generic/BaseSegurosViewModel.cs @@ -0,0 +1,1238 @@ +using Agger.Registro; +using Gestor.Application.Componentes; +using Gestor.Application.Helpers; +using Gestor.Application.Servicos; +using Gestor.Application.Servicos.Generic; +using Gestor.Application.Servicos.Seguros; +using Gestor.Application.Servicos.Seguros.Itens; +using Gestor.Application.ViewModels.Seguros.Itens; +using Gestor.Application.Views.Seguros.Itens; +using Gestor.Model.Common; +using Gestor.Model.Domain.Card; +using Gestor.Model.Domain.Common; +using Gestor.Model.Domain.Ferramentas; +using Gestor.Model.Domain.Generic; +using Gestor.Model.Domain.MalaDireta; +using Gestor.Model.Domain.Seguros; +using Gestor.Model.Helper; +using MaterialDesignThemes.Wpf; +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Diagnostics; +using System.Globalization; +using System.Linq; +using System.Runtime.CompilerServices; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using Xceed.Wpf.AvalonDock.Controls; + +namespace Gestor.Application.ViewModels.Generic +{ + public class BaseSegurosViewModel : BaseViewModel + { + private string _anotacoes; + + private bool _enableEndossar; + + private bool _enableRenovar; + + public AutoCompleteFilterPredicate AgendaItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_80 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__8_0; + if (u003cu003e9_80 == null) + { + u003cu003e9_80 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => ((Agenda)obj).get_Nome().ToUpper().Contains(searchText.ToUpper())); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__8_0 = u003cu003e9_80; + } + return u003cu003e9_80; + } + } + + public string Anotacoes + { + get + { + return this._anotacoes; + } + set + { + this._anotacoes = value; + base.OnPropertyChanged("Anotacoes"); + } + } + + public AutoCompleteFilterPredicate AtividadeItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_400 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__40_0; + if (u003cu003e9_400 == null) + { + u003cu003e9_400 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => { + if (((Atividade)obj).get_Nome().ToUpper().Contains(searchText.ToUpper())) + { + return true; + } + return ((Atividade)obj).get_Cnac().ToUpper().Contains(searchText.ToUpper()); + }); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__40_0 = u003cu003e9_400; + } + return u003cu003e9_400; + } + } + + public AutoCompleteFilterPredicate BancoItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_380 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__38_0; + if (u003cu003e9_380 == null) + { + u003cu003e9_380 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => { + if (((Banco)obj).get_Nome().ToUpper().Contains(searchText.ToUpper())) + { + return true; + } + return ((Banco)obj).get_Codigo().ToString().Contains(searchText.ToUpper()); + }); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__38_0 = u003cu003e9_380; + } + return u003cu003e9_380; + } + } + + public AutoCompleteFilterPredicate ClienteItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_10 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__1_0; + if (u003cu003e9_10 == null) + { + u003cu003e9_10 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => { + if (CultureInfo.InvariantCulture.CompareInfo.IndexOf(((Cliente)obj).get_Nome().ToUpper(), searchText.Trim(), CompareOptions.IgnoreNonSpace) > -1 || ((Cliente)obj).get_Documento() != null && ((Cliente)obj).get_Documento().Contains(searchText.Trim()) || ((Cliente)obj).get_Rne() != null && ((Cliente)obj).get_Rne().Contains(searchText.Trim()) || ((Cliente)obj).get_Cei() != null && ((Cliente)obj).get_Cei().Contains(searchText.Trim()) || ((Cliente)obj).get_NomeSocialRg() != null && ((Cliente)obj).get_NomeSocialRg().ToUpper().Contains(searchText.Trim().ToUpper())) + { + return true; + } + if (((Cliente)obj).get_Telefones() == null || ((Cliente)obj).get_Telefones().Count <= 0) + { + return false; + } + return ((Cliente)obj).get_Telefones().Any((ClienteTelefone x) => x.get_Numero().Contains(searchText.Trim())); + }); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__1_0 = u003cu003e9_10; + } + return u003cu003e9_10; + } + } + + public AutoCompleteFilterPredicate CoberturaPadraoItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_580 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__58_0; + if (u003cu003e9_580 == null) + { + u003cu003e9_580 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => ((CoberturaPadrao)obj).get_Descricao().ToUpper().Contains(searchText.ToUpper())); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__58_0 = u003cu003e9_580; + } + return u003cu003e9_580; + } + } + + public AutoCompleteFilterPredicate ConfigItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_460 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__46_0; + if (u003cu003e9_460 == null) + { + u003cu003e9_460 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => ((ConfigExtratoImport)obj).get_Descricao().ToUpper().Contains(searchText.ToUpper())); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__46_0 = u003cu003e9_460; + } + return u003cu003e9_460; + } + } + + public AutoCompleteFilterPredicate EmpresaItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_300 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__30_0; + if (u003cu003e9_300 == null) + { + u003cu003e9_300 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => { + if (((Empresa)obj).get_Nome().ToUpper().Contains(searchText.ToUpper()) || ((Empresa)obj).get_Documento().ToString().Contains(searchText.ToUpper())) + { + return true; + } + return ((Empresa)obj).get_Serial().ToString().Contains(searchText.ToUpper()); + }); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__30_0 = u003cu003e9_300; + } + return u003cu003e9_300; + } + } + + public bool EnableEndossar + { + get + { + return this._enableEndossar; + } + set + { + this._enableEndossar = value; + base.OnPropertyChanged("EnableEndossar"); + } + } + + public bool EnableRenovar + { + get + { + return this._enableRenovar; + } + set + { + this._enableRenovar = value; + base.OnPropertyChanged("EnableRenovar"); + } + } + + public AutoCompleteFilterPredicate EstipulanteItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_140 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__14_0; + if (u003cu003e9_140 == null) + { + u003cu003e9_140 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => { + if (((Estipulante)obj).get_Nome().ToUpper().Contains(searchText.ToUpper())) + { + return true; + } + return ((Estipulante)obj).get_Documento().ToString().Contains(searchText.ToUpper()); + }); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__14_0 = u003cu003e9_140; + } + return u003cu003e9_140; + } + } + + public AutoCompleteFilterPredicate EtiquetaItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_280 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__28_0; + if (u003cu003e9_280 == null) + { + u003cu003e9_280 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => ((Documento)obj).get_Controle().get_Cliente().get_Nome().ToUpper().Contains(searchText.ToUpper())); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__28_0 = u003cu003e9_280; + } + return u003cu003e9_280; + } + } + + public AutoCompleteFilterPredicate FabricanteItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_420 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__42_0; + if (u003cu003e9_420 == null) + { + u003cu003e9_420 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => ((Fabricante)obj).get_Descricao().ToUpper().Contains(searchText.ToUpper())); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__42_0 = u003cu003e9_420; + } + return u003cu003e9_420; + } + } + + public AutoCompleteFilterPredicate ItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_540 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__54_0; + if (u003cu003e9_540 == null) + { + u003cu003e9_540 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => ((Item)obj).get_Descricao().ToUpper().Contains(searchText.ToUpper())); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__54_0 = u003cu003e9_540; + } + return u003cu003e9_540; + } + } + + public AutoCompleteFilterPredicate NomeItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_360 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__36_0; + if (u003cu003e9_360 == null) + { + u003cu003e9_360 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => ((Credencial)obj).get_Descricao().ToUpper().Contains(searchText.ToUpper())); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__36_0 = u003cu003e9_360; + } + return u003cu003e9_360; + } + } + + public AutoCompleteFilterPredicate NotaFiscalItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_220 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__22_0; + if (u003cu003e9_220 == null) + { + u003cu003e9_220 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => ((NotaFiscal)obj).get_Seguradora().get_Nome().ToUpper().Contains(searchText.ToUpper())); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__22_0 = u003cu003e9_220; + } + return u003cu003e9_220; + } + } + + public AutoCompleteFilterPredicate ParceiroItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_480 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__48_0; + if (u003cu003e9_480 == null) + { + u003cu003e9_480 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => ((Parceiro)obj).get_Nome().ToUpper().Contains(searchText.ToUpper())); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__48_0 = u003cu003e9_480; + } + return u003cu003e9_480; + } + } + + public AutoCompleteFilterPredicate ProdutoItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_160 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__16_0; + if (u003cu003e9_160 == null) + { + u003cu003e9_160 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => ((Produto)obj).get_Nome().ToUpper().Contains(searchText.ToUpper())); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__16_0 = u003cu003e9_160; + } + return u003cu003e9_160; + } + } + + public AutoCompleteFilterPredicate ProfissaoItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_120 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__12_0; + if (u003cu003e9_120 == null) + { + u003cu003e9_120 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => { + if (((Profissao)obj).get_Nome().ToUpper().Contains(searchText.ToUpper())) + { + return true; + } + return ((Profissao)obj).get_Codigo().ToUpper().Contains(searchText.ToUpper()); + }); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__12_0 = u003cu003e9_120; + } + return u003cu003e9_120; + } + } + + public AutoCompleteFilterPredicate RamoItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_520 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__52_0; + if (u003cu003e9_520 == null) + { + u003cu003e9_520 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => ((Ramo)obj).get_Nome().ToUpper().Contains(searchText.ToUpper())); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__52_0 = u003cu003e9_520; + } + return u003cu003e9_520; + } + } + + public AutoCompleteFilterPredicate ReciboItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_260 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__26_0; + if (u003cu003e9_260 == null) + { + u003cu003e9_260 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => { + if (((Recibo)obj).get_Pagante().ToUpper().Contains(searchText.ToUpper())) + { + return true; + } + return ((Recibo)obj).get_Recebedor().ToUpper().Contains(searchText.ToUpper()); + }); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__26_0 = u003cu003e9_260; + } + return u003cu003e9_260; + } + } + + public AutoCompleteFilterPredicate SeguradoraItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_440 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__44_0; + if (u003cu003e9_440 == null) + { + u003cu003e9_440 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => { + if (((Seguradora)obj).get_Nome().ToUpper().Contains(searchText.ToUpper()) || ((Seguradora)obj).get_Documento() != null && ((Seguradora)obj).get_Documento().ToUpper().Contains(searchText.ToUpper())) + { + return true; + } + if (((Seguradora)obj).get_Susep() == null) + { + return false; + } + return ((Seguradora)obj).get_Susep().ToUpper().Contains(searchText.ToUpper()); + }); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__44_0 = u003cu003e9_440; + } + return u003cu003e9_440; + } + } + + public AutoCompleteFilterPredicate SinitroItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_560 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__56_0; + if (u003cu003e9_560 == null) + { + u003cu003e9_560 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => { + if (((ControleSinistro)obj).get_DataSinistro().ToString().Contains(searchText)) + { + return true; + } + if (((ControleSinistro)obj).get_Sinistros() == null || ((ControleSinistro)obj).get_Sinistros().Count <= 0) + { + return false; + } + return ((ControleSinistro)obj).get_Sinistros()[0].get_Numero().ToUpper().Contains(searchText.ToUpper()); + }); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__56_0 = u003cu003e9_560; + } + return u003cu003e9_560; + } + } + + public AutoCompleteFilterPredicate SocioItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_320 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__32_0; + if (u003cu003e9_320 == null) + { + u003cu003e9_320 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => { + if (((Socio)obj).get_Nome().ToUpper().Contains(searchText.ToUpper()) || ((Socio)obj).get_Email().ToString().Contains(searchText.ToUpper())) + { + return true; + } + return ((Socio)obj).get_Telefone().ToString().Contains(searchText.ToUpper()); + }); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__32_0 = u003cu003e9_320; + } + return u003cu003e9_320; + } + } + + public AutoCompleteFilterPredicate StatusItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_240 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__24_0; + if (u003cu003e9_240 == null) + { + u003cu003e9_240 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => ((Status)obj).get_Nome().ToUpper().Contains(searchText.ToUpper())); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__24_0 = u003cu003e9_240; + } + return u003cu003e9_240; + } + } + + public AutoCompleteFilterPredicate StatusProspeccaoItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_200 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__20_0; + if (u003cu003e9_200 == null) + { + u003cu003e9_200 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => ((StatusDeProspeccao)obj).get_Nome().ToUpper().Contains(searchText.ToUpper())); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__20_0 = u003cu003e9_200; + } + return u003cu003e9_200; + } + } + + public AutoCompleteFilterPredicate TipoTarefaItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_180 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__18_0; + if (u003cu003e9_180 == null) + { + u003cu003e9_180 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => ((TipoDeTarefa)obj).get_Nome().ToUpper().Contains(searchText.ToUpper())); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__18_0 = u003cu003e9_180; + } + return u003cu003e9_180; + } + } + + public AutoCompleteFilterPredicate TipoVendedorItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_500 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__50_0; + if (u003cu003e9_500 == null) + { + u003cu003e9_500 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => ((TipoVendedor)obj).get_Descricao().ToUpper().Contains(searchText.ToUpper())); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__50_0 = u003cu003e9_500; + } + return u003cu003e9_500; + } + } + + public AutoCompleteFilterPredicate UsuarioItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_340 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__34_0; + if (u003cu003e9_340 == null) + { + u003cu003e9_340 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => { + if (((Usuario)obj).get_Nome().ToUpper().Contains(searchText.ToUpper())) + { + return true; + } + return ((Usuario)obj).get_Documento().ToString().Contains(searchText.ToUpper()); + }); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__34_0 = u003cu003e9_340; + } + return u003cu003e9_340; + } + } + + public AutoCompleteFilterPredicate VendedorItemFilter + { + get + { + AutoCompleteFilterPredicate u003cu003e9_100 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__10_0; + if (u003cu003e9_100 == null) + { + u003cu003e9_100 = new AutoCompleteFilterPredicate(BaseSegurosViewModel.u003cu003ec.u003cu003e9, (string searchText, object obj) => { + if (((Vendedor)obj).get_Nome().ToUpper().Contains(searchText.ToUpper())) + { + return true; + } + if (((Vendedor)obj).get_Documento() == null) + { + return false; + } + return ((Vendedor)obj).get_Documento().ToUpper().Contains(searchText.ToUpper()); + }); + BaseSegurosViewModel.u003cu003ec.u003cu003e9__10_0 = u003cu003e9_100; + } + return u003cu003e9_100; + } + } + + public BaseSegurosViewModel() + { + } + + internal async Task> BuscaFabricante(string value) + { + List fabricantes = await Task.Run>(() => (new BaseServico()).BuscarFabricante(value)); + return fabricantes; + } + + internal async Task> BuscarAtividade(string value) + { + List atividades = await Task.Run>(() => (new BaseServico()).BuscarAtividade(value)); + return atividades; + } + + internal async Task> BuscarCliente(string value, List vinculos = null, TipoFiltroCliente tipoFiltroCliente = 2) + { + return await (new ClienteServico()).BuscarCliente(value, vinculos, tipoFiltroCliente); + } + + internal async Task> BuscarClienteEmpresa(string value) + { + List clientes = await Task.Run>(() => (new BaseServico()).BuscarClienteEmpresa(value)); + return clientes; + } + + internal async Task> BuscarClienteVinculo(string value, long id) + { + List clientes = await Task.Run>(() => (new ClienteServico()).BuscarClienteVinculo(value, id)); + return clientes; + } + + internal async Task> BuscarProfissao(string value) + { + List profissaos = await Task.Run>(() => (new BaseServico()).BuscarProfissao(value)); + return profissaos; + } + + internal async Task> BuscarUsuario(string value) + { + List usuarios = await Task.Run>(() => (new BaseServico()).BuscarUsuario(value)); + return usuarios; + } + + public async Task CarregaApolice(long id) + { + return await (new ApoliceServico()).BuscarApoliceAsync(id, false, false); + } + + public async Task CarregaApoliceParcela(long id) + { + return await (new ParcelaServico()).BuscarApolice(id); + } + + public async Task CarregaCliente(long id) + { + return await (new ClienteServico()).BuscarClienteAsync(id); + } + + public async Task CarregaParcela(long id) + { + return await (new ParcelaServico()).BuscarParcela(id); + } + + public async Task> CarregarItem(long id, StatusItem status = 2) + { + List list = await (new ItemServico()).BuscarItens(id, status).ToList(); + return list; + } + + public async Task CarregarProspeccao(long id) + { + return await (new ProspeccaoServico()).BuscarProspeccao(id); + } + + public async Task CarregaSinistroApolice(long id) + { + return await (new SinistroServico()).BuscarSinistro(id); + } + + public async Task CreateCardLogo(Empresa empresa, string id = null) + { + string str; + string str1; + string str2; + if (empresa != null) + { + Logo logo = new Logo(); + logo.set_CustomId(ApplicationHelper.NumeroSerial); + logo.set_Data(empresa.get_Logo()); + str2 = (!string.IsNullOrEmpty(empresa.get_NomeSocial()) ? empresa.get_NomeSocial() : empresa.get_Nome()); + logo.set_Corretora(str2); + logo.set_Whatsapp(empresa.get_Whatsapp()); + logo.set_WhatsappSinistro(empresa.get_WhatsappSinistro()); + Logo logo1 = logo; + str1 = (!string.IsNullOrWhiteSpace(id) ? await Funcoes.Atualizarlogo(logo1, id) : await Funcoes.Criarlogo(logo1)); + id = str1; + str = id; + } + else + { + str = ""; + } + return str; + } + + public async Task CreateLinkAssistencia(Documento documento, string item, bool retorno = true) + { + string str; + str = (documento != null ? string.Format("{0}{1}", Address.get_Assistance(), documento.get_Id().GeraAssistencia()) : ""); + return str; + } + + public async Task CreateSeguradora(Seguradora seguradora, string id = null) + { + string str; + string str1; + if (seguradora != null) + { + int num = 1; + AssistenciaCia assistenciaCium = new AssistenciaCia(); + assistenciaCium.set_Seguradora(seguradora.get_Nome()); + assistenciaCium.set_IdSeguradora(seguradora.get_Id()); + assistenciaCium.set_LinkAppAndroid(seguradora.get_LinkAppAndroid()); + assistenciaCium.set_LinkAppIos(seguradora.get_LinkAppIos()); + assistenciaCium.set_CustomId(ApplicationHelper.NumeroSerial); + AssistenciaCia assistenciaCium1 = assistenciaCium; + List contatos = seguradora.get_Contatos(); + ( + from x in contatos + orderby x.get_Tipo().GetValueOrDefault(7).GetType() + select x).ToList().ForEach((SeguradoraContato x) => { + switch (num) + { + case 2: + { + assistenciaCium1.set_Assistencia2Tipo((!x.get_Tipo().HasValue ? 10 : x.get_Tipo().Value)); + assistenciaCium1.set_Assistencia2((!x.get_Tipo().HasValue || x.get_Tipo().GetValueOrDefault() != 10 ? (x.get_Tipo().GetValueOrDefault() == 11 ? string.Concat("0300-", x.get_Numero()) : (x.get_Tipo().GetValueOrDefault() != 7 || !string.IsNullOrEmpty(x.get_Prefixo()) ? string.Concat("(", x.get_Prefixo(), ") ", x.get_Numero()) : x.get_Numero())) : string.Concat("0800-", x.get_Numero()))); + assistenciaCium1.set_Assistencia2Obs(x.get_NomeContato()); + break; + } + case 3: + { + assistenciaCium1.set_Assistencia3Tipo((!x.get_Tipo().HasValue ? 10 : x.get_Tipo().Value)); + assistenciaCium1.set_Assistencia3((!x.get_Tipo().HasValue || x.get_Tipo().GetValueOrDefault() != 10 ? (x.get_Tipo().GetValueOrDefault() == 11 ? string.Concat("0300-", x.get_Numero()) : (x.get_Tipo().GetValueOrDefault() != 7 || !string.IsNullOrEmpty(x.get_Prefixo()) ? string.Concat("(", x.get_Prefixo(), ") ", x.get_Numero()) : x.get_Numero())) : string.Concat("0800-", x.get_Numero()))); + assistenciaCium1.set_Assistencia3Obs(x.get_NomeContato()); + break; + } + case 4: + { + assistenciaCium1.set_Assistencia4Tipo((!x.get_Tipo().HasValue ? 10 : x.get_Tipo().Value)); + assistenciaCium1.set_Assistencia4((!x.get_Tipo().HasValue || x.get_Tipo().GetValueOrDefault() != 10 ? (x.get_Tipo().GetValueOrDefault() == 11 ? string.Concat("0300-", x.get_Numero()) : (x.get_Tipo().GetValueOrDefault() != 7 || !string.IsNullOrEmpty(x.get_Prefixo()) ? string.Concat("(", x.get_Prefixo(), ") ", x.get_Numero()) : x.get_Numero())) : string.Concat("0800-", x.get_Numero()))); + assistenciaCium1.set_Assistencia4Obs(x.get_NomeContato()); + break; + } + default: + { + assistenciaCium1.set_Assistencia1Tipo((!x.get_Tipo().HasValue ? 10 : x.get_Tipo().Value)); + assistenciaCium1.set_Assistencia1((!x.get_Tipo().HasValue || x.get_Tipo().GetValueOrDefault() != 10 ? (x.get_Tipo().GetValueOrDefault() == 11 ? string.Concat("0300-", x.get_Numero()) : (x.get_Tipo().GetValueOrDefault() != 7 || !string.IsNullOrEmpty(x.get_Prefixo()) ? string.Concat("(", x.get_Prefixo(), ") ", x.get_Numero()) : x.get_Numero())) : string.Concat("0800-", x.get_Numero()))); + assistenciaCium1.set_Assistencia1Obs(x.get_NomeContato()); + break; + } + } + num++; + }); + str1 = (!string.IsNullOrWhiteSpace(id) ? await Funcoes.AtualizarSeguradora(assistenciaCium1, id) : await Funcoes.CriarSeguradora(assistenciaCium1)); + id = str1; + str = id; + } + else + { + str = ""; + } + return str; + } + + public async Task ExecuteRunExtendedDialogBuscaModelo(UserControl dialogControl, string hostName) + { + Fipe fipe; + IEnumerable windows = System.Windows.Application.Current.Windows.OfType(); + List list = Extentions.FindVisualChildren(windows.SingleOrDefault((Window x) => x.IsActive)).ToList(); + list.ForEach((WebEditor x) => x.Visibility = Visibility.Collapsed); + object obj = await DialogHost.Show(dialogControl, hostName, new DialogOpenedEventHandler(this, BaseViewModel.ExtendedOpenedEventHandler), new DialogClosingEventHandler(this, BaseViewModel.ExtendedClosingEventHandler)); + if (!(obj is bool)) + { + fipe = (Fipe)obj; + } + else + { + fipe = null; + } + return fipe; + } + + public async Task, Usuario, List, List, List>> ExecuteRunExtendedDialogCopiarPermiss(UserControl dialogControl, string hostName) + { + Tuple, Usuario, List, List, List> tuple; + IEnumerable windows = System.Windows.Application.Current.Windows.OfType(); + List list = Extentions.FindVisualChildren(windows.SingleOrDefault((Window x) => x.IsActive)).ToList(); + list.ForEach((WebEditor x) => x.Visibility = Visibility.Collapsed); + object obj = await DialogHost.Show(dialogControl, hostName, new DialogOpenedEventHandler(this, BaseViewModel.ExtendedOpenedEventHandler), new DialogClosingEventHandler(this, BaseViewModel.ExtendedClosingEventHandler)); + if (!(obj is bool)) + { + tuple = (Tuple, Usuario, List, List, List>)obj; + } + else + { + tuple = null; + } + return tuple; + } + + public async Task ExecuteRunExtendedDialogDetalheExtrato(UserControl dialogControl, string hostName) + { + IEnumerable windows = System.Windows.Application.Current.Windows.OfType(); + List list = Extentions.FindVisualChildren(windows.SingleOrDefault((Window x) => x.IsActive)).ToList(); + list.ForEach((WebEditor x) => x.Visibility = Visibility.Collapsed); + await DialogHost.Show(dialogControl, hostName, new DialogOpenedEventHandler(this, BaseViewModel.ExtendedOpenedEventHandler), new DialogClosingEventHandler(this, BaseViewModel.ExtendedClosingEventHandler)); + } + + public async Task ExecuteRunExtendedDialogEditarParcelas(UserControl dialogControl, string hostName) + { + IEnumerable windows = System.Windows.Application.Current.Windows.OfType(); + List list = Extentions.FindVisualChildren(windows.SingleOrDefault((Window x) => x.IsActive)).ToList(); + list.ForEach((WebEditor x) => x.Visibility = Visibility.Collapsed); + await DialogHost.Show(dialogControl, hostName, new DialogOpenedEventHandler(this, BaseViewModel.ExtendedOpenedEventHandler), new DialogClosingEventHandler(this, BaseViewModel.ExtendedClosingEventHandler)); + } + + public async Task ExecuteRunExtendedDialogEnviarEmails(UserControl dialogControl, string hostName) + { + IEnumerable windows = System.Windows.Application.Current.Windows.OfType(); + List list = Extentions.FindVisualChildren(windows.SingleOrDefault((Window x) => x.IsActive)).ToList(); + list.ForEach((WebEditor x) => x.Visibility = Visibility.Collapsed); + await DialogHost.Show(dialogControl, hostName, new DialogOpenedEventHandler(this, BaseViewModel.ExtendedOpenedEventHandler), new DialogClosingEventHandler(this, BaseViewModel.ExtendedClosingEventHandler)); + } + + public async Task> ExecuteRunExtendedDialogExportarPermiss(UserControl dialogControl, string hostName) + { + List usuarios; + IEnumerable windows = System.Windows.Application.Current.Windows.OfType(); + List list = Extentions.FindVisualChildren(windows.SingleOrDefault((Window x) => x.IsActive)).ToList(); + list.ForEach((WebEditor x) => x.Visibility = Visibility.Collapsed); + object obj = await DialogHost.Show(dialogControl, hostName, new DialogOpenedEventHandler(this, BaseViewModel.ExtendedOpenedEventHandler), new DialogClosingEventHandler(this, BaseViewModel.ExtendedClosingEventHandler)); + if (!(obj is bool)) + { + usuarios = (List)obj; + } + else + { + usuarios = null; + } + return usuarios; + } + + public async Task ExecuteRunExtendedDialogLogAcesso(UserControl dialogControl, string hostName) + { + IEnumerable windows = System.Windows.Application.Current.Windows.OfType(); + List list = Extentions.FindVisualChildren(windows.SingleOrDefault((Window x) => x.IsActive)).ToList(); + list.ForEach((WebEditor x) => x.Visibility = Visibility.Collapsed); + await DialogHost.Show(dialogControl, hostName, new DialogOpenedEventHandler(this, BaseViewModel.ExtendedOpenedEventHandler), new DialogClosingEventHandler(this, BaseViewModel.ExtendedClosingEventHandler)); + } + + public async Task ExecuteRunExtendedDialogObservacao(UserControl dialogControl, string hostName) + { + string str; + IEnumerable windows = System.Windows.Application.Current.Windows.OfType(); + List list = Extentions.FindVisualChildren(windows.SingleOrDefault((Window x) => x.IsActive)).ToList(); + list.ForEach((WebEditor x) => x.Visibility = Visibility.Collapsed); + object obj = await DialogHost.Show(dialogControl, hostName, new DialogOpenedEventHandler(this, BaseViewModel.ExtendedOpenedEventHandler), new DialogClosingEventHandler(this, BaseViewModel.ExtendedClosingEventHandler)); + if (!(obj is bool)) + { + str = (string)obj; + } + else + { + str = null; + } + return str; + } + + public async Task ExecuteRunExtendedDialogPesquisaAvancada(UserControl dialogControl, string hostName) + { + PesquisaAvancada pesquisaAvancada; + IEnumerable windows = System.Windows.Application.Current.Windows.OfType(); + List list = Extentions.FindVisualChildren(windows.SingleOrDefault((Window x) => x.IsActive)).ToList(); + list.ForEach((WebEditor x) => x.Visibility = Visibility.Collapsed); + object obj = await DialogHost.Show(dialogControl, hostName, new DialogOpenedEventHandler(this, BaseViewModel.ExtendedOpenedEventHandler), new DialogClosingEventHandler(this, BaseViewModel.ExtendedClosingEventHandler)); + if (!(obj is bool)) + { + pesquisaAvancada = (PesquisaAvancada)obj; + } + else + { + pesquisaAvancada = null; + } + return pesquisaAvancada; + } + + public async Task> ExecuteRunExtendedDialogProtocolo(UserControl dialogControl, string hostName) + { + List list; + IEnumerable windows = System.Windows.Application.Current.Windows.OfType(); + List webEditors = Extentions.FindVisualChildren(windows.SingleOrDefault((Window x) => x.IsActive)).ToList(); + webEditors.ForEach((WebEditor x) => x.Visibility = Visibility.Collapsed); + object obj = await DialogHost.Show(dialogControl, hostName, new DialogOpenedEventHandler(this, BaseViewModel.ExtendedOpenedEventHandler), new DialogClosingEventHandler(this, BaseViewModel.ExtendedClosingEventHandler)); + if (obj == null || obj is bool) + { + list = null; + } + else + { + list = ((ObservableCollection)obj).ToList(); + } + return list; + } + + public async Task> ExecuteRunExtendedDialogReordenarItens(UserControl dialogControl, string hostName) + { + ObservableCollection observableCollection; + IEnumerable windows = System.Windows.Application.Current.Windows.OfType(); + List list = Extentions.FindVisualChildren(windows.SingleOrDefault((Window x) => x.IsActive)).ToList(); + list.ForEach((WebEditor x) => x.Visibility = Visibility.Collapsed); + object obj = await DialogHost.Show(dialogControl, hostName, new DialogOpenedEventHandler(this, BaseViewModel.ExtendedOpenedEventHandler), new DialogClosingEventHandler(this, BaseViewModel.ExtendedClosingEventHandler)); + if (obj == null || obj is bool) + { + observableCollection = null; + } + else + { + observableCollection = (ObservableCollection)obj; + } + return observableCollection; + } + + public async Task> ExecuteRunExtendedDialogSelecionarItens(UserControl dialogControl, string hostName) + { + ObservableCollection observableCollection; + IEnumerable windows = System.Windows.Application.Current.Windows.OfType(); + List list = Extentions.FindVisualChildren(windows.SingleOrDefault((Window x) => x.IsActive)).ToList(); + list.ForEach((WebEditor x) => x.Visibility = Visibility.Collapsed); + object obj = await DialogHost.Show(dialogControl, hostName, new DialogOpenedEventHandler(this, BaseViewModel.ExtendedOpenedEventHandler), new DialogClosingEventHandler(this, BaseViewModel.ExtendedClosingEventHandler)); + if (!(obj is bool)) + { + observableCollection = (ObservableCollection)obj; + } + else + { + observableCollection = null; + } + return observableCollection; + } + + public async Task ExecuteRunExtendedDialogTarefa(UserControl dialogControl, string hostName) + { + Tarefa tarefa; + IEnumerable windows = System.Windows.Application.Current.Windows.OfType(); + List list = Extentions.FindVisualChildren(windows.SingleOrDefault((Window x) => x.IsActive)).ToList(); + list.ForEach((WebEditor x) => x.Visibility = Visibility.Collapsed); + object obj = await DialogHost.Show(dialogControl, hostName, new DialogOpenedEventHandler(this, BaseViewModel.ExtendedOpenedEventHandler), new DialogClosingEventHandler(this, BaseViewModel.ExtendedClosingEventHandler)); + if (!(obj is bool)) + { + tarefa = (Tarefa)obj; + } + else + { + tarefa = null; + } + return tarefa; + } + + public async Task ExecuteRunExtendedDialogVinculo(UserControl dialogControl, string hostName) + { + VinculoRepasse vinculoRepasse; + IEnumerable windows = System.Windows.Application.Current.Windows.OfType(); + List list = Extentions.FindVisualChildren(windows.SingleOrDefault((Window x) => x.IsActive)).ToList(); + list.ForEach((WebEditor x) => x.Visibility = Visibility.Collapsed); + object obj = await DialogHost.Show(dialogControl, hostName, new DialogOpenedEventHandler(this, BaseViewModel.ExtendedOpenedEventHandler), new DialogClosingEventHandler(this, BaseViewModel.ExtendedClosingEventHandler)); + if (!(obj is bool)) + { + vinculoRepasse = (VinculoRepasse)obj; + } + else + { + vinculoRepasse = null; + } + return vinculoRepasse; + } + + public List FilterCliente(List clientes, string searchText) + { + return clientes.Where((Cliente x) => { + if (x.get_Nome().ToUpper().Contains(searchText.ToUpper()) || x.get_Documento() != null && x.get_Documento().Contains(searchText) || x.get_Rne() != null && x.get_Rne().Contains(searchText)) + { + return true; + } + if (x.get_Cei() == null) + { + return false; + } + return x.get_Cei().Contains(searchText); + }).ToList(); + } + + internal async Task ShowBuscaModeloDialog(string modelo, string ano) + { + Fipe fipe; + string str; + DialogHost host = base.GetHost(); + if (host == null || !host.get_IsOpen()) + { + BuscarModeloView buscarModeloView = new BuscarModeloView(new BuscarModeloViewModel(modelo, ano)); + BaseSegurosViewModel baseSegurosViewModel = this; + BuscarModeloView buscarModeloView1 = buscarModeloView; + str = (host != null ? host.get_Identifier().ToString() : "RootDialog"); + fipe = await baseSegurosViewModel.ExecuteRunExtendedDialogBuscaModelo(buscarModeloView1, str); + } + else + { + fipe = null; + } + return fipe; + } + + internal async Task, Usuario, List, List, List>> ShowCopiarPermissaoDialog() + { + Tuple, Usuario, List, List, List> tuple; + string str; + DialogHost host = base.GetHost(); + if (host == null || !host.get_IsOpen()) + { + DialogCopiarPermissao dialogCopiarPermissao = new DialogCopiarPermissao(new DialogCopiarPermissaoViewModel()); + BaseSegurosViewModel baseSegurosViewModel = this; + DialogCopiarPermissao dialogCopiarPermissao1 = dialogCopiarPermissao; + str = (host != null ? host.get_Identifier().ToString() : "RootDialog"); + tuple = await baseSegurosViewModel.ExecuteRunExtendedDialogCopiarPermiss(dialogCopiarPermissao1, str); + } + else + { + tuple = null; + } + return tuple; + } + + internal async Task ShowDetalheExtrato(List detalhes) + { + string str; + DialogHost host = base.GetHost(); + if (host == null || !host.get_IsOpen()) + { + DialogDetalheExtrato dialogDetalheExtrato = new DialogDetalheExtrato(detalhes); + BaseSegurosViewModel baseSegurosViewModel = this; + DialogDetalheExtrato dialogDetalheExtrato1 = dialogDetalheExtrato; + str = (host != null ? host.get_Identifier().ToString() : "RootDialog"); + await baseSegurosViewModel.ExecuteRunExtendedDialogDetalheExtrato(dialogDetalheExtrato1, str); + } + } + + internal async Task ShowEditarParcelasDialog(Documento documento) + { + string str; + DialogHost host = base.GetHost(); + if (host == null || !host.get_IsOpen()) + { + DialogEditarParcelas dialogEditarParcela = new DialogEditarParcelas(documento); + BaseSegurosViewModel baseSegurosViewModel = this; + DialogEditarParcelas dialogEditarParcela1 = dialogEditarParcela; + str = (host != null ? host.get_Identifier().ToString() : "RootDialog"); + await baseSegurosViewModel.ExecuteRunExtendedDialogEditarParcelas(dialogEditarParcela1, str); + } + } + + internal async Task ShowEnviarEmailsDialog(List lista, bool assinatura, bool original, List arquivosAnexados, string assunto, string corpo, Credencial credencial, FiltroArquivoDigital filtro, bool salvarAd, bool confirmarLeitura) + { + string str; + DialogHost host = base.GetHost(); + if (host == null || !host.get_IsOpen()) + { + DialogEnviarEmails dialogEnviarEmail = new DialogEnviarEmails(new DialogEnviarEmailsViewModel(lista, assinatura, original, arquivosAnexados, assunto, corpo, credencial, filtro, salvarAd, confirmarLeitura)); + BaseSegurosViewModel baseSegurosViewModel = this; + DialogEnviarEmails dialogEnviarEmail1 = dialogEnviarEmail; + str = (host != null ? host.get_Identifier().ToString() : "RootDialog"); + await baseSegurosViewModel.ExecuteRunExtendedDialogEnviarEmails(dialogEnviarEmail1, str); + } + } + + internal async Task> ShowExportarPermissaoDialog(long idUsuario) + { + List usuarios; + string str; + DialogHost host = base.GetHost(); + if (host == null || !host.get_IsOpen()) + { + DialogExportarPermissao dialogExportarPermissao = new DialogExportarPermissao(new DialogExportarPermissaoViewModel(idUsuario)); + BaseSegurosViewModel baseSegurosViewModel = this; + DialogExportarPermissao dialogExportarPermissao1 = dialogExportarPermissao; + str = (host != null ? host.get_Identifier().ToString() : "RootDialog"); + usuarios = await baseSegurosViewModel.ExecuteRunExtendedDialogExportarPermiss(dialogExportarPermissao1, str); + } + else + { + usuarios = null; + } + return usuarios; + } + + internal async Task ShowLogAcessoDialog(TipoTela tela, Usuario usuario) + { + string str; + DialogHost host = base.GetHost(); + if (host == null || !host.get_IsOpen()) + { + DialogLogAcesso dialogLogAcesso = new DialogLogAcesso(tela, usuario); + BaseSegurosViewModel baseSegurosViewModel = this; + DialogLogAcesso dialogLogAcesso1 = dialogLogAcesso; + str = (host != null ? host.get_Identifier().ToString() : "RootDialog"); + await baseSegurosViewModel.ExecuteRunExtendedDialogEnviarEmails(dialogLogAcesso1, str); + } + } + + internal async Task ShowObservacaoDialog() + { + string str; + string str1; + DialogHost host = base.GetHost(); + if (host == null || !host.get_IsOpen()) + { + DialogObservacao dialogObservacao = new DialogObservacao(); + BaseSegurosViewModel baseSegurosViewModel = this; + DialogObservacao dialogObservacao1 = dialogObservacao; + str1 = (host != null ? host.get_Identifier().ToString() : "RootDialog"); + str = await baseSegurosViewModel.ExecuteRunExtendedDialogObservacao(dialogObservacao1, str1); + } + else + { + str = null; + } + return str; + } + + internal async Task ShowPesquisaAvancadaDialog() + { + PesquisaAvancada pesquisaAvancada; + string str; + DialogHost host = base.GetHost(); + if (host == null || !host.get_IsOpen()) + { + DialogPesquisaAvancadaViewModel dialogPesquisaAvancadaViewModel = new DialogPesquisaAvancadaViewModel(); + DialogPesquisaAvancada dialogPesquisaAvancada = new DialogPesquisaAvancada(dialogPesquisaAvancadaViewModel) + { + DataContext = dialogPesquisaAvancadaViewModel + }; + BaseSegurosViewModel baseSegurosViewModel = this; + DialogPesquisaAvancada dialogPesquisaAvancada1 = dialogPesquisaAvancada; + str = (host != null ? host.get_Identifier().ToString() : "RootDialog"); + pesquisaAvancada = await baseSegurosViewModel.ExecuteRunExtendedDialogPesquisaAvancada(dialogPesquisaAvancada1, str); + } + else + { + pesquisaAvancada = null; + } + return pesquisaAvancada; + } + + internal async Task> ShowProtocoloDialog(List itens) + { + List documentos; + string str; + DialogHost host = base.GetHost(); + if (host == null || !host.get_IsOpen()) + { + DialogProtocolo dialogProtocolo = new DialogProtocolo(itens); + BaseSegurosViewModel baseSegurosViewModel = this; + DialogProtocolo dialogProtocolo1 = dialogProtocolo; + str = (host != null ? host.get_Identifier().ToString() : "RootDialog"); + documentos = await baseSegurosViewModel.ExecuteRunExtendedDialogProtocolo(dialogProtocolo1, str); + } + else + { + documentos = null; + } + return documentos; + } + + internal async Task> ShowReordenarItensDialog(List ids) + { + ObservableCollection observableCollection; + string str; + DialogHost host = base.GetHost(); + if (host == null || !host.get_IsOpen()) + { + DialogReordenarItens dialogReordenarIten = new DialogReordenarItens(ids); + BaseSegurosViewModel baseSegurosViewModel = this; + DialogReordenarItens dialogReordenarIten1 = dialogReordenarIten; + str = (host != null ? host.get_Identifier().ToString() : "RootDialog"); + observableCollection = await baseSegurosViewModel.ExecuteRunExtendedDialogReordenarItens(dialogReordenarIten1, str); + } + else + { + observableCollection = null; + } + return observableCollection; + } + + internal async Task> ShowSelecionarItensDialog(long id) + { + ObservableCollection observableCollection; + string str; + DialogHost host = base.GetHost(); + if (host == null || !host.get_IsOpen()) + { + DialogSelecionarItens dialogSelecionarIten = new DialogSelecionarItens(id); + BaseSegurosViewModel baseSegurosViewModel = this; + DialogSelecionarItens dialogSelecionarIten1 = dialogSelecionarIten; + str = (host != null ? host.get_Identifier().ToString() : "RootDialog"); + observableCollection = await baseSegurosViewModel.ExecuteRunExtendedDialogSelecionarItens(dialogSelecionarIten1, str); + } + else + { + observableCollection = null; + } + return observableCollection; + } + + internal async Task ShowTarefaDialog(Tarefa tarefa, bool nota = false, bool agendamento = false) + { + Tarefa tarefa1; + bool idCliente; + string str; + DialogHost host = base.GetHost(); + if (host == null || !host.get_IsOpen()) + { + List telefoneBases = new List(); + Tarefa tarefa2 = tarefa; + if (tarefa2 != null) + { + idCliente = tarefa2.get_IdCliente() > (long)0; + } + else + { + idCliente = false; + } + if (idCliente) + { + ObservableCollection observableCollection = await (new ClienteServico()).BuscarTelefonesAsync(tarefa.get_IdCliente()); + IEnumerable clienteTelefones = + from x in observableCollection + where ValidationHelper.ValidacaoTelefone(x.get_Numero()) + select x; + telefoneBases = clienteTelefones.Select((ClienteTelefone x) => { + TelefoneBase telefoneBase = new TelefoneBase(); + telefoneBase.set_Tipo(x.get_Tipo()); + telefoneBase.set_Id(x.get_Id()); + telefoneBase.set_Numero(x.get_Numero()); + telefoneBase.set_Prefixo(x.get_Prefixo()); + return telefoneBase; + }).ToList(); + } + DialogTarefa dialogTarefa = new DialogTarefa(tarefa, telefoneBases, nota, agendamento); + BaseSegurosViewModel baseSegurosViewModel = this; + DialogTarefa dialogTarefa1 = dialogTarefa; + str = (host != null ? host.get_Identifier().ToString() : "RootDialog"); + tarefa1 = await baseSegurosViewModel.ExecuteRunExtendedDialogTarefa(dialogTarefa1, str); + } + else + { + tarefa1 = null; + } + host = null; + return tarefa1; + } + + internal async Task ShowVinculoDialog(VinculoRepasse vinculo, List repasses, Repasse repasse) + { + VinculoRepasse vinculoRepasse; + string str; + DialogHost host = base.GetHost(); + if (host == null || !host.get_IsOpen()) + { + DialogVinculo dialogVinculo = new DialogVinculo(vinculo, repasses, repasse); + BaseSegurosViewModel baseSegurosViewModel = this; + DialogVinculo dialogVinculo1 = dialogVinculo; + str = (host != null ? host.get_Identifier().ToString() : "RootDialog"); + vinculoRepasse = await baseSegurosViewModel.ExecuteRunExtendedDialogVinculo(dialogVinculo1, str); + } + else + { + vinculoRepasse = null; + } + return vinculoRepasse; + } + } +} \ No newline at end of file -- cgit v1.2.3