diff options
| author | Lucas Faria Mendes <lucas.fariamo08@gmail.com> | 2026-03-30 13:38:18 +0000 |
|---|---|---|
| committer | Lucas Faria Mendes <lucas.fariamo08@gmail.com> | 2026-03-30 13:38:18 +0000 |
| commit | 1f4e14b2e973ee7de337fd4866d9a5ceff5cb6d1 (patch) | |
| tree | e1c3b20ea08f0cf71122a1e73f0d395f8fd83874 /Codemerx/Gestor.Application/ViewModels/Generic/BaseSegurosViewModel.cs | |
| parent | 674ca83ba9243a9e95a7568c797668dab6aee26a (diff) | |
| download | gestor-1f4e14b2e973ee7de337fd4866d9a5ceff5cb6d1.tar.gz gestor-1f4e14b2e973ee7de337fd4866d9a5ceff5cb6d1.zip | |
chore: location
Diffstat (limited to 'Codemerx/Gestor.Application/ViewModels/Generic/BaseSegurosViewModel.cs')
| -rw-r--r-- | Codemerx/Gestor.Application/ViewModels/Generic/BaseSegurosViewModel.cs | 1238 |
1 files changed, 1238 insertions, 0 deletions
diff --git a/Codemerx/Gestor.Application/ViewModels/Generic/BaseSegurosViewModel.cs b/Codemerx/Gestor.Application/ViewModels/Generic/BaseSegurosViewModel.cs new file mode 100644 index 0000000..8f75310 --- /dev/null +++ b/Codemerx/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<object> AgendaItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_80 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__8_0;
+ if (u003cu003e9_80 == null)
+ {
+ u003cu003e9_80 = new AutoCompleteFilterPredicate<object>(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<object> AtividadeItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_400 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__40_0;
+ if (u003cu003e9_400 == null)
+ {
+ u003cu003e9_400 = new AutoCompleteFilterPredicate<object>(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<object> BancoItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_380 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__38_0;
+ if (u003cu003e9_380 == null)
+ {
+ u003cu003e9_380 = new AutoCompleteFilterPredicate<object>(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<object> ClienteItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_10 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__1_0;
+ if (u003cu003e9_10 == null)
+ {
+ u003cu003e9_10 = new AutoCompleteFilterPredicate<object>(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>((ClienteTelefone x) => x.get_Numero().Contains(searchText.Trim()));
+ });
+ BaseSegurosViewModel.u003cu003ec.u003cu003e9__1_0 = u003cu003e9_10;
+ }
+ return u003cu003e9_10;
+ }
+ }
+
+ public AutoCompleteFilterPredicate<object> CoberturaPadraoItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_580 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__58_0;
+ if (u003cu003e9_580 == null)
+ {
+ u003cu003e9_580 = new AutoCompleteFilterPredicate<object>(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<object> ConfigItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_460 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__46_0;
+ if (u003cu003e9_460 == null)
+ {
+ u003cu003e9_460 = new AutoCompleteFilterPredicate<object>(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<object> EmpresaItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_300 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__30_0;
+ if (u003cu003e9_300 == null)
+ {
+ u003cu003e9_300 = new AutoCompleteFilterPredicate<object>(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<object> EstipulanteItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_140 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__14_0;
+ if (u003cu003e9_140 == null)
+ {
+ u003cu003e9_140 = new AutoCompleteFilterPredicate<object>(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<object> EtiquetaItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_280 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__28_0;
+ if (u003cu003e9_280 == null)
+ {
+ u003cu003e9_280 = new AutoCompleteFilterPredicate<object>(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<object> FabricanteItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_420 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__42_0;
+ if (u003cu003e9_420 == null)
+ {
+ u003cu003e9_420 = new AutoCompleteFilterPredicate<object>(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<object> ItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_540 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__54_0;
+ if (u003cu003e9_540 == null)
+ {
+ u003cu003e9_540 = new AutoCompleteFilterPredicate<object>(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<object> NomeItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_360 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__36_0;
+ if (u003cu003e9_360 == null)
+ {
+ u003cu003e9_360 = new AutoCompleteFilterPredicate<object>(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<object> NotaFiscalItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_220 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__22_0;
+ if (u003cu003e9_220 == null)
+ {
+ u003cu003e9_220 = new AutoCompleteFilterPredicate<object>(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<object> ParceiroItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_480 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__48_0;
+ if (u003cu003e9_480 == null)
+ {
+ u003cu003e9_480 = new AutoCompleteFilterPredicate<object>(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<object> ProdutoItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_160 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__16_0;
+ if (u003cu003e9_160 == null)
+ {
+ u003cu003e9_160 = new AutoCompleteFilterPredicate<object>(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<object> ProfissaoItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_120 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__12_0;
+ if (u003cu003e9_120 == null)
+ {
+ u003cu003e9_120 = new AutoCompleteFilterPredicate<object>(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<object> RamoItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_520 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__52_0;
+ if (u003cu003e9_520 == null)
+ {
+ u003cu003e9_520 = new AutoCompleteFilterPredicate<object>(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<object> ReciboItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_260 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__26_0;
+ if (u003cu003e9_260 == null)
+ {
+ u003cu003e9_260 = new AutoCompleteFilterPredicate<object>(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<object> SeguradoraItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_440 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__44_0;
+ if (u003cu003e9_440 == null)
+ {
+ u003cu003e9_440 = new AutoCompleteFilterPredicate<object>(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<object> SinitroItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_560 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__56_0;
+ if (u003cu003e9_560 == null)
+ {
+ u003cu003e9_560 = new AutoCompleteFilterPredicate<object>(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<object> SocioItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_320 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__32_0;
+ if (u003cu003e9_320 == null)
+ {
+ u003cu003e9_320 = new AutoCompleteFilterPredicate<object>(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<object> StatusItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_240 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__24_0;
+ if (u003cu003e9_240 == null)
+ {
+ u003cu003e9_240 = new AutoCompleteFilterPredicate<object>(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<object> StatusProspeccaoItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_200 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__20_0;
+ if (u003cu003e9_200 == null)
+ {
+ u003cu003e9_200 = new AutoCompleteFilterPredicate<object>(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<object> TipoTarefaItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_180 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__18_0;
+ if (u003cu003e9_180 == null)
+ {
+ u003cu003e9_180 = new AutoCompleteFilterPredicate<object>(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<object> TipoVendedorItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_500 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__50_0;
+ if (u003cu003e9_500 == null)
+ {
+ u003cu003e9_500 = new AutoCompleteFilterPredicate<object>(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<object> UsuarioItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_340 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__34_0;
+ if (u003cu003e9_340 == null)
+ {
+ u003cu003e9_340 = new AutoCompleteFilterPredicate<object>(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<object> VendedorItemFilter
+ {
+ get
+ {
+ AutoCompleteFilterPredicate<object> u003cu003e9_100 = BaseSegurosViewModel.u003cu003ec.u003cu003e9__10_0;
+ if (u003cu003e9_100 == null)
+ {
+ u003cu003e9_100 = new AutoCompleteFilterPredicate<object>(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<List<Fabricante>> BuscaFabricante(string value)
+ {
+ List<Fabricante> fabricantes = await Task.Run<List<Fabricante>>(() => (new BaseServico()).BuscarFabricante(value));
+ return fabricantes;
+ }
+
+ internal async Task<List<Atividade>> BuscarAtividade(string value)
+ {
+ List<Atividade> atividades = await Task.Run<List<Atividade>>(() => (new BaseServico()).BuscarAtividade(value));
+ return atividades;
+ }
+
+ internal async Task<List<Cliente>> BuscarCliente(string value, List<long> vinculos = null, TipoFiltroCliente tipoFiltroCliente = 2)
+ {
+ return await (new ClienteServico()).BuscarCliente(value, vinculos, tipoFiltroCliente);
+ }
+
+ internal async Task<List<Cliente>> BuscarClienteEmpresa(string value)
+ {
+ List<Cliente> clientes = await Task.Run<List<Cliente>>(() => (new BaseServico()).BuscarClienteEmpresa(value));
+ return clientes;
+ }
+
+ internal async Task<List<Cliente>> BuscarClienteVinculo(string value, long id)
+ {
+ List<Cliente> clientes = await Task.Run<List<Cliente>>(() => (new ClienteServico()).BuscarClienteVinculo(value, id));
+ return clientes;
+ }
+
+ internal async Task<List<Profissao>> BuscarProfissao(string value)
+ {
+ List<Profissao> profissaos = await Task.Run<List<Profissao>>(() => (new BaseServico()).BuscarProfissao(value));
+ return profissaos;
+ }
+
+ internal async Task<List<Usuario>> BuscarUsuario(string value)
+ {
+ List<Usuario> usuarios = await Task.Run<List<Usuario>>(() => (new BaseServico()).BuscarUsuario(value));
+ return usuarios;
+ }
+
+ public async Task<Documento> CarregaApolice(long id)
+ {
+ return await (new ApoliceServico()).BuscarApoliceAsync(id, false, false);
+ }
+
+ public async Task<Documento> CarregaApoliceParcela(long id)
+ {
+ return await (new ParcelaServico()).BuscarApolice(id);
+ }
+
+ public async Task<Cliente> CarregaCliente(long id)
+ {
+ return await (new ClienteServico()).BuscarClienteAsync(id);
+ }
+
+ public async Task<Parcela> CarregaParcela(long id)
+ {
+ return await (new ParcelaServico()).BuscarParcela(id);
+ }
+
+ public async Task<List<Item>> CarregarItem(long id, StatusItem status = 2)
+ {
+ List<Item> list = await (new ItemServico()).BuscarItens(id, status).ToList<Item>();
+ return list;
+ }
+
+ public async Task<Prospeccao> CarregarProspeccao(long id)
+ {
+ return await (new ProspeccaoServico()).BuscarProspeccao(id);
+ }
+
+ public async Task<Sinistro> CarregaSinistroApolice(long id)
+ {
+ return await (new SinistroServico()).BuscarSinistro(id);
+ }
+
+ public async Task<string> 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<string> 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<string> 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<SeguradoraContato> contatos = seguradora.get_Contatos();
+ (
+ from x in contatos
+ orderby x.get_Tipo().GetValueOrDefault(7).GetType()
+ select x).ToList<SeguradoraContato>().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<Fipe> ExecuteRunExtendedDialogBuscaModelo(UserControl dialogControl, string hostName)
+ {
+ Fipe fipe;
+ IEnumerable<Window> windows = System.Windows.Application.Current.Windows.OfType<Window>();
+ List<WebEditor> list = Extentions.FindVisualChildren<WebEditor>(windows.SingleOrDefault<Window>((Window x) => x.IsActive)).ToList<WebEditor>();
+ 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<Tuple<List<PermissaoUsuario>, Usuario, List<RestricaoUsuario>, List<PermissaoArquivoDigital>, List<RestricaoUsuarioCamposRelatorios>>> ExecuteRunExtendedDialogCopiarPermiss(UserControl dialogControl, string hostName)
+ {
+ Tuple<List<PermissaoUsuario>, Usuario, List<RestricaoUsuario>, List<PermissaoArquivoDigital>, List<RestricaoUsuarioCamposRelatorios>> tuple;
+ IEnumerable<Window> windows = System.Windows.Application.Current.Windows.OfType<Window>();
+ List<WebEditor> list = Extentions.FindVisualChildren<WebEditor>(windows.SingleOrDefault<Window>((Window x) => x.IsActive)).ToList<WebEditor>();
+ 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<List<PermissaoUsuario>, Usuario, List<RestricaoUsuario>, List<PermissaoArquivoDigital>, List<RestricaoUsuarioCamposRelatorios>>)obj;
+ }
+ else
+ {
+ tuple = null;
+ }
+ return tuple;
+ }
+
+ public async Task ExecuteRunExtendedDialogDetalheExtrato(UserControl dialogControl, string hostName)
+ {
+ IEnumerable<Window> windows = System.Windows.Application.Current.Windows.OfType<Window>();
+ List<WebEditor> list = Extentions.FindVisualChildren<WebEditor>(windows.SingleOrDefault<Window>((Window x) => x.IsActive)).ToList<WebEditor>();
+ 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<Window> windows = System.Windows.Application.Current.Windows.OfType<Window>();
+ List<WebEditor> list = Extentions.FindVisualChildren<WebEditor>(windows.SingleOrDefault<Window>((Window x) => x.IsActive)).ToList<WebEditor>();
+ 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<Window> windows = System.Windows.Application.Current.Windows.OfType<Window>();
+ List<WebEditor> list = Extentions.FindVisualChildren<WebEditor>(windows.SingleOrDefault<Window>((Window x) => x.IsActive)).ToList<WebEditor>();
+ 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<List<Usuario>> ExecuteRunExtendedDialogExportarPermiss(UserControl dialogControl, string hostName)
+ {
+ List<Usuario> usuarios;
+ IEnumerable<Window> windows = System.Windows.Application.Current.Windows.OfType<Window>();
+ List<WebEditor> list = Extentions.FindVisualChildren<WebEditor>(windows.SingleOrDefault<Window>((Window x) => x.IsActive)).ToList<WebEditor>();
+ 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<Usuario>)obj;
+ }
+ else
+ {
+ usuarios = null;
+ }
+ return usuarios;
+ }
+
+ public async Task ExecuteRunExtendedDialogLogAcesso(UserControl dialogControl, string hostName)
+ {
+ IEnumerable<Window> windows = System.Windows.Application.Current.Windows.OfType<Window>();
+ List<WebEditor> list = Extentions.FindVisualChildren<WebEditor>(windows.SingleOrDefault<Window>((Window x) => x.IsActive)).ToList<WebEditor>();
+ 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<string> ExecuteRunExtendedDialogObservacao(UserControl dialogControl, string hostName)
+ {
+ string str;
+ IEnumerable<Window> windows = System.Windows.Application.Current.Windows.OfType<Window>();
+ List<WebEditor> list = Extentions.FindVisualChildren<WebEditor>(windows.SingleOrDefault<Window>((Window x) => x.IsActive)).ToList<WebEditor>();
+ 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<PesquisaAvancada> ExecuteRunExtendedDialogPesquisaAvancada(UserControl dialogControl, string hostName)
+ {
+ PesquisaAvancada pesquisaAvancada;
+ IEnumerable<Window> windows = System.Windows.Application.Current.Windows.OfType<Window>();
+ List<WebEditor> list = Extentions.FindVisualChildren<WebEditor>(windows.SingleOrDefault<Window>((Window x) => x.IsActive)).ToList<WebEditor>();
+ 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<List<Documento>> ExecuteRunExtendedDialogProtocolo(UserControl dialogControl, string hostName)
+ {
+ List<Documento> list;
+ IEnumerable<Window> windows = System.Windows.Application.Current.Windows.OfType<Window>();
+ List<WebEditor> webEditors = Extentions.FindVisualChildren<WebEditor>(windows.SingleOrDefault<Window>((Window x) => x.IsActive)).ToList<WebEditor>();
+ 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<Documento>)obj).ToList<Documento>();
+ }
+ return list;
+ }
+
+ public async Task<ObservableCollection<Item>> ExecuteRunExtendedDialogReordenarItens(UserControl dialogControl, string hostName)
+ {
+ ObservableCollection<Item> observableCollection;
+ IEnumerable<Window> windows = System.Windows.Application.Current.Windows.OfType<Window>();
+ List<WebEditor> list = Extentions.FindVisualChildren<WebEditor>(windows.SingleOrDefault<Window>((Window x) => x.IsActive)).ToList<WebEditor>();
+ 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<Item>)obj;
+ }
+ return observableCollection;
+ }
+
+ public async Task<ObservableCollection<Item>> ExecuteRunExtendedDialogSelecionarItens(UserControl dialogControl, string hostName)
+ {
+ ObservableCollection<Item> observableCollection;
+ IEnumerable<Window> windows = System.Windows.Application.Current.Windows.OfType<Window>();
+ List<WebEditor> list = Extentions.FindVisualChildren<WebEditor>(windows.SingleOrDefault<Window>((Window x) => x.IsActive)).ToList<WebEditor>();
+ 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<Item>)obj;
+ }
+ else
+ {
+ observableCollection = null;
+ }
+ return observableCollection;
+ }
+
+ public async Task<Tarefa> ExecuteRunExtendedDialogTarefa(UserControl dialogControl, string hostName)
+ {
+ Tarefa tarefa;
+ IEnumerable<Window> windows = System.Windows.Application.Current.Windows.OfType<Window>();
+ List<WebEditor> list = Extentions.FindVisualChildren<WebEditor>(windows.SingleOrDefault<Window>((Window x) => x.IsActive)).ToList<WebEditor>();
+ 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<VinculoRepasse> ExecuteRunExtendedDialogVinculo(UserControl dialogControl, string hostName)
+ {
+ VinculoRepasse vinculoRepasse;
+ IEnumerable<Window> windows = System.Windows.Application.Current.Windows.OfType<Window>();
+ List<WebEditor> list = Extentions.FindVisualChildren<WebEditor>(windows.SingleOrDefault<Window>((Window x) => x.IsActive)).ToList<WebEditor>();
+ 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<Cliente> FilterCliente(List<Cliente> clientes, string searchText)
+ {
+ return clientes.Where<Cliente>((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<Cliente>();
+ }
+
+ internal async Task<Fipe> 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<Tuple<List<PermissaoUsuario>, Usuario, List<RestricaoUsuario>, List<PermissaoArquivoDigital>, List<RestricaoUsuarioCamposRelatorios>>> ShowCopiarPermissaoDialog()
+ {
+ Tuple<List<PermissaoUsuario>, Usuario, List<RestricaoUsuario>, List<PermissaoArquivoDigital>, List<RestricaoUsuarioCamposRelatorios>> 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<DetalheExtrato> 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<MalaDireta> lista, bool assinatura, bool original, List<Gestor.Model.Domain.Common.ArquivoDigital> 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<List<Usuario>> ShowExportarPermissaoDialog(long idUsuario)
+ {
+ List<Usuario> 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<string> 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<PesquisaAvancada> 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<List<Documento>> ShowProtocoloDialog(List<Documento> itens)
+ {
+ List<Documento> 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<ObservableCollection<Item>> ShowReordenarItensDialog(List<long> ids)
+ {
+ ObservableCollection<Item> 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<ObservableCollection<Item>> ShowSelecionarItensDialog(long id)
+ {
+ ObservableCollection<Item> 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<Tarefa> 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<TelefoneBase> telefoneBases = new List<TelefoneBase>();
+ Tarefa tarefa2 = tarefa;
+ if (tarefa2 != null)
+ {
+ idCliente = tarefa2.get_IdCliente() > (long)0;
+ }
+ else
+ {
+ idCliente = false;
+ }
+ if (idCliente)
+ {
+ ObservableCollection<ClienteTelefone> observableCollection = await (new ClienteServico()).BuscarTelefonesAsync(tarefa.get_IdCliente());
+ IEnumerable<ClienteTelefone> clienteTelefones =
+ from x in observableCollection
+ where ValidationHelper.ValidacaoTelefone(x.get_Numero())
+ select x;
+ telefoneBases = clienteTelefones.Select<ClienteTelefone, TelefoneBase>((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<TelefoneBase>();
+ }
+ 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<VinculoRepasse> ShowVinculoDialog(VinculoRepasse vinculo, List<Repasse> 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 |