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 --- .../ParcelaMap.cs | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/ParcelaMap.cs (limited to 'Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/ParcelaMap.cs') diff --git a/Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/ParcelaMap.cs b/Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/ParcelaMap.cs new file mode 100644 index 0000000..52034d4 --- /dev/null +++ b/Gestor.Infrastructure/Gestor.Infrastructure.Mappings.Seguros/ParcelaMap.cs @@ -0,0 +1,52 @@ +using FluentNHibernate.Mapping; +using Gestor.Infrastructure.Entities.Generic; +using Gestor.Infrastructure.Entities.Seguros; +using System; +using System.Linq.Expressions; +using System.Runtime.CompilerServices; + +namespace Gestor.Infrastructure.Mappings.Seguros +{ + public class ParcelaMap : ClassMap + { + public ParcelaMap() + { + base.Table("parcela"); + base.LazyLoad(); + base.Id((ParcelaDb x) => (object)x.Id).GeneratedBy.Identity().Column("idparcela"); + base.References((ParcelaDb x) => x.Documento).Column("iddocumento").Not.Nullable().Fetch.Join(); + base.Map((ParcelaDb x) => (object)x.IdEmpresa).Column("idempresa").Not.Nullable(); + base.Map((ParcelaDb x) => (object)x.NumeroParcela).Column("parcela").Not.Nullable(); + base.Map((ParcelaDb x) => (object)x.Vencimento).Column("vencto"); + base.Map((ParcelaDb x) => (object)x.DataRecebimento).Column("datarec"); + base.Map((ParcelaDb x) => (object)x.DataQuitacao).Column("dataquit"); + base.Map((ParcelaDb x) => (object)x.DataCredito).Column("datacred"); + base.Map((ParcelaDb x) => (object)x.Valor).Column("valor").Not.Nullable(); + base.Map((ParcelaDb x) => (object)x.ValorPago).Column("valorp"); + base.Map((ParcelaDb x) => (object)x.ValorRealizado).Column("valorr"); + base.Map((ParcelaDb x) => (object)x.Comissao).Column("comiss"); + base.Map((ParcelaDb x) => (object)x.ValorComissao).Column("vlrcomiss"); + base.Map((ParcelaDb x) => x.Observacao).Column("obs").CustomType("StringClob").CustomSqlType("varchar(MAX)"); + base.Map((ParcelaDb x) => x.Extrato).Column("extrato"); + base.Map((ParcelaDb x) => (object)x.Irr).Column("irr"); + base.Map((ParcelaDb x) => (object)x.Iss).Column("iss"); + base.Map((ParcelaDb x) => (object)x.Outros).Column("outros"); + base.Map((ParcelaDb x) => (object)x.Desconto).Column("desconto"); + base.Map((ParcelaDb x) => (object)x.ValorExtrato).Column("vlrextrato"); + base.Map((ParcelaDb x) => (object)x.ValorComDesconto).Column("vlrcomdesc"); + base.Map((ParcelaDb x) => (object)x.SubTipo).Column("idsubtipo").CustomType(); + base.Map((ParcelaDb x) => (object)x.TipoPagamento).Column("idtipopagto").CustomType(); + base.Map((ParcelaDb x) => (object)x.ValorLiquidoFatura).Column("valorlf"); + base.Map((ParcelaDb x) => (object)x.DataCriacao).Column("cri_data"); + base.Map((ParcelaDb x) => (object)x.UsuarioCriacao).Column("usuariocriacao"); + base.Map((ParcelaDb x) => (object)x.DataControle).Column("datacontrole"); + base.Map((ParcelaDb x) => x.Fatura).Column("fatura"); + base.Map((ParcelaDb x) => (object)x.VigenciaIncial).Column("vigenciainicial"); + base.Map((ParcelaDb x) => (object)x.VigenciaFinal).Column("vigenciafinal"); + base.Map((ParcelaDb x) => (object)x.Emissao).Column("emissao"); + base.Map((ParcelaDb x) => (object)x.StatusPagamento).CustomType().Default("0"); + base.Map((ParcelaDb x) => (object)x.IdParcelaPendente).Default("0"); + base.HasOne((ParcelaDb x) => x.FaturaInfo).Cascade.All().PropertyRef("Parcela"); + } + } +} \ No newline at end of file -- cgit v1.2.3