using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using Gestor.Application.Componentes; using Gestor.Application.Helpers; using Gestor.Application.Model; using Gestor.Application.Servicos; using Gestor.Application.Servicos.Seguros; using Gestor.Application.ViewModels.Generic; using Gestor.Application.Views.Generic; using Gestor.Common.Validation; using Gestor.Model.Common; using Gestor.Model.Domain.BI; using Gestor.Model.Domain.Generic; using Gestor.Model.Domain.Relatorios; using Gestor.Model.Domain.Relatorios.ClientesAtivosInativos; using Gestor.Model.Domain.Seguros; using LiveCharts; using LiveCharts.Defaults; using LiveCharts.Definitions.Series; using LiveCharts.Helpers; using LiveCharts.Wpf; namespace Gestor.Application.ViewModels.BI; public class PainelBiViewModel : BaseSegurosViewModel { private readonly ClienteServico _clienteServico; private readonly ApoliceServico _apoliceServico; private readonly ParcelaServico _parcelaServico; private Visibility _isVisibleProducao = (Visibility)2; private Visibility _isVisibleClientes = (Visibility)2; private Visibility _isVisiblePendencia = (Visibility)2; private Visibility _isVisibleVencimento = (Visibility)2; private DateTime _inicio = Funcoes.GetNetworkTime().Date.AddDays(-7.0); private DateTime _fim = Funcoes.GetNetworkTime().Date; private DateTime _inicioClientes = Funcoes.GetNetworkTime().Date.AddDays(-7.0); private DateTime _fimClientes = Funcoes.GetNetworkTime().Date; private DateTime _inicioVencimento = Funcoes.GetNetworkTime().Date; private DateTime _fimVencimento = Funcoes.GetNetworkTime().Date.AddDays(7.0); private Grafico _producao; private Grafico _fechamento; private int _aniversariantes; private int _vencimentoCnh; private int _vencimentos; private int _parcelasPendentes; private int _parcelasAVencer; private int _cotacoes; private List _parcelasPendencia; private List _parcelasVencimento; private List _documentosVencimento; private List _clientesAniversariantes; private List _clientesCnh; private int _quatidadeProducao; private int _endossos; private int _faturas; private int _apolicesPendentes; private int _novosNegocios; private int _renovacoes; private int _cancelamentos; private decimal _producaoTotal; private decimal _producaoTotalAnterior; private decimal _comissaoTotal; private List _documentosProducao; private List _documentosPendentes; private List _documentosFechamento; private Grafico _gerada; private Grafico _mediaComissao; private Func _yFormatter; private Func _xFormatter; public Visibility IsVisibleProducao { get { //IL_0001: Unknown result type (might be due to invalid IL or missing references) return _isVisibleProducao; } set { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0002: Unknown result type (might be due to invalid IL or missing references) _isVisibleProducao = value; OnPropertyChanged("IsVisibleProducao"); } } public Visibility IsVisibleClientes { get { //IL_0001: Unknown result type (might be due to invalid IL or missing references) return _isVisibleClientes; } set { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0002: Unknown result type (might be due to invalid IL or missing references) _isVisibleClientes = value; OnPropertyChanged("IsVisibleClientes"); } } public Visibility IsVisiblePendencia { get { //IL_0001: Unknown result type (might be due to invalid IL or missing references) return _isVisiblePendencia; } set { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0002: Unknown result type (might be due to invalid IL or missing references) _isVisiblePendencia = value; OnPropertyChanged("IsVisiblePendencia"); } } public Visibility IsVisibleVencimento { get { //IL_0001: Unknown result type (might be due to invalid IL or missing references) return _isVisibleVencimento; } set { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0002: Unknown result type (might be due to invalid IL or missing references) _isVisibleVencimento = value; OnPropertyChanged("IsVisibleVencimento"); } } public DateTime Inicio { get { return _inicio; } set { _inicio = value; OnPropertyChanged("Inicio"); } } public DateTime Fim { get { return _fim; } set { _fim = value; OnPropertyChanged("Fim"); } } public DateTime InicioClientes { get { return _inicioClientes; } set { _inicioClientes = value; OnPropertyChanged("InicioClientes"); } } public DateTime FimClientes { get { return _fimClientes; } set { _fimClientes = value; OnPropertyChanged("FimClientes"); } } public DateTime InicioVencimento { get { return _inicioVencimento; } set { _inicioVencimento = value; OnPropertyChanged("InicioVencimento"); } } public DateTime FimVencimento { get { return _fimVencimento; } set { _fimVencimento = value; OnPropertyChanged("FimVencimento"); } } public Grafico Producao { get { return _producao; } set { _producao = value; OnPropertyChanged("Producao"); } } public Grafico Fechamento { get { return _fechamento; } set { _fechamento = value; OnPropertyChanged("Fechamento"); } } public int Aniversariantes { get { return _aniversariantes; } set { _aniversariantes = value; OnPropertyChanged("Aniversariantes"); } } public int VencimentoCnh { get { return _vencimentoCnh; } set { _vencimentoCnh = value; OnPropertyChanged("VencimentoCnh"); } } public int Vencimentos { get { return _vencimentos; } set { _vencimentos = value; OnPropertyChanged("Vencimentos"); } } public int ParcelasPendentes { get { return _parcelasPendentes; } set { _parcelasPendentes = value; OnPropertyChanged("ParcelasPendentes"); } } public int ParcelasAVencer { get { return _parcelasAVencer; } set { _parcelasAVencer = value; OnPropertyChanged("ParcelasAVencer"); } } public int Cotacoes { get { return _cotacoes; } set { _cotacoes = value; OnPropertyChanged("Cotacoes"); } } public int QuatidadeProducao { get { return _quatidadeProducao; } set { _quatidadeProducao = value; OnPropertyChanged("QuatidadeProducao"); } } public int Endossos { get { return _endossos; } set { _endossos = value; OnPropertyChanged("Endossos"); } } public int Faturas { get { return _faturas; } set { _faturas = value; OnPropertyChanged("Faturas"); } } public int ApolicesPendentes { get { return _apolicesPendentes; } set { _apolicesPendentes = value; OnPropertyChanged("ApolicesPendentes"); } } public int NovosNegocios { get { return _novosNegocios; } set { _novosNegocios = value; OnPropertyChanged("NovosNegocios"); } } public int Renovacoes { get { return _renovacoes; } set { _renovacoes = value; OnPropertyChanged("Renovacoes"); } } public int Cancelamentos { get { return _cancelamentos; } set { _cancelamentos = value; OnPropertyChanged("Cancelamentos"); } } public decimal ProducaoTotal { get { return _producaoTotal; } set { _producaoTotal = value; OnPropertyChanged("ProducaoTotal"); } } public decimal ProducaoTotalAnterior { get { return _producaoTotalAnterior; } set { _producaoTotalAnterior = value; OnPropertyChanged("ProducaoTotalAnterior"); } } public decimal ComissaoTotal { get { return _comissaoTotal; } set { _comissaoTotal = value; OnPropertyChanged("ComissaoTotal"); } } public Grafico Gerada { get { return _gerada; } set { _gerada = value; OnPropertyChanged("Gerada"); } } public Grafico MediaComissao { get { return _mediaComissao; } set { _mediaComissao = value; OnPropertyChanged("MediaComissao"); } } public Func YFormatter { get { return _yFormatter; } set { _yFormatter = value; OnPropertyChanged("YFormatter"); } } public Func XFormatter { get { return _xFormatter; } set { _xFormatter = value; OnPropertyChanged("XFormatter"); } } public PainelBiViewModel() { //IL_0002: Unknown result type (might be due to invalid IL or missing references) //IL_0009: Unknown result type (might be due to invalid IL or missing references) //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_0017: Unknown result type (might be due to invalid IL or missing references) _clienteServico = new ClienteServico(); _apoliceServico = new ApoliceServico(); _parcelaServico = new ParcelaServico(); LoadInicial(); } private async void LoadInicial() { await GerarProducao(); await GerarVencimento(); await GerarClientes(); } public async Task GerarClientes() { IsVisibleClientes = (Visibility)2; Filtros filtro = new Filtros { Inicio = InicioClientes, Fim = FimClientes, IdEmpresa = ((Recursos.Usuario.IdEmpresa == 1) ? 0 : Recursos.Usuario.IdEmpresa) }; _clientesAniversariantes = await _clienteServico.BuscarAniversariantes(filtro); Aniversariantes = _clientesAniversariantes.Count; _clientesCnh = await _clienteServico.BuscarVencimentosCnh(filtro); VencimentoCnh = _clientesCnh.Count; IsVisibleClientes = (Visibility)0; } public async Task GerarVencimento() { IsVisibleVencimento = (Visibility)2; List source = await new VendedorUsuarioServico().FindByVinculo(Recursos.Usuario); Filtros filtro = new Filtros { Inicio = InicioVencimento, Fim = FimVencimento, IdEmpresa = ((Recursos.Usuario.IdEmpresa == 1) ? 0 : Recursos.Usuario.IdEmpresa), Vendedores = source.Select((VendedorUsuario x) => ((DomainBase)x.Vendedor).Id).ToList() }; _documentosVencimento = (await _apoliceServico.BuscarApolicesVigenciaFinal(filtro)).Where((Documento x) => (int)x.Situacao != 7).ToList(); Vencimentos = _documentosVencimento.Count; _parcelasVencimento = (await _parcelaServico.BuscarParcelas(filtro)).Where((Parcela x) => (int)x.Documento.Situacao != 7).ToList(); ParcelasAVencer = _parcelasVencimento.Count; IsVisibleVencimento = (Visibility)0; } public async Task GerarPendencia() { IsVisiblePendencia = (Visibility)2; List source = await new VendedorUsuarioServico().FindByVinculo(Recursos.Usuario); Filtros filtro = new Filtros { Inicio = Inicio, Fim = Fim, IdEmpresa = ((Recursos.Usuario.IdEmpresa == 1) ? 0 : Recursos.Usuario.IdEmpresa), Vendedores = source.Select((VendedorUsuario x) => ((DomainBase)x.Vendedor).Id).ToList() }; _parcelasPendencia = (await _parcelaServico.BuscarParcelasPendentes(filtro)).Where((Parcela x) => (int)x.Documento.Situacao != 7).ToList(); ParcelasPendentes = _parcelasPendencia.Count; IsVisiblePendencia = (Visibility)0; } public async Task GerarProducao() { IsVisibleProducao = (Visibility)2; Producao = new Grafico { Series = new SeriesCollection(), Formatter = (double value) => value.ToString("C0") }; Gerada = new Grafico { Series = new SeriesCollection(), Formatter = (double value) => value.ToString("C2") }; MediaComissao = new Grafico { Series = new SeriesCollection(), Formatter = (double value) => value.ToString("P2") }; Fechamento = new Grafico { Series = new SeriesCollection(), Formatter = (double value) => value.ToString("C2") }; List source = await new VendedorUsuarioServico().FindByVinculo(Recursos.Usuario); Filtros filtro = new Filtros { Inicio = Inicio, Fim = Fim, IdEmpresa = ((Recursos.Usuario.IdEmpresa == 1) ? 0 : Recursos.Usuario.IdEmpresa), Vendedores = source.Select((VendedorUsuario x) => ((DomainBase)x.Vendedor).Id).ToList() }; Filtros filtroFechamento = new Filtros { Inicio = Inicio.AddYears(-1), Fim = Fim.AddYears(-1), IdEmpresa = ((Recursos.Usuario.IdEmpresa == 1) ? 0 : Recursos.Usuario.IdEmpresa), Vendedores = source.Select((VendedorUsuario x) => ((DomainBase)x.Vendedor).Id).ToList() }; _documentosProducao = (await _apoliceServico.BuscarApolices(filtro, buscarAssinatura: false, painelBi: true)).Where((Documento x) => (int)x.Situacao != 7).ToList(); _documentosPendentes = await _apoliceServico.BuscarApolicesPendentes(filtro); List source2 = await _parcelaServico.BuscarFaturas(filtro, buscaAssinaturas: false, painelBi: true); _documentosProducao.AddRange(source2.Where((Documento x) => (int)x.Situacao != 7)); ApolicesPendentes = _documentosPendentes.Count((Documento x) => string.IsNullOrEmpty(x.Apolice) && x.Tipo != 2); await GerarPendencia(); _documentosFechamento = (await _apoliceServico.BuscarApolices(filtroFechamento, buscarAssinatura: false, painelBi: true)).Where((Documento x) => (int)x.Situacao != 7).ToList(); List source3 = await _parcelaServico.BuscarFaturas(filtroFechamento, buscaAssinaturas: false, painelBi: true); _documentosFechamento.AddRange(source3.Where((Documento x) => (int)x.Situacao != 7)); Cotacoes = await _apoliceServico.Cotacoes(filtro); QuatidadeProducao = _documentosProducao.Count((Documento x) => x.Tipo != 2); Faturas = _documentosProducao.Count((Documento x) => x.Tipo == 2); NovosNegocios = _documentosProducao.Count((Documento x) => x.Tipo == 0 && ((int)x.Situacao == 1 || ((int)x.Situacao == 2 && x.NegocioCorretora == (NegocioCorretora?)0))); Renovacoes = _documentosProducao.Count((Documento x) => x.Tipo == 0 && (int)x.Situacao == 2 && ((int)x.NegocioCorretora.GetValueOrDefault() == 1 || (int)x.Negocio.GetValueOrDefault() == 1)); Cancelamentos = (from x in _documentosProducao where (int)x.Situacao == 3 && x.Tipo == 1 select ((DomainBase)x.Controle).Id).Distinct().Count(); Endossos = _documentosProducao.Count((Documento x) => x.Tipo == 1); ProducaoTotal = _documentosProducao.Sum((Documento x) => x.PremioLiquido); ProducaoTotalAnterior = _documentosFechamento.Sum((Documento x) => x.PremioLiquido); ComissaoTotal = _documentosProducao.Sum((Documento x) => (x.PremioLiquido + (x.AdicionalComiss ? x.PremioAdicional : 0m)) * x.Comissao * 0.01m); (from x in _documentosProducao group x by x.Controle.Seguradora.NomeSocial into x orderby x.Sum((Documento p) => p.PremioLiquido) descending select x).ToList().ForEach(delegate(IGrouping x) { //IL_000d: Unknown result type (might be due to invalid IL or missing references) //IL_0012: Unknown result type (might be due to invalid IL or missing references) //IL_0023: Unknown result type (might be due to invalid IL or missing references) //IL_005e: Unknown result type (might be due to invalid IL or missing references) //IL_0070: Unknown result type (might be due to invalid IL or missing references) //IL_0080: Expected O, but got Unknown //IL_00c1: Unknown result type (might be due to invalid IL or missing references) //IL_00c6: Unknown result type (might be due to invalid IL or missing references) //IL_00d7: Unknown result type (might be due to invalid IL or missing references) //IL_0112: Unknown result type (might be due to invalid IL or missing references) //IL_0119: Unknown result type (might be due to invalid IL or missing references) //IL_012c: Expected O, but got Unknown //IL_0188: Unknown result type (might be due to invalid IL or missing references) //IL_018d: Unknown result type (might be due to invalid IL or missing references) //IL_019e: Unknown result type (might be due to invalid IL or missing references) //IL_01b5: Unknown result type (might be due to invalid IL or missing references) //IL_01bc: Unknown result type (might be due to invalid IL or missing references) //IL_01cf: Expected O, but got Unknown ColumnSeries val6 = new ColumnSeries { Title = x.Key }; ChartValues obj = new ChartValues(); ((NoisyCollection)(object)obj).Add(x.Sum((Documento p) => p.PremioLiquido)); ((Series)val6).Values = (IChartValues)(object)obj; ((Series)val6).LabelPoint = (ChartPoint chartPoint) => "R$ " + x.Sum((Documento p) => p.PremioLiquido).ToString("N2"); val6.MaxColumnWidth = double.PositiveInfinity; ColumnSeries val7 = val6; ((NoisyCollection)(object)Producao.Series).Add((ISeriesView)(object)val7); decimal comissaoGerada = x.Sum((Documento p) => (p.PremioLiquido + (p.AdicionalComiss ? p.PremioAdicional : 0m)) * p.Comissao * 0.01m); PieSeries val8 = new PieSeries { Title = x.Key }; ChartValues obj2 = new ChartValues(); ((NoisyCollection)(object)obj2).Add((comissaoGerada > 0m) ? comissaoGerada : (comissaoGerada * -1m)); ((Series)val8).Values = (IChartValues)(object)obj2; ((Series)val8).DataLabels = false; ((Series)val8).LabelPoint = (ChartPoint chartPoint) => "R$ " + comissaoGerada.ToString("N2"); PieSeries val9 = val8; ((NoisyCollection)(object)Gerada.Series).Add((ISeriesView)(object)val9); decimal mediaComissao = Math.Round(x.Sum((Documento p) => p.Comissao) / (decimal)x.Count(), 2); PieSeries val10 = new PieSeries { Title = x.Key }; ChartValues obj3 = new ChartValues(); ((NoisyCollection)(object)obj3).Add(mediaComissao); ((Series)val10).Values = (IChartValues)(object)obj3; ((Series)val10).DataLabels = false; ((Series)val10).LabelPoint = (ChartPoint chartPoint) => $" Media de Comissão {mediaComissao}% "; PieSeries val11 = val10; ((NoisyCollection)(object)MediaComissao.Series).Add((ISeriesView)(object)val11); }); double totalDays = (filtro.Fim - filtro.Inicio).TotalDays; ChartValues val2 = new ChartValues(); ChartValues val3 = new ChartValues(); for (int i = 0; (double)i <= totalDays; i++) { DateTime dateProc = filtro.Inicio.AddDays(i); DateTime dateProcAnterior = dateProc.AddYears(-1); decimal num = _documentosFechamento.Where((Documento s) => s.Vigencia1 == dateProcAnterior).Sum((Documento s) => s.PremioLiquido); decimal num2 = _documentosProducao.Where((Documento s) => s.Vigencia1 == dateProc).Sum((Documento s) => s.PremioLiquido); ((NoisyCollection)(object)val2).Add(new DateTimePoint(dateProc, (double)num)); ((NoisyCollection)(object)val3).Add(new DateTimePoint(dateProc, (double)num2)); } LineSeries val4 = new LineSeries { Title = $"{filtroFechamento.Inicio.Year}", Values = (IChartValues)(object)val2 }; LineSeries val5 = new LineSeries { Title = $"{filtro.Inicio.Year}", Values = (IChartValues)(object)val3 }; ((NoisyCollection)(object)Fechamento.Series).Add((ISeriesView)(object)val4); ((NoisyCollection)(object)Fechamento.Series).Add((ISeriesView)(object)val5); XFormatter = (double val) => new DateTime((long)val).ToString("dd/MM"); YFormatter = (double val) => val.ToString("C2"); IsVisibleProducao = (Visibility)0; } public async void Detalhar(int tipo) { string titulo = ""; string tipo2 = "APOLICES"; List campos = new List { "Nome", "Apolice", "Endosso", "Status", "Negocio", "VigenciaInicial", "VigenciaFinal", "Comissao", "PremioLiquido", "PremioTotal", "Seguradora", "Ramo" }; List list; switch (tipo) { default: titulo = "PRODUÇÃO"; list = ((IEnumerable)_documentosProducao).Select((Func)delegate(Documento x) { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_0005: Unknown result type (might be due to invalid IL or missing references) //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Unknown result type (might be due to invalid IL or missing references) //IL_004e: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Unknown result type (might be due to invalid IL or missing references) //IL_00af: Unknown result type (might be due to invalid IL or missing references) //IL_00bb: Unknown result type (might be due to invalid IL or missing references) //IL_00c7: Unknown result type (might be due to invalid IL or missing references) //IL_00d3: Unknown result type (might be due to invalid IL or missing references) //IL_00df: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Unknown result type (might be due to invalid IL or missing references) //IL_0080: Unknown result type (might be due to invalid IL or missing references) //IL_00fe: Unknown result type (might be due to invalid IL or missing references) //IL_0114: Unknown result type (might be due to invalid IL or missing references) //IL_012a: Unknown result type (might be due to invalid IL or missing references) //IL_012b: Unknown result type (might be due to invalid IL or missing references) //IL_0130: Unknown result type (might be due to invalid IL or missing references) //IL_0146: Unknown result type (might be due to invalid IL or missing references) //IL_0161: Expected O, but got Unknown //IL_0161: Unknown result type (might be due to invalid IL or missing references) //IL_0169: Expected O, but got Unknown Analitico val3 = new Analitico { Nome = (x.Controle.Cliente.Nome ?? ""), Apolice = (x.Apolice ?? ""), Endosso = (x.Endosso ?? ""), Comissao = x.Comissao }; object negocio3; if (x.NegocioCorretora.HasValue) { NegocioCorretora? negocioCorretora3 = x.NegocioCorretora; negocio3 = (negocioCorretora3.HasValue ? ValidationHelper.GetDescription((Enum)(object)negocioCorretora3.GetValueOrDefault()) : null) ?? ""; } else { negocio3 = ValidationHelper.GetDescription((Enum)(object)x.Negocio); } val3.Negocio = (string)negocio3; val3.PremioLiquido = x.PremioLiquido; val3.PremioTotal = x.PremioTotal; val3.VigenciaFinal = x.Vigencia2; val3.VigenciaInicial = x.Vigencia1; val3.Status = ValidationHelper.GetDescription((Enum)(object)x.Situacao) ?? ""; val3.Seguradora = x.Controle.Seguradora.NomeSocial; val3.Ramo = x.Controle.Ramo.Nome; val3.Cliente = new ClientesAtivosInativos { Id = ((DomainBase)x.Controle.Cliente).Id, Nome = x.Controle.Cliente.Nome }; val3.Documento = x; return val3; }).ToList(); break; case 1: { titulo = "COMPARATIVO"; List documentosProducao = _documentosProducao; List documentosFechamento = _documentosFechamento; List list2 = new List(); list2.AddRange(documentosProducao); list2.AddRange(documentosFechamento); list = ((IEnumerable)list2.OrderBy((Documento x) => x.Vigencia1)).Select((Func)delegate(Documento x) { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_0005: Unknown result type (might be due to invalid IL or missing references) //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Unknown result type (might be due to invalid IL or missing references) //IL_004e: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Unknown result type (might be due to invalid IL or missing references) //IL_00af: Unknown result type (might be due to invalid IL or missing references) //IL_00bb: Unknown result type (might be due to invalid IL or missing references) //IL_00c7: Unknown result type (might be due to invalid IL or missing references) //IL_00d3: Unknown result type (might be due to invalid IL or missing references) //IL_00df: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Unknown result type (might be due to invalid IL or missing references) //IL_0080: Unknown result type (might be due to invalid IL or missing references) //IL_00fe: Unknown result type (might be due to invalid IL or missing references) //IL_0114: Unknown result type (might be due to invalid IL or missing references) //IL_012a: Unknown result type (might be due to invalid IL or missing references) //IL_012b: Unknown result type (might be due to invalid IL or missing references) //IL_0130: Unknown result type (might be due to invalid IL or missing references) //IL_0146: Unknown result type (might be due to invalid IL or missing references) //IL_0161: Expected O, but got Unknown //IL_0161: Unknown result type (might be due to invalid IL or missing references) //IL_0169: Expected O, but got Unknown Analitico val10 = new Analitico { Nome = (x.Controle.Cliente.Nome ?? ""), Apolice = (x.Apolice ?? ""), Endosso = (x.Endosso ?? ""), Comissao = x.Comissao }; object negocio10; if (x.NegocioCorretora.HasValue) { NegocioCorretora? negocioCorretora10 = x.NegocioCorretora; negocio10 = (negocioCorretora10.HasValue ? ValidationHelper.GetDescription((Enum)(object)negocioCorretora10.GetValueOrDefault()) : null) ?? ""; } else { negocio10 = ValidationHelper.GetDescription((Enum)(object)x.Negocio); } val10.Negocio = (string)negocio10; val10.PremioLiquido = x.PremioLiquido; val10.PremioTotal = x.PremioTotal; val10.VigenciaFinal = x.Vigencia2; val10.VigenciaInicial = x.Vigencia1; val10.Status = ValidationHelper.GetDescription((Enum)(object)x.Situacao) ?? ""; val10.Seguradora = x.Controle.Seguradora.NomeSocial; val10.Ramo = x.Controle.Ramo.Nome; val10.Cliente = new ClientesAtivosInativos { Id = ((DomainBase)x.Controle.Cliente).Id, Nome = x.Controle.Cliente.Nome }; val10.Documento = x; return val10; }).ToList(); break; } case 2: titulo = "NOVOS NEGÓCIOS"; list = ((IEnumerable)(from x in _documentosProducao where x.Tipo == 0 && ((int)x.Situacao == 1 || ((int)x.Situacao == 2 && x.NegocioCorretora == (NegocioCorretora?)0)) orderby x.Vigencia1 select x)).Select((Func)delegate(Documento x) { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_0005: Unknown result type (might be due to invalid IL or missing references) //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Unknown result type (might be due to invalid IL or missing references) //IL_004e: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Unknown result type (might be due to invalid IL or missing references) //IL_00af: Unknown result type (might be due to invalid IL or missing references) //IL_00bb: Unknown result type (might be due to invalid IL or missing references) //IL_00c7: Unknown result type (might be due to invalid IL or missing references) //IL_00d3: Unknown result type (might be due to invalid IL or missing references) //IL_00df: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Unknown result type (might be due to invalid IL or missing references) //IL_0080: Unknown result type (might be due to invalid IL or missing references) //IL_00fe: Unknown result type (might be due to invalid IL or missing references) //IL_0114: Unknown result type (might be due to invalid IL or missing references) //IL_012a: Unknown result type (might be due to invalid IL or missing references) //IL_012b: Unknown result type (might be due to invalid IL or missing references) //IL_0130: Unknown result type (might be due to invalid IL or missing references) //IL_0146: Unknown result type (might be due to invalid IL or missing references) //IL_0161: Expected O, but got Unknown //IL_0161: Unknown result type (might be due to invalid IL or missing references) //IL_0169: Expected O, but got Unknown Analitico val8 = new Analitico { Nome = (x.Controle.Cliente.Nome ?? ""), Apolice = (x.Apolice ?? ""), Endosso = (x.Endosso ?? ""), Comissao = x.Comissao }; object negocio8; if (x.NegocioCorretora.HasValue) { NegocioCorretora? negocioCorretora8 = x.NegocioCorretora; negocio8 = (negocioCorretora8.HasValue ? ValidationHelper.GetDescription((Enum)(object)negocioCorretora8.GetValueOrDefault()) : null) ?? ""; } else { negocio8 = ValidationHelper.GetDescription((Enum)(object)x.Negocio); } val8.Negocio = (string)negocio8; val8.PremioLiquido = x.PremioLiquido; val8.PremioTotal = x.PremioTotal; val8.VigenciaFinal = x.Vigencia2; val8.VigenciaInicial = x.Vigencia1; val8.Status = ValidationHelper.GetDescription((Enum)(object)x.Situacao) ?? ""; val8.Seguradora = x.Controle.Seguradora.NomeSocial; val8.Ramo = x.Controle.Ramo.Nome; val8.Cliente = new ClientesAtivosInativos { Id = ((DomainBase)x.Controle.Cliente).Id, Nome = x.Controle.Cliente.Nome }; val8.Documento = x; return val8; }).ToList(); break; case 3: titulo = "RENOVAÇÕES"; list = ((IEnumerable)(from x in _documentosProducao where x.Tipo == 0 && (int)x.Situacao == 2 && ((int)x.NegocioCorretora.GetValueOrDefault() == 1 || (int)x.Negocio.GetValueOrDefault() == 1) orderby x.Vigencia1 select x)).Select((Func)delegate(Documento x) { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_0005: Unknown result type (might be due to invalid IL or missing references) //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Unknown result type (might be due to invalid IL or missing references) //IL_004e: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Unknown result type (might be due to invalid IL or missing references) //IL_00af: Unknown result type (might be due to invalid IL or missing references) //IL_00bb: Unknown result type (might be due to invalid IL or missing references) //IL_00c7: Unknown result type (might be due to invalid IL or missing references) //IL_00d3: Unknown result type (might be due to invalid IL or missing references) //IL_00df: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Unknown result type (might be due to invalid IL or missing references) //IL_0080: Unknown result type (might be due to invalid IL or missing references) //IL_00fe: Unknown result type (might be due to invalid IL or missing references) //IL_0114: Unknown result type (might be due to invalid IL or missing references) //IL_012a: Unknown result type (might be due to invalid IL or missing references) //IL_012b: Unknown result type (might be due to invalid IL or missing references) //IL_0130: Unknown result type (might be due to invalid IL or missing references) //IL_0146: Unknown result type (might be due to invalid IL or missing references) //IL_0161: Expected O, but got Unknown //IL_0161: Unknown result type (might be due to invalid IL or missing references) //IL_0169: Expected O, but got Unknown Analitico val6 = new Analitico { Nome = (x.Controle.Cliente.Nome ?? ""), Apolice = (x.Apolice ?? ""), Endosso = (x.Endosso ?? ""), Comissao = x.Comissao }; object negocio6; if (x.NegocioCorretora.HasValue) { NegocioCorretora? negocioCorretora6 = x.NegocioCorretora; negocio6 = (negocioCorretora6.HasValue ? ValidationHelper.GetDescription((Enum)(object)negocioCorretora6.GetValueOrDefault()) : null) ?? ""; } else { negocio6 = ValidationHelper.GetDescription((Enum)(object)x.Negocio); } val6.Negocio = (string)negocio6; val6.PremioLiquido = x.PremioLiquido; val6.PremioTotal = x.PremioTotal; val6.VigenciaFinal = x.Vigencia2; val6.VigenciaInicial = x.Vigencia1; val6.Status = ValidationHelper.GetDescription((Enum)(object)x.Situacao) ?? ""; val6.Seguradora = x.Controle.Seguradora.NomeSocial; val6.Ramo = x.Controle.Ramo.Nome; val6.Cliente = new ClientesAtivosInativos { Id = ((DomainBase)x.Controle.Cliente).Id, Nome = x.Controle.Cliente.Nome }; val6.Documento = x; return val6; }).ToList(); break; case 4: titulo = "CANCELAMENTOS"; list = ((IEnumerable)(from x in _documentosProducao where (int)x.Situacao == 3 && x.Tipo == 1 orderby x.Vigencia1 select x)).Select((Func)delegate(Documento x) { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_0005: Unknown result type (might be due to invalid IL or missing references) //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Unknown result type (might be due to invalid IL or missing references) //IL_004e: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Unknown result type (might be due to invalid IL or missing references) //IL_00af: Unknown result type (might be due to invalid IL or missing references) //IL_00bb: Unknown result type (might be due to invalid IL or missing references) //IL_00c7: Unknown result type (might be due to invalid IL or missing references) //IL_00d3: Unknown result type (might be due to invalid IL or missing references) //IL_00df: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Unknown result type (might be due to invalid IL or missing references) //IL_0080: Unknown result type (might be due to invalid IL or missing references) //IL_00fe: Unknown result type (might be due to invalid IL or missing references) //IL_0114: Unknown result type (might be due to invalid IL or missing references) //IL_012a: Unknown result type (might be due to invalid IL or missing references) //IL_012b: Unknown result type (might be due to invalid IL or missing references) //IL_0130: Unknown result type (might be due to invalid IL or missing references) //IL_0146: Unknown result type (might be due to invalid IL or missing references) //IL_0161: Expected O, but got Unknown //IL_0161: Unknown result type (might be due to invalid IL or missing references) //IL_0169: Expected O, but got Unknown Analitico val4 = new Analitico { Nome = (x.Controle.Cliente.Nome ?? ""), Apolice = (x.Apolice ?? ""), Endosso = (x.Endosso ?? ""), Comissao = x.Comissao }; object negocio4; if (x.NegocioCorretora.HasValue) { NegocioCorretora? negocioCorretora4 = x.NegocioCorretora; negocio4 = (negocioCorretora4.HasValue ? ValidationHelper.GetDescription((Enum)(object)negocioCorretora4.GetValueOrDefault()) : null) ?? ""; } else { negocio4 = ValidationHelper.GetDescription((Enum)(object)x.Negocio); } val4.Negocio = (string)negocio4; val4.PremioLiquido = x.PremioLiquido; val4.PremioTotal = x.PremioTotal; val4.VigenciaFinal = x.Vigencia2; val4.VigenciaInicial = x.Vigencia1; val4.Status = ValidationHelper.GetDescription((Enum)(object)x.Situacao) ?? ""; val4.Seguradora = x.Controle.Seguradora.NomeSocial; val4.Ramo = x.Controle.Ramo.Nome; val4.Cliente = new ClientesAtivosInativos { Id = ((DomainBase)x.Controle.Cliente).Id, Nome = x.Controle.Cliente.Nome }; val4.Documento = x; return val4; }).ToList(); break; case 5: tipo2 = "CLIENTES"; campos = new List { "Nome", "DocumentoCliente", "Dia/Mês", "Nascimento", "TipoPessoa", "Cidade", "Uf", "Cep", "Telefone", "E-mail", "Profissão" }; list = ((IEnumerable)_clientesAniversariantes).Select((Func)((ClientesAtivosInativos x) => new Analitico { Nome = (x.Nome ?? ""), DocumentoCliente = x.Documento, DiaMes = x.Aniversario, TipoPessoa = ((ValidationHelper.OnlyNumber(x.Documento).Length > 11) ? "JURÍDICA" : "FÍSICA"), Nascimento = x.Nascimento, VencimentoHabilitacao = x.VencimentoCnh, Cliente = x, Cidade = x.Cidade, Uf = x.Estado, Cep = x.Cep, Telefone = x.Telefone, Email = x.Email, Profissao = x.Profissao })).ToList(); break; case 6: tipo2 = "CLIENTES"; campos = new List { "Nome", "DocumentoCliente", "Nascimento", "VencimentoHabilitacao" }; list = ((IEnumerable)_clientesCnh).Select((Func)((ClientesAtivosInativos x) => new Analitico { Nome = (x.Nome ?? ""), DocumentoCliente = x.Documento, Nascimento = x.Nascimento, VencimentoHabilitacao = x.VencimentoCnh, Cliente = x })).ToList(); break; case 7: titulo = "APÓLICES À VENCER"; list = ((IEnumerable)_documentosVencimento.OrderBy((Documento x) => x.Vigencia1)).Select((Func)delegate(Documento x) { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_0005: Unknown result type (might be due to invalid IL or missing references) //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Unknown result type (might be due to invalid IL or missing references) //IL_004e: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Unknown result type (might be due to invalid IL or missing references) //IL_00af: Unknown result type (might be due to invalid IL or missing references) //IL_00bb: Unknown result type (might be due to invalid IL or missing references) //IL_00c7: Unknown result type (might be due to invalid IL or missing references) //IL_00d3: Unknown result type (might be due to invalid IL or missing references) //IL_00df: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Unknown result type (might be due to invalid IL or missing references) //IL_0080: Unknown result type (might be due to invalid IL or missing references) //IL_00fe: Unknown result type (might be due to invalid IL or missing references) //IL_0114: Unknown result type (might be due to invalid IL or missing references) //IL_012a: Unknown result type (might be due to invalid IL or missing references) //IL_012b: Unknown result type (might be due to invalid IL or missing references) //IL_0130: Unknown result type (might be due to invalid IL or missing references) //IL_0146: Unknown result type (might be due to invalid IL or missing references) //IL_0161: Expected O, but got Unknown //IL_0161: Unknown result type (might be due to invalid IL or missing references) //IL_0169: Expected O, but got Unknown Analitico val = new Analitico { Nome = (x.Controle.Cliente.Nome ?? ""), Apolice = (x.Apolice ?? ""), Endosso = (x.Endosso ?? ""), Comissao = x.Comissao }; object negocio; if (x.NegocioCorretora.HasValue) { NegocioCorretora? negocioCorretora = x.NegocioCorretora; negocio = (negocioCorretora.HasValue ? ValidationHelper.GetDescription((Enum)(object)negocioCorretora.GetValueOrDefault()) : null) ?? ""; } else { negocio = ValidationHelper.GetDescription((Enum)(object)x.Negocio); } val.Negocio = (string)negocio; val.PremioLiquido = x.PremioLiquido; val.PremioTotal = x.PremioTotal; val.VigenciaFinal = x.Vigencia2; val.VigenciaInicial = x.Vigencia1; val.Status = ValidationHelper.GetDescription((Enum)(object)x.Situacao) ?? ""; val.Seguradora = x.Controle.Seguradora.NomeSocial; val.Ramo = x.Controle.Ramo.Nome; val.Cliente = new ClientesAtivosInativos { Id = ((DomainBase)x.Controle.Cliente).Id, Nome = x.Controle.Cliente.Nome }; val.Documento = x; return val; }).ToList(); break; case 8: campos = new List { "Nome", "Apolice", "Endosso", "Seguradora", "Comissao", "Vencimento", "Recebimento", "Valor", "ComissaoGerada", "NumeroParcela", "Ramo" }; titulo = "PARCELAS À VENCER"; tipo2 = "PARCELAS"; list = ((IEnumerable)_parcelasVencimento.OrderBy((Parcela x) => x.Vencimento)).Select((Func)((Parcela x) => new Analitico { Nome = (x.Documento.Controle.Cliente.Nome ?? ""), Apolice = (x.Documento.Apolice ?? ""), Endosso = (x.Documento.Endosso ?? ""), Comissao = x.Comissao, Seguradora = x.Documento.Controle.Seguradora.NomeSocial, Ramo = x.Documento.Controle.Ramo.Nome, Vencimento = x.Vencimento, Recebimento = x.DataRecebimento, Valor = x.Valor, ValorComissao = x.ValorComDesconto, NumeroParcela = x.NumeroParcela, Cliente = new ClientesAtivosInativos { Id = ((DomainBase)x.Documento.Controle.Cliente).Id, Nome = x.Documento.Controle.Cliente.Nome }, Documento = x.Documento, Parcela = x })).ToList(); break; case 9: titulo = "APÓLICES PENDENTES"; list = ((IEnumerable)(from x in _documentosPendentes where string.IsNullOrEmpty(x.Apolice) && x.Tipo != 2 orderby x.Vigencia1 select x)).Select((Func)delegate(Documento x) { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_0005: Unknown result type (might be due to invalid IL or missing references) //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Unknown result type (might be due to invalid IL or missing references) //IL_004e: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Unknown result type (might be due to invalid IL or missing references) //IL_00af: Unknown result type (might be due to invalid IL or missing references) //IL_00bb: Unknown result type (might be due to invalid IL or missing references) //IL_00c7: Unknown result type (might be due to invalid IL or missing references) //IL_00d3: Unknown result type (might be due to invalid IL or missing references) //IL_00df: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Unknown result type (might be due to invalid IL or missing references) //IL_0080: Unknown result type (might be due to invalid IL or missing references) //IL_00fe: Unknown result type (might be due to invalid IL or missing references) //IL_0114: Unknown result type (might be due to invalid IL or missing references) //IL_012a: Unknown result type (might be due to invalid IL or missing references) //IL_012b: Unknown result type (might be due to invalid IL or missing references) //IL_0130: Unknown result type (might be due to invalid IL or missing references) //IL_0146: Unknown result type (might be due to invalid IL or missing references) //IL_0161: Expected O, but got Unknown //IL_0161: Unknown result type (might be due to invalid IL or missing references) //IL_0169: Expected O, but got Unknown Analitico val5 = new Analitico { Nome = (x.Controle.Cliente.Nome ?? ""), Apolice = (x.Apolice ?? ""), Endosso = (x.Endosso ?? ""), Comissao = x.Comissao }; object negocio5; if (x.NegocioCorretora.HasValue) { NegocioCorretora? negocioCorretora5 = x.NegocioCorretora; negocio5 = (negocioCorretora5.HasValue ? ValidationHelper.GetDescription((Enum)(object)negocioCorretora5.GetValueOrDefault()) : null) ?? ""; } else { negocio5 = ValidationHelper.GetDescription((Enum)(object)x.Negocio); } val5.Negocio = (string)negocio5; val5.PremioLiquido = x.PremioLiquido; val5.PremioTotal = x.PremioTotal; val5.VigenciaFinal = x.Vigencia2; val5.VigenciaInicial = x.Vigencia1; val5.Status = ValidationHelper.GetDescription((Enum)(object)x.Situacao) ?? ""; val5.Seguradora = x.Controle.Seguradora.NomeSocial; val5.Ramo = x.Controle.Ramo.Nome; val5.Cliente = new ClientesAtivosInativos { Id = ((DomainBase)x.Controle.Cliente).Id, Nome = x.Controle.Cliente.Nome }; val5.Documento = x; return val5; }).ToList(); break; case 10: campos = new List { "Nome", "Apolice", "Endosso", "Seguradora", "Comissao", "Vencimento", "Valor", "NumeroParcela", "Ramo" }; titulo = "PARCELAS PENDENTES"; tipo2 = "PARCELAS"; list = ((IEnumerable)_parcelasPendencia.OrderBy((Parcela x) => x.Vencimento)).Select((Func)((Parcela x) => new Analitico { Nome = (x.Documento.Controle.Cliente.Nome ?? ""), Apolice = (x.Documento.Apolice ?? ""), Endosso = (x.Documento.Endosso ?? ""), Comissao = x.Comissao, Seguradora = x.Documento.Controle.Seguradora.NomeSocial, Ramo = x.Documento.Controle.Ramo.Nome, Vencimento = x.Vencimento, Recebimento = x.DataRecebimento, Valor = x.Valor, ValorComissao = x.ValorComissao, NumeroParcela = x.NumeroParcela, Cliente = new ClientesAtivosInativos { Id = ((DomainBase)x.Documento.Controle.Cliente).Id, Nome = x.Documento.Controle.Cliente.Nome }, Documento = x.Documento, Parcela = x })).ToList(); break; case 11: titulo = "ENDOSSOS"; list = ((IEnumerable)(from x in _documentosProducao where x.Tipo == 1 orderby x.Vigencia1 select x)).Select((Func)delegate(Documento x) { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_0005: Unknown result type (might be due to invalid IL or missing references) //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Unknown result type (might be due to invalid IL or missing references) //IL_004e: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Unknown result type (might be due to invalid IL or missing references) //IL_00af: Unknown result type (might be due to invalid IL or missing references) //IL_00bb: Unknown result type (might be due to invalid IL or missing references) //IL_00c7: Unknown result type (might be due to invalid IL or missing references) //IL_00d3: Unknown result type (might be due to invalid IL or missing references) //IL_00df: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Unknown result type (might be due to invalid IL or missing references) //IL_0080: Unknown result type (might be due to invalid IL or missing references) //IL_00fe: Unknown result type (might be due to invalid IL or missing references) //IL_0114: Unknown result type (might be due to invalid IL or missing references) //IL_012a: Unknown result type (might be due to invalid IL or missing references) //IL_012b: Unknown result type (might be due to invalid IL or missing references) //IL_0130: Unknown result type (might be due to invalid IL or missing references) //IL_0146: Unknown result type (might be due to invalid IL or missing references) //IL_0161: Expected O, but got Unknown //IL_0161: Unknown result type (might be due to invalid IL or missing references) //IL_0169: Expected O, but got Unknown Analitico val7 = new Analitico { Nome = (x.Controle.Cliente.Nome ?? ""), Apolice = (x.Apolice ?? ""), Endosso = (x.Endosso ?? ""), Comissao = x.Comissao }; object negocio7; if (x.NegocioCorretora.HasValue) { NegocioCorretora? negocioCorretora7 = x.NegocioCorretora; negocio7 = (negocioCorretora7.HasValue ? ValidationHelper.GetDescription((Enum)(object)negocioCorretora7.GetValueOrDefault()) : null) ?? ""; } else { negocio7 = ValidationHelper.GetDescription((Enum)(object)x.Negocio); } val7.Negocio = (string)negocio7; val7.PremioLiquido = x.PremioLiquido; val7.PremioTotal = x.PremioTotal; val7.VigenciaFinal = x.Vigencia2; val7.VigenciaInicial = x.Vigencia1; val7.Status = ValidationHelper.GetDescription((Enum)(object)x.Situacao) ?? ""; val7.Seguradora = x.Controle.Seguradora.NomeSocial; val7.Ramo = x.Controle.Ramo.Nome; val7.Cliente = new ClientesAtivosInativos { Id = ((DomainBase)x.Controle.Cliente).Id, Nome = x.Controle.Cliente.Nome }; val7.Documento = x; return val7; }).ToList(); break; case 12: titulo = "FATURAS"; list = ((IEnumerable)(from x in _documentosProducao where x.Tipo == 2 orderby x.Vigencia1 select x)).Select((Func)delegate(Documento x) { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_0005: Unknown result type (might be due to invalid IL or missing references) //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Unknown result type (might be due to invalid IL or missing references) //IL_004e: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Unknown result type (might be due to invalid IL or missing references) //IL_00af: Unknown result type (might be due to invalid IL or missing references) //IL_00bb: Unknown result type (might be due to invalid IL or missing references) //IL_00c7: Unknown result type (might be due to invalid IL or missing references) //IL_00d3: Unknown result type (might be due to invalid IL or missing references) //IL_00df: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Unknown result type (might be due to invalid IL or missing references) //IL_0080: Unknown result type (might be due to invalid IL or missing references) //IL_00fe: Unknown result type (might be due to invalid IL or missing references) //IL_0114: Unknown result type (might be due to invalid IL or missing references) //IL_012a: Unknown result type (might be due to invalid IL or missing references) //IL_012b: Unknown result type (might be due to invalid IL or missing references) //IL_0130: Unknown result type (might be due to invalid IL or missing references) //IL_0146: Unknown result type (might be due to invalid IL or missing references) //IL_0161: Expected O, but got Unknown //IL_0161: Unknown result type (might be due to invalid IL or missing references) //IL_0169: Expected O, but got Unknown Analitico val2 = new Analitico { Nome = (x.Controle.Cliente.Nome ?? ""), Apolice = (x.Apolice ?? ""), Endosso = (x.Endosso ?? ""), Comissao = x.Comissao }; object negocio2; if (x.NegocioCorretora.HasValue) { NegocioCorretora? negocioCorretora2 = x.NegocioCorretora; negocio2 = (negocioCorretora2.HasValue ? ValidationHelper.GetDescription((Enum)(object)negocioCorretora2.GetValueOrDefault()) : null) ?? ""; } else { negocio2 = ValidationHelper.GetDescription((Enum)(object)x.Negocio); } val2.Negocio = (string)negocio2; val2.PremioLiquido = x.PremioLiquido; val2.PremioTotal = x.PremioTotal; val2.VigenciaFinal = x.Vigencia2; val2.VigenciaInicial = x.Vigencia1; val2.Status = ValidationHelper.GetDescription((Enum)(object)x.Situacao) ?? ""; val2.Seguradora = x.Controle.Seguradora.NomeSocial; val2.Ramo = x.Controle.Ramo.Nome; val2.Cliente = new ClientesAtivosInativos { Id = ((DomainBase)x.Controle.Cliente).Id, Nome = x.Controle.Cliente.Nome }; val2.Documento = x; return val2; }).ToList(); break; case 13: titulo = "TOTAL DOCUMENTOS"; list = ((IEnumerable)(from x in _documentosProducao where x.Tipo != 2 orderby x.Vigencia1 select x)).Select((Func)delegate(Documento x) { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_0005: Unknown result type (might be due to invalid IL or missing references) //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Unknown result type (might be due to invalid IL or missing references) //IL_004e: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Unknown result type (might be due to invalid IL or missing references) //IL_00af: Unknown result type (might be due to invalid IL or missing references) //IL_00bb: Unknown result type (might be due to invalid IL or missing references) //IL_00c7: Unknown result type (might be due to invalid IL or missing references) //IL_00d3: Unknown result type (might be due to invalid IL or missing references) //IL_00df: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Unknown result type (might be due to invalid IL or missing references) //IL_0080: Unknown result type (might be due to invalid IL or missing references) //IL_00fe: Unknown result type (might be due to invalid IL or missing references) //IL_0114: Unknown result type (might be due to invalid IL or missing references) //IL_012a: Unknown result type (might be due to invalid IL or missing references) //IL_012b: Unknown result type (might be due to invalid IL or missing references) //IL_0130: Unknown result type (might be due to invalid IL or missing references) //IL_0146: Unknown result type (might be due to invalid IL or missing references) //IL_0161: Expected O, but got Unknown //IL_0161: Unknown result type (might be due to invalid IL or missing references) //IL_0169: Expected O, but got Unknown Analitico val9 = new Analitico { Nome = (x.Controle.Cliente.Nome ?? ""), Apolice = (x.Apolice ?? ""), Endosso = (x.Endosso ?? ""), Comissao = x.Comissao }; object negocio9; if (x.NegocioCorretora.HasValue) { NegocioCorretora? negocioCorretora9 = x.NegocioCorretora; negocio9 = (negocioCorretora9.HasValue ? ValidationHelper.GetDescription((Enum)(object)negocioCorretora9.GetValueOrDefault()) : null) ?? ""; } else { negocio9 = ValidationHelper.GetDescription((Enum)(object)x.Negocio); } val9.Negocio = (string)negocio9; val9.PremioLiquido = x.PremioLiquido; val9.PremioTotal = x.PremioTotal; val9.VigenciaFinal = x.Vigencia2; val9.VigenciaInicial = x.Vigencia1; val9.Status = ValidationHelper.GetDescription((Enum)(object)x.Situacao) ?? ""; val9.Seguradora = x.Controle.Seguradora.NomeSocial; val9.Ramo = x.Controle.Ramo.Nome; val9.Cliente = new ClientesAtivosInativos { Id = ((DomainBase)x.Controle.Cliente).Id, Nome = x.Controle.Cliente.Nome }; val9.Documento = x; return val9; }).ToList(); break; case 14: titulo = "PRODUÇÃO ANTERIOR"; list = ((IEnumerable)_documentosFechamento).Select((Func)delegate(Documento x) { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_0005: Unknown result type (might be due to invalid IL or missing references) //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Unknown result type (might be due to invalid IL or missing references) //IL_004e: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Unknown result type (might be due to invalid IL or missing references) //IL_00af: Unknown result type (might be due to invalid IL or missing references) //IL_00bb: Unknown result type (might be due to invalid IL or missing references) //IL_00c7: Unknown result type (might be due to invalid IL or missing references) //IL_00d3: Unknown result type (might be due to invalid IL or missing references) //IL_00df: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Unknown result type (might be due to invalid IL or missing references) //IL_0080: Unknown result type (might be due to invalid IL or missing references) //IL_00fe: Unknown result type (might be due to invalid IL or missing references) //IL_0114: Unknown result type (might be due to invalid IL or missing references) //IL_012a: Unknown result type (might be due to invalid IL or missing references) //IL_012b: Unknown result type (might be due to invalid IL or missing references) //IL_0130: Unknown result type (might be due to invalid IL or missing references) //IL_0146: Unknown result type (might be due to invalid IL or missing references) //IL_0161: Expected O, but got Unknown //IL_0161: Unknown result type (might be due to invalid IL or missing references) //IL_0169: Expected O, but got Unknown Analitico val11 = new Analitico { Nome = (x.Controle.Cliente.Nome ?? ""), Apolice = (x.Apolice ?? ""), Endosso = (x.Endosso ?? ""), Comissao = x.Comissao }; object negocio11; if (x.NegocioCorretora.HasValue) { NegocioCorretora? negocioCorretora11 = x.NegocioCorretora; negocio11 = (negocioCorretora11.HasValue ? ValidationHelper.GetDescription((Enum)(object)negocioCorretora11.GetValueOrDefault()) : null) ?? ""; } else { negocio11 = ValidationHelper.GetDescription((Enum)(object)x.Negocio); } val11.Negocio = (string)negocio11; val11.PremioLiquido = x.PremioLiquido; val11.PremioTotal = x.PremioTotal; val11.VigenciaFinal = x.Vigencia2; val11.VigenciaInicial = x.Vigencia1; val11.Status = ValidationHelper.GetDescription((Enum)(object)x.Situacao) ?? ""; val11.Seguradora = x.Controle.Seguradora.NomeSocial; val11.Ramo = x.Controle.Ramo.Nome; val11.Cliente = new ClientesAtivosInativos { Id = ((DomainBase)x.Controle.Cliente).Id, Nome = x.Controle.Cliente.Nome }; val11.Documento = x; return val11; }).ToList(); break; } if (list.Count == 0) { await ShowMessage("NÃO FOI POSSÍVEL DETALHAR POIS NÃO HÁ DADOS"); } else { ((Window)new HosterWindow((ContentControl)(object)new DialogAnaliticoBi(titulo, list, tipo2, campos), "ANALÍTICO", 1260.0, 500.0)).Show(); } } }