diff options
Diffstat (limited to 'Gestor.Model/Gestor.Model.CalculoWeb')
| -rw-r--r-- | Gestor.Model/Gestor.Model.CalculoWeb/Calculo.cs | 30 | ||||
| -rw-r--r-- | Gestor.Model/Gestor.Model.CalculoWeb/Resultados.cs | 6 | ||||
| -rw-r--r-- | Gestor.Model/Gestor.Model.CalculoWeb/Segurado.cs | 105 | ||||
| -rw-r--r-- | Gestor.Model/Gestor.Model.CalculoWeb/Seguro.cs | 40 | ||||
| -rw-r--r-- | Gestor.Model/Gestor.Model.CalculoWeb/Telefone.cs | 10 | ||||
| -rw-r--r-- | Gestor.Model/Gestor.Model.CalculoWeb/Usuario.cs | 6 |
6 files changed, 197 insertions, 0 deletions
diff --git a/Gestor.Model/Gestor.Model.CalculoWeb/Calculo.cs b/Gestor.Model/Gestor.Model.CalculoWeb/Calculo.cs new file mode 100644 index 0000000..01165b1 --- /dev/null +++ b/Gestor.Model/Gestor.Model.CalculoWeb/Calculo.cs @@ -0,0 +1,30 @@ +using System.Collections.Generic; +using Gestor.Model.CalculoWeb.Auto; +using Gestor.Model.CalculoWeb.Condominio; +using Gestor.Model.CalculoWeb.Empresa; +using Gestor.Model.CalculoWeb.Residencia; +using Gestor.Model.CalculoWeb.VidaGlobal; +using Gestor.Model.CalculoWeb.VidaIndividual; + +namespace Gestor.Model.CalculoWeb; + +public class Calculo +{ + public string SerialNumber { get; set; } + + public List<Resultados> Resultados { get; set; } + + public Usuario Usuario { get; set; } + + public CalculoAuto Auto { get; set; } + + public CalculoResidencia Residencia { get; set; } + + public CalculoEmpresa Empresa { get; set; } + + public CalculoCondominio Condominio { get; set; } + + public CalculoVidaIndividual Vida { get; set; } + + public CalculoVidaGlobal VidaGlobal { get; set; } +} diff --git a/Gestor.Model/Gestor.Model.CalculoWeb/Resultados.cs b/Gestor.Model/Gestor.Model.CalculoWeb/Resultados.cs new file mode 100644 index 0000000..ff67bd0 --- /dev/null +++ b/Gestor.Model/Gestor.Model.CalculoWeb/Resultados.cs @@ -0,0 +1,6 @@ +namespace Gestor.Model.CalculoWeb; + +public class Resultados +{ + public string Erros { get; set; } +} diff --git a/Gestor.Model/Gestor.Model.CalculoWeb/Segurado.cs b/Gestor.Model/Gestor.Model.CalculoWeb/Segurado.cs new file mode 100644 index 0000000..518f588 --- /dev/null +++ b/Gestor.Model/Gestor.Model.CalculoWeb/Segurado.cs @@ -0,0 +1,105 @@ +using System; + +namespace Gestor.Model.CalculoWeb; + +public class Segurado +{ + private string _estadoCivil; + + private string _sexo; + + public string Email { get; set; } + + public Telefone TelefoneResidencial { get; set; } + + public Telefone TelefoneCelular { get; set; } + + public string Cep { get; set; } = string.Empty; + + + public string RelacaoSeguradoCondutor { get; set; } + + public bool Perfil { get; set; } + + public string Uf { get; set; } + + public string NomeCompleto { get; set; } + + public string CpfCnpj { get; set; } + + public DateTime? DataNascimento { get; set; } = DateTime.MinValue; + + + public string Sexo + { + get + { + return _sexo; + } + set + { + _sexo = value; + _sexo = ConvertSexoCalculo(_sexo); + value = _sexo; + } + } + + public DateTime? DataHabilitacao { get; set; } = DateTime.MinValue; + + + public string TempoHabilitacao { get; set; } + + public string EstadoCivil + { + get + { + return _estadoCivil; + } + set + { + _estadoCivil = value; + _estadoCivil = ConvertEstCivCalculo(value); + } + } + + public string NumeroHabilitacao { get; set; } + + public long Id { get; set; } + + private string ConvertSexoCalculo(string sexo) + { + if (!(sexo == "0")) + { + return "2"; + } + return "1"; + } + + private string ConvertEstCivCalculo(string estadoCivil) + { + if (estadoCivil != null) + { + int length = estadoCivil.Length; + if (length == 1) + { + switch (estadoCivil[0]) + { + case '0': + return "1"; + case '1': + return "2"; + case '2': + return "3"; + case '3': + case '5': + case '6': + case '7': + return "4"; + case '4': + return "5"; + } + } + } + return string.Empty; + } +} diff --git a/Gestor.Model/Gestor.Model.CalculoWeb/Seguro.cs b/Gestor.Model/Gestor.Model.CalculoWeb/Seguro.cs new file mode 100644 index 0000000..fe3e784 --- /dev/null +++ b/Gestor.Model/Gestor.Model.CalculoWeb/Seguro.cs @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using Gestor.Model.CalculoWeb.Auto; + +namespace Gestor.Model.CalculoWeb; + +public class Seguro +{ + public decimal Comissao { get; set; } + + public decimal Agenciamento { get; set; } + + public List<ComissaoSeguradora> ComissaoSeguradora { get; set; } + + public DateTime VigenciaInicial { get; set; } + + public DateTime VigenciaFinal { get; set; } + + public DateTime VigenciaFinalAnterior { get; set; } + + public string TipoSeguro { get; set; } + + public string Banco { get; set; } + + public string Bonus { get; set; } + + public string SeguradoraAnterior { get; set; } + + public string CodigoIdentificacao { get; set; } + + public string NumeroApoliceAnterior { get; set; } + + public string Sinistros { get; set; } + + public bool RenovacaoGarantida { get; set; } + + public string Observacoes { get; set; } + + public long Id { get; set; } +} diff --git a/Gestor.Model/Gestor.Model.CalculoWeb/Telefone.cs b/Gestor.Model/Gestor.Model.CalculoWeb/Telefone.cs new file mode 100644 index 0000000..e9053a9 --- /dev/null +++ b/Gestor.Model/Gestor.Model.CalculoWeb/Telefone.cs @@ -0,0 +1,10 @@ +namespace Gestor.Model.CalculoWeb; + +public class Telefone +{ + public string Ddd { get; set; } + + public string Numero { get; set; } + + public long Id { get; set; } +} diff --git a/Gestor.Model/Gestor.Model.CalculoWeb/Usuario.cs b/Gestor.Model/Gestor.Model.CalculoWeb/Usuario.cs new file mode 100644 index 0000000..4f7c04c --- /dev/null +++ b/Gestor.Model/Gestor.Model.CalculoWeb/Usuario.cs @@ -0,0 +1,6 @@ +namespace Gestor.Model.CalculoWeb; + +public class Usuario +{ + public string Email { get; set; } +} |