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"; } } }