107 lines
3.0 KiB
C#
107 lines
3.0 KiB
C#
using System;
|
|
|
|
namespace bdAsegasa.db
|
|
{
|
|
public partial class vf_polizasextendidas
|
|
{
|
|
public string NumeroSuplemento_String
|
|
{
|
|
get
|
|
{
|
|
if(this.NumeroSuplemento == 0)
|
|
{
|
|
return "";
|
|
}
|
|
else
|
|
{
|
|
return NumeroSuplemento.ToString();
|
|
}
|
|
}
|
|
}
|
|
|
|
public string Situacion_Web
|
|
{
|
|
get
|
|
{
|
|
return gestionasegasaEntities.ObtieneSituacionWeb(this.idSituacion, this.idTipoPago);
|
|
}
|
|
}
|
|
public string CiaNumeroPoliza
|
|
{
|
|
get
|
|
{
|
|
return this.Compania + "/" + this.NumeroPoliza;
|
|
}
|
|
}
|
|
|
|
public int? EdadTomador
|
|
{
|
|
get
|
|
{
|
|
if (this.FechaNacimientoTomador.HasValue)
|
|
{
|
|
DateOnly hoy = DateOnly.FromDateTime(DateTime.Now);
|
|
|
|
return (int)((hoy.Year - this.FechaNacimientoTomador.Value.Year));
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
|
|
public string TelefonoMovilValido
|
|
{
|
|
get
|
|
{
|
|
if (tsUtilidades.Extensiones.StringExtensions.EsNumeroTelefonoMovilEspañolValido(this.Telefono1Tomador))
|
|
{
|
|
return this.Telefono1Tomador;
|
|
}
|
|
else if (tsUtilidades.Extensiones.StringExtensions.EsNumeroTelefonoMovilEspañolValido(this.Telefono2Tomador))
|
|
{
|
|
return this.Telefono2Tomador;
|
|
}
|
|
else
|
|
{
|
|
return "";
|
|
}
|
|
}
|
|
}
|
|
|
|
public ListadoReducido AListadoReducido() => new ListadoReducido(this);
|
|
}
|
|
|
|
public class ListadoReducido
|
|
{
|
|
public ListadoReducido(vf_polizasextendidas p)
|
|
{
|
|
NumeroPropuesta = p.idPoliza;
|
|
FechaAlta = p.FechaAlta;
|
|
NumeroPóliza = p.NumeroPoliza;
|
|
Matrícula = p.Matricula;
|
|
Compañía = p.Compania;
|
|
Ramo = p.Ramo;
|
|
BienesAsegurados = p.BienesAsegurados;
|
|
TipoPago = p.TipoPago;
|
|
CIFTomador = p.CIFTomador;
|
|
Tomador = p.Tomador;
|
|
Teléfono1 = p.Telefono1Tomador;
|
|
Teléfono2 = p.Telefono2Tomador;
|
|
Email = p.EmailTomador;
|
|
}
|
|
|
|
public int NumeroPropuesta { get; set; }
|
|
public DateTime? FechaAlta { get; set; }
|
|
public string NumeroPóliza { get; set; }
|
|
public string Matrícula { get; set; }
|
|
public string BienesAsegurados { get; set; }
|
|
public string Compañía { get; set; }
|
|
public string Ramo { get; set; }
|
|
public string TipoPago { get; set; }
|
|
public string CIFTomador { get; set; }
|
|
public string Tomador { get; set; }
|
|
public string Teléfono1 { get; set; }
|
|
public string Teléfono2 { get; set; }
|
|
public string Email { get; set; }
|
|
}
|
|
}
|