using System; using System.ComponentModel; using Gestor.Model.Attributes; using Gestor.Model.Common; using Gestor.Model.Domain.Seguros; namespace Gestor.Model.Domain.Relatorios.Sinistro; public class Sinistro { [Tipo("INVALID")] public bool Selecionado { get; set; } [Tipo("INVALID")] public long IdEmpresa { get; set; } [Description("FILIAL")] public string Empresa { get; set; } [Description("PENDÊNCIA")] public int Pendencia { get; set; } [Description("NOME")] public string Nome { get; set; } [Description("APÓLICE")] public string Apolice { get; set; } [Description("ENDOSSO")] public string Endosso { get; set; } [Tipo("DATA?")] [Description("VIGÊNCIA INICIAL")] public DateTime? VigenciaInicial { get; set; } [Tipo("DATA?")] [Description("VIGÊNCIA FINAL")] public DateTime? VigenciaFinal { get; set; } [Description("NÚMERO SINISTRO")] public string NumeroSinistro { get; set; } [Tipo("ENUM")] [Description("TIPO")] public TipoSinistro TipoSinistro { get; set; } [Tipo("DATA/TIME")] [Description("DATA OCORRÊNCIA")] public DateTime DataSinistro { get; set; } [Tipo("DATA/TIME")] [Description("RECLAMAÇÃO")] public DateTime Reclamacao { get; set; } [Description("ITEM")] public string Item { get; set; } [Tipo("VALOR")] [Description("VALOR")] public decimal Valor { get; set; } [Tipo("VALOR")] [Description("VALOR PAGO")] public decimal ValorPago { get; set; } [Tipo("VALOR")] [Description("VALOR ORÇADO")] public decimal ValorOrcado { get; set; } [Tipo("VALOR")] [Description("VALOR LIBERADO")] public decimal ValorLiberado { get; set; } [Tipo("VALOR")] [Description("VALOR SALVADO")] public decimal ValorSalvado { get; set; } [Tipo("VALOR")] [Description("VALOR FRANQUIA")] public decimal ValorFranquia { get; set; } [Tipo("DATA?")] [Description("LIQUIDAÇÃO")] public DateTime? Liquidacao { get; set; } [Tipo("ENUM")] [Description("STATUS")] public StatusSinistro StatusSinistro { get; set; } [Description("RAMO")] public string Ramo { get; set; } [Description("SEGURADORA")] public string Seguradora { get; set; } [Description("ESTIPULANTE")] public string Estipulante { get; set; } [Description("VENDEDOR PRINCIPAL")] public string Vendedor { get; set; } [Tipo("DATA?")] [Description("DATA CONTROLE")] public DateTime? DataControle { get; set; } [Description("STATUS APÓLICE")] public string StatusApolice { get; set; } [Description("MECÂNICA")] public string Mecanica { get; set; } [Description("FUNILARIA")] public string Funilaria { get; set; } [Description("TIPO PERDA")] public string TipoPerda { get; set; } [Description("E-MAIL")] public string Email { get; set; } [Tipo("INVALID")] public Gestor.Model.Domain.Seguros.Sinistro EntidadeSinistro { get; set; } [Tipo("INVALID")] public Documento Documento { get; set; } [Tipo("INVALID")] public Gestor.Model.Domain.Seguros.Cliente Cliente { get; set; } [Tipo("INVALID")] public Item EntidadeItem { get; set; } [Description("PASTA")] public string Pasta { get; set; } [Description("PASTA CLIENTE")] public string PastaCliente { get; set; } [Description("CPF/CNPJ")] public string CpfCnpj { get; set; } [Description("STATUS INTERNO")] public string StatusPersonalizado { get; set; } [Description("AUXILIAR")] public string Auxiliar { get; set; } [Description("TELEFONE")] public string Telefone { get; set; } [Description("MOTIVO")] public string Motivo { get; set; } [Description("USUÁRIO CRIAÇÃO")] public string UsuarioCriacao { get; set; } [Description("DATA CRIAÇÃO")] public DateTime? DataCriacao { get; set; } [Description("USUÁRIO ALTERAÇÃO")] public string UsuarioAlteracao { get; set; } [Description("DATA ALTERAÇÃO")] public DateTime? DataAlteracao { get; set; } }