using System;
using System.Collections.Generic;
using PropertyChanged;
namespace bdAsegasa.db;
[AddINotifyPropertyChangedInterface]
public partial class polizassg
{
public int idPoliza { get; set; }
public DateTime? FechaAlta { get; set; }
public DateOnly? FechaEnvioCompania { get; set; }
public string? NumeroPoliza { get; set; }
public DateOnly? FechaReciboCompania { get; set; }
public DateOnly FechaEfecto { get; set; }
public DateOnly FechaVencimiento { get; set; }
///
/// tabla compañia
///
public int idCompania { get; set; }
///
/// tabla ramos
///
public int idRamo { get; set; }
///
/// tabla agentes
///
public int idAgente { get; set; }
public int? idSubAgente { get; set; }
///
/// tabla enumeraciones
///
public int? idTipoCobro { get; set; }
public string? Matricula { get; set; }
///
/// Tabla Modelos
///
public int? idModelo { get; set; }
public int NumeroSuplemento { get; set; }
///
/// tabla usuarios, quien da de alta
///
public int? idUsuario { get; set; }
public DateOnly? FechaBaja { get; set; }
///
/// Tabla enumeraciones
///
public int? idCausaBaja { get; set; }
public DateOnly? FechaIncorporacionPropuesta { get; set; }
public bool RechazoSuplemento { get; set; }
///
/// Numero de poliza del multitarificador
///
public int? idMultitarificador { get; set; }
public string? BienesAsegurados { get; set; }
public string? Coberturas { get; set; }
public string? Garantias { get; set; }
public string? Observaciones { get; set; }
public int? idTipoPago { get; set; }
public DateOnly? FechaMandato { get; set; }
public int? NumeroDirectorio { get; set; }
public string? IBAN { get; set; }
public string? DescripcionSuplemento { get; set; }
public int? idDuracion { get; set; }
public int? idSituacion { get; set; }
public int? idFicheroPresupuesto { get; set; }
public DateTime? FechaAceptacionPresupuesto { get; set; }
public int? idOrigenPresupuesto { get; set; }
public string? ReferenciaAsegasa { get; set; }
public DateTime? FechaDocumentosSuplementoRevisado { get; set; }
public DateTime? FechaModificacion { get; set; }
public int? idRamoDGSCia { get; set; }
public int DocsPendientesSubir { get; set; }
public int DocsPendientesComprobar { get; set; }
public virtual ICollection documentospolizassg { get; set; } = new List();
public virtual ICollection entidadespolizas { get; set; } = new List();
public virtual ICollection expedientespolizas { get; set; } = new List();
public virtual ICollection gestionespolizassg { get; set; } = new List();
public virtual agentes idAgenteNavigation { get; set; } = null!;
public virtual enumeraciones? idCausaBajaNavigation { get; set; }
public virtual companias idCompaniaNavigation { get; set; } = null!;
public virtual enumeraciones? idDuracionNavigation { get; set; }
public virtual ficheros? idFicheroPresupuestoNavigation { get; set; }
public virtual ramosdgscompania? idRamoDGSCiaNavigation { get; set; }
public virtual ramos idRamoNavigation { get; set; } = null!;
public virtual enumeraciones? idSituacionNavigation { get; set; }
public virtual subagentes? idSubAgenteNavigation { get; set; }
public virtual enumeraciones? idTipoCobroNavigation { get; set; }
public virtual enumeraciones? idTipoPagoNavigation { get; set; }
public virtual usuarios? idUsuarioNavigation { get; set; }
public virtual ICollection recibos { get; set; } = new List();
public virtual ICollection siniestros { get; set; } = new List();
public virtual ICollection siniestros_eiac { get; set; } = new List();
}