From 674ca83ba9243a9e95a7568c797668dab6aee26a Mon Sep 17 00:00:00 2001 From: Lucas Faria Mendes Date: Mon, 30 Mar 2026 10:35:25 -0300 Subject: feat: upload files --- Gestor.Model/Model.CalculoWeb/Segurado.cs | 158 ++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 Gestor.Model/Model.CalculoWeb/Segurado.cs (limited to 'Gestor.Model/Model.CalculoWeb/Segurado.cs') diff --git a/Gestor.Model/Model.CalculoWeb/Segurado.cs b/Gestor.Model/Model.CalculoWeb/Segurado.cs new file mode 100644 index 0000000..34b57c8 --- /dev/null +++ b/Gestor.Model/Model.CalculoWeb/Segurado.cs @@ -0,0 +1,158 @@ +using System; +using System.Runtime.CompilerServices; + +namespace Gestor.Model.CalculoWeb +{ + public class Segurado + { + private string _estadoCivil; + + private string _sexo; + + public string Cep { get; set; } = string.Empty; + + public string CpfCnpj + { + get; + set; + } + + public DateTime? DataHabilitacao { get; set; } = new DateTime?(DateTime.MinValue); + + public DateTime? DataNascimento { get; set; } = new DateTime?(DateTime.MinValue); + + public string Email + { + get; + set; + } + + public string EstadoCivil + { + get + { + return this._estadoCivil; + } + set + { + this._estadoCivil = value; + this._estadoCivil = this.ConvertEstCivCalculo(value); + } + } + + public long Id + { + get; + set; + } + + public string NomeCompleto + { + get; + set; + } + + public string NumeroHabilitacao + { + get; + set; + } + + public bool Perfil + { + get; + set; + } + + public string RelacaoSeguradoCondutor + { + get; + set; + } + + public string Sexo + { + get + { + return this._sexo; + } + set + { + this._sexo = value; + this._sexo = this.ConvertSexoCalculo(this._sexo); + value = this._sexo; + } + } + + public Telefone TelefoneCelular + { + get; + set; + } + + public Telefone TelefoneResidencial + { + get; + set; + } + + public string TempoHabilitacao + { + get; + set; + } + + public string Uf + { + get; + set; + } + + public Segurado() + { + } + + private string ConvertEstCivCalculo(string estadoCivil) + { + if (estadoCivil != null && estadoCivil.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; + } + + private string ConvertSexoCalculo(string sexo) + { + if (sexo != "0") + { + return "2"; + } + return "1"; + } + } +} \ No newline at end of file -- cgit v1.2.3