summaryrefslogtreecommitdiff
path: root/Gestor.Infrastructure/Gestor.Infrastructure.Mappers
diff options
context:
space:
mode:
Diffstat (limited to 'Gestor.Infrastructure/Gestor.Infrastructure.Mappers')
-rw-r--r--Gestor.Infrastructure/Gestor.Infrastructure.Mappers/ApplicationMapper.cs123
-rw-r--r--Gestor.Infrastructure/Gestor.Infrastructure.Mappers/CustomMap.cs1185
2 files changed, 0 insertions, 1308 deletions
diff --git a/Gestor.Infrastructure/Gestor.Infrastructure.Mappers/ApplicationMapper.cs b/Gestor.Infrastructure/Gestor.Infrastructure.Mappers/ApplicationMapper.cs
deleted file mode 100644
index 3f15d41..0000000
--- a/Gestor.Infrastructure/Gestor.Infrastructure.Mappers/ApplicationMapper.cs
+++ /dev/null
@@ -1,123 +0,0 @@
-using AutoMapper;
-using Gestor.Infrastructure.Entities.Common;
-using Gestor.Infrastructure.Entities.Configuracoes;
-using Gestor.Infrastructure.Entities.Ferramentas;
-using Gestor.Infrastructure.Entities.Financeiro;
-using Gestor.Infrastructure.Entities.Relatorios;
-using Gestor.Infrastructure.Entities.Seguros;
-using Gestor.Model.Domain.Common;
-using Gestor.Model.Domain.Configuracoes;
-using Gestor.Model.Domain.Ferramentas;
-using Gestor.Model.Domain.Financeiro;
-using Gestor.Model.Domain.MalaDireta;
-using Gestor.Model.Domain.Relatorios;
-using Gestor.Model.Domain.Seguros;
-using System;
-using System.Runtime.CompilerServices;
-
-namespace Gestor.Infrastructure.Mappers
-{
- public class ApplicationMapper
- {
- public static IMapper Mapper
- {
- get;
- set;
- }
-
- static ApplicationMapper()
- {
- ApplicationMapper.Initialize();
- }
-
- public ApplicationMapper()
- {
- }
-
- private static void Initialize()
- {
- ApplicationMapper.Mapper = (new MapperConfiguration((IMapperConfigurationExpression cfg) => {
- cfg.CreateMissingTypeMaps = new bool?(true);
- cfg.CreateMap<Auto, AutoDb>().ReverseMap();
- cfg.CreateMap<Cliente, ClienteDb>().ReverseMap();
- cfg.CreateMap<ClienteEmail, ClienteEmailDb>().ReverseMap();
- cfg.CreateMap<ClienteEndereco, ClienteEnderecoDb>().ReverseMap();
- cfg.CreateMap<ClienteTelefone, ClienteTelefoneDb>().ReverseMap();
- cfg.CreateMap<ClienteVinculo, ClienteVinculoDb>().ReverseMap();
- cfg.CreateMap<Cobertura, CoberturaDb>().ReverseMap();
- cfg.CreateMap<CoberturaPadrao, CoberturaPadraoDb>().ReverseMap();
- cfg.CreateMap<CondicaoRepasse, CondicaoRepasseDb>().ReverseMap();
- cfg.CreateMap<Controle, ControleDb>().ReverseMap();
- cfg.CreateMap<ControleSinistro, ControleSinistroDb>().ReverseMap();
- cfg.CreateMap<Documento, DocumentoDb>().ReverseMap();
- cfg.CreateMap<Estipulante, EstipulanteDb>().ReverseMap();
- cfg.CreateMap<Fabricante, FabricanteDb>().ReverseMap();
- cfg.CreateMap<Item, ItemDb>().ReverseMap();
- cfg.CreateMap<MaisContato, MaisContatoDb>().ReverseMap();
- cfg.CreateMap<Parcela, ParcelaDb>().ReverseMap();
- cfg.CreateMap<Patrimonial, PatrimonialDb>().ReverseMap();
- cfg.CreateMap<Produto, ProdutoDb>().ReverseMap();
- cfg.CreateMap<Ramo, RamoDb>().ReverseMap();
- cfg.CreateMap<Repasse, RepasseDb>().ReverseMap();
- cfg.CreateMap<RiscosDiversos, RiscosDiversosDb>().ReverseMap();
- cfg.CreateMap<Seguradora, SeguradoraDb>().ReverseMap();
- cfg.CreateMap<Sinistro, SinistroDb>().ReverseMap();
- cfg.CreateMap<TipoVendedor, TipoVendedorDb>().ReverseMap();
- cfg.CreateMap<Usuario, UsuarioDb>().ReverseMap();
- cfg.CreateMap<Vendedor, VendedorDb>().ReverseMap();
- cfg.CreateMap<VendedorParcela, VendedorParcelaDb>().ReverseMap();
- cfg.CreateMap<VendedorTelefone, VendedorTelefoneDb>().ReverseMap();
- cfg.CreateMap<Vida, VidaDb>().ReverseMap();
- cfg.CreateMap<TitularesVida, TitularesVidaDb>().ReverseMap();
- cfg.CreateMap<SeguradoraContato, SeguradoraContatoDb>().ReverseMap();
- cfg.CreateMap<SeguradoraEndereco, SeguradoraEnderecoDb>().ReverseMap();
- cfg.CreateMap<Aeronautico, AeronauticoDb>().ReverseMap();
- cfg.CreateMap<GranizoDb, Granizo>().ReverseMap();
- cfg.CreateMap<CoberturaGranizo, CoberturaGranizoDb>().ReverseMap();
- cfg.CreateMap<ExtratoDb, Extrato>().ReverseMap();
- cfg.CreateMap<DetalheExtratoDb, DetalheExtrato>().ReverseMap();
- cfg.CreateMap<IndiceArquivoDigitalDb, IndiceArquivoDigital>().ReverseMap();
- cfg.CreateMap<CriticaApolice, CriticaApoliceDb>().ReverseMap();
- cfg.CreateMap<VendedorUsuario, VendedorUsuarioDb>().ReverseMap();
- cfg.CreateMap<RegistroLog, RegistroLogDb>().ReverseMap();
- cfg.CreateMap<PermissaoUsuario, PermissaoUsuarioDb>().ReverseMap();
- cfg.CreateMap<RestricaoUsuario, RestricaoUsuarioDb>().ReverseMap();
- cfg.CreateMap<RestricaoUsuarioCamposRelatorios, RestricaoUsuarioCamposRelatoriosDb>().ReverseMap();
- cfg.CreateMap<Expedicao, ExpedicaoDb>().ReverseMap();
- cfg.CreateMap<Fase, FaseDb>().ReverseMap();
- cfg.CreateMap<Trilha, TrilhaDb>().ReverseMap();
- cfg.CreateMap<Tarefa, TarefaDb>().ReverseMap();
- cfg.CreateMap<TipoDeTarefa, TipoDeTarefaDb>().ReverseMap();
- cfg.CreateMap<StatusDeProspeccao, StatusDeProspeccaoDb>().ReverseMap();
- cfg.CreateMap<Plano, PlanoDb>().ReverseMap();
- cfg.CreateMap<Planos, PlanosDb>().ReverseMap();
- cfg.CreateMap<Centro, CentroDb>().ReverseMap();
- cfg.CreateMap<BancosContas, BancosContasDb>().ReverseMap();
- cfg.CreateMap<Fornecedor, FornecedorDb>().ReverseMap();
- cfg.CreateMap<ControleFinanceiro, ControleFinanceiroDb>().ReverseMap();
- cfg.CreateMap<Lancamento, LancamentoDb>().ReverseMap();
- cfg.CreateMap<Saldo, SaldoDb>().ReverseMap();
- cfg.CreateMap<ControleArquivoDigital, ControleArquivoDigitalDb>().ReverseMap();
- cfg.CreateMap<LogEmail, LogEmailDb>().ReverseMap();
- cfg.CreateMap<ConfigExtratoImport, ConfigExtratoImportDb>().ReverseMap();
- cfg.CreateMap<Prospeccao, ProspeccaoDb>().ReverseMap();
- cfg.CreateMap<Agenda, AgendaDb>().ReverseMap();
- cfg.CreateMap<AgendaTelefone, AgendaTelefoneDb>().ReverseMap();
- cfg.CreateMap<AgendaEmail, AgendaEmailDb>().ReverseMap();
- cfg.CreateMap<ModeloMalaDireta, ModeloMalaDiretaDb>().ReverseMap();
- cfg.CreateMap<Qualificacao, QualificacaoDb>().ReverseMap();
- cfg.CreateMap<ConfiguracaoSistema, ConfiguracaoSistemaDb>().ReverseMap();
- cfg.CreateMap<ParametrosRelatorio, ParametrosRelatorioDb>().ReverseMap();
- cfg.CreateMap<MetaSeguradora, MetaSeguradoraDb>().ReverseMap();
- cfg.CreateMap<MetaVendedor, MetaVendedorDb>().ReverseMap();
- cfg.CreateMap<VinculoRepasse, VinculoRepasseDb>().ReverseMap();
- cfg.CreateMap<NotaFiscal, NotaFiscalDb>().ReverseMap();
- cfg.CreateMap<Imposto, ImpostoDb>().ReverseMap();
- cfg.CreateMap<ResponsavelTarefa, ResponsavelTarefaDb>().ReverseMap();
- cfg.CreateMap<RegistroAcao, RegistroAcaoDb>().ReverseMap();
- cfg.CreateMap<OrigemCliente, OrigemClienteDb>().ReverseMap();
- cfg.CreateMap<Perfil, PerfilDb>().ReverseMap();
- })).CreateMapper();
- }
- }
-} \ No newline at end of file
diff --git a/Gestor.Infrastructure/Gestor.Infrastructure.Mappers/CustomMap.cs b/Gestor.Infrastructure/Gestor.Infrastructure.Mappers/CustomMap.cs
deleted file mode 100644
index 7f7574b..0000000
--- a/Gestor.Infrastructure/Gestor.Infrastructure.Mappers/CustomMap.cs
+++ /dev/null
@@ -1,1185 +0,0 @@
-using Gestor.Common.Validation;
-using Gestor.Infrastructure.Helpers;
-using Gestor.Model.API;
-using Gestor.Model.Common;
-using Gestor.Model.Domain.Aggilizador;
-using Gestor.Model.Domain.Common;
-using Gestor.Model.Domain.Ferramentas;
-using Gestor.Model.Domain.Financeiro;
-using Gestor.Model.Domain.Generic;
-using Gestor.Model.Domain.Relatorios;
-using Gestor.Model.Domain.Seguros;
-using System;
-using System.Collections.Generic;
-using System.Data;
-using System.Linq;
-using System.Runtime.CompilerServices;
-
-namespace Gestor.Infrastructure.Mappers
-{
- public static class CustomMap
- {
- public static Usuario FromUserSso(this Usuario usuario, UserSso userSso)
- {
- usuario.SsoId = userSso.Id;
- usuario.Nome = userSso.Name;
- usuario.Login = userSso.Username;
- usuario.Excluido = userSso.IsDeleted;
- if (userSso.Password.IsNotNullOrEmpty())
- {
- usuario.Senha = userSso.Password;
- }
- return usuario;
- }
-
- public static List<Adiantamento> MapAdiantamento(this DataTable data)
- {
- if (data == null)
- {
- return null;
- }
- return data.AsEnumerable().Select<DataRow, Adiantamento>((DataRow x) => new Adiantamento()
- {
- Id = x.Field<long>("idadiantamento"),
- Vendedor = Auxiliar.Vendedores.Find((Vendedor v) => v.Id == x.Field<long>("idvendedor")),
- TipoPagamento = (x.Field<object>("idtipopagto") != null ? new TipoPagamento?((TipoPagamento)int.Parse(x.Field<object>("idtipopagto").ToString())) : null),
- Historico = x.Field<string>("historico"),
- Data = x.Field<DateTime?>("data"),
- Valor = x.Field<decimal?>("valor").GetValueOrDefault(),
- Pago = (x.Field<object>("pago") == null ? false : x.Field<object>("pago").ToString() == "1"),
- Pagamento = x.Field<DateTime?>("Pagamento")
- }).ToList<Adiantamento>();
- }
-
- public static List<ArquivoVinculo> MapArquivoVinculo(DataTable data)
- {
- return data.AsEnumerable().Select<DataRow, ArquivoVinculo>((DataRow x) => new ArquivoVinculo()
- {
- Id = x.Field<long>("Id"),
- Arquivo = x.Field<byte[]>("Arquivo"),
- IdVinculo = x.Field<long>("IdVinculo"),
- Chave = x.Field<string>("Chave"),
- Ano = x.Field<int>("Ano"),
- Storage = x.Field<string>("Storage")
- }).ToList<ArquivoVinculo>();
- }
-
- internal static List<ParametrosRelatorio> MapCamposRelatorio(this DataTable data)
- {
- return (
- from x in data.AsEnumerable().ToList<DataRow>()
- select new ParametrosRelatorio()
- {
- Id = x.Field<long>("Id"),
- IdUsuario = x.Field<long>("IdUsuario"),
- Relatorio = (Relatorio)x.Field<int>("Relatorio"),
- Campo = x.Field<string>("Campo"),
- Header = x.Field<string>("Header"),
- Width = x.Field<int?>("Width").GetValueOrDefault(),
- Tipo = x.Field<string>("Tipo"),
- Ordem = x.Field<int>("Ordem")
- }).ToList<ParametrosRelatorio>();
- }
-
- internal static List<Cliente> MapCliente(this DataTable data)
- {
- return (
- from x in data.AsEnumerable().ToList<DataRow>()
- select new Cliente()
- {
- Id = x.Field<long>("id"),
- IdEmpresa = x.Field<long>("idempresa"),
- Nome = x.Field<string>("nome"),
- Documento = x.Field<string>("documento"),
- Cei = x.Field<string>("cei"),
- Rne = x.Field<string>("rne"),
- DocumentoPrincipal = new TipoDocumento?((x.Field<object>("documentoprincipal") == null ? TipoDocumento.Cpf : (TipoDocumento)Enum.Parse(typeof(TipoDocumento), x.Field<int>("documentoprincipal").ToString()))),
- Observacao = x.Field<string>("anotacoes"),
- Nascimento = x.Field<DateTime?>("nascimento"),
- Profissao = (x.Field<object>("idprofissao") == null ? null : Auxiliar.Profissoes.Find((Profissao p) => p.Id == x.Field<long>("idprofissao"))),
- VencimentoHabilitacao = x.Field<DateTime?>("vencimento"),
- RendaMensal = x.Field<decimal?>("RendaMensal").GetValueOrDefault(),
- Pasta = x.Field<string>("pasta"),
- MalaDireta = new bool?(x.Field<bool?>("MalaDireta").GetValueOrDefault(true))
- }).ToList<Cliente>();
- }
-
- internal static List<BancosContas> MapConta(DataTable data)
- {
- return data.AsEnumerable().Select<DataRow, BancosContas>((DataRow x) => new BancosContas()
- {
- Id = x.Field<long>("idconta"),
- IdEmpresa = x.Field<long>("idempresa"),
- Banco = Auxiliar.Banco.Find((Banco u) => u.Id == x.Field<int>("idcodigobanco")),
- Descricao = x.Field<string>("descricao"),
- Agencia = x.Field<string>("agencia"),
- Conta = x.Field<string>("conta"),
- Observacao = x.Field<string>("obs"),
- Ativo = (x.Field<object>("ativo") == null ? true : x.Field<object>("ativo").ToString() == "1")
- }).ToList<BancosContas>();
- }
-
- internal static List<Documento> MapDocumento(this DataTable data, List<long> sinistros)
- {
- return data.AsEnumerable().Select<DataRow, Documento>((DataRow x) => {
- Documento documento = new Documento()
- {
- Id = x.Field<long>("iddocumento"),
- Controle = new Controle()
- {
- Id = x.Field<long>("idcontrole"),
- IdEmpresa = (x.Field<object>("idempresa") != null ? x.Field<long>("idempresa") : (long)1),
- Cliente = new Cliente()
- {
- Id = x.Field<long>("idcliente")
- },
- Seguradora = (x.Field<object>("idciaseg") != null ? Auxiliar.Seguradoras.Find((Seguradora p) => p.Id == x.Field<long>("idciaseg")) : null),
- Ramo = (x.Field<object>("idramo") != null ? Auxiliar.Ramos.Find((Ramo p) => p.Id == x.Field<long>("idramo")) : null),
- Produto = (x.Field<object>("idproduto") != null ? Auxiliar.Produtos.Find((Produto p) => p.Id == x.Field<long>("idproduto")) : null)
- },
- Ordem = x.Field<int>("ordem"),
- TipoRecebimento = new TipoRecebimento?((TipoRecebimento)Enum.Parse(typeof(TipoRecebimento), x.Field<object>("tiporecebimento").ToString())),
- AdicionalComiss = x.Field<string>("adinacomis") == "1",
- PremioAdicional = x.Field<decimal>("pr_adic"),
- Proposta = x.Field<string>("proposta"),
- Apolice = x.Field<string>("contrato"),
- PropostaEndosso = x.Field<string>("pedadit"),
- Endosso = x.Field<string>("aditamento"),
- Comissao = x.Field<decimal>("com01"),
- Negocio = new Negocio?((x.Field<object>("idnegocio") == null ? Negocio.Proprio : (Negocio)Enum.Parse(typeof(Negocio), x.Field<object>("idnegocio").ToString()))),
- PremioLiquido = x.Field<decimal>("pr_liq"),
- PremioTotal = x.Field<decimal>("pr_total"),
- Vigencia2 = x.Field<DateTime?>("vigencia2")
- };
- DateTime? nullable = x.Field<DateTime?>("vigencia1");
- documento.Vigencia1 = (nullable.HasValue ? nullable.GetValueOrDefault() : DateTime.MinValue);
- documento.Emissao = x.Field<DateTime?>("emissao");
- documento.Remessa = x.Field<DateTime?>("remessa");
- documento.Estipulante1 = (x.Field<object>("idestipulante") != null ? Auxiliar.Estipulantes.Find((Estipulante p) => p.Id == x.Field<long>("idestipulante")) : null);
- documento.NegocioCorretora = new NegocioCorretora?((x.Field<object>("negociocorretora") == null ? NegocioCorretora.Proprio : (NegocioCorretora)Enum.Parse(typeof(NegocioCorretora), x.Field<object>("negociocorretora").ToString())));
- documento.Situacao = (TipoSeguro)Enum.Parse(typeof(TipoSeguro), x.Field<object>("situacao").ToString());
- documento.Tipo = x.Field<int>("tipo");
- documento.Sinistro = (sinistros == null ? false : sinistros.Any<long>((long s) => s == x.Field<long>("idcontrole")));
- documento.NumeroParcelas = x.Field<int>("numeroParcelas");
- documento.Pasta = x.Field<string>("Pasta");
- documento.Agencia = x.Field<string>("agencia");
- documento.Conta = x.Field<string>("conta");
- documento.Excluido = (x.Field<object>("excluido") == null ? false : x.Field<object>("excluido").ToString() == "1");
- return documento;
- }).ToList<Documento>();
- }
-
- public static List<ClienteEmail> MapEmail(DataTable data)
- {
- return data.AsEnumerable().Select<DataRow, ClienteEmail>((DataRow x) => {
- string str;
- string str1;
- ClienteEmail clienteEmail = new ClienteEmail()
- {
- Id = x.Field<long>("Id"),
- Cliente = new Cliente()
- {
- Id = x.Field<long>("IdCliente"),
- Nome = x.Field<string>("NomeCliente")
- }
- };
- string str2 = x.Field<string>("Email");
- if (str2 != null)
- {
- str = str2.Trim();
- }
- else
- {
- str = null;
- }
- clienteEmail.Email = str;
- string str3 = x.Field<string>("Observacao");
- if (str3 != null)
- {
- str1 = str3.Trim();
- }
- else
- {
- str1 = null;
- }
- clienteEmail.Observacao = str1;
- clienteEmail.Ordem = x.Field<int?>("Ordem");
- return clienteEmail;
- }).ToList<ClienteEmail>();
- }
-
- public static List<ClienteEndereco> MapEndereco(this DataTable data)
- {
- return data.AsEnumerable().Select<DataRow, ClienteEndereco>((DataRow x) => new ClienteEndereco()
- {
- Id = x.Field<long>("idcliend"),
- Endereco = x.Field<string>("endereco"),
- Bairro = x.Field<string>("bairro"),
- Estado = x.Field<string>("uf"),
- Cep = x.Field<string>("cep"),
- Numero = x.Field<string>("numero"),
- Cidade = x.Field<string>("cidade"),
- Complemento = x.Field<string>("comp_end"),
- Cliente = new Cliente()
- {
- Id = x.Field<long>("idcliente"),
- Nome = x.Field<string>("nomecliente")
- },
- Ordem = x.Field<int?>("Ordem"),
- Observacao = x.Field<string>("obs")
- }).ToList<ClienteEndereco>();
- }
-
- internal static List<Estipulante> MapEstipulante(this DataTable data)
- {
- return data.AsEnumerable().Select<DataRow, Estipulante>((DataRow x) => {
- string str;
- string str1;
- string str2;
- string str3;
- string str4;
- Estipulante estipulante = new Estipulante()
- {
- IdEmpresa = x.Field<long?>("idempresa").GetValueOrDefault((long)1),
- Id = x.Field<long>("idestipulante"),
- Nome = x.Field<string>("nome"),
- Documento = x.Field<string>("cpfcnpj"),
- Ativo = (x.Field<object>("ativo") == null ? true : x.Field<object>("ativo").ToString() == "1"),
- Cep = x.Field<string>("cep"),
- Cidade = x.Field<string>("cidade"),
- Estado = x.Field<string>("uf"),
- Bairro = x.Field<string>("bairro"),
- Endereco = x.Field<string>("endereco"),
- Numero = x.Field<string>("numero"),
- Complemento = x.Field<string>("complemento"),
- PrimeiroTipo = new TipoTelefone?((x.Field<object>("idfonetipo1") == null ? TipoTelefone.Outros : int.Parse(x.Field<object>("idfonetipo1").ToString())))
- };
- string str5 = x.Field<string>("ddd1");
- if (str5 != null)
- {
- str = str5.Trim();
- }
- else
- {
- str = null;
- }
- estipulante.PrimeiroPrefixo = str;
- string str6 = x.Field<string>("fone1");
- if (str6 != null)
- {
- str1 = str6.Trim();
- }
- else
- {
- str1 = null;
- }
- estipulante.PrimeiroTelefone = str1;
- estipulante.SegundoTipo = new TipoTelefone?((x.Field<object>("idfonetipo2") == null ? TipoTelefone.Outros : int.Parse(x.Field<object>("idfonetipo2").ToString())));
- string str7 = x.Field<string>("ddd2");
- if (str7 != null)
- {
- str2 = str7.Trim();
- }
- else
- {
- str2 = null;
- }
- estipulante.SegundoPrefixo = str2;
- string str8 = x.Field<string>("fone2");
- if (str8 != null)
- {
- str3 = str8.Trim();
- }
- else
- {
- str3 = null;
- }
- estipulante.SegundoTelefone = str3;
- string str9 = x.Field<string>("email");
- if (str9 != null)
- {
- str4 = str9.Trim();
- }
- else
- {
- str4 = null;
- }
- estipulante.Email = str4;
- estipulante.Observacao = (x.Field<object>("obs") != null ? x.Field<object>("obs").ToString() : null);
- return estipulante;
- }).ToList<Estipulante>();
- }
-
- public static List<Extrato> MapExtrato(DataTable data, DataTable parcelas = null)
- {
- return data.AsEnumerable().ToList<DataRow>().Select<DataRow, Extrato>((DataRow x) => {
- Extrato extrato = new Extrato()
- {
- Id = x.Field<long>("idextrato")
- };
- decimal? nullable = x.Field<decimal?>("bruto");
- extrato.Bruto = new decimal?(nullable.GetValueOrDefault());
- extrato.Data = x.Field<DateTime?>("data");
- DateTime? nullable1 = x.Field<DateTime?>("DataCredito");
- extrato.DataCredito = (nullable1.HasValue ? nullable1 : x.Field<DateTime?>("data"));
- extrato.Historico = x.Field<string>("historico");
- nullable = x.Field<decimal?>("ir");
- extrato.Ir = new decimal?(nullable.GetValueOrDefault());
- nullable = x.Field<decimal?>("iss");
- extrato.Iss = new decimal?(nullable.GetValueOrDefault());
- nullable = x.Field<decimal?>("liquido");
- extrato.Liquido = new decimal?(nullable.GetValueOrDefault());
- extrato.Numero = x.Field<string>("extrato");
- extrato.Observacao = (x.Field<object>("obsextrato") == null ? "" : x.Field<object>("obsextrato").ToString());
- extrato.Seguradora = (x.Field<object>("idciaseg") != null ? Auxiliar.Seguradoras.FirstOrDefault<Seguradora>((Seguradora p) => p.Id == x.Field<long>("idciaseg")) : null);
- nullable = x.Field<decimal?>("outro");
- extrato.Outro = new decimal?(nullable.GetValueOrDefault());
- extrato.Status = (x.Field<object>("idstatusextrato") == null ? StatusExtrato.Pendente : (x.Field<object>("idstatusextrato").ToString() == "2" ? StatusExtrato.Baixado : (StatusExtrato)Enum.Parse(typeof(StatusExtrato), x.Field<object>("idstatusextrato").ToString())));
- extrato.IdEmpresa = x.Field<long>("idempresa");
- extrato.Completo = (parcelas == null ? false : parcelas.AsEnumerable().All<DataRow>((DataRow p) => p.Field<long>("idextrato") != x.Field<long>("idextrato")));
- extrato.IdUsuario = x.Field<long>("usuariocriacao");
- return extrato;
- }).ToList<Extrato>();
- }
-
- internal static List<Fornecedor> MapFornecedor(DataTable data)
- {
- return data.AsEnumerable().Select<DataRow, Fornecedor>((DataRow x) => {
- TipoTelefone? nullable;
- TipoTelefone? nullable1;
- TipoTelefone? nullable2;
- Fornecedor fornecedor = new Fornecedor()
- {
- Id = x.Field<long>("idfornecedor"),
- Nome = x.Field<string>("nome"),
- Documento = x.Field<string>("cpfcnpj")
- };
- if (x.Field<object>("idfonetipo1") != null)
- {
- nullable1 = new TipoTelefone?((TipoTelefone)int.Parse(x.Field<object>("idfonetipo1").ToString()));
- }
- else
- {
- nullable = null;
- nullable1 = nullable;
- }
- fornecedor.TipoTelefone1 = nullable1;
- fornecedor.Prefixo1 = x.Field<string>("ddd1");
- fornecedor.Telefone1 = x.Field<string>("fone1");
- if (x.Field<object>("idfonetipo2") != null)
- {
- nullable2 = new TipoTelefone?((TipoTelefone)int.Parse(x.Field<object>("idfonetipo2").ToString()));
- }
- else
- {
- nullable = null;
- nullable2 = nullable;
- }
- fornecedor.TipoTelefone2 = nullable2;
- fornecedor.Prefixo2 = x.Field<string>("ddd2");
- fornecedor.Telefone2 = x.Field<string>("fone2");
- fornecedor.Email = x.Field<string>("email");
- fornecedor.Complemento = x.Field<string>("complemento");
- fornecedor.Cidade = x.Field<string>("cidade");
- fornecedor.Bairro = x.Field<string>("bairro");
- fornecedor.Numero = x.Field<string>("numero");
- fornecedor.Cep = x.Field<string>("cep");
- fornecedor.Estado = x.Field<string>("uf");
- fornecedor.Endereco = x.Field<string>("endereco");
- fornecedor.IdCentro = x.Field<long?>("idcentro");
- fornecedor.IdConta = x.Field<long?>("idconta");
- fornecedor.IdPlano = x.Field<long?>("idcplanos");
- fornecedor.IdEmpresa = x.Field<long>("idempresa");
- fornecedor.Observacao = x.Field<string>("observacao");
- fornecedor.TipoPagamento = (x.Field<object>("idtipopagto") != null ? new TipoPagamento?((TipoPagamento)int.Parse(x.Field<object>("idtipopagto").ToString())) : null);
- fornecedor.Ativo = x.Field<bool>("Ativo");
- return fornecedor;
- }).ToList<Fornecedor>();
- }
-
- internal static List<CriticaApolice> MapImportacao(this DataTable data)
- {
- return data.AsEnumerable().ToList<DataRow>().Select<DataRow, CriticaApolice>((DataRow x) => {
- CriticaApolice criticaApolouse = new CriticaApolice()
- {
- Id = x.Field<long>("id"),
- UsuarioImportacao = (x.Field<object>("idusuario") != null ? Auxiliar.Usuarios.Find((Usuario p) => p.Id == x.Field<long>("idusuario")) : null),
- Critica = new bool?((x.Field<object>("critica") == null ? false : x.Field<object>("critica").ToString() == "1"))
- };
- DateTime? nullable = x.Field<DateTime?>("dataimportacao");
- criticaApolouse.DataImportacao = new DateTime?((nullable.HasValue ? nullable.GetValueOrDefault() : DateTime.MinValue));
- criticaApolouse.Tipo = x.Field<string>("tipo");
- criticaApolouse.Documento = new Documento()
- {
- Id = x.Field<long>("iddocumento"),
- Controle = new Controle()
- {
- Id = x.Field<long>("idcontrole"),
- Seguradora = Auxiliar.Seguradoras.Find((Seguradora s) => s.Id == x.Field<long>("idciaseg")),
- Ramo = Auxiliar.Ramos.Find((Ramo s) => s.Id == x.Field<long>("idramo")),
- Cliente = new Cliente()
- {
- Id = x.Field<long>("idcliente"),
- Nome = x.Field<string>("cliente"),
- Documento = x.Field<string>("documento"),
- Cei = x.Field<string>("cei"),
- Rne = x.Field<string>("rne"),
- DocumentoPrincipal = new TipoDocumento?((x.Field<object>("documentoprincipal") == null ? TipoDocumento.Cpf : (TipoDocumento)Enum.Parse(typeof(TipoDocumento), x.Field<object>("documentoprincipal").ToString())))
- }
- },
- Apolice = x.Field<string>("apolice"),
- Proposta = x.Field<string>("proposta"),
- Vigencia1 = x.Field<DateTime>("vigencia1"),
- Vigencia2 = x.Field<DateTime?>("vigencia2")
- };
- criticaApolouse.UsuarioCritica = x.Field<long?>("idusuariocritica");
- criticaApolouse.DataCritica = x.Field<DateTime?>("datacritica");
- return criticaApolouse;
- }).ToList<CriticaApolice>();
- }
-
- public static List<Imposto> MapImposto(DataTable data)
- {
- return data.AsEnumerable().Select<DataRow, Imposto>((DataRow x) => new Imposto()
- {
- Id = x.Field<long>("Id"),
- Seguradora = (x.Field<object>("idciaseg") != null ? Auxiliar.Seguradoras.Find((Seguradora s) => s.Id == x.Field<long>("idciaseg")) : null),
- Ramo = (x.Field<object>("idramo") != null ? Auxiliar.Ramos.Find((Ramo s) => s.Id == x.Field<long>("idramo")) : null),
- Ir = x.Field<decimal>("Ir"),
- Iss = x.Field<decimal>("Iss"),
- Outros = x.Field<decimal>("Outros"),
- Desconto = x.Field<decimal>("Desconto"),
- Ativo = x.Field<bool>("Ativo")
- }).ToList<Imposto>();
- }
-
- public static List<Lancamento> MapLancamento(DataTable data)
- {
- return data.AsEnumerable().Select<DataRow, Lancamento>((DataRow x) => {
- object fornecedor;
- Lancamento lancamento = new Lancamento()
- {
- Id = x.Field<long>("idlancamen")
- };
- ControleFinanceiro controleFinanceiro = new ControleFinanceiro()
- {
- Id = x.Field<long>("idcfinan")
- };
- if (x.Field<object>("idfornecedor") != null)
- {
- fornecedor = new Fornecedor();
- ((Fornecedor)fornecedor).Id = x.Field<long>("idfornecedor");
- ((Fornecedor)fornecedor).Nome = x.Field<string>("nome");
- bool? nullable = x.Field<bool?>("Ativo");
- ((Fornecedor)fornecedor).Ativo = nullable.GetValueOrDefault();
- }
- else
- {
- fornecedor = null;
- }
- controleFinanceiro.Fornecedor = (Fornecedor)fornecedor;
- controleFinanceiro.Plano = (x.Field<object>("idcplanos") != null ? AuxiliarFinanceiro.Planos.Find((Planos p) => p.Id == x.Field<long>("idcplanos")) : null);
- controleFinanceiro.Centro = (x.Field<object>("idcentro") != null ? AuxiliarFinanceiro.Centros.Find((Centro p) => p.Id == x.Field<long>("idcentro")) : null);
- controleFinanceiro.Historico = x.Field<string>("historicocfinan");
- controleFinanceiro.Parcelas = x.Field<int>("parcelas");
- lancamento.Controle = controleFinanceiro;
- lancamento.Historico = x.Field<string>("historico");
- lancamento.Documento = x.Field<string>("documento");
- lancamento.Complemento = x.Field<string>("complemento");
- lancamento.Competencia = x.Field<string>("competencia");
- lancamento.Parcela = x.Field<int>("parcela");
- decimal? nullable1 = x.Field<decimal?>("vlrpre");
- lancamento.Valor = nullable1.GetValueOrDefault();
- lancamento.Vencimento = x.Field<DateTime>("dtpre");
- nullable1 = x.Field<decimal?>("vlrbaixa");
- lancamento.ValorPago = new decimal?(nullable1.GetValueOrDefault());
- lancamento.Baixa = x.Field<DateTime?>("dtbaixa");
- lancamento.Pagamento = x.Field<DateTime?>("dtpagto");
- lancamento.Conta = AuxiliarFinanceiro.Contas.Find((BancosContas p) => p.Id == x.Field<long>("idconta"));
- lancamento.Sinal = (Sinal)Enum.Parse(typeof(Sinal), x.Field<object>("sinal").ToString());
- lancamento.TipoPagamento = (x.Field<object>("idtipopagto") != null ? (TipoPagamento)Enum.Parse(typeof(TipoPagamento), x.Field<object>("idtipopagto").ToString()) : TipoPagamento.Nenhum);
- lancamento.Observacao = x.Field<string>("obs");
- lancamento.Baixado = x.Field<DateTime?>("dtbaixa").HasValue;
- lancamento.CodigoBanco = x.Field<string>("CodigoBanco");
- lancamento.DataLancamento = x.Field<DateTime?>("datacriacao");
- return lancamento;
- }).ToList<Lancamento>();
- }
-
- internal static List<RegistroAcao> MapLogAcao(DataTable data)
- {
- return data.AsEnumerable().Select<DataRow, RegistroAcao>((DataRow x) => new RegistroAcao()
- {
- Id = x.Field<long>("Id"),
- EntidadeId = x.Field<long>("EntidadeId"),
- Tela = (x.Field<object>("Tela") != null ? new TipoTela?((TipoTela)x.Field<int>("Tela")) : null),
- Relatorio = (x.Field<object>("Relatorio") != null ? new Relatorio?((Relatorio)x.Field<int>("Relatorio")) : null),
- Usuario = Auxiliar.Usuarios.Find((Usuario u) => u.Id == x.Field<long>("IdUsuario")),
- DataHora = x.Field<DateTime>("DataHora"),
- Descricao = x.Field<string>("Descricao"),
- Observacao = x.Field<string>("Observacao"),
- Ip = x.Field<string>("Ip"),
- NomeMaquina = x.Field<string>("NomeMaquina"),
- UsuarioMaquina = x.Field<string>("UsuarioMaquina"),
- Versao = x.Field<string>("Versao")
- }).ToList<RegistroAcao>();
- }
-
- internal static List<MaisContato> MapMaisContatos(this DataTable data, Cliente cliente)
- {
- return (
- from x in data.AsEnumerable().ToList<DataRow>()
- select new MaisContato()
- {
- Id = x.Field<long>("idclicontato"),
- Cliente = cliente,
- Profissao = (x.Field<object>("idprofissao") != null ? Auxiliar.Profissoes.Find((Profissao p) => p.Id == x.Field<long>("idprofissao")) : null),
- Nome = x.Field<string>("contato"),
- Tipo = (x.Field<object>("tipo") != null ? new TipoTelefone?((TipoTelefone)int.Parse(x.Field<object>("tipo").ToString())) : null),
- Nascimento = x.Field<DateTime?>("dtnasc"),
- Documento = x.Field<string>("cgccpf"),
- Identidade = x.Field<string>("rg"),
- Expedicao = x.Field<DateTime?>("rgexpedicao"),
- Parentesco = (x.Field<object>("idparentesco") != null ? new Parentesco?((Parentesco)((int)long.Parse(x.Field<object>("idparentesco").ToString()))) : null),
- Prefixo = x.Field<string>("ddd"),
- Telefone = x.Field<string>("fone"),
- Email = x.Field<string>("email"),
- Habilitacao = x.Field<string>("cnh"),
- PrimeiraHabilitacao = x.Field<DateTime?>("prihabilitacao"),
- Banco = x.Field<string>("banco"),
- Agencia = x.Field<string>("agencia"),
- Conta = x.Field<string>("conta"),
- Excluido = (x.Field<object>("excluido") == null ? false : x.Field<string>("excluido") == "1")
- }).ToList<MaisContato>();
- }
-
- internal static List<ManutencaoPagamentos> MapManutencao(this DataTable data)
- {
- return data.AsEnumerable().ToList<DataRow>().Select<DataRow, ManutencaoPagamentos>((DataRow x) => {
- string str;
- string nome;
- string nomeSocial;
- string nome1;
- string str1;
- ManutencaoPagamentos manutencaoPagamento = new ManutencaoPagamentos()
- {
- Id = x.Field<long>("idvendedorparcela"),
- IdParcela = x.Field<long>("idparcela"),
- IdDocumento = x.Field<long>("iddocumento")
- };
- string str2 = x.Field<string>("nomecliente");
- if (str2 != null)
- {
- str = str2.Trim();
- }
- else
- {
- str = null;
- }
- manutencaoPagamento.Nome = str;
- Empresa empresa = Auxiliar.Empresas.Find((Empresa e) => e.Id == x.Field<long>("idempresa"));
- if (empresa != null)
- {
- nome = empresa.Nome;
- }
- else
- {
- nome = null;
- }
- manutencaoPagamento.Empresa = nome;
- manutencaoPagamento.Apolice = x.Field<string>("apolice");
- manutencaoPagamento.Endosso = x.Field<string>("endosso");
- Seguradora seguradora = Auxiliar.Seguradoras.Find((Seguradora s) => s.Id == x.Field<long>("idseguradora"));
- if (seguradora != null)
- {
- nomeSocial = seguradora.NomeSocial;
- }
- else
- {
- nomeSocial = null;
- }
- manutencaoPagamento.Seguradora = nomeSocial;
- Ramo ramo = Auxiliar.Ramos.Find((Ramo s) => s.Id == x.Field<long>("idramo"));
- if (ramo != null)
- {
- nome1 = ramo.Nome;
- }
- else
- {
- nome1 = null;
- }
- manutencaoPagamento.Ramo = nome1;
- if (x.Field<object>("idproduto") == null)
- {
- str1 = "";
- }
- else
- {
- Produto produto = Auxiliar.Produtos.Find((Produto s) => s.Id == x.Field<long>("idproduto"));
- if (produto != null)
- {
- str1 = produto.Nome;
- }
- else
- {
- str1 = null;
- }
- }
- manutencaoPagamento.Produto = str1;
- manutencaoPagamento.Parcela = int.Parse(x.Field<object>("numeroparcela").ToString());
- manutencaoPagamento.Tipo = (x.Field<object>("idsubtipo") == null ? SubTipo.ParcelaNormal : int.Parse(x.Field<object>("idsubtipo").ToString()));
- decimal? nullable = x.Field<decimal?>("valor");
- manutencaoPagamento.Valor = nullable.GetValueOrDefault();
- manutencaoPagamento.Recebimento = x.Field<DateTime?>("datarecebimento");
- manutencaoPagamento.Vendedor = x.Field<string>("nomevendedor");
- DateTime? nullable1 = x.Field<DateTime?>("dataprepagamento");
- manutencaoPagamento.PrevisaoPagamento = (nullable1.HasValue ? nullable1.GetValueOrDefault() : x.Field<DateTime>("datapagamento"));
- manutencaoPagamento.Pagamento = x.Field<DateTime>("datapagamento");
- nullable = x.Field<decimal?>("vlrrep");
- manutencaoPagamento.ValorRepasse = nullable.GetValueOrDefault();
- return manutencaoPagamento;
- }).ToList<ManutencaoPagamentos>();
- }
-
- internal static List<RegistroAcao> MapOldLogAcao(DataTable data)
- {
- List<RegistroAcao> registroAcaos = new List<RegistroAcao>();
- data.AsEnumerable().ToList<DataRow>().ForEach((DataRow x) => {
- TipoTela? nullable = x.Field<string>("FORM").Convert();
- Relatorio? nullable1 = x.Field<string>("FORM").ConvertRelatorio();
- if (!nullable.HasValue && !nullable1.HasValue)
- {
- nullable = new TipoTela?(TipoTela.Todas);
- }
- RegistroAcao registroAcao = new RegistroAcao()
- {
- Id = x.Field<long>("IDACTION"),
- EntidadeId = x.Field<long>("ID"),
- Tela = nullable,
- Relatorio = nullable1,
- Usuario = Auxiliar.Usuarios.Find((Usuario u) => u.Id == x.Field<long>("IDUSUARIO")),
- DataHora = x.Field<DateTime>("DATA"),
- Descricao = x.Field<string>("ACAO"),
- Observacao = x.Field<string>("historico"),
- NomeMaquina = x.Field<string>("maquina")
- };
- registroAcaos.Add(registroAcao);
- });
- return registroAcaos;
- }
-
- internal static List<Parcela> MapParcela(this DataTable data, Documento documento)
- {
- return data.AsEnumerable().Select<DataRow, Parcela>((DataRow x) => {
- Parcela parcela = new Parcela()
- {
- Id = x.Field<long>("idparcela"),
- IdEmpresa = x.Field<long>("idempresa"),
- Documento = documento,
- NumeroParcela = (x.Field<object>("parcela") != null ? int.Parse(x.Field<object>("parcela").ToString()) : 1)
- };
- DateTime? nullable = x.Field<DateTime?>("vencto");
- parcela.Vencimento = (nullable.HasValue ? nullable.GetValueOrDefault() : documento.Vigencia1);
- parcela.DataRecebimento = x.Field<DateTime?>("datarec");
- parcela.DataQuitacao = x.Field<DateTime?>("dataquit");
- parcela.DataCredito = x.Field<DateTime?>("datacred");
- decimal? nullable1 = x.Field<decimal?>("valor");
- parcela.Valor = nullable1.GetValueOrDefault();
- nullable1 = x.Field<decimal?>("valorp");
- parcela.ValorPago = nullable1.GetValueOrDefault();
- nullable1 = x.Field<decimal?>("valorr");
- parcela.ValorRealizado = nullable1.GetValueOrDefault();
- nullable1 = x.Field<decimal?>("comiss");
- parcela.Comissao = nullable1.GetValueOrDefault();
- nullable1 = x.Field<decimal?>("vlrcomiss");
- parcela.ValorComissao = nullable1.GetValueOrDefault();
- parcela.Observacao = (x.Field<object>("obs") != null ? x.Field<object>("obs").ToString() : "");
- parcela.Extrato = x.Field<string>("extrato");
- nullable1 = x.Field<decimal?>("irr");
- parcela.Irr = nullable1.GetValueOrDefault();
- nullable1 = x.Field<decimal?>("iss");
- parcela.Iss = nullable1.GetValueOrDefault();
- nullable1 = x.Field<decimal?>("outros");
- parcela.Outros = nullable1.GetValueOrDefault();
- nullable1 = x.Field<decimal?>("desconto");
- parcela.Desconto = nullable1.GetValueOrDefault();
- nullable1 = x.Field<decimal?>("vlrextrato");
- parcela.ValorExtrato = nullable1.GetValueOrDefault();
- nullable1 = x.Field<decimal?>("vlrcomdesc");
- parcela.ValorComDesconto = nullable1.GetValueOrDefault();
- parcela.SubTipo = (x.Field<object>("idsubtipo") == null ? SubTipo.ParcelaNormal : int.Parse(x.Field<object>("idsubtipo").ToString()));
- parcela.TipoPagamento = (x.Field<object>("idtipopagto") == null ? TipoPagamento.Nenhum : int.Parse(x.Field<object>("idtipopagto").ToString()));
- nullable1 = x.Field<decimal?>("valorlf");
- parcela.ValorLiquidoFatura = nullable1.GetValueOrDefault();
- parcela.DataCriacao = x.Field<DateTime?>("cri_data");
- long? nullable2 = x.Field<long?>("usuariocriacao");
- parcela.UsuarioCriacao = nullable2.GetValueOrDefault();
- parcela.DataControle = x.Field<DateTime?>("datacontrole");
- parcela.Fatura = x.Field<string>("fatura");
- parcela.VigenciaIncial = x.Field<DateTime?>("vigenciainicial");
- parcela.VigenciaFinal = x.Field<DateTime?>("vigenciafinal");
- parcela.Emissao = x.Field<DateTime?>("emissao");
- parcela.StatusPagamento = new StatusPagamento?((x.Field<object>("StatusPagamento") == null ? StatusPagamento.All : (StatusPagamento)Enum.Parse(typeof(StatusPagamento), x.Field<object>("StatusPagamento").ToString())));
- nullable2 = x.Field<long?>("IdParcelaPendente");
- parcela.IdParcelaPendente = nullable2.GetValueOrDefault();
- return parcela;
- }).ToList<Parcela>();
- }
-
- internal static Parcela MapParcela(this DataRow data)
- {
- SubTipo subTipo;
- TipoPagamento tipoPagamento;
- if (data == null)
- {
- return null;
- }
- Parcela parcela = new Parcela()
- {
- Id = data.Field<long>("idparcela"),
- IdEmpresa = data.Field<long>("idempresa"),
- Documento = new Documento()
- {
- Id = data.Field<long>("iddocumento")
- },
- NumeroParcela = (data.Field<object>("parcela") != null ? int.Parse(data.Field<object>("parcela").ToString()) : 1)
- };
- DateTime? nullable = data.Field<DateTime?>("vencto");
- parcela.Vencimento = (nullable.HasValue ? nullable.GetValueOrDefault() : DateTime.Now);
- parcela.DataRecebimento = data.Field<DateTime?>("datarec");
- parcela.DataQuitacao = data.Field<DateTime?>("dataquit");
- parcela.DataCredito = data.Field<DateTime?>("datacred");
- decimal? nullable1 = data.Field<decimal?>("valor");
- parcela.Valor = nullable1.GetValueOrDefault();
- nullable1 = data.Field<decimal?>("valorp");
- parcela.ValorPago = nullable1.GetValueOrDefault();
- nullable1 = data.Field<decimal?>("valorr");
- parcela.ValorRealizado = nullable1.GetValueOrDefault();
- nullable1 = data.Field<decimal?>("comiss");
- parcela.Comissao = nullable1.GetValueOrDefault();
- nullable1 = data.Field<decimal?>("vlrcomiss");
- parcela.ValorComissao = nullable1.GetValueOrDefault();
- parcela.Observacao = (data.Field<object>("obs") != null ? data.Field<object>("obs").ToString() : "");
- parcela.Extrato = data.Field<string>("extrato");
- nullable1 = data.Field<decimal?>("irr");
- parcela.Irr = nullable1.GetValueOrDefault();
- nullable1 = data.Field<decimal?>("iss");
- parcela.Iss = nullable1.GetValueOrDefault();
- nullable1 = data.Field<decimal?>("outros");
- parcela.Outros = nullable1.GetValueOrDefault();
- nullable1 = data.Field<decimal?>("desconto");
- parcela.Desconto = nullable1.GetValueOrDefault();
- nullable1 = data.Field<decimal?>("vlrextrato");
- parcela.ValorExtrato = nullable1.GetValueOrDefault();
- nullable1 = data.Field<decimal?>("vlrcomdesc");
- parcela.ValorComDesconto = nullable1.GetValueOrDefault();
- if (data.Field<object>("idsubtipo") == null)
- {
- subTipo = SubTipo.ParcelaNormal;
- }
- else
- {
- subTipo = (SubTipo)int.Parse(data.Field<object>("idsubtipo").ToString());
- }
- parcela.SubTipo = subTipo;
- if (data.Field<object>("idtipopagto") == null)
- {
- tipoPagamento = TipoPagamento.Nenhum;
- }
- else
- {
- tipoPagamento = (TipoPagamento)int.Parse(data.Field<object>("idtipopagto").ToString());
- }
- parcela.TipoPagamento = tipoPagamento;
- nullable1 = data.Field<decimal?>("valorlf");
- parcela.ValorLiquidoFatura = nullable1.GetValueOrDefault();
- parcela.DataCriacao = data.Field<DateTime?>("cri_data");
- long? nullable2 = data.Field<long?>("usuariocriacao");
- parcela.UsuarioCriacao = nullable2.GetValueOrDefault();
- parcela.DataControle = data.Field<DateTime?>("datacontrole");
- parcela.Fatura = data.Field<string>("fatura");
- parcela.VigenciaIncial = data.Field<DateTime?>("vigenciainicial");
- parcela.VigenciaFinal = data.Field<DateTime?>("vigenciafinal");
- parcela.Emissao = data.Field<DateTime?>("emissao");
- parcela.StatusPagamento = new StatusPagamento?((data.Field<object>("StatusPagamento") == null ? StatusPagamento.All : (StatusPagamento)Enum.Parse(typeof(StatusPagamento), data.Field<object>("StatusPagamento").ToString())));
- nullable2 = data.Field<long?>("IdParcelaPendente");
- parcela.IdParcelaPendente = nullable2.GetValueOrDefault();
- return parcela;
- }
-
- internal static List<PermissaoUsuario> MapPermissao(this DataTable data)
- {
- return data.AsEnumerable().Select<DataRow, PermissaoUsuario>((DataRow x) => new PermissaoUsuario()
- {
- Id = x.Field<long>("Id"),
- Usuario = Auxiliar.Usuarios.Find((Usuario u) => u.Id == x.Field<long>("IdUsuario")),
- Tela = (TipoTela)x.Field<int>("Tela"),
- Consultar = x.Field<bool>("Consultar"),
- Incluir = x.Field<bool>("Incluir"),
- Alterar = x.Field<bool>("Alterar"),
- Excluir = x.Field<bool>("Excluir")
- }).ToList<PermissaoUsuario>();
- }
-
- internal static List<Planos> MapPlanos(DataTable data)
- {
- return data.AsEnumerable().Select<DataRow, Planos>((DataRow x) => new Planos()
- {
- Id = x.Field<long>("id"),
- Descricao = x.Field<string>("nome"),
- Nome = x.Field<string>("descricao"),
- Ativo = (x.Field<object>("ativo") == null ? true : x.Field<object>("ativo").ToString() == "1"),
- Plano = AuxiliarFinanceiro.Plano.Find((Plano p) => p.Id == x.Field<long>("idcplano")),
- TipoConta = (x.Field<long?>("idtipoconta").HasValue ? AuxiliarFinanceiro.TiposConta.Find((Gestor.Model.Domain.Financeiro.TipoConta p) => p.Id == x.Field<long>("idtipoconta")) : null),
- Sinal = (x.Field<object>("ctipo") == null ? Sinal.Credito : (Sinal)Enum.Parse(typeof(Sinal), x.Field<object>("ctipo").ToString()))
- }).ToList<Planos>();
- }
-
- internal static List<RegistroLog> MapRegistroLog(this DataTable data)
- {
- return (
- from x in data.AsEnumerable().ToList<DataRow>()
- select new RegistroLog()
- {
- Id = x.Field<long>("Id"),
- Usuario = (x.Field<object>("IdUsuario") != null ? Auxiliar.Usuarios.Find((Usuario u) => u.Id == x.Field<long>("IdUsuario")) : null),
- EntidadeId = x.Field<long>("EntidadeId"),
- Acao = (TipoAcao)x.Field<int>("Acao"),
- Tela = (TipoTela)x.Field<int>("Tela"),
- Versao = x.Field<string>("Versao"),
- DataHora = x.Field<DateTime>("DataHora"),
- Descricao = (x.Field<object>("Descricao") == null ? "" : x.Field<string>("Descricao")),
- NomeMaquina = x.Field<string>("NomeMaquina"),
- UsuarioMaquina = x.Field<string>("UsuarioMaquina"),
- Ip = x.Field<string>("Ip"),
- ModeloNovo = x.Field<bool?>("ModeloNovo").GetValueOrDefault()
- }).ToList<RegistroLog>();
- }
-
- internal static List<Saldo> MapSaldo(DataTable data)
- {
- return data.AsEnumerable().Select<DataRow, Saldo>((DataRow x) => {
- Saldo saldo = new Saldo()
- {
- Id = x.Field<long>("idsaldo"),
- Conta = AuxiliarFinanceiro.Contas.Find((BancosContas u) => u.Id == x.Field<long>("idconta"))
- };
- decimal? nullable = x.Field<decimal?>("vlrinicio");
- saldo.ValorInicio = nullable.GetValueOrDefault();
- saldo.DataInicio = new DateTime?(x.Field<DateTime>("dtinicio"));
- nullable = x.Field<decimal?>("vlrfim");
- saldo.ValorFinal = new decimal?(nullable.GetValueOrDefault());
- saldo.DataFinal = x.Field<DateTime?>("dtfim");
- saldo.Extrato = x.Field<string>("extrato");
- return saldo;
- }).ToList<Saldo>();
- }
-
- internal static List<SeguradoraContato> MapSeguradoraContato(this DataTable data)
- {
- return (
- from x in data.AsEnumerable().ToList<DataRow>()
- select new SeguradoraContato()
- {
- Id = x.Field<long>("idciacontato"),
- Empresa = Auxiliar.Empresas.Find((Empresa e) => e.Id == x.Field<long>("idempresa")),
- Seguradora = Auxiliar.Seguradoras.Find((Seguradora s) => s.Id == x.Field<long>("idciaseg")),
- NomeContato = x.Field<string>("nome"),
- Tipo = (x.Field<object>("idfonetipo") != null ? new TipoTelefone?((TipoTelefone)int.Parse(x.Field<object>("idfonetipo").ToString())) : null),
- Prefixo = x.Field<string>("ddd"),
- Numero = x.Field<string>("fone"),
- Email = x.Field<string>("email"),
- TipoContato = (TipoContatoSeguradora)((x.Field<object>("TipoContato") != null ? int.Parse(x.Field<object>("TipoContato").ToString()) : TipoContatoSeguradora.Contato))
- }).ToList<SeguradoraContato>();
- }
-
- internal static List<Sinistro> MapSinistro(this DataTable data, DataTable apolice)
- {
- List<Sinistro> sinistros = new List<Sinistro>();
- data.AsEnumerable().ToList<DataRow>().ForEach((DataRow x) => {
- DataRow dataRow = apolice.AsEnumerable().FirstOrDefault<DataRow>((DataRow d) => d.Field<long>("iditem") == x.Field<long>("iditem"));
- if (dataRow == null)
- {
- return;
- }
- Sinistro sinistro = new Sinistro()
- {
- ControleSinistro = new ControleSinistro()
- {
- Id = x.Field<long>("idcontrolesinistro"),
- Item = new Item()
- {
- Id = dataRow.Field<long>("iditem"),
- Documento = new Documento()
- {
- Id = dataRow.Field<long>("iddocumento"),
- Apolice = dataRow.Field<string>("apolice"),
- Controle = new Controle()
- {
- Id = dataRow.Field<long>("idcontrole"),
- Cliente = new Cliente()
- {
- Id = dataRow.Field<long>("idcliente"),
- Nome = dataRow.Field<string>("nome")
- }
- }
- }
- }
- },
- Id = x.Field<long>("idsinistro"),
- Numero = x.Field<string>("numsinistro"),
- ItemSinistrado = x.Field<string>("itemsinistrado")
- };
- sinistros.Add(sinistro);
- });
- return sinistros;
- }
-
- public static List<Tarefa> MapTarefa(DataTable data, DataTable responsaveis)
- {
- return data.AsEnumerable().Select<DataRow, Tarefa>((DataRow x) => {
- Tarefa tarefa = new Tarefa()
- {
- Id = x.Field<long>("Id")
- };
- long? nullable = x.Field<long?>("IdCliente");
- tarefa.IdCliente = nullable.GetValueOrDefault();
- tarefa.Cliente = x.Field<string>("Cliente");
- tarefa.Entidade = (TipoTarefa)x.Field<int>("Entidade");
- nullable = x.Field<long?>("IdEntidade");
- tarefa.IdEntidade = nullable.GetValueOrDefault();
- DateTime? nullable1 = x.Field<DateTime?>("Agendamento");
- tarefa.Agendamento = (nullable1.HasValue ? nullable1.GetValueOrDefault() : DateTime.Now);
- tarefa.Conclusao = x.Field<DateTime?>("Conclusao");
- tarefa.Referencia = x.Field<string>("Referencia");
- tarefa.Titulo = x.Field<string>("Titulo");
- tarefa.Descricao = x.Field<string>("Descricao");
- tarefa.DescricaoInterna = x.Field<string>("descricaointerna");
- tarefa.Status = (StatusTarefa)x.Field<int>("Status");
- tarefa.Usuario = (x.Field<object>("IdUsuario") != null ? Auxiliar.Usuarios.Find((Usuario u) => u.Id == x.Field<long>("IdUsuario")) : null);
- tarefa.UsuarioCadastro = (x.Field<object>("IdUsuarioCadastro") != null ? Auxiliar.Usuarios.Find((Usuario u) => u.Id == x.Field<long>("IdUsuarioCadastro")) : null);
- tarefa.TipoDeTarefa = (x.Field<object>("IdTipoTarefa") != null ? Auxiliar.TiposTarefa.Find((TipoDeTarefa t) => t.Id == x.Field<long>("IdTipoTarefa")) : null);
- tarefa.Restrito = new bool?(x.Field<bool?>("Restrito").GetValueOrDefault());
- tarefa.Categoria = (x.Field<object>("IdCategoria") != null ? Auxiliar.CategoriaTarefa.Find((CategoriaTarefa c) => c.Id == x.Field<long>("IdCategoria")) : null);
- EnumerableRowCollection<DataRow> dataRows = responsaveis.AsEnumerable().Where<DataRow>((DataRow r) => r.Field<long>("IdTarefa") == x.Field<long>("Id"));
- Func<DataRow, ResponsavelTarefa> u003cu003e9_46 = CustomMap.u003cu003ec.u003cu003e9__4_6;
- if (u003cu003e9_46 == null)
- {
- u003cu003e9_46 = (DataRow r) => new ResponsavelTarefa()
- {
- Id = r.Field<long>("Id"),
- Usuario = Auxiliar.Usuarios.Find((Usuario u) => u.Id == r.Field<long>("Usuario_id"))
- };
- CustomMap.u003cu003ec.u003cu003e9__4_6 = u003cu003e9_46;
- }
- tarefa.Responsaveis = dataRows.Select<DataRow, ResponsavelTarefa>(u003cu003e9_46).ToList<ResponsavelTarefa>();
- return tarefa;
- }).ToList<Tarefa>();
- }
-
- public static List<ClienteTelefone> MapTelefone(DataTable data)
- {
- return data.AsEnumerable().Select<DataRow, ClienteTelefone>((DataRow x) => {
- string str;
- string str1;
- string str2;
- ClienteTelefone clienteTelefone = new ClienteTelefone()
- {
- Id = x.Field<long>("Id"),
- Cliente = new Cliente()
- {
- Id = x.Field<long>("IdCliente"),
- Nome = x.Field<string>("NomeCliente")
- }
- };
- string str3 = x.Field<string>("Prefixo");
- if (str3 != null)
- {
- str = str3.Trim();
- }
- else
- {
- str = null;
- }
- clienteTelefone.Prefixo = str;
- string str4 = x.Field<string>("Numero");
- if (str4 != null)
- {
- str1 = str4.Trim();
- }
- else
- {
- str1 = null;
- }
- clienteTelefone.Numero = str1;
- clienteTelefone.Tipo = new TipoTelefone?((TipoTelefone)int.Parse(x.Field<object>("Tipo").ToString()));
- string str5 = x.Field<string>("Observacao");
- if (str5 != null)
- {
- str2 = str5.Trim();
- }
- else
- {
- str2 = null;
- }
- clienteTelefone.Observacao = str2;
- clienteTelefone.Ordem = x.Field<int?>("Ordem");
- return clienteTelefone;
- }).ToList<ClienteTelefone>();
- }
-
- public static List<Usuario> MapUsuario(DataTable data)
- {
- return data.AsEnumerable().ToList<DataRow>().Select<DataRow, Usuario>((DataRow x) => {
- TipoTelefone? nullable;
- TipoTelefone? nullable1;
- TipoTelefone? nullable2;
- Usuario usuario = new Usuario()
- {
- IdEmpresa = x.Field<long>("idempresa"),
- Id = x.Field<long>("idusuario"),
- Nome = x.Field<string>("nome"),
- Login = x.Field<string>("identif"),
- Senha = x.Field<string>("senha"),
- Documento = x.Field<string>("cgccpf"),
- Nascimento = x.Field<DateTime?>("dtnasc")
- };
- bool? nullable3 = x.Field<bool?>("removido");
- usuario.Excluido = nullable3.GetValueOrDefault();
- usuario.PermissaoAggilizador = x.Field<long?>("IdPermissao");
- nullable3 = x.Field<bool?>("AdmGestor");
- usuario.Administrador = nullable3.GetValueOrDefault();
- nullable3 = x.Field<bool?>("Segunda");
- usuario.Segunda = new bool?(nullable3.GetValueOrDefault(true));
- nullable3 = x.Field<bool?>("Terca");
- usuario.Terca = new bool?(nullable3.GetValueOrDefault(true));
- nullable3 = x.Field<bool?>("Quarta");
- usuario.Quarta = new bool?(nullable3.GetValueOrDefault(true));
- nullable3 = x.Field<bool?>("Quinta");
- usuario.Quinta = new bool?(nullable3.GetValueOrDefault(true));
- nullable3 = x.Field<bool?>("Sexta");
- usuario.Sexta = new bool?(nullable3.GetValueOrDefault(true));
- nullable3 = x.Field<bool?>("Sabado");
- usuario.Sabado = new bool?(nullable3.GetValueOrDefault(true));
- nullable3 = x.Field<bool?>("Domingo");
- usuario.Domingo = new bool?(nullable3.GetValueOrDefault(true));
- usuario.TelaInicial = new TipoTelaInicial?((x.Field<object>("TelaInicial") == null ? TipoTelaInicial.Consulta : x.Field<int>("TelaInicial")));
- usuario.Visita = x.Field<string>("Visita");
- usuario.Cep = x.Field<string>("cep");
- usuario.Endereco = x.Field<string>("endereco");
- usuario.Numero = x.Field<string>("numero");
- usuario.Complemento = x.Field<string>("complemento");
- usuario.Bairro = x.Field<string>("bairro");
- usuario.Cidade = x.Field<string>("cidade");
- usuario.Estado = x.Field<string>("uf");
- if (x.Field<object>("TipoTelefone") == null)
- {
- nullable = null;
- nullable1 = nullable;
- }
- else
- {
- nullable1 = new TipoTelefone?((TipoTelefone)x.Field<int>("TipoTelefone"));
- }
- usuario.TipoTelefone = nullable1;
- usuario.Prefixo = x.Field<string>("ddd");
- usuario.Telefone = x.Field<string>("telefone");
- if (x.Field<object>("TipoTelefone2") == null)
- {
- nullable = null;
- nullable2 = nullable;
- }
- else
- {
- nullable2 = new TipoTelefone?((TipoTelefone)x.Field<int>("TipoTelefone2"));
- }
- usuario.TipoTelefone2 = nullable2;
- usuario.Prefixo2 = x.Field<string>("ddd2");
- usuario.Telefone2 = x.Field<string>("telefone2");
- usuario.Email = x.Field<string>("email");
- usuario.Identidade = x.Field<string>("rg");
- usuario.EstadoEmissor = x.Field<string>("rguf");
- usuario.Expedicao = x.Field<DateTime?>("rgexpedicao");
- usuario.Agencia = x.Field<string>("agencia");
- usuario.Conta = x.Field<string>("conta");
- usuario.Mobile = (x.Field<object>("mobile") == null ? false : x.Field<object>("mobile").ToString() == "1");
- usuario.Resultados = (x.Field<object>("acessoresult") == null ? false : x.Field<object>("acessoresult").ToString() == "1");
- usuario.InicioAcesso = x.Field<DateTime?>("InicioAcesso");
- usuario.FimAcesso = x.Field<DateTime?>("FimAcesso");
- usuario.Cargo = x.Field<string>("Cargo");
- usuario.FiltroInicial = new TipoFiltroCliente?((x.Field<object>("FiltroInicial") == null ? TipoFiltroCliente.NomeSobrenome : x.Field<int>("FiltroInicial")));
- nullable3 = x.Field<bool?>("Dashboard");
- usuario.Dashboard = new bool?(nullable3.GetValueOrDefault(true));
- usuario.Banco = (x.Field<object>("idcodigobanco") == null || !(x.Field<object>("idcodigobanco").ToString() != "") ? null : Auxiliar.Banco.Find((Banco b) => (long)b.Id == long.Parse(x.Field<object>("idcodigobanco").ToString())));
- usuario.Sexo = (x.Field<object>("sexo") == null || !(x.Field<object>("sexo").ToString() != "") ? Sexo.Masculino : int.Parse(x.Field<object>("sexo").ToString()));
- usuario.AdministradorCentralSegurado = (x.Field<object>("AdmCentralSegurado") == null ? false : x.Field<bool>("AdmCentralSegurado"));
- usuario.SsoId = x.Field<string>("SsoId");
- return usuario;
- }).ToList<Usuario>();
- }
-
- internal static List<Vendedor> MapVendedor(this DataTable data)
- {
- return data.AsEnumerable().Select<DataRow, Vendedor>((DataRow x) => new Vendedor()
- {
- IdEmpresa = x.Field<long?>("idempresa").GetValueOrDefault((long)1),
- Id = x.Field<long>("idvendedor"),
- Nome = x.Field<string>("nome"),
- Ativo = (x.Field<object>("ativo") == null ? true : x.Field<object>("ativo").ToString() == "1"),
- Corretora = (x.Field<object>("corretora") == null ? false : x.Field<string>("corretora") == "1"),
- TipoIncidenciaDesconto = (x.Field<object>("tipoincidenciadesconto") == null ? TipoIncidenciaDesconto.Ambos : x.Field<int>("tipoincidenciadesconto")),
- Desconto = new decimal?((x.Field<object>("desconto") == null ? decimal.Zero : x.Field<decimal>("desconto") * new decimal(100, 0, 0, false, 2))),
- Banco = (x.Field<object>("idcodigobanco") == null ? null : Auxiliar.Banco.Find((Banco p) => p.Id == x.Field<int>("idcodigobanco"))),
- Agencia = x.Field<string>("agencia"),
- Conta = x.Field<string>("conta"),
- Documento = x.Field<string>("cpfcnpj"),
- TipoConta = (x.Field<object>("idtipoconta") != null ? (Gestor.Model.Common.TipoConta)Enum.Parse(typeof(Gestor.Model.Common.TipoConta), x.Field<object>("idtipoconta").ToString()) : Gestor.Model.Common.TipoConta.Nenhum),
- TitularDocumento = x.Field<string>("cpfcnpjtitular"),
- TitularConta = x.Field<string>("titularconta"),
- Observacao = (x.Field<object>("obs") == null ? "" : x.Field<object>("obs").ToString())
- }).ToList<Vendedor>();
- }
-
- internal static List<VendedorParcela> MapVendedorParcela(DataTable data)
- {
- return data.AsEnumerable().Select<DataRow, VendedorParcela>((DataRow x) => {
- VendedorParcela vendedorParcela = new VendedorParcela()
- {
- Id = x.Field<long>("idvendedorparcela"),
- Vendedor = Auxiliar.Vendedores.Find((Vendedor v) => v.Id == x.Field<long>("idvendedor")),
- Documento = new Documento()
- {
- Id = x.Field<long>("iddocumento")
- },
- Parcela = x.MapParcela(),
- Repasse = (x.Field<long?>("idrepasse").HasValue ? Auxiliar.Repasses.Find((Repasse v) => v.Id == x.Field<long>("idrepasse")) : null),
- TipoVendedor = Auxiliar.TipoVendedores.Find((TipoVendedor v) => v.Id == x.Field<long>("idtipovendedor"))
- };
- decimal? nullable = x.Field<decimal?>("vlrrep");
- vendedorParcela.ValorRepasse = new decimal?(nullable.GetValueOrDefault());
- nullable = x.Field<decimal?>("vrep");
- vendedorParcela.PorcentagemRepasse = new decimal?(nullable.GetValueOrDefault());
- vendedorParcela.DataPrePagamento = x.Field<DateTime?>("dataprepagto");
- vendedorParcela.DataPagamento = x.Field<DateTime?>("datapgt");
- vendedorParcela.ValorTotal = x.Field<decimal?>("valortotal");
- vendedorParcela.CoCorretagem = x.Field<bool?>("cocorretagem").GetValueOrDefault();
- return vendedorParcela;
- }).ToList<VendedorParcela>();
- }
-
- public static Usuario ToUsuario(this UserSso userSso, long idEmpresa)
- {
- return new Usuario()
- {
- SsoId = userSso.Id,
- IdEmpresa = idEmpresa,
- Nome = userSso.Name,
- Login = userSso.Username,
- Senha = userSso.Password,
- Administrador = false,
- Excluido = userSso.IsDeleted,
- PermissaoAggilizador = new long?((long)1)
- };
- }
- }
-} \ No newline at end of file